html,body {
	background-color: #00ABED;
	color: #5F6063;
	font-size: 13px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

ol li {
	margin-left: 30px;
}
.entry-content ol, .entry-content ul {
	margin-bottom: 1.2em;
	display: inline-block;
}

#page {
	margin: auto;
	width: 960px;
	position: relative;
	z-index: 200;
}

#header {
	height: 190px;
	position: relative;
}

#site-title {
	position: abolute;
	top: 0;
	left: 0;
}

#background {
	position: fixed;
	top: 0;
	left: 0;
	background: url(../img/backgroundfull.jpg) no-repeat center bottom;
	height: 100%;
	width: 100%;
	z-index: 100;
}

.nacht #background {
	height: 100%;
	width: 100%;
	position: fixed;
	bottom: 0;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url('../img/flirt-back-night.jpeg');
}

/* ---------------------------------------------------- */
/* Text 
/* ---------------------------------------------------- */
a {
	color: #1F7992;
}

a:hover {
	color: #000;
}

h1, h2,.section-title {
	color: #1F7992;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0.2em 0 0.5em 0;
}

h1.entry-title {
	margin-bottom: 20px;
}

#page h3 {
	color: #1F7992;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px;
}

.section-title {
	margin-top: 30px;
}

/*.home #page h2 {
	background: url("../img/lijn.png") no-repeat scroll center top
		transparent;
	padding-top: 20px;
}*/

.home #page h2:first-child {
	background: none;
	padding-top: 0;
}

.home #page h2:first-child a{
	color:#1F7992;
	text-transform:none;
}

.home .side .entry-title h2 {
	font-size: 13px;
	margin: 6px 0;
}

.side h2 a {
	text-decoration: none;
	color: #63626A;
	text-decoration: none;
	text-transform: none;
}

.side h2 a:hover {
	text-decoration: underline;
}

.entry-title {
	display: block;
	clear: both;
}

.entry-title h2 {
	display: inline-block;
}

.entry-title a {
	text-decoration: none;
}

.entry-title a:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 1.2em;
	line-height: 1.5em;
}

.blog .entry-content p, 
.page-template-template-over-flirten-php .entry-summary p,
.search .entry-summary p{
	display: inline;
	margin: 0;
}

.blog .post, 
.page-template-template-over-flirten-php .post, 
.search .post,
.search .page {
	margin-bottom: 2em;
}

.menu-zijmenu-over-flirten-container li {
	line-height: 19px;
}

.page-template-template-over-flirten-php .entry-date {
	display:none;
}

.page-template-template-over-flirten-php #side h2 {
	margin-top: 10px;
	color: #5F6063; 
}

#menu-zijmenu-over-flirten li {
	list-style-type: disc;
	padding: 2px;
	margin-left: 14px;
}

#menu-zijmenu-over-flirten a {
	text-decoration: none;
}
#menu-zijmenu-over-flirten a:hover {
	text-decoration: underline;
}

.page .post, 
.blog .post, 
.search .post,
.search .page
{
	border-top: 1px solid #95C5D1;
	padding-top: 20px;
}

.home .post {
	border-top: 0;
	padding-top:0px;
}

.page .post:first-child, 
.blog .post:first-child, 
.search .post:first-child,
.search .page:first-child {
	padding-top: 0;
	border-top: 0;
}

#side h2 {
	color: #5F6063;
}
#side h2:first-child {
	margin-top: 10px;
}

/* ---------------------------------------------------- */
/* Stijl 
/* ---------------------------------------------------- */

.entry-content ul {
	margin: 0 0 30px 20px;
}

.entry-content li {
	line-height: 20px;
}

.hidden {
	display: none;
}

.the_post_thumbnail {
	background: url("../img/background-thumbnail.png") no-repeat scroll 0 0
		transparent;
	float: left;
	margin: 5px 10px 0 0;
	width: 85px;
	height: 85px;
	overflow: hidden;
}

#page .the_post_thumbnail .attachment-thumbnail,#page .the_post_thumbnail .attachment-post-thumbnail
{
	float: none;
	margin: 0;
	padding: 0;
}

.single-post-thumbnail {
	float: left;
    margin: 5px 15px 0 0;
}
.single-post-thumbnail img{
	-webkit-box-shadow: 2px 2px 2px 0px ;
	-moz-box-shadow: 2px 2px 2px 0px ;
	box-shadow: 2px 2px 2px 0px ; 
}

#page .side .attachment-thumbnail {
	margin: 0;
	float: none;
}

.side .column-content div.post {
	border-bottom: 1px solid #95C5D1;
	padding: 5px 0 0 0 ;
	margin-top: 10px;
	margin-bottom: 5px;
}

.widget-list {
	margin: 0 0 1em 1em;
}

.widget-list li, .widget li {
	padding: 2px 0;
	line-height: 17px;
}

li .widgettitle {
	margin-top: 30px;
}

li:first-child .widgettitle {
	margin-top: 5px;
}

.widget-list a {
	text-decoration: none;
}

.widget-list a:hover {
	text-decoration: underline;
}

.section-title.workshop {
	color: #5F6063;
}
	

/* ---------------------------------------------------- */
/* Navigatie 
/* ---------------------------------------------------- */
#access {
	position: absolute;
	top: 80px;
	right: 0;
	font-family: BPreplayRegular;
}

#access a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	text-transform: uppercase;
	padding: 6px 5px 6px 7px;
	margin-right: 4px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	color: #6D6E70;
	background: #66CCF5;
}

.nacht #access a {
	color: #636366;
	background: #A4A9B1;
}

#access li,div.menu li {
	float: left;
	position: relative;
	font-size: inherit;
}

#access ul ul {
	display: none;
	position: absolute;
	top: 27px;
	left: 0;
	float: left;
	width: 178px;
	z-index: 99999;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}

#access ul ul li {
	min-width: 170px;
}

#access ul ul ul {
	left: 100%;
	top: 0;
}

#access ul ul a {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	height: auto;
	line-height: 1em;
	padding: 8px 0px 8px 8px;
	width: 170px;
	font-size: 14px;
	text-transform: none;
}

#access li:hover>a,#access ul ul :hover>a {
	color: #fff;
}

#access ul li:hover>ul {
	display: block;
}

#access ul li.current_page_item>a,#access ul li.current-menu-ancestor>a,#access ul li.current-menu-item>a,#access ul li.current-menu-parent>a
#access ul li.current-menu-parent>a,#access ul li.current-page-ancestor>a
	{
	color: #fff;
}

#access ul li.current-page-parent li.current-page-parent > a{
	color: #6D6E70 !important;
}

* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li.current-page-ancestor a,* html #access ul li a:hover
	{
	color: #fff;
}

.slogan {position:absolute; top:20px; right:20px}
/* ---------------------------------------------------- */
/* Side
/* ---------------------------------------------------- */
ul.xoxo {
	margin: 0;
	padding: 0;
}

ul.xoxo li {
	list-style-type: none;
}

#side {
	float: left;
	width: 306px;
}

#side .section-title:first-child {
	margin-top: 10px;
}

/* ---------------------------------------------------- */
/* Columns 
/* ---------------------------------------------------- */
.column-small {
	display: block;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	width: 306px;
}

.column-small.last {
	margin-right: 0;
}

.column-bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}
/* Small */
/* Major */
.column-small.major {
	background: url("../img/columnSmall-top.png") no-repeat scroll center
		top transparent;
}

.column-small .column-content {
	margin-top: 13px;
	overflow: hidden;
	padding: 0 13px;
}

.column-small.major .column-content {
	background: url("../img/columnSmall-content.png") repeat scroll 0 0
		transparent;
	overflow: hidden;
}

.column-small .column-bottom {
	background: url("../img/columnSmall-bottom.png") repeat scroll center
		top transparent;
	display: block;
	height: 20px;
	width: 306px;
}

/* Minor */
.column-small.minor {
	background: url("../img/columnSmall-top-minor.png") no-repeat scroll
		left top transparent;
}

.column-small.minor .column-content {
	background: url("../img/columnSmall-content-minor.png") repeat scroll 0
		0 transparent;
	overflow: hidden;
}

/* Medium */
.column-medium {
	float: left;
	margin-right: 20px;
	width: 632px;
	overflow: hidden;
	background: url(../img/columnMedium-top.png) no-repeat top;
}

.column-medium .column-content {
	overflow: hidden;
	padding: 0 16px 0 13px;
	margin-top: 13px;
	background: url(../img/columnMedium-content.png);
}

.column-medium .column-bottom {
	height: 20px;
	display: block;
	background: url(../img/columnMedium-bottom.png) top;
}

.minor .column-bottom {
	background: url(../img/columnSmall-minor-bottom.png) top;
}

/* new home */
.column-small-home {
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 465px;
}

.column-small-home.last {
	margin-right: 0;
}

.column-small-home.major {
	background: url("../img/columnSmall-home-top.png") no-repeat scroll center
		top transparent;
}

.column-small-home .column-content {
	margin-top: 13px;
	overflow: hidden;
	padding: 0 13px;
}

.column-small-home.major .column-content {
	background: url("../img/columnSmall-home-content.png") repeat scroll 0 0
		transparent;
	overflow: hidden;
}

.column-small-home .column-bottom {
	background: url("../img/columnSmall-home2-bottom.png") repeat scroll center
		top transparent;
	display: block;
	height: 20px;
	width: 465px;
}

/* ---------------------------------------------------- */
/* Workshop 
/* ---------------------------------------------------- */
.workhops-title {
	font-size: 14px;
}

.workshop-entry {
	padding-top: 20px;
	border-top: 1px solid #95C5D1;
}

.workshop-entry:first-child {
	padding-top: 0;
	border-top: 0;
}

.list-workshops li {
	line-height: 24px;
	font-size: 13px;
	list-style-type: disc !important;
	margin-left: 14px;
}

.list-workshops li a {
	text-decoration: none;
}

.list-workshops li a:hover {
	text-decoration: underline;
}

.list-workshops .current_page_item {
	text-decoration: none;
	font-weight: bold;
}

/* ---------------------------------------------------- */
/* Form 
/* ---------------------------------------------------- */
#nt_form .label {
	font-weight: bold;
	display: block;
}

#nt_form .text {
	width: 260px;
	padding: 3px;
	margin-bottom: 8px;
}

#newsletter_submit {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	border: 0;
	background: #66CCF5;
	padding: 3px 10px;
	cursor: pointer;
}
#newsletter_submit:hover {
	background: #1F7992;
}
/* ---------------------------------
   WEBSHOP
   ------------------------------ */
ul.products {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.products li {
	float: left;
	width: 50%;
	margin-top: 15px;
}

.webshop-product-description {
	float: left;
	width: 460px;
	line-height: 1.2em;	
}

.webshop-product-price {
	color: #1F7992;
	margin-bottom: 10px;
	font-weight: bold;
	display: block;
}

.webshop-product-description h2 {
	font-size: 14px;
}

.webshop-product-image {
	float: left;
	margin: 4px 10px 0 0;
	width: 100px;
}

.product-excerpt {
	margin-top: 15px;
}

input.webshop-product-quantity {
	width: 20px;
	padding: 2px 4px;
	float: left;
	margin-right: 15px;
	color: #5E5F61;
}

select.webshop-product-combobox {
	width: 230px;
	float: left;
	color: #5E5F61;
}

select.webshop-product-combobox option {
	padding: 1px 1px 1px;
}

.webshop-product-form {
	margin-bottom: 10px;
}

.webshop-text-right {
	text-align: right;
	margin: 5px 10px 0 0;
	display: block;
}

.webshop-contact-details {
	margin-top: 20px;
}

.webshop-contact-details label {
	float: left;
	margin-top: 5px;
	display: block;
	width: 85px;
}

.webshop-contact-details input {
	float: left;
	width: 181px;
	padding: 2px;
	margin-bottom: 2px;
}

.webshop-contact-details input.error {
	float: left;
	width: 181px;
	background: #FFD5D5;
	padding: 2px;
	margin-bottom: 2px;
}

.webshop-contact-details p {
	margin-bottom: 2px;
	clear: both;
}

.webshop-textarea {
	width: 260px;
	height: 70px;
}

label.error {
	display: none !important
}

#side ul#webshop-cart-content {
	margin: 0;
	padding: 0;
}

ul#webshop-cart-content li {
	border-bottom: 1px solid #7BBED5;
	list-style-type: none;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

/* ---------------------------------------------------- */
/* Klanten 
/* ---------------------------------------------------- */
.list-klanten {
	width: 100%;
}

.list-klanten td {
	vertical-align: middle;
	text-align: center;
	padding: 10px 0;
	background: #fff;
}



/* ---------------------------------------------------- */
/* Footer 
/* ---------------------------------------------------- */
#footer,#bottom {
	clear: both;
}

#footer {
	background: url(../img/footer-v2.png);
	display: block;
	width: 952px;
	height: 154px;
	margin-top: 10px;
	overflow: hidden;
	float: left;
}

#site-info {
	background-image: url("../img/darkblue-35.png");
	display: inline-block;
	padding: 6px 40px 6px 10px;
	margin: 10px 0;
	color: #fff;
	font-size: 12px;
}

#site-info .designby {
	margin: 0 10px 0 0;
}

#site-info .menu-footer-container {
	margin: 0 30px 0 0;
	display: inline-block;
}


#site-info li {
	float: left;
	margin-left: 30px;
}

#site-info a {
	color: #fff;
	font-size: 12px;
}

#site-info a:hover {
	color: #40C8F4;
}

/* ---------------------------------------------------- */
/* Tabs 
/* ---------------------------------------------------- */
.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0 1em;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .6em 1em .5em 1em;
	text-decoration: none;
	background: #66CCF5;
	color: #6D6E70;
	font-family: BPreplayRegular;
	font-size: 14px;
	text-transform: uppercase;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a,
.ui-tabs .ui-tabs-nav li.ui-state-active a {
	cursor: default;
	color: #fff;
}

.ui-tabs .ui-tabs-nav li a:focus,
.ui-tabs .ui-tabs-nav li a:active {
	outline: 0;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
	{
	cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 20px 1em 0 1em;
	background: none;
	border: 1px solid #66CCF5;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

.widget-container li {
	line-height: 20px;
}

/* ---------------------------------------------------- */
/* Featured Page Widget 
/* ---------------------------------------------------- */
#footer ul {
	margin: 0;
	padding: 0;
}
#footer li {
	float: left;
	margin: 0 0 0 25px;	
	list-style-type: none;
	padding: 0; 	
}
#footer li:first-child {
	margin-left: 38px;
}
#footer .featured-page {
	margin-top: 8px;
	width: 207px;
	height: 139px;
	color: #444;
	position: relative;	
}
.attachment-featured-page-thumbnail-size {
	display: block;
	margin: 5px 0;
}
.featured-page .title {
	position: absolute;
	bottom: 2px;
	color: #001C22;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.featured-page a {
	text-decoration: none;
	font-weight: bold;	
}
.featured-page .more {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 200;
	font-size: 11px;
	/*background-image: url(../img/footer-button.png);*/
	color: #001C22;
	font-weight: normal;
	padding: 3px 6px;
	background: #66CBF5;
}
.featured-page .more:hover {
	background: #1F7992;
	color: #fff;
}
.featured-page .attachment-featured-page-thumbnail-size {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

/* ---------------------------------------------------- */
/* Social Media Widget
/* ---------------------------------------------------- */
#footer li.social-profiles {
	padding: 102px 0 0;
	width: auto;
	float: right;
	margin: 0 13px 0 0;
}
.social-profiles img {
	width: 29px;
	height: 29px;
}
.social-profiles a {
	float: left;
	margin: 8px 0 0 8px;
	overflow: hidden;
	width: 29px;
}
.social-profiles a:first-child {
	margin-left: 0;
}

/* ---------------------------------------------------- */
/* Zoeken - Over Flirten
/* ---------------------------------------------------- */
#search-over-flirten {
	margin-top: 1em;
}
#search-over-flirten #s {
	width: 90%;
	padding: 3px;
	margin-bottom: 8px;
	background: url("../img/columnMedium-content.png");
}
#search-over-flirten button {
	border: 0;
	background: none;
	color: #1F7992;
	text-decoration: underline;
	padding: 0;
	text-align: right;
	display: block;
	width: 260px;
}
#search-over-flirten button:hover {
	color: #000;
}
.hasPlaceholder {
	color: #777;
}

/* SLider */
.home .da-slider {
	background: url(../img/slider-back.png) no-repeat;
	height: 375px;
	border: 0;
	box-shadow: none;
    position: relative;
}
.home .da-slide h2 {
	color: #1F7992;
	font-size: 25px;
	width: 320px;
	top: 40px;
	white-space: nowrap;
	z-index: 10;
	font-weight: 700;
	text-overflow: ellipsis;
	overflow: hidden;
}
.home .da-slide p {
	width: 350px;
	top: 80px;
	color: #818181;
	font-size: 14px;
	line-height: 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 400;
}

.home .da-slide .da-img {
    text-align: center;
    width: 370px;
    top: 50px;
    right: 20px;
    margin-right: 20px;
    position: absolute;
}

.home .da-slide .da-img img{
    width: 100%;
    margin-left: -100px;
}