/*
Theme Name: Oostvoorn Coaching
Theme URI: http://www.oostvoorncoaching.nl/
Description: Theme design for Oostvoorn Coaching
Author: Theme design by Elles de Boorder & Jeroen van Wissen
Version: 1.2

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

/**************************
GENERAL
**************************/
body, html {
  background-color: #eee;
  color: #454545;
  font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-align: left;
	line-height:1.35em;
	margin:0px;
	height: 100%;
}

body {
	font-size: 75%;
}

* {
	padding: 0;
	margin: 0;
	border: 0;
}

.clear {
	clear: both;
}

.clearFix {
	overflow:hidden;
}

img {
	border:0;
}

ul {
	padding:0px;
	text-indent: 0;
	list-style:none;
}

ul li {
	padding-left:10px;
}

.homeBlock .blockContent ul	{
	margin:0px;
}

.blockContent li	{
}

.blockContent ul	{
	margin-bottom:20px;
}

ol {
	padding-left:22px;
	text-indent: 0;
	list-style: decimal outside;
}
p {
	padding-bottom:15px;
}
.noMarginRight,
.widget-last {
	margin-right:0px!important;
}
.noMarginBottom {
  margin-bottom:0px!important;
}
.marginBottom {
  margin-bottom:20px!important;
}
.noPaddingTop {
  padding-top:0px!important;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.alignleft {
	float:left;
	margin:5px 20px 0 0;
	clear:both;
}

.alignright {
	float:right;
	margin:5px 0 0 20px;
	clear:both;
}

.myBoxAll	{
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.myBoxBottom	{
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius-bottomright: 10px;
	-webkit-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.myBoxTop	{
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-radius-topright: 10px;
	-webkit-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.myBoxRight	{
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius-topright: 10px;
	-webkit-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}



/**************************
LAYOUT
**************************/


.mainContainer {
	text-align: left;
	min-height: 100%;
}
.mainWrapper {
	width: 982px;
	margin: 0 auto;
/*	border:1px solid #c7c7c7;*/
/*	background:url(imgs/bg_mainWrapper.jpg) repeat-x 0px -50px #e2e2e2;*/
/*	padding-bottom:20px;*/
}
.page .mainWrapper, .archive .mainWrapper, .single .mainWrapper {
	background-position: 0px -300px;
}
.outerWrapper {
	padding:20px 20px 105px 20px;
}
.contentContainer {
	padding-top:5px;
	overflow: hidden;
}
/**************************
HEADER
**************************/
.header {
  margin: 0 auto;
  width: 982px;
  height: 160px;
}

.headerWrapper {
	padding:20px 20px 0px 20px;
	height: 140px;
	position: relative;
}

.header .logo {
	display:block;
	width:120px;
	height:120px;
	z-index:50;
	position:absolute;
}
.headerTitle {
	width:545px;
	height:41px;
	position:absolute;
	left:150px;
	top:20px;
}
/**************************
COVER
**************************/

.coverContainer {
  height:300px;
	width: 700px;
  position:relative;
  overflow:hidden;
}
.coverItem {
  padding:0; margin:0;
	position:absolute;
	width: 700px;
	_height:300px;
}
.hide {
  display: none;
}
.coverImage {
	background-repeat:no-repeat;
	background-position: 0px 0px;
	height:300px;
	width:700px;
}
.coverText {
	font-family:BabelSansRegular, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	line-height:1.15em;
	width:640px;
	height:70px;
	background: url('./images/bg_white-transparant.png') top left;
	position:absolute;
	z-index:50;
	bottom:120px;
	left:0px;
}

.coverText .coverContent {
	margin:15px;  
}

.coverText .coverContent a {
	display:block;
	text-decoration:none;
	color:#434343;
}

.coverText p	{
	padding:0px!important;
}

.home .coverContainer,
.home .coverItem,
.home .coverImage,
.home .coverText {
  width: 620px;
}

/**************************
MENU
**************************/

#headerMainMenu {
  background-color: #1261A9;
  overflow: hidden;
}

#headerMainMenu div.headerMainMenu {
  margin: 0 auto;
  width: 982px;
}

#menu-headermainmenu {
}

#menu-headermainmenu li {
  margin: 0 0 0 2.5em;
  display: inline;
}

#menu-headermainmenu li a {
  text-decoration: none;
  color: white;
  font-size: 1.4em;
  line-height: 2em;
}

#headerTopMenu {
  text-align: right;
  padding: 0 0 1em 0;
}
#headerTopMenu a {
  font-size: 1em;
  color: #1261A9;
  text-decoration: none;
  text-transform: lowercase;
}

/**************************
SEARCH
**************************/
.websiteSearch {
	float: right;
	height: 23px;
	width: 180px;
	background: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.websiteSearch .inputField {
  background: #ffffff;
	width:140px;
	float:left;
	color:#1261A9;
	padding:5px 5px 0px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.searchButton {
  background-color: #ffffff;
	width:20px;
	height:17px;
	display:block;
	float:right;
	margin:3px 7px 0 0;
  background-image: url('./images/search.png');
  background-repeat: no-repeat;
  background-position: center center;
}
/**************************
FOOTER
**************************/

.footer {
  overflow: hidden;
	height:105px;
  margin-top: -105px;
}

#fatFooterMenu {
  background-color: #1261A9;
  overflow: hidden;
	height:105px;
}

#fatFooterMenu div.fatFooterMenu {
  margin: 0 auto;
  width: 982px;
  text-align: right;
}

#menu-fatfootermenu {
  padding: 20px 20px;
}

#menu-fatfootermenu li {
  margin: 0 0 0 0;
  display: inline;
}

#menu-fatfootermenu li a {
  text-decoration: none;
  color: white;
  font-size: 1em;
}

/**************************
GRID
**************************/
.blockContent {
	padding:15px;
}
.bgWhite {
	background:#ffffff;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_12 {
	float:left;
	margin:0 20px 20px 0;
}
.grid_1 {
	width: 60px;
}
.grid_2 {
	width: 140px;
}
.grid_3 {
	width: 220px;
}
.grid_4 {
	width: 300px;
}
.grid_5 {
	width: 380px;
}
.grid_6 {
	width: 460px;
}
.grid_7 {
	width: 540px;
}
.grid_8 {
	width: 620px;
}
.grid_9 {
	width: 700px;
}
.grid_10 {
	width: 780px;
}
.grid_12 {
	width: 940px;
}
/**************************
ARCHIVE & POST
**************************/

.archiveList {
	list-style:none;
	padding-top:10px;
	margin:0px!important;
}
.archiveList li {
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	overflow:hidden;
	position:relative;
	background:none;
}
.archiveList li.listItemLast {
	margin-bottom:0px;
	border-bottom:0px;
}
.archiveList p {
	display:inline;
}
.excerpt_more {
	color:#ffffff!important;
	padding:1px 4px;
	display:inline-block;
}

p .excerpt_more	{
	margin-top:5px;
	
}
.archiveList p {
	padding:0px;
	margin:0px;
}
.archiveList .attachment-thumbnail {
	float:left;
	margin-right:15px;
}

.attachment-archive	{
	float:left;
	margin:0px 10px 5px 0px;
}

.publicDate {
	font-size:0.9em;
	padding-bottom:5px;
}
.blockTitle {
	font-size:1.3em;
	line-height:1.1em;
	padding-bottom:8px;
	color:#1261A9;
	display:block;
	font-weight:normal;
}
.blockCommentList, .blockCommentRespond {
	margin-top:20px;
}
.blockCommentList li {
	border-bottom:dotted 1px #94A8BB;
	padding:20px 10px 10px 10px;
	overflow:hidden;
}
.blockCommentList li.alt {
	background:#E6EEF4;
}
.blockCommentList li.listItemLast {
	border-bottom:0px;
}
.commentAvatar {
	float:left;
	width:65px;
}
.commentText {
	float:left;
	width:480px;
}
.commentFormList label {
	width:150px;
	display:inline-block;
	float:left;
	clear:both;
}

.commentFormList li	{
	background:none!important;
}
.commentFormList .submitSpace {
	padding-left:150px;
}
.blockCommentRespond li {
	padding-bottom:7px;
}
.commentFormList li {
	padding:0px 0px 10px 0px;
}
.commentFormList input, .commentFormList textarea {
	background: #eeeeee;
	padding:5px 3px;
	width:300px;
}
.commentFormList br, .call2Action br {
	display:none;
}
.btnReactionSend, .wpcf7-submit {
	line-height:35px;
	height:35px;
/*	color:#ffffff;*/
	padding:0px 15px;
	font-size:1.1em;
	width:120px!important;
	cursor:pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.call2Action img {
}
.call2Action label {
	width:80px;
	display:inline-block;
	float:left;
	clear:both;
}
.call2Action .wpcf7-text {
	background: #eeeeee;
	padding:5px 3px;
	width:180px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.call2Action div {
	padding-bottom:5px;
}
.call2Action input {
	padding:5px 3px;
}
.call2Action .submitSpace {
	padding:10px 0px 0px 80px;
}
.wpcf7-mail-sent-ok {
	border:0px!important;
}
.wpcf7-response-output {
	padding:0px!important;
	margin:10px 0px 0px 0px!important;
}
/**************************
FONTS
**************************/

a {
	text-decoration:none;
}
h1 {
	font-weight:normal;
	padding-bottom:15px;
	line-height:1.1em;
	color: #1261A9;
}
h2 {
  color: #1261A9;
	font-weight:normal;
	padding-bottom:2px;
	font-size:1.2em;
}

h3 {
  color: #1261A9;
	font-weight:normal;
	padding-bottom:2px;
	font-size:1.1em;
}
/**************************
WIDGETS
**************************/
#bottom-content .listItemFirst	{
	margin-top:20px;
}

#bottom-content ul ul .listItemFirst	{
	margin-top:0px;
}

.widgetEntry {
}
.widgetEntry li {
	margin-bottom:20px;
	padding:15px;
}
.widgetEntry .categoryList {
	padding:0px!important;
}
.widgetEntry .categories {
	margin-bottom:0px;
	padding:0px;
}
#widget_sp_image-3 {
	padding:0px;
	height:170px;
	overflow:hidden;
}
.widgetEntry li li {
	margin:0px;
	list-style: none outside none;
	padding:0px!important;
	border-top:none;
	border-left:none;
	border-right:none;
}
.widgetEntry li li.listItemLast {
	border-bottom:0px!important;
}
.widgetEntry li.listItemLast {
	margin-bottom:0px!important;
}
.widgetEntry .blockContent {
	margin:0 0 20px 0;
}
.widgetEntry a {
	color:#1d3556;
	text-decoration:none;
	padding:6px 0px 0px 4px!important;
}
.widgetEntry a:hover {
}
.widgetEntry li a {
	display:block;
}
.homeBlocks {
	padding-top:20px;
 *padding-bottom:20px;
}
.homeBlocks ul {
	overflow:hidden;
}
.homeFeaturedBlocks .widgetEntry .homeBlock {
	padding:0px!important;
}

.homeBlocks .widgetEntry .homeBlock {
	padding:0px!important;
}
.homeBlocks .widgetEntry .blockContent {
	margin:0px;
}
.homeBlocks .widgetEntry li li {
	margin:0px;
}
.homeBlocks .widgetEntry li p, .homeBlocks .widgetEntry li ul,
.page .widgetEntry .last_news_widget ul,
.page .widgetEntry .widget_gce_widget ul,
.single .widgetEntry .last_news_widget ul,
.single .widgetEntry .widget_gce_widget ul,
.search .widgetEntry .last_news_widget ul {
	height:180px;
	overflow:hidden;
	padding:0px;
	margin-bottom:30px;
}

.homeBlocks .widgetEntry .gce-widget-list p {
  height: auto;
  margin-bottom: 0px;
}

.homeBlocks .widgetEntry .listItemLast {
	margin-right:0px!important;
}
.widgetTitle {
  color: #1261A9;
	font-size:1.2em;
	line-height:1.1em;
	padding-bottom:8px;
	display:block;
	font-weight:normal;
}
.super-page-widget {
	position:relative;
	padding:0px;
}
.blockFooterLink {
	width:100%;
	height:26px;
	position:absolute;
	bottom:-30px;
	right:0px;
	z-index:50;
 *bottom:0px;
}
.blockFooterLink a {
	display:block;
	width:26px;
	height:26px;
}
.page .super-page-widget p, .post .super-page-widget p {
	padding-bottom:20px;
}
.super-page-widget a {
	display:block;
	width:26px;
	height:26px;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:50;
}
/**************************
CONTENT
**************************/

.socialBookmarks {
	margin-top:20px;
}
.tweetMeme {
	float:right;
	padding-left:15px;
	height:75px;
	display:block;
	overflow:hidden;
}
.breadCrumbs {
	padding-bottom:5px;
	margin-bottom:25px;
	font-size:0.9em;
}
.breadCrumbs a {
	text-decoration:none;
}
.breadCrumbs em {
	font-style:normal;
}
.featuredImage1 {
	width:100%;
	height:500px;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.featuredImage2 {
	height:250px;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.featuredImage3 {
	height:325px;
	background-repeat:no-repeat;
}
.gallery {
}
.gallery-item {
	width:80px!important;
	height:80px;
	background:#efefef;
	margin-right:7px;
}
.gallery img {
	border:0px!important;
}
.pedigree {
	border-top:1px solid #dddeee;
	border-left:1px solid #dddeee;
	width:100%;
}
.pedigree td {
	border-right:1px solid #dddeee;
	border-bottom:1px solid #dddeee;
	padding:3px 10px;
	height:35px;
	width:25%;
}

.pedigreeList {
	margin:0px!important;
}
.pedigreeList li {
	margin:0px;
	list-style: none outside none;
	padding:6px 4px 6px 4px!important;
	background:none;
}
.pedigreeList .listItemLast {
	border-bottom:0px!important;
}

.galleryTable	td {
	padding:0 10px 10px 0;
}

.grid_12 .widgetEntry, .grid_12 .widgetEntry li, .grid_12 .widgetEntry div {
	margin:0px!important;
	padding:0px!important;
}
.grid_12 .widgetEntry .widgetTitle {
	display:none;
}
.grid_12 .widget-area {
	margin-bottom:20px;
}
#cboxTitle {
	padding:10px 0px 15px 0px;
	color:#000000!important;
}
#cboxCurrent {
	display:none;
}
#cboxTitle {
	bottom:20px;
}
.blockLink {
	display:block;
	line-height:20px;
	position:absolute;
	bottom:15px;
	right:15px;
	padding-right:30px;
}
.championsTable td {
	padding:5px 17px 5px 3px;
	vertical-align:top;
}

.dogShowResults	td {
	padding:5px 7px 5px 3px;
	vertical-align:top;
}

.contentImageLeft	{
	float:left;
	width:250px;
	margin:0px 15px 5px 0px;
	font-style:italic;
}
.contentImageLeft img	{
	margin-bottom:10px;
}

.contentImageLeft td	{
	padding:0px!important;
}

/**************************
PAGE WIDGET
**************************/

.widget_custom_post_widget {
	padding-bottom:25px;
	position:relative;
}
.widget_custom_post_widget a	{
	display:inline;
	text-align:right;
	font-weight:bold;
	padding-right:40px;
}

.widget_custom_post_widget .galleryTable  a	{
	padding-right:0px!important;
}

.widget_custom_post_widget img	{
	margin-bottom:15px;
}



.header .logo {
  background-image: url('./images/logo.png');
  background-repeat: no-repeat;
  background-position: center center;
}


.seo_homepage_widget,
.last_post_widget,
.last_news_widget {
  position:relative;
}

.last_news_widget ul li a {
  padding: 5px 0px 5px 0px!important;
  border-bottom: 1px solid #eee;
}

.gce-widget-list .gce-list {
  text-align: center;
}
.gce-widget-list .gce-list li {
  padding-bottom: 4px;
}

.blockContent a {
  color: #1261A9;
}

li a.readmore {
  display: block;
  text-align: right;
  border-bottom: 1px solid #1261A9;
}

#bloglist li,
#newslist li {
  padding-top: 10px;
}

#authorprofile .widgetEntry .homeBlock,
#accessclients .widgetEntry .homeBlock {
  padding: 0px!important;
}

.error404 .coverImage {
  background-image: url('./images/coach.jpg');
}

#skypedetectionswf {
  display: none;
}

.skype_widget {
  text-align: center;
}






.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #1261A9;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #1261A9;
color:#fff;
}

.gfield input,
.gfield textarea {
  border: 1px inset;
}

.gform_button {
  padding: 2px 6px 3px;
  color: #FFFFFF;
  background-color: #1261A9;
}

.socialmedia {
  position: absolute;
  bottom: 10px;
  right: 20px;
}

.socialmedia a {
  
}