html, body, object, iframe, h1, h2, h3, h4, h5, h6, div.paragraph, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; list-style: none; }
 html, body, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; list-style: none; }
 ul{list-style:none}
 fieldset{border:0}
 a img{border:0}
 .clearfix:before, .clearfix:after{ content:"\0020"; display:block; height:0; overflow:hidden }
 .clearfix:after{ clear:both }
 .clearfix{ zoom:1 }
 input[type="text"], input[type="password"], textarea{ border:0 none; background:#d3d3d3 !important; -moz-box-shadow: inset 0 3px 6px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,0.4); box-shadow: inset 0 3px 6px rgba(0,0,0,0.4); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font:italic12px Georgia,serif; color:#727272; width:180px}
 input[type="text"], input[type="password"]{ height:30px; line-height:30px; padding:0 10px}
 input.wsite-form-input{ padding:0 5px !important}
 textarea.wsite-form-input{ padding:5px !important}
 input[type="submit"]{ border:0 none; background-color:#4f4f4f; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:0 10px; font:12px/28px Arial,sans-serif; text-transform:uppercase; height:30px}
 .ie7 input[type="submit"]{ padding-left:0; padding-right:0; height:auto}
 input[type="submit"]:hover{ background-color:#787878}
 .wsite-form-container{ margin-top:0 !important}
 .wsite-multicol-toolbar {top: -55px !important;}
 .search-bar { float: right; clear: right; margin-top: 25px;}
 .wsite-search-button, .wsite-editor .wsite-search-button { width: 34px; height: 34px; margin-left: -5px; background: url(theme/search-button_295051.png) no-repeat; }
 input[type="text"].wsite-search-input { height: 25px; line-height: 20px; background-color: white !important; }
 #wsite-search-query{height: 45px;}
 #wsite-search-submit {border: 1px solid #A8A8A8;height: 33px;right: 10px;background-color: white;}
 .wsite-input.wsite-search-element-input[type="text"]{width: 100%;}
 a{ color:#948497; text-decoration:underline; }
 a:hover{ text-decoration:none; color:#ababab; }
 div.paragraph{ line-height:150%; color:#767676; font-size:14px; padding-bottom:12px; }
 p{ line-height:150%; color:#767676; font-size:14px; padding-bottom:12px; }
 h1{ font-size:24px; font-family:arial,sans-serif; font-weight:bold; color:#383838; margin-bottom:10px; }
 h2{ font-size:22px; font-family:arial,sans-serif; font-weight:normal; color:#252525; margin-bottom:5px; }
 hr, hr.styled-hr { background-color:#c2c2c2 !important; height:1px; border:none; }
 .product-block { -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; }
 .product-small .product-image, .product-large .product-image, .product-long .product-image { -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; border-top: 1px solid #CCC !important; border-left: 1px solid #CCC !important; border-right: 1px solid #CCC !important; padding: 7px !important; background-color: #ffffff; }
 .product-block .product-title { padding: 5px 0; }
 .product-block.product { background-color: #ffffff; }
 .product-small .product-description { margin-bottom: 10px; }
 .blog-sidebar { border: 1px solid #C1C1C1; padding: 15px 0; }
 .blog-body { width: 735px; }
 .wslide-slide-inner2 { -webkit-box-shadow: 0 10px 8px -6px #1E1E1E; -moz-box-shadow: 0 10px 8px -6px #1E1E1E; box-shadow: 0 10px 8px -6px #1E1E1E; }
 .wslide-link-number { line-height: 2em; background: #535353 !important; width: 1em; -moz-border-radius: 1em !important; border-radius: 1em !important; }
 .wslide-link-thumbnail { background: white !important; padding: 6px; border: 1px solid #C1C1C1 !important; }
 .wslide-link-thumbnail .wslide-link-inner1 { height: 55px; }
 .wsite-button { color: #fff !important; height: 34px; font-size: 14px; border: none; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 0 10px 0 0; background: url(theme/button_295051.png) no-repeat 100% -105px; }
 .wsite-button:hover { background-position: 100% -140px; }
 .wsite-button:active { background-position: 100% -175px; }
 .wsite-button-inner { color: #fff !important; height: 34px; line-height: 34px; display: block; font-size: 14px; font-weight: bold; border: none; text-decoration: none; padding: 0 10px 0 20px; background: url(theme/button_295051.png) no-repeat 0 0; }
 .wsite-button:hover .wsite-button-inner { background-position: 0 -35px; }
 .wsite-button:active .wsite-button-inner { background-position: 0 -70px; }
 .wsite-button-large { height: 41px; background: url(theme/button_large_highlight_295051.png) no-repeat 100% -126px; padding: 0 10px 0 0; }
 .wsite-button-large:hover { background-position: 100% -168px; }
 .wsite-button-large:active { background-position: 100% -210px; }
 .wsite-button-large .wsite-button-inner { color: #fff !important; height: 41px; line-height: 41px; padding: 0 10px 0 20px; background: url(theme/button_large_highlight_295051.png) no-repeat 0 0; }
 .wsite-button-large:hover .wsite-button-inner { background-position: 0 -42px; }
 .wsite-button-large:active .wsite-button-inner { background-position: 0 -84px; }
 .wsite-button-large.wsite-button-highlight { background-image: url(http://www.alternativeparenting.co.uk/files/theme/button_large.png?295051); }
 .wsite-button-large.wsite-button-highlight .wsite-button-inner { color: #fff !important; background-image: url(http://www.alternativeparenting.co.uk/files/theme/button_large.png?295051); }
 .wsite-button-highlight { background-image: url(theme/button_highlight_295051.png); }
 .wsite-button-highlight .wsite-button-inner { color: #fff !important; background-image: url(theme/button_highlight_295051.png); }
 body{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#7F7F7F; background: none; min-width: 1020px; }
 #container{ margin: 0 auto; width: 100%; height: 100%; overflow: hidden; position: relative; background: none; }
 #main{ position: relative; background: url(theme/bodybg_295051.jpg) repeat; }
 .frame{ width:1000px; margin: 0 auto; padding: 0 10px; }
 .content{ background:url("theme/shadow_295051.png") top center no-repeat; position: relative; width: 980px; padding: 40px 0; margin: 0 auto; height: auto; min-height: 300px; }
 .sliderContainer{ width:100%; min-height:180px; height:auto; overflow:hidden; }
 .plugin-sliderContainer{ width:100%; min-height:180px; height:auto; overflow:hidden; }
 #framer{ width:100%; margin:0 auto; overflow:hidden; }
 #slider-index{}
 #slider-landing{}
 .landing-page .wsite-header{ width:100%; height:700px; background:transparent url(http://www.alternativeparenting.co.uk/files/theme/default_header.jpg?295051) no-repeat 50% 0; background-size: 100%; }
 #slider-tall{}
 .tall-header-page .wsite-header{ width:100%; height:500px; background:transparent url(http://www.alternativeparenting.co.uk/files/theme/default_header.jpg?295051) no-repeat 50% 0; background-size: 100%; }
 #slider-dd-header{}
 .dd-header .wsite-header{ width:100%; min-height:1000px; background:transparent url(theme/dd-header_295051.jpg) no-repeat 50% 0; background-size: 100%; }
 #slider-short{}
 .short-header-page .wsite-header{ width:100%; height:350px; background:transparent url(theme/short-header_295051.jpg) no-repeat 50% 0; background-size: 100%; }
 #slider-noheader{}
 .no-header-page .wsite-header{ width:100%; height:180px; background:transparent url(theme/no-header_295051.jpg) no-repeat 50% 0; background-size: 100%; }
 #slider-video{}
 #dd-header{ max-height: 500px; margin: 20px 50px; }
 #header-text{ float:right; margin-top: 30px; text-align: right; }
 #video-text{ padding-top: 30px; }
 #video{ float:right; margin-top: 30px; text-align: right; max-height:300px; width: 498px; }
 .video-page .wsite-header{ width:100%; height:700px; background:transparent url(http://www.alternativeparenting.co.uk/files/theme/default_header.jpg?295051) no-repeat 50% 0; background-size: 100%; }
 .navContainer, .contentContainer{ z-index:11; position:absolute; top:45px; left:0; width:100%; background:none; }
 .video-page #logo { position: absolute; margin-top: 80px; max-height: 300px; font-size:24px; font-family: Verdana;font-weight:bold; max-width: 400px; }
 #logo, #logo a { color:#fff; text-decoration: none; }
 #logo { position: relative; top: 10px; height: auto!; font-size:24px; font-family: Verdana;font-weight:bold; max-width: 600px; float: left; }
 .title{ color: #fff }
 .wsite-social { vertical-align: middle; }
 .wsite-social-item { width: 30px; height: 30px; margin: 0 0 0 4px; }
 .wsite-social-facebook, .wsite-social-facebook:active {background:url(theme/facebook_295051.png) no-repeat top left}
 .wsite-social-facebook:hover {background-position: bottom left}
 .wsite-social-pinterest, .wsite-social-pinterest:active {background:url(theme/pinterest_295051.png) no-repeat top left}
 .wsite-social-pinterest:hover {background-position:bottom left;}
 .wsite-social-twitter, .wsite-social-twitter:active {background:url(theme/twitter_295051.png) no-repeat top left}
 .wsite-social-twitter:hover {background-position:bottom left;}
 .wsite-social-linkedin, .wsite-social-linkedin:active {background:url(theme/linkedin_295051.png) no-repeat top left}
 .wsite-social-linkedin:hover {background-position:bottom left;}
 .wsite-social-mail, .wsite-social-mail:active {background:url(theme/mail_295051.png) no-repeat top left}
 .wsite-social-mail:hover {background-position:bottom left;}
 .wsite-social-rss, .wsite-social-rss:active {background:url(theme/rss_295051.png) no-repeat top left}
 .wsite-social-rss:hover {background-position:bottom left;}
 .wsite-social-flickr, .wsite-social-flickr:active {background:url(theme/flckr_295051.png) no-repeat top left}
 .wsite-social-flickr:hover {background-position:bottom left;}
 .wsite-social-plus, .wsite-social-plus:active {background:url(theme/google_295051.png) no-repeat top left}
 .wsite-social-plus:hover {background-position:-bottom left;}
 .wsite-social-vimeo, .wsite-social-vimeo:active {background:url(theme/vimeo_295051.png) no-repeat top left}
 .wsite-social-vimeo:hover {background-position:bottom left;}
 .wsite-social-yahoo, .wsite-social-yahoo:active {background:url(theme/yahoo_295051.png) no-repeat top left}
 .wsite-social-yahoo:hover {background-position:bottom left;}
 .wsite-social-youtube, .wsite-social-youtube:active {background:url(theme/youtube_295051.png) no-repeat top left}
 .wsite-social-youtube:hover {background-position:bottom left;}
 .social-frame{float:right; height:30px; margin-top:10px}
 #navigation{ width:976px; height:26px; padding:10px 8px 0px 8px; margin-bottom: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: 0 8px 6px -6px gray; -moz-box-shadow: 0 8px 6px -6px gray; box-shadow: 0 8px 6px -6px gray; background: url("theme/navbg_295051.gif") repeat; clear:both; text-align: center; float: none; }
 #navigation li{ display:inline; padding:0px 15px 9px 15px; }
 #navigation li a{text-decoration:none; display:inline-block;}
 #wsite-menus .wsite-menu-wrap{z-index:5000}
 #wsite-menus span.wsite-menu-more{line-height:30px; height:30px}
 #wsite-menus .wsite-menu{padding:0; margin:0; list-style:none; border-top:1px solid #5f5f5f}
 #wsite-menus .wsite-menu li{float:left; clear:left; width:180px; text-align:left; border-bottom:1px solid #5f5f5f}
 #wsite-menus .wsite-menu li a{ position:relative; display:block; width:162px; background:#333; border-top:none; border-bottom:none; border-right:none; border-left:none; text-decoration:none; font-size:12px; font-weight:normal; line-height:1; padding:8px 6px 8px 12px; color:#fff; }
 #header-text{ float:right; margin-top: 30px; text-align: right; }
 #video-text{ padding-top: 200px; }
 #video{ float:right; margin: 30px 0; text-align: right; max-height:300px; width: 498px; }
 #footer{ position:relative; width:100%; margin:0 auto; color:#B5B5B5; font-size:10px; background:url("theme/footerbg_295051.jpg") repeat; }
 #bottom-content{ width: 980px; position: relative; margin: 0 auto; height: auto; min-height: 20px; padding: 20px 0; background: url(theme/shadow_295051.png) no-repeat 50% 0; }
 #leftC{ position: relative; margin:0 auto; height:40px; width: 980px; padding-top: 20px; text-align: left; }
 .weebly-footer{ display:none; padding: 0; }
 .design{ font:11px Arial,sans-serif; color:#979797; text-align: center; padding: 0; text-indent: -2400px; position: absolute; }
 #navigation a{ color:#424242; }
 #navigation a:hover, #active a{ color:#948497;}
 #wsite-menus .wsite-menu li a:hover, #wsite-menus .wsite-menu li.weebly-nav-current a{ background-color:#948497; color: #ffffff;}
 #navigation{ font-family: inherit; font-size:14px;}
 .wsite-header-index{ width:100%; height:400px; background:transparent url(theme/plugin_header_295051.jpg) no-repeat 50% 0; background-size: 100%; }

div.paragraph ul, div.paragraph ol { padding-left: 2.3em !important; margin: 5px 0 !important; overflow:hidden; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
blockquote { margin: 10px 0; padding-left: 20px; border-left: 4px solid #ddd; font-style: italic; line-height: 170%; }