/* STYLE RESET*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ol, ul, li {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

/* layout */


#wrapper {
    width: 1024px;
    margin: auto;
}

#container {
    margin-top: 5px;
    margin-bottom: 20px;
    border: 2px solid #41403F;
    background-color: #9AA853;
    float: left;
    padding: 4px 4px 4px 4px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    min-height: 800px;
    width: 1012px;
}

#icontainer {
    margin: 0px;
    border: 2px solid #41403F;
    background-color: white;
    padding: 0px 0px 0px 0px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-image: url('/images/yellowtop.png');
    background-repeat: repeat-x;
    background-position: top left;
    width: 1008px;
}

#iicontainer {
background-image: url('/images/bgslice.png');
background-repeat: repeat-y;
background-position: top left;
background-color: white;
display:block;
  min-height: 600px;
  overflow: auto;
}

#header {
    height:200px;
    margin-bottom:10px;
}

#leftSide {
    float:left;
    width:165px;
    padding-left:5px;
    padding-right:5px;
}

#rightSide {
    float:left;
    width:300px;
    padding-left:5px;
    padding-right:5px;
    /*border-left:1px dashed #9AA853;*/
}

#content {
    float: left;
    width: 500px;
    padding-right: 10px;
    padding-left: 10px;
}

    #content img {
        padding: 10px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 2px solid #41403F;
    }

#contentSearch {
    background-color:white;
    float: left;
    width: 790px;
    padding-right: 10px;
    padding-left: 10px;
}

    #contentSearch img {
        padding: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #41403F;
    }

#footer {
    clear: both !important;
    width: 95%;
    margin-top: 20px;
    border-top: none;
    float: left;
    padding: 0px 10px 3px 10px;
    line-height: 0;
}

    #footer p {
        margin: 8px 0px 0px 0px;
        color: black;
    }

.kpbc {
    margin-bottom:10px;
    font-size:0.9em;
}

/* etc */

h1.blog-title {
font-size: 1.5em;
padding: 0px 0px 0px 7px;
height: 100px;
margin-bottom: 0px !important;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

#content table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* FONTS */

body {
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: #696969;
    font-size: 1em;
    line-height: 1.5em;
    font-size: 100%;
    font-size-adjust: none;
    font-variant: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    background-color: #6F8F3C;
    background-image: url('/images/flowers_bg.png');
}

p {
    font-size: 0.9em;
    line-height: 1.4em;
    margin: 0.5em 0 0.5em 0;
    padding: 0;
}

h1 {
    font-size: 2em;
    line-height: 1;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.25;
    margin-bottom: 0.75em;
}

h3 {
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 1em;
}

h4 {
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.25;
    margin-bottom: 1.25em;
}

h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em;
}

h6 {
    font-size: .75em;
    font-weight: bold;
}

h1, div#header h1 span, h2, h3, h4, h5, textarea#comment, input#author, input#email, input#url {
    font-family: Helvetica, Arial, sans-serif;
    color: #585858;
}

div#content small, div.postmeta, ul#sidebar, div#footer, p.commentloggedin, div.reply, div.feed {
    font-size: .75em;
}

#header span {
    font-size: 0.65em;
    font-weight: normal;
}

hr {
    border: 0;
    margin: 30px 0 30px 0;
    /*border-bottom:1px dotted #d1d1d1*/
    border-bottom: none;
}

h2.title {
    font-size: 1.5em;
    font-weight: normal;
}

/* SITE-WIDE */

.left {
    float: left;
}

.right {
    float: right;
}

.center {
    text-align: center;
}

p.right {
    text-align: right;
}

p.center {
    text-align: center;
}

p.admin {
    color: #aaa;
    font-size: 12px;
}

p.nocomments {
    padding: 0 20px;
    font-style: italic;
    color: #585858;
}

p.pagelink {
    word-spacing: 5px;
}

    p.pagelink a {
        padding: 5px;
        border: 1px dotted #d1d1d1;
    }

.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

img.alignleft {
    margin-right: 15px;
    margin-bottom: 15px;
}

img.alignright {
    margin-left: 15px;
    margin-bottom: 15px;
}

img.aligncenter {
    margin-bottom: 15px;
}

img.size-full {
    max-width: 500px;
}

.frame {
    padding: 5px;
    border: 1px dotted #d1d1d1;
}

blockquote, .comment-field {
    padding: 10px 10px 0 10px;
    border: 1px dotted #d1d1d1;
    background-color: #fcfcfc;
    margin-bottom: 20px;
    font-style: italic;
}

    blockquote p {
        margin-top: 0 !important;
    }

div.gallery {
    margin-bottom: 14px;
}

img.attachment-thumbnail {
    border: 0;
}

dd.gallery-caption {
    color: #585858;
    font-size: 0.75em;
    font-style: italic;
    margin-top: 8px;
}

#content table {
    border: none;
    padding: 5px;
    margin-bottom: 1.5em;
	font-size:0.8em;
}

#content td {
    padding: 5px 5px;
    border: none;
    vertical-align:top;
	width:50%;
}
#content td img {
    margin: 0px;
	max-width:200px;
	height: auto;
}

#content th {
    padding-bottom: 5px;
    padding: 5px 5px;
}

caption {
    font-weight: bold;
    border-bottom: 1px dotted #d1d1d1;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

/* LINKS */

a {
    color: #6F8F3C;
    text-decoration: none;
    border-bottom: 1px dotted #6F8F3C;
}

    a:hover {
        color: #9AA853;
        border-bottom-color: #9AA853;
    }

 
   
/* kidspuzzlesandgames.co.uk */

#navcontainer {
    border-top: 2px solid #41403F;
    background-color: #6F8F3C;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 2px solid #41403F;
    background-image: url('/images/greencloud.png') !important;
    background-position: bottom left;
    background-repeat: repeat-x;
}

    #navcontainer ul {
        margin: 3px 0px 10px 0px;
        padding: 0px 3px 0px 20px;
        list-style-type: none;
        text-align: left;
    }

.lower {
}

#navcontainer ul li {
    display: inline;
    font-family: Helvetica, Arial, sans-serif;
}

    #navcontainer ul li a {
        text-decoration: none;
        padding: .2em 1em;
        font-weight: bold;
        color: #fff;
        font-size: 1em !important;
        background-color: #00AC48 /*9AA853*/;
        padding: 4px 4px 4px 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 2px solid #41403F;
    }

        #navcontainer ul li a:hover {
            color: black;
            background-color: #F4F414 !important;
            /*-webkit-transition: background-color .5s linear;*/
        }

#navcontainer .upper li:nth-child(1) a, #navcontainer .upper li:nth-child(5) a, #navcontainer .upper li:nth-child(9) a {
    background-color: #B74900;
}

#navcontainer .upper li:nth-child(2) a, #navcontainer .upper li:nth-child(6) a {
    background-color: #005C9E;
}

#navcontainer .upper li:nth-child(3) a, #navcontainer .upper li:nth-child(7) a {
    background-color: #7B00B5;
}

#navcontainer .upper li:nth-child(4) a, #navcontainer .upper li:nth-child(8) a {
    background-color: #008814;
}

#navcontainer .lower li:nth-child(1) a, #navcontainer .lower li:nth-child(5) a {
    background-color: #7B00B5;
}

#navcontainer .lower li:nth-child(2) a, #navcontainer .lower li:nth-child(6) a {
    background-color: #008814;
}

#navcontainer .lower li:nth-child(3) a, #navcontainer .lower li:nth-child(7) a {
    background-color: #B74900;
}

#navcontainer .lower li:nth-child(4) a, #navcontainer .lower li:nth-child(8) a {
    background-color: #005C9E;
}


/* sticky notes */
.yellowsticky2 {
    background-color: #F4F414; /*#FFFFCC;*/
}

.sticky2 {
    width: 150px;
    margin-left: 0px;
    min-height: 150px;
    padding: 2px 2px 20px 2px;
    -moz-box-shadow:5px 5px 6px rgba(150,150,150,1);    
    -webkit-box-shadow: 5px 5px 6px rgba(150,150,150,.7);  
    -o-box-shadow: 5px 5px 6px rgba(150,150,150,.7);  
    box-shadow: 5px 5px 6px rgba(150,150,150,.7);  
}

    .sticky2 H2 {
        font-size: 1.1em;
        text-align: center;
        padding-bottom: 2px;
        margin: 3px 3px 3px 3px;
        border-bottom: 1px solid #AFAF0F;
        border-top: 1px solid #AFAF0F;
    }

    .sticky2 UL {
        list-style-type: none;
        margin-left: 5px;
    }

    .sticky2 LI {
        font-size: 0.9em;
    }

.widesticky2 {
    margin-top: 20px;
    margin-left: 0px !important;
    margin-bottom:20px;
    background-color: #FCFC00; /*#FFCCAA;*/
    width:290px;
}

    .widesticky2 h2 {
        font-size: 1.1em;
        text-align: center;
        padding-bottom: 2px;
        margin: 3px 3px 3px 3px;
        border-bottom: 1px solid #AFAF0F;
        border-top: 1px solid #AFAF0F;
    }

    .widesticky2 li {
        font-size: 0.9em;
        display: inline;
    }

/* ads */
#topbanner {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
}

.leftskyscraper {
    margin-top: 10px;
    margin-left: 0px;
}

.rightskyscraper {
    margin-left: 0px;
}
/* addthis */
.addthis_toolbox {
    /*margin-left:70px;*/
}

    .addthis_toolbox A {
        border: none !important;
        text-decoration: none !important;
    }

#content a {
    /*border-bottom: none !important;*/
    /*text-decoration:none !important;*/
    font-weight: bold;
    color: #9AA853 !important; /*#9AA853*/
}

    #content a:hover {
        /*text-decoration:underline !important;*/
        color: #6f8f3c !important;
    }

    #content a img {
        display: block;
    }

#content img {
    margin-top: 1em;
}

#content h3 {
    margin-top: 1em;
}

#bottomAd {
    text-align: center;
    clear: both !important;
    width: 95%;
}
#search {
    float:right;
    margin-top:35px;
    margin-right:20px;
    width:500px;
	line-height:13px;
}


#search table,#search td,#search th {
    border: 0px none;
    padding: 0px;
    margin: 0px;
}

#search a {
    border-bottom:none;
}



.gsc-input-box {
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    border: 2px solid #41403F !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}
.gsc-input-box input {
    padding-top:2px !important;
    padding-left:2px !important;
    font-family: Arial, sans-serif;
}
.gsc-search-button input {
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    border: 2px solid #41403F !important;
}
.gsc-search-button input:hover {
            color: black;
            background-color:  #008814 !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    border: 2px solid #41403F !important;
}
.gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
width: 60px;
height: 70px !important;
overflow: hidden;
}
.gs-snippet {
    font-family: Georgia, 'Times New Roman', Times, serif !important;
    font-size:1.1em !important;
}
.contentSearch table {
    border: none !important;
}
.contentSearch .title h2 {
    margin-bottom: 0px !important;
}
.gcsc-branding-img-noclear img {
    border: none !important;
    padding:0px !important;
}
.gcsc-branding-img-noclear a {
    border: none !important;
}
.gs-title a {
    font-weight:bold;
    font-family: Georgia, 'Times New Roman', Times, serif !important;
}
.addthis_button_tweet {
width:90px !important;
}
.addthis_button_pinterest_pinit, .addthis_button_google_plusone {
width:70px !important;
}
.social-buttons {
height:25px;
}
.social-buttons:after {
clear:both;
}