/*
Theme Name: Bloemensalon P. de Koning
Theme URI: ?
Author: Maurice Oerlemans - Oerlemans Services
Author URI: http://www.oerlemansservices.nl/
Description: Custom made theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: ?
Text Domain: bloemendekoning

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



@charset "utf-8";
/* CSS Document */
* { padding: 0; margin: 0; transition: all 0.4s ease-out 0s; }
img { max-width: 100%; border: 0; height: auto; vertical-align: middle;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block }
mark, rp, rt, ruby, summary, time { display: inline; }
html { /*font-family: sans-serif;*/ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html { margin-top: 0px !important; }
body { margin: 0; }
a{ text-decoration:none;}
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
hr { height: 0; -moz-box-sizing: content-box; box-sizing: content-box; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { padding: 0.35em 0.625em 0.75em; margin: 0 2px; border: 1px solid #c0c0c0; }
legend { padding: 0; border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
h1, h2, h3, h4, h5, h6{/*font-family: sans-serif;*/font-weight: normal;	line-height: 1.1;}
.clear{ clear:both; height:10px;}

@font-face {
    font-family: 'HelveticaRegular';
    src: url('fonts/helr45w-webfont.eot');
    src: local('â˜º'), url('fonts/helr45w-webfont.woff') format('woff'), url('fonts/helr45w-webfont.ttf') format('truetype'), url('fonts/helr45w-webfont.svg#HelveticaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue45Light';
    src: url('fonts/helveticaneue-light_0-webfont.eot');
    src: url('fonts/helveticaneue-light_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-light_0-webfont.woff') format('woff'),
         url('fonts/helveticaneue-light_0-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-light_0-webfont.svg#HelveticaNeue45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* start */

/*body{ background-image:url(images/bg.jpg); background-position:center top; background-repeat:no-repeat; background-size:cover; font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; background-color:#403a9d;}
*/
/*.bg_top{ width:93px; height:394px; position:fixed; left:0; top:0; z-index:-1;}
.bg_bottom{ width:145px; height:315px; position:fixed; right:0; bottom:0; z-index:-1;}*/
.header{ margin:0 auto; width:1100px; position:relative;}
.logo{ margin:40px 0 20px 95px; width:387px; height:64px;}
.logo_left{ position:absolute; left:-30px; top:-10px;}
.logo_right{ position:absolute; right:447px; top:-26px;}
.wrapper{margin:0px auto 50px auto; width:1100px; background:#fffefc; border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:20px; padding:9px; border-top:1px #FF0000 solid; overflow:hidden;}
.menu-main-menu-container, .menu{ margin:5px 0; float:left; width:100%;}
.menu-main-menu-container ul, .menu ul{list-style:none; margin:0 0 0 65px;}
.menu-main-menu-container ul li, .menu ul li{ float:left; display:inline; font-size:14px; padding:12px 30px; background:url(images/seprator.png) no-repeat right center;}
.menu-main-menu-container ul li a, .menu ul li a{ color:#080089;}
.menu-main-menu-container ul li a:hover, .menu-main-menu-container ul li.current_page_item, 
.menu ul li a:hover, .menu ul li.active a,.menu ul li.current a{ text-decoration:underline;}
.menu-main-menu-container ul li:last-child, .menu ul li.nobg{ background:none;}
.banner{ margin:0 0 10px 0;}

.content_left{ float:left; width:1000px; padding:15px; font-family: 'HelveticaRegular'; }
.content_left h1{ color:#080089; font-style:oblique; font-size:18px; margin:0 0 15px 0;}
/*start edited by manish*/
.content_right h3 {
    color: #080089;
    font-size: 15px;
    font-style: oblique;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.content_left .page-header h2{
    color: #080089;
    font-size: 18px;
    font-style: oblique;
    margin: 0 0 15px;
}

.content_left .page-header h2 a{
    color: #080089;
    font-size: 18px;
    font-style: oblique;
    margin: 0 0 15px;
}

.content_right .page-header {
    border-bottom-color: #7B73AF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
/*end edited by manish*/
.content_left p{ color:#6e6e6e; text-align:justify; padding:5px;}
.content_left p a{ color:#080089; text-decoration:underline;}
.content_left p span{font-style:oblique;}

.schedule{ width:100%; background:#eeefef; border:1px solid #a3a5a7; border-radius:20px; -moz-border-radius:20px; -ms-border-radius:10px; -o-border-radius:20px; -webkit-border-radius:20px; float:left; padding:5px 10px; color:#080089; font-size:13px; font-weight:bold; margin:25px 0; font-family:Arial, Helvetica, sans-serif;}
.schedule img{ margin:0 5px 0 0;}

.deliver{ float:left; margin:0 0 0 40px;}
.deliver h1{ font-size:14px; color:#080089;  font-style: normal;}
.deliver ul{ font-family: 'HelveticaNeue45Light'; float: left; list-style:none; font-size:14px; width:128px;}
.deliver ul li{ padding:3px 0;}
.deliver ul li a{ color:#080089;}
.deliver ul li a:hover{ text-decoration:underline;}

.content_right{background:#eeefef; border:1px solid #a3a5a7;  border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; float:right; width:312px; padding:15px 35px; margin:40px 12px 0 0;}
.content_right .map{ border:1px solid #686868;}
.content_right h1{ color:#3c3c3c; font-size:18px; margin:15px 0; font-family: 'HelveticaRegular';}
.content_right p{ color:#3c3c3c; font-size:16px; margin:15px 0; font-family: 'HelveticaNeue45Light';}


.footer{ background:url(images/bg.jpg) repeat-x #eeefef; border:1px solid #a3a5a7; border-radius:0 0 20px 20px; -moz-border-radius:0 0 20px 20px; -ms-border-radius:0 0 20px 20px; -o-border-radius:0 0 20px 20px; -webkit-border-radius:0 0 20px 20px;  font-family: 'HelveticaNeue45Light'; padding:60px 20px 20px 20px; overflow:hidden; color:#3c3c3c; line-height:20px;}
.address{ font-size:15px; float:left; width:300px; margin:0 0 0 60px;}
.contact_info{ font-size:15px; float:left; width:300px;}
.contact_info a{ color:#3c3c3c;}
.contact_info a:hover{ text-decoration:underline;}
.copyright{ font-size:15px; float:left; width:300px;}
.social{ margin:60px 0 0 0; float:right;}
.social a{ margin:0px 2px;}

/*inner_page*/
.pot_img{ float:left; margin:5px 10px 5px 0;}
.img-left{ float:left; margin:5px 10px 5px 0;}
.img-right{ float:right; margin:0px 10px 5px 5px;}


/*contact_page*/
/*.contact_form{ padding:5px; margin:25px 0 0 0;}
.contact_form td{ padding:3px 5px;}
.contact_form p{ color:#5d5d5d; padding:0;}
.contact_form .input{ border:1px solid #8a8a8a; width:335px; padding:5px; color:#5d5d5d; margin:0 0 15px 0;}
.contact_form .textarea{ border:1px solid #8a8a8a; width:692px; padding:5px; color:#5d5d5d; margin:0 0 5px 0;}
.contact_form .btn{ border:1px solid #b2a5ff; padding:5px 10px; color:#fff; text-transform:uppercase; cursor:pointer; background:#45437a; margin:0 17px 0 0;}
.contact_form .btn:hover{ border:1px solid #45437a; padding:5px 10px; color:#000; text-transform:uppercase; cursor:pointer; background:#b2a5ff; margin:0 17px 0 0;}
.contact_form ul{ list-style:none;  color:#5d5d5d;}
.contact_form ul li{ float:left; display:inline; width:215px; margin:5px;}
.contact_form ul li input{ margin:0 5px 0 0; }*/

.route_form,.route_form{ padding:5px; margin:25px 0 0 0; float:left;}
.route_form ul, .contact_form ul{ list-style:none;}
.route_form ul li,.contact_form ul li{ float:left; display:inline; margin:0 20px 0 0}
.route_form ul li p,.contact_form ul li p{color:#5d5d5d; padding:5px 0;}
.route_form ul li .input,.contact_form ul li .input{ border:1px solid #8a8a8a; width:335px; padding:5px; color:#5d5d5d; margin:0 0 15px 0;}
.route_form ul li .textarea,.contact_form ul li .textarea{ border:1px solid #8a8a8a; width:692px; padding:5px; color:#5d5d5d; margin:0 0 5px 0;}
.contact_form ul li .btn{ border:1px solid #b2a5ff; padding:5px 10px; color:#fff; text-transform:uppercase; cursor:pointer; background:#45437a; margin:0 17px 0 0;  position: relative;
right: -374px;}
.route_form  ul li .btn{ border:1px solid #b2a5ff; padding:5px 10px; color:#fff; text-transform:uppercase; cursor:pointer; background:#45437a; margin:20px 17px 0 0;  position: relative;
}
.contact_form .btn:hover{ border:1px solid #45437a; padding:5px 10px; color:#000; text-transform:uppercase; cursor:pointer; background:#b2a5ff; margin:0 17px 0 0;}
.route_form .btn:hover{ border:1px solid #45437a; padding:5px 10px; color:#000; text-transform:uppercase; cursor:pointer; background:#b2a5ff; margin:20px 17px 0 0;}


.contact_form ol li{ float:left; display:inline; width:215px; margin:5px; color:#5d5d5d;}






/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
	padding-right: 10px;
}

.alignright {
	display: inline;
	float: right;
	padding-left: 10px;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}


/* Forms
--------------------------------------------- */

input,
select,
textarea {
	border: 1px solid #dddddd;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 5px;
	max-width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #ccc;
	outline: none;
}

::-moz-placeholder {
	color: #999;
}

::-webkit-input-placeholder {
	color: #999;
}

input:hover[type="submit"] {
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */	
}

input[type="submit"]{ border:1px solid #b2a5ff; padding:5px 10px; color:#fff; text-transform:uppercase; cursor:pointer; background:#45437a; margin:0 17px 0 0;}
input:hover[type="submit"]{ border:1px solid #45437a; padding:5px 10px; color:#000; text-transform:uppercase; cursor:pointer; background:#b2a5ff; margin:0 17px 0 0;}

input[type="radio"] {
    vertical-align: middle;
	width: 50px;
}

