/*  
Theme Name: ParentCentre
Theme URI: http://www.parentcentre.co.uk
Description: Custom Wordpress theme for Parent Centre by FrogsThemes.com
Version: 1.0
Author: FrogsThemes.com
Author URI: FrogsThemes.com
Tags: light, kids, yellow, silver, blue, two-columns, fixed-width
*/

html,body { background:url(images/bg.png) no-repeat top center #e5eb97; width:100%; height:100%;font-family:Arial, Tahoma, Verdana;font-size:12px;line-height:1.5em;color:#666;text-align:center;margin:0;padding:0; }
form { margin:0;padding:0; }
a { color:#D14640;text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
input,select,textarea { font-family:Arial, Tahoma, Verdana; }

h1,h2,h3 { font-weight:700;text-transform:uppercase;padding:0; }
h1 { font-size:28px;color:#FA6900;margin:0 0 20px; }
h1 a { color:#FA6900; }
h2 { font-size:23px;color:#D14640;margin:0 0 20px; }
h3 { font-size:15px;color:#69D2E7;margin:0; }
h2 a { color:#D14640; }

#pagewidth { width:980px;text-align:left;position:relative;margin:0 auto;padding:30px 0; }
#header { float:left;width:100%; height:245px; position:relative;margin:40px 0 0 0; text-align:center; padding:0; }
#content { clear:both;float:left;width:960px; border:10px solid #fff; position:relative; background:url(images/content.png) repeat-y top center;padding:30px 0 0; }
#content #left { display:inline;width:540px;float:left;margin:0 30px; }
#content #right { position:relative;display:inline;width:300px;float:right;margin:0 30px; }
#footer { position:relative;clear:both;float:left;width:100%;color:#fff;padding-top:20px; }
.wrapper { background:url(images/bg-footer.png) no-repeat bottom center; padding:0 0 300px 0; }

#header .logo { width:661px; margin:0 auto; text-align:left; text-indent:-3000em; overflow:hidden; }
#header .logo a { float:left;width:661px;height:161px; }

.broughtto { font-weight:bold; font-size:21px; margin:-30px 0 0 0; }
.broughtto a { color:#56cbf5; }

#navigation { position:absolute; bottom:0; clear:both;float:left;width:960px;background:url(images/navigation.png) top left;list-style:none;margin:0;padding:10px 10px 0; }
#navigation li { position:relative;float:left;width:auto;margin:0;padding:0; }
#navigation li ul { z-index:10;position:absolute;top:31px;left:-9999px;float:right;list-style:none;background:url(images/navigation_sub.png) top left;margin:0;padding:0; }
#navigation li:hover ul { left:0; }
#navigation li ul li,#navigation li ul li ul li { float:left;width:200px;position:relative; }
#navigation li a { display:block;float:left;font-weight:700;text-transform:uppercase;color:#666;padding:8px 10px; }
#navigation li ul li a { width:170px;margin:5px; }
#navigation li ul li ul,#navigation li:hover ul li ul { top:0;left:-9999px; }
#navigation li ul li:hover ul { left:200px; }

.snippets { margin:-20px 0 0 0; clear:both; }
.snippets h3 { margin:0; padding:10px 0 10px 40px; background:url(images/flower.png) no-repeat 0 0; }
.snippets h3 a { color:#FA6900; margin:0; padding:0; }

.heading { padding-bottom:5px;margin-bottom:30px;border-bottom:1px solid #e0e4cc; }
.post { clear:both;float:left;width:100%;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #e0e4cc; }
.post h1,.post h2 { clear:left;margin-bottom:15px;float:left;width:auto !important;max-width:500px; }
.post .comment_count { float:right;width:29px;height:27px;background:url(images/comment.png) top right no-repeat;text-align:center;font-weight:700;line-height:15px;margin:0 0 15px;padding:5px 0 0; }
.post .comment_count a { color:#666;float:left;width:100%; }
.post .meta { clear:left;float:left;font-size:11px;font-weight:700;text-transform:uppercase;color:#aaa;margin:0 0 5px; }
.post .meta a { color:#999; }
.post .postinfo { float:left;clear:both;margin-top:10px;margin-bottom:20px;width:500px;background:#eee;padding:20px; }
.post .postinfo h2 { color:#666;margin-bottom:10px; }
.post .postinfo ul { float:left;list-style:none;width:50%;margin:0 0 -5px;padding:0; }
.post .postinfo ul li { clear:both;margin:0 0 5px; }
.post .postinfo ul.post-categories li { margin-bottom:0;background:url(images/folder.png) center left no-repeat;padding:5px 0 5px 27px; }
.post .postinfo ul.tags li { float:left;clear:none;margin-right:5px; }
.post .postinfo ul.tags li a { color:#fff;background-color:#D14640;text-transform:uppercase;font-size:10px;padding:1px 3px; }
.post .postinfo ul.tags li a:hover { background-color:#FA6900;text-decoration:none; }
.post .postinfo ul.post-categories,.post .postinfo ul.tags li.first { clear:left; }
.post a.more-link { clear:both;color:#fff;float:right;margin-top:15px;margin-bottom:20px;font-size:10px;text-transform:uppercase;background:#F38630 url(images/more-link.jpg) 113px 6px no-repeat;width:115px;line-height:12px;padding:5px 8px; }
.post .body h1,.post .body h2,.post .body h3 { float:none;margin:0 0 10px; }
.post .body p,.post .body ul,.post .body ol,.post .body blockquote,.post .body img { margin:0 0 20px; }
.post .body p,.post .body img { padding:0; }
.post .body img { max-width:540px; }
.post img.postimg { width:100%;margin:0; }

blockquote { margin-left:20px;margin-right:20px;border:1px dotted #fff;background:#FFF5CA url(images/quote.png) 10px 10px no-repeat;text-align:justify;padding:40px 30px 10px; }

.post .body img.alignright { float:right;margin:0 0 10px 10px; }
.post .body img.alignleft { float:left;margin:0 10px 10px 0; }
.small { width:255px;float:left;clear:none;margin-right:30px;border:none; }
.small h2 { font-size:20px; }
.small img.postimg { margin-bottom:0; }
.even { margin-right:0; }
.paging { clear:both;float:left;width:100%; }
.paging .prev { float:left;width:50%; }
.paging .next { float:right;text-align:right;width:50%; }
.paging div a { float:left;font-weight:700;margin-bottom:30px;color:#fff;background-color:#D14640;padding:7px 10px; }
.paging div a:hover { text-decoration:underline; }

#sidebar { clear:both;float:left;width:100%;list-style:none;margin:0;padding:0; }
#sidebar h2 { color:#D14640;text-align:left;margin-bottom:10px; }
#sidebar li.widget { clear:both;float:left;width:100%;margin:0 0 30px;padding:0; }
#sidebar li ul { clear:both;float:left;list-style:none;width:100%;margin:0 0 -10px;padding:0; }
#sidebar li ul li { clear:both;float:left;width:100%;color:#666;text-align:right;font-weight:700;font-size:13px;margin:0 0 10px; }
#sidebar li ul li a { color:#666;float:left; }
#sidebar li ul li ul.children { width:100%;margin:7px 0 0;padding:0; }
#sidebar li ul li ul.children li { font-size:12px;font-weight:400;background:url(images/child.jpg) center left no-repeat;margin:0;padding:3px 0; }
#sidebar li ul li ul.children li a { font-weight:400;color:#666;margin-left:20px; }
#sidebar .search_widget { float:left;width:320px;height:35px;background:url(images/search_bg.jpg) bottom left no-repeat;margin:-30px -30px 0;padding:20px; }
#sidebar .search_widget #s { float:left;background:url(images/search.jpg) top left no-repeat;width:270px;height:25px;border:none;padding:10px 0 0 10px; }
#sidebar .search_widget #sb { float:left;background:url(images/search_button.jpg) top left no-repeat;width:40px;height:35px;border:none;cursor:pointer;padding:0; }

#creditsfix { clear:both;float:left;width:100%;height:52px; }
#credits { position:absolute;right:30px;bottom:0;width:320px;float:left;list-style:none;margin:0 0 5px;padding:0; }
#credits li { clear:both;float:left;width:100%;margin:0 0 5px;padding:0; }
#credits li a { color:#666; }

#comments { clear:both;float:left;width:100%;background:#fff;margin:0;padding:0; }
#comments p.notice { text-align:center;font-weight:700;margin:0 0 30px;padding:0; }
#comments .commentlist { clear:both;list-style:none;margin:0 0 30px;padding:0; }
#comments .commentlist li { clear:both;margin:0 0 20px;padding:0; }
#comments .commentlist li div.comment-body { background:#F5F8E6;border:1px solid #E0E4CC;padding:20px; }
#comments .commentlist li.pingback div.comment-body,#comments .commentlist li.trackback div.comment-body { background:#F7F7F7;border:none; }
#comments .commentlist li div.comment-author .avatar { float:left;width:50px;height:50px;border:5px solid #E0E4CC;margin:0 10px 0 0;padding:0; }
#comments .commentlist li div.comment-author cite { font-style:normal;font-weight:700;font-size:14px;color:#D14640;text-transform:uppercase; }
#comments .commentlist li div.comment-author .says { margin-left:3px;display:none; }
#comments .commentlist li div.comment-meta { margin-bottom:10px;font-size:10px;text-transform:uppercase; }
#comments .commentlist li div.comment-meta a { text-decoration:none; }
#comments .commentlist li p { margin:0 0 10px;padding:0; }
#comments .commentlist li .reply { float:right;font-weight:700; }
#comments .commentlist li .reply a { float:left;color:#666;background-color:#C8CEAA;text-transform:uppercase;font-size:11px;margin:10px 0 0;padding:5px 8px; }
#comments .commentlist li.pingback .reply,#comments .commentlist li.trackback .reply { display:none; }
#comments .commentlist li ul.children { float:left;clear:both;list-style:none;width:80%;margin:0;padding:0 0 0 20%; }
#comments .commentlist li ul.children li { clear:both;float:left;width:100%;margin:20px 0 0;padding:0; }
#comments .commentlist li #respond { margin:20px 0 0; }
#comments #respond { clear:both;background:#F7F7F7;border:1px solid #eee;margin:0 0 30px;padding:20px 20px 0; }
#comments #respond .cancel-comment-reply { float:left;text-transform:uppercase;margin:-10px 0 20px; }
#comments #respond .form { clear:both;margin:0;padding:0; }
#comments #respond .form p { position:relative;float:left;width:100%;margin:0 0 20px;padding:0; }
#comments #respond .form p label { float:left;width:35%;margin-top:4px; }
#comments #respond .form p label small { margin-left:5px;font-size:10px; }
#comments #respond .form .tf,#comments #respond .form textarea.tf { float:right;width:60%;font-size:12px;color:#666;background:#eee;border-top:2px solid #ddd;border-bottom:none;border-right:none;border-left:none;padding:7px; }
#comments #respond .form #submit { float:right;border:none;background:#D14640;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;padding:5px; }

ul.list { list-style:none;margin:0;padding:0; }
ul.list li { margin:0 0 5px;padding:0; }
ul.list li.gap { margin-bottom:15px; }

.ie7 #comments .commentlist li div.comment-body { display:inline-block; }
.ie7 #comments #respond,.opera #comments #respond { padding-bottom:20px;margin-top:-20px;margin-bottom:30px; }
.ie7 #creditsfix { height:82px; }
.ie7 #header { z-index:5; }
.ie7 #navigation { float:none; }

.clearfix { display:block; }
* html .clearfix { height:1%; }

h3 a, .post h2, .post h2 a { color:#69D2E7; }

#header .ad,#navigation li.rss,.post .body a img.alignright,.paging .next a { float:right; }
#navigation li ul li a:hover,#navigation li:hover,#navigation li.current_page_item,#navigation li.current_page_ancestor { background:url(images/navigation.png) top left; }
#navigation li ul li:hover,.ie7 #comments { background:none; }

.post .postinfo ul.post-categories li a,.post .body a { font-weight:700; }
.post .body,.small .sbody { clear:both; }
.post .body img.aligncenter,.post .body a img.aligncenter { display:block;margin-left:auto;margin-right:auto; }
.post .body a img.alignleft,.paging .prev a,#comments #respond .cancel-comment-reply small a { float:left; }

#comments .commentlist li:after,#comments .commentlist li div.comment-body:after,#comments .commentlist li ul.children li:after,.clearfix:after { content:"";display:block;height:0;clear:both;visibility:hidden; }
