/*
* Theme Name: Kastrup
* Description: Kastrup website custom bootstrap wordpress theme.
* Author: Suresh N
* Author URI: http://www.deshtech.co.in/
* Version: 1.0
*/

body {background-color:#ffffff;color:#2b3d51;font-family:Verdana, Arial,Helvetica;margin:0 0 0;}
p { margin: 10px 0px; }
img { display: block; height: auto; max-width: 100%; }

img[border="1"] { border: 1px solid #000; }

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { text-align: center; }
.nopad { padding: 0px !important; }
.norightpad { padding-right: 0px !important; }
.noleftpad { padding-left: 0px !important; }
.container {font-family:Tahoma,Arial, Helvetica;font-size:13px;font-weight:normal;color:#2b3d51; max-width: 870px !important; }
.clear { clear: both; }

nav ul, nav ul li { list-style: none; }
nav ul.menu { background: url('images/menu_bg.jpg'); padding-left: 15px; min-height: 39px; border-radius: 0px 0px 10px 10px; }
nav ul.menu li { float: left; }
nav ul.menu li a { font-family:Tahoma,Arial, Helvetica;font-size:14px;font-weight:bold;color:#ffffff; padding: 12px 10px 0px 10px; display: block; }
nav ul.menu li.current-menu-item, nav ul.menu li.current_page_item { background: url('images/menu_highlight.jpg') no-repeat center top; }
nav ul.menu li.current-menu-item a, nav ul.menu li.current_page_item a {font-family:Tahoma,Arial, Helvetica;font-size:14px;font-weight:bold;color:#c4dce8;}

.b, .sidebar h3 {font-family:Tahoma,Arial, Helvetica;font-size:13px;font-weight:bold;color:#2b3d51;}
.w, .sidebar > div:nth-child(even) > div {font-family:Tahoma,Arial, Helvetica;font-size:13px;font-weight:normal;color:#ffffff;}
.bw {font-family:Tahoma,Arial, Helvetica;font-size:13px;font-weight:bold;color:#ffffff;}

.orange {font-family:Tahoma,Arial, Helvetica;font-size:13px;font-weight:normal;color:#ff6600;}
.orangeb {font-family:Tahoma,Arial, Helvetica;font-size:13px;font-weight:bold;color:#ff6600;}

.blue {font-family:Tahoma,Arial, Helvetica;font-size:13px;font-weight:normal;color:#c4dce8;}
.blueb {font-family:Tahoma,Arial, Helvetica;font-size:13px;font-weight:bold;color:#c4dce8;}

.title {font-family:Tahoma,Arial, Helvetica;font-size:18px;font-weight:bold;color:#2b3d51;}

.footer {font-family:Tahoma,Arial, Helvetica;font-size:11px;font-weight:normal;color:#9c9c9c;}

.sidebar > div { margin-bottom: 15px; }
.sidebar > div > div { border-radius: 0px 0px 0px 10px; }
.sidebar h3 { margin: 0px; background-color: #c4dce8; border-radius: 10px 0px 0px 0px; padding-left: 10px; padding-top: 6px; height: 23px; }
.sidebar .widget > div { background-color: #97c2d7; padding:10px; padding-left:15px; }
.sidebar a { text-decoration: underline; }
.sidebar ul, .bullet { padding-left: 0px; list-style: none; }
.sidebar ul li, .bullet li { background: url('images/bullet1.gif') no-repeat left 6px; padding-left: 12px; list-style: none; }
.sidebar > div:nth-child(even) h3 { background-color: #64a4c3; }
.sidebar > div:nth-child(even) > div { background-color: #3a8bb3; }
.sidebar > div:nth-child(even) ul li { background-image: url('images/bullet2.gif'); }
.sidebar > div:nth-child(even) ul li a { color: #fff; }
.sidebar hr { margin: 6px 0px; }

<!-- -- link -- -->
a:link  {color:#337ab7;;text-decoration:underline;}
a:visited {color:#337ab7;text-decoration:underline;}
a:active {color:#ff6600;text-decoration:underline;}
a:hover {color:#ff6600;text-decoration:underline;}

a.wlink:link, a.wlink:visited {color:#FFFFFF;text-decoration:none;}
a.wlink:active {color:#FFFFFF;text-decoration:none;}
a.wlink:hover {color:#c4dce8;text-decoration:none;}

a.o:link, a.o:visited {color:#ff6600;font-weight:bold;text-decoration:underline;}
a.o:active {color:#ff6600;font-weight:bold;text-decoration:underline;}
a.o:hover {color:#ff6600;font-weight:bold;text-decoration:none;}

a.n:link, a.n:visited {color:#2b3d51;font-weight:normal;text-decoration:none;}
a.n:active {color:#2b3d51;font-weight:normal;text-decoration:none;}
a.n:hover {color:#2b3d51;font-weight:normal;text-decoration:underline;}

<!--  -- form -- -->
input.text {font-family:Tahoma,Arial, Helvetica;font-size:13px;font-weight:normal;color:#2b3d51;height:17px;}
input.button {
	font-family:Tahoma,Arial, Helvetica;
	font-size:13px;
	font-weight:bold;
	color:#ff6600;
	height:21px;
	}
select {font-family:Tahoma,Arial, Helvetica;font-size:12px;font-weight:normal;color:#2b3d51;height:17px;}
textarea {font-family:Tahoma,Arial, Helvetica;font-size:13px;font-weight:normal;color:#2b3d51;}

/* -- prisknapp -- */
.prisknapp {float:right;margin:15px 0 10px;padding: 7px 0 0 0;width:125px;height:40px;background:url('images/prisknapp.png') no-repeat top left;text-align:center;font-family:arial;font-size:14px;color:#C65600; text-decoration: underline;}
a.prisknapp:visited{color:#C65600}
.prisknapp:hover {background:url('images/prisknapp2.png') no-repeat top left;}


/* -- custom -- */
header.header_background { padding-bottom: 5px; }
header.slider_header_background .border { border-right: 7px solid #e38f48; }
header.slider_header_background .container { 
	-webkit-box-shadow: 2px 8px 26px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 8px 26px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 8px 26px 0px rgba(50, 50, 50, 0.75);
}
header.slider_header_background p { margin: 5px 0px 2px 0px; }
.footer_background .container { height: 40px; display: table; }
.footer_background .content.w { height: 100%; vertical-align: middle; display: table-cell; }

@media (max-width: 525px) { 
	.slider_header_background .noleftpad { padding-right: 0px; }
}

@media (min-width: 768px) { 
	#main-container .page-content { /*width: 78.5%;*/ float: right; }
	#main-container .sidebar { /*width: 21.5%;*/ }
	#main-container { margin-top: 10px; }
}

@media (max-width: 767px) { 
  #main-container .col-vxs-1.sidebar > *, #main-container .col-vxs-2.sidebar > *, #main-container .col-vxs-3.sidebar > *, #main-container .col-vxs-4.sidebar > *, #main-container .col-vxs-5.sidebar > *, #main-container .col-vxs-6.sidebar > *, #main-container .col-vxs-7.sidebar > *, #main-container .col-vxs-8.sidebar > *, #main-container .col-vxs-9.sidebar > *, #main-container .col-vxs-10.sidebar > *, #main-container .col-vxs-11.sidebar > *, #main-container .col-vxs-12.sidebar > * {
    margin-left: 10px;
    margin-right: 10px;
  }
  
  .col-vxs-12.norightpad {
  	padding-right: 10px !important;
  }
  
  nav ul.menu { background: none; background-color: #7494A1; }
  nav ul.menu li { float: none; display: inline-block; }
  nav ul.menu li a { padding-bottom: 10px; }
  
  .slider_header_background .row > div:nth-child(even) {
  	padding: 10px !important;
  	display: none;
  }
  footer .row:nth-child(even) {
  	padding: 10px !important;
  }  
}

@media (max-width: 625px) { 
	iframe[width="637"] { display: none; }
}

ul.display-posts-listing { padding-left: 0px; margin-left: 0px; }
ul.display-posts-listing li { list-style: none; border: 1px solid #97c2d7; padding: 10px 10px 0; background-color: #dceaf1; margin-bottom: 15px; }
ul.display-posts-listing li .address { font-style: italic; }
ul.display-posts-listing li .description { margin-top: 15px; }
ul.display-posts-listing li .distance { background-color: #ccdae1; padding:3px;border-top: 1px solid #ffffff;color:#667788; margin: 0px -10px; }
ul.display-posts-listing li .rating img { display: inline-block; }


    .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

    .flyg {
        position: relative;
        padding-bottom: 190%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .flyg iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }