/*
Theme Name: Child of Twenty Twelve
Template: twentytwelve
Author: Andrzej Rodziewicz
Description: Theme based on Twenty Twelve
Version: 0.0.1.1454482230
Updated: 2016-02-03 06:50:30
*/

@charset "UTF-8";

    /* Hide WP credit */

.site-info {
   display: none;
}

    /* Centre logo ==== Commented out ==== 

.site-header h1, .site-header h2 {
text-align: center;
} */

    /* Decrease white space between header and menu */

.site-content {
margin-top: 0px !important;
}

.widget-area {
margin: 0px 0 0;
}
 
.site-header {
padding: 0.04285714rem 0 0px;
}  

/* Remove white space between navigation menu and header image (or other page content) */

.site-header {
    padding: 0;
}

.site-content {
    margin: 0;
}

img.header-image {
   margin-top:  6px;
}

.site-header h1 {
	line-height: 0;
	margin-bottom: 0;
}

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
  .site-header h1 {
	line-height: 0;
  }


/* Increase white space under header image to add space on blog and blog archives page - careful, sitewide */

img.header-image, .header-image {
margin-bottom: 4px;
border: 0;
}

 /* Remove blog title on blog page and on blog archive page - Commented out
#post-0000 .entry-title {display: none;} */

 /* Remove horizontal lines above and below navigation menu ==== Commented out ==== 

 .main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 0px solid #ededed;
		border-top: 0px solid #ededed;
		width: 100%;
	} */

    /* Change border colour above and below main navigation */

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul, .main-navigation li ul li a {
border-color: #e6f2ff;
} 

   
    /* Centre menu in top navbar */

.main-navigation ul.nav-menu {
 text-align: center;
} 

    /* Reduce spacing between menu items in top navigation bar  */

.main-navigation li {
    margin: 0 1.85714rem 0 0;
}

    /* Add down arrow to show that menu has drop down */

.nav-menu li > a:after {
    color: #009900;
    content: ' ⇩';
}

.nav-menu li > a:only-child:after {
    content: '';
} 

    /* Decrease line height of menu items if multiple links split over one line */
    /* Decrease white space above and below horizontal menu segregation lines */

.main-navigation li a {
line-height: 1.3rem;
}

    /* Reduce font size in top navigation bar */

.main-navigation li {
	font-size:11px;
}
@media screen and (min-width: 600px) {
	.main-navigation li ul li a {font-size:10px;}
}

    /* Hide top navigation on category pages */

.category #site-navigation {
   display: none;
   }

    /* Disable auto hyphenation in text */

.site-content article, .widget-area .widget {
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

    /* Reduce line height in body */

.entry-content p, .entry-summary p, .comment-content p {
    line-height: 1.31429;
    margin: 0 0 1.31429rem;
}

/* Reduce line height in widget area */

.widget-area .widget p {
    line-height: 1.31429;
    margin: 0 0 1.31429rem;
}

    /* Adjust line height in caption text */

.wp-caption .wp-caption-text {
    line-height: 1.2;
}

    /* Reduce white space between posts */

.site-content article {
    margin-bottom: 1rem;
}

    /* Reduce top margin background colour area */

body .site {
margin-top: 0.8rem;
margin-bottom: 0.8rem;
}

    /* Add rounded colours to top and bottom of background colour wrapper */

body .site {
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
-khtml-border-radius: 30px;
border-radius: 30px;
}

    /* Sitewide widget sidebar background colour and drop shadow */

.widget {
	background: #F8F8F8;
	background: rgba(248, 248, 248, 0.4);
	border: 0px double #F8F8F8;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	padding: 3px;
	-webkit-box-shadow: 7px 7px 12px rgba(64, 31, 31, 0.5);
	-moz-box-shadow: 7px 7px 12px rgba(64, 31, 31, 0.5);
	box-shadow: 7px 7px 12px rgba(64, 31, 31, 0.5);
	list-style-type: none;
} 

    /* Sitewide reduce or increase spacing between widgets in sidebar */

.widget-area .widget {
    margin-bottom: 0px;
    margin-bottom: 0rem;
    margin-top: 1px;
    margin-top: 1rem;
}

    /* Sitewide reduce font size etc of hard coded widget title in sidebar */

.widget-area .widget h3 {
	margin-bottom: 24px;
	margin-bottom: 0.714285714rem;
        margin-left: 0px;
	font-size: 11px;
}

    /* Target text widget ID to remove widget background colour and drop shadow */

#text-3 {
	background: #FFFFFF;
	border: 0px double #FFFFFF;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(64, 31, 31, 0.5);
	-moz-box-shadow: 0px 0px 0px rgba(64, 31, 31, 0.5);
	box-shadow: 0px 0px 0px rgba(64, 31, 31, 0.5);
	list-style-type: none;
} 

    /* Target text widget ID to reduce title font size of text and adjust left margin */

#text-3 h3 {
	margin-bottom: 24px;
	margin-bottom: 0.714285714rem;
        margin-left: 10px;
	font-size: 11px;
}

    /* Target text widget ID to reduce title font size of text and adjust left margin */

#text-2 h3 {
	margin-bottom: 24px;
	margin-bottom: 0.714285714rem;
        margin-left: 10px;
	font-size: 11px;
}

    /* Target widget ID remove widget background colour and drop shadow */

#wysiwyg_widgets_widget-66 {
background: #FFFFFF;
	border: 0px double #FFFFFF;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(64, 31, 31, 0.5);
	-moz-box-shadow: 0px 0px 0px rgba(64, 31, 31, 0.5);
	box-shadow: 0px 0px 0px rgba(64, 31, 31, 0.5);
	list-style-type: none;
}

    /* Hide horizontal grid lines in table - Careful = sitewide */

.entry-content table {
  border: none;
}
.entry-content table td {
  border: none;
} 

    /* Hide header image from specific page by calling page id-56 = Logo Page */

body.page-id-56 img.header-image {
display: none;
}

    /* Hide navigation menu from specific page by calling page id */

.page-id-56 #site-navigation {
display: none;
}
.page-id-6029 #site-navigation {
display: none;
}
.page-id-6038 #site-navigation {
display: none;
}
.page-id-6041 #site-navigation {
display: none;
}
.page-id-5962 #site-navigation {
display: none;
}
.page-id-5964 #site-navigation {
display: none;
}
.page-id-5966 #site-navigation {
display: none;
}
.page-id-5426 #site-navigation {
display: none;
}
.page-id-7100 #site-navigation {
display: none;
}

    /* Hide navigation from Google Map Chesington Resorts Hotel */

.postid-1 #site-navigation {
display: none;
}

.postid-8426 #relatedposts {
display: none;
}



    /* Hide footer navigation from specific pages */

.page-id-268  #footer-navigation,
.page-id-1046 #footer-navigation,
.page-id-1552 #footer-navigation,
.page-id-1609 #footer-navigation,
.page-id-1475 #footer-navigation,
.page-id-291 #footer-navigation,
.page-id-1571 #footer-navigation,
.page-id-336 #footer-navigation,
.page-id-1660 #footer-navigation,
.page-id-1299 #footer-navigation,
.page-id-720 #footer-navigation,
.page-id-219 #footer-navigation,
.page-id-2602 #footer-navigation,
.page-id-1789 #footer-navigation,
.page-id-1509 #footer-navigation,
.page-id-677 #footer-navigation,
.page-id-1637 #footer-navigation,
.page-id-1485 #footer-navigation,
.page-id-1305 #footer-navigation,
.page-id-693 #footer-navigation,
.page-id-263 #footer-navigation,
.page-id-4314 #footer-navigation {
display: none;
}

    /* Hide navigation from St. Olave's pages */
.page-id-6749 #site-navigation {
display: none;
}
.page-id-6712 #site-navigation {
display: none;
}
.page-id-6829 #site-navigation {
display: none;
}
.page-id-6837 #site-navigation {
display: none;
}

    /* Hide navigation from search results page to stop unwanted menu items showing */

.search #site-navigation {
display: none;
}

    /* Change backround colour on specific page by calling page id */
    /* Change background colour on St. Olave's pages */

body.page-id-6749 {
    background-color: #fff9e5 !important;
}
body.page-id-6712 {
    background-color: #fff9e5 !important;
}
body.page-id-6829 {
    background-color: #002966 !important;
}
body.page-id-6837 {
    background-color: #002966 !important;
}


    /* Remove This entry was posted in etc on blog categories page ==== Commented out ====

footer.entry-meta {
   display: none;
} */

#page {
	position: relative;
}

    /* Remove borders from all images - site wide */

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: none !important;
    box-shadow: none !important;
}

    /* Increase overall site width to 1200 pixels */

.site {
    margin: 0 auto;
    max-width: 85.5714rem;
    overflow: hidden;
} 

    /* Increase body width and widget width in proportion ==== Commented out ==== 

.site-content {
float: left;
width: 73% !important;
} */

    /* Remove mobile menu - site wide ==== Commented out ==== 
.menu-toggle {
display: none;
} */

    /* Remove space between top navigation and logo  */

.site-header {
    padding: 0;
} 

.main-navigation {
margin-top: 0px;
margin-top: 1rem;
text-align: center;
}
    
/*  Customise search form ==== Commented out ==== adds image to left of search field

#searchform input#sidebarsubmit screen-reader-text {display: none;}
#searchform {background: url("http://beta.wimbledonvisitor.com/wp-content/uploads/2016/01/search-icon.png") no-repeat;}
#searchform input#s {margin-left: 54px;}
*/


    /*  Hide submit button ==== Commented out ==== to enable Go

#searchsubmit {
    display: none;
} 
*/

    /* Add background search icon to search input field */

#searchform #s {
 background: url("../../uploads/2016/02/search-icon-rh.png") no-repeat scroll 3px 3px;
 padding-left: 60px;
 
}

   /* Change border colour of submit text area field - left at standard colours */

#searchsubmit  {
background-color: #339933;
color: #666666;
border: 1px solid #cccccc;
}

    /*  Centre header image if smaller than current 1200 pixel site width */

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

/*
* JetPack Social Buttons
*/div.sharedaddy div.sd-block {
border-top: 0px solid rgba(0,0,0,0.13);
border-top-width: 0px;
border-top-style: solid;
border-top-color: rgba(0,0,0,0.13);
padding: 0;
}.single-format-quote div.sharedaddy div.sd-block {
display: none;
}div.sharedaddy .sd-content {
text-align: center;
margin-top: 10px;
margin-top: 1rem;
}

div.sharedaddy a.sd-button {
border: none !important;
box-shadow: none;
}

.sd-social-icon-text a.sd-button > span, a.sd-button > span {
opacity: 1;
padding: 1px 10px;
padding: .4rem 1rem;
}
li.share-linkedin a.sd-button > span,
li.share-email a.sd-button > span,
li.share-facebook a.sd-button > span,
li.share-google-plus-1 a.sd-button > span,
li.share-tumblr a.sd-button > span,
li.share-pinterest a.sd-button > span,
li.share-twitter a.sd-button > span,
li.share-pocket a.sd-button > span {
border: none;
color: #fff;
font-family: ‘verdana’, arial;
font-size: 11px;
font-weight: 300;
letter-spacing: 0;
text-transform: uppercase;
}
li.share-email a.sd-button > span {
background: #000;
}

li.share-email a.sd-button:hover > span {
background: #999999;
}
li.share-linkedin a.sd-button > span {
background: #007bb6;
}
li.share-linkedin a.sd-button:hover > span {
background: #003b57;
}
li.share-facebook a.sd-button > span {
background: #4965a0;
}

li.share-facebook a.sd-button:hover > span {
background: #1e73be;
}

li.share-twitter a.sd-button > span {
background: #55ACEE;
}

li.share-twitter a.sd-button:hover > span {
background: #1e73be;
}

li.share-google-plus-1 a.sd-button > span {
background: #dd4b39;
}

li.share-google-plus-1 a.sd-button:hover > span {
background: #a30000;
} 

li.share-tumblr a.sd-button > span {
background: #35465D;
}

li.share-tumblr a.sd-button:hover > span {
background: #1e73be;
}

li.share-pocket a.sd-button > span {
background: #F15367;
}

li.share-pocket a.sd-button:hover > span {
background: #a21b2e;
}

li.share-pinterest a.sd-button > span {
background: #D5222A;
}

li.share-pinterest a.sd-button:hover > span {
background: #1e73be;
}

.sd-button span.share-count {
display: none;
}

div.sharedaddy h3 {
font-size: 12px !important;
font-family: ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
text-transform: none;
letter-spacing: 0;
line-height: 1;
font-weight: bold;
}

.social-text .sd-content ul li a.sd-button:active,
.sd-social-text .sd-content ul li a.sd-button, .sd-content ul li a.sd-button,{
box-shadow: none;
background: none !important;
}
.sd-social-text .sd-content ul li a.sd-button, .sd-content ul li a.sd-button, .sd-content ul li a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-button:hover{
background: none;
box-shadow: none;
border-radius: 0;
padding: 0;
}