/*
THEME NAME: Daring Damsels
THEME URI: http://www.mywebsitesos.com
DESCRIPTION: Daring Damsels theme
VERSION: 1.0
AUTHOR: Alex Litviniuk
AUTHOR URI: http://www.mywebsitesos.com
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #6d4f7d;
    background: url(images/bg-2.png) top left repeat;
    padding: 0;
    margin: 0;
}

img {
    border: none;
}

a, a:visited, a:active {
    color: #d648c8;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#wrapper {
    width: 958px;
    margin: 0 auto;
    background: url(images/post-bg.png) top left repeat-y;
}

.home #wrapper {
    background: url(images/content-bg.png) top left repeat-y;
}

#wrapper-header {
    background: url(images/bg.png) top left repeat-x;
}

#header {
    height: 229px;
    background: url(images/header-top-bg.jpg) top left no-repeat;
}

#header #logo {
    float: left;
}

div#container {
    float: right;
    margin: 0 0 0 -200px;
    width: 100%;
}

div#content {
    margin: 0 0 0 200px;
    min-height: 300px;
}

div.sidebar {
    float: left;
    overflow: hidden;
    width: 180px;
}

div#secondary {
    clear: left;
}

div#footer {
    clear: both;
    width: 100%;
}

div#menu {
    height: 1.5em;
    margin: 1em 0;
    width: 100%;
}

div#menu ul, div#menu ul ul {
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
}

div#menu ul a {
    display: block;
    text-decoration: none;
}

div#menu ul ul ul a {
    font-style: italic;
}

div#menu ul li ul {
    left: -999em;
    position: absolute;
}

div#menu ul li:hover ul {
    left: auto;
}

.entry-title, .entry-meta {
    clear: both;
}

div#container, div#primary {
    margin-top: 25px;
}

form#commentform .form-label {
    margin: 1em 0 0;
}

form#commentform span.required {
    color: #c30;
}

form#commentform, form#commentform p {
    padding: 0;
}

input#author, input#email, input#url, textarea#comment {
    padding: 0.2em;
}

div.comments ol li {
    margin: 0 0 3.5em;
}

textarea#comment {
    height: 13em;
    margin: 0 0 0.5em;
    overflow: auto;
    width: 66%;
}

.alignright, img.alignright {
    float: right;
    margin: 1em 0 0 1em;
}

.alignleft, img.alignleft {
    float: left;
    margin: 1em 1em 0 0;
}

.aligncenter, img.aligncenter {
    display: block;
    margin: 1em auto;
    text-align: center;
}

div.gallery {
    clear: both;
    height: 180px;
    margin: 1em 0;
    width: 100%;
}

p.wp-caption-text {
    font-style: italic;
}

div.gallery dl {
    margin: 1em auto;
    overflow: hidden;
    text-align: center;
}

div.gallery dl.gallery-columns-1 {
    width: 100%;
}

div.gallery dl.gallery-columns-2 {
    width: 49%;
}

div.gallery dl.gallery-columns-3 {
    width: 33%;
}

div.gallery dl.gallery-columns-4 {
    width: 24%;
}

div.gallery dl.gallery-columns-5 {
    width: 19%;
}

div#nav-above {
    margin-bottom: 1em;
}

div#nav-below {
    margin-top: 1em;
}

div#nav-images {
    height: 150px;
    margin: 1em 0;
}

div.navigation {
    height: 1.25em;
    padding: 10px 35px 0 0;
    float: right;
    width: 575px;
}

div.navigation div.nav-next {
    float: right;
    text-align: right;
}

div.sidebar h3 {
    font-size: 1.2em;
}

div.sidebar h3.widgettitle {
    padding: 0 0 0 20px;
    color: #fed8fa;
    font-family: Georgia, serif;
    font-size: 24px;
    line-height: 55px;
    font-weight: normal;
    background: url(images/sidebar-h3.gif) top left no-repeat;
    height: 55px;
}

div.sidebar input#s {
    width: 7em;
}

div.sidebar ul.xoxo > li {
    list-style: none;
    background: url(images/sidebar-bg.gif) top left repeat-y;
    margin: 0 0 2em;
	clear: both;
	width: 286px;
}

div.sidebar ul.xoxo > li.free-information-pack-form {
    margin-top: -10px;
}

.single div.sidebar ul.xoxo > li.free-information-pack-form {
	margin-top: -15px;
}

div.sidebar ul.xoxo > li .content {
    padding: 10px;
    font-size: 12px;
}

div.sidebar ul.xoxo > li .content ul li {
    list-style: none;
    background: url(images/sidebar-li-marker.gif) 0 6px no-repeat;
    padding-left: 12px;
    padding-bottom: 3px;
}

div.sidebar .widget-bottom {
    background: url(images/widget-bottom-bg.gif) bottom left no-repeat;
    height: 6px;
}

div.sidebar li form {
    margin: 0.2em 0 0;
    padding: 0;
}

div.sidebar ul ul {
    margin: 0 0 0 1em;
}

div.sidebar ul ul li {
    list-style: disc;
    margin: 0;
}

div.sidebar ul ul ul {
    margin: 0 0 0 0.5em;
}

div.sidebar ul ul ul li {
    list-style: circle;
}

div#menu ul li, div.gallery dl, div.navigation div.nav-previous {
    float: left;
}

input#author, input#email, input#url, div.navigation div {
    width: 50%;
}

div.gallery *, div.sidebar div, div.sidebar h3, div.sidebar ul {
    margin: 0;
    padding: 0;
}

.home #footer {
    height: 208px;
    background: url("images/footer-bottom-bg.png") repeat-x -4px bottom transparent;
}

#footer {
    height: 208px;
    background: url("images/post-footer-bottom-bg.png") repeat-x scroll -1px bottom transparent;
}

#wrapper-footer {
    background: url(images/footer-bg.png) bottom left repeat-x;
}

#wrapper-inner {
    padding: 0;
}

.home #wrapper-inner {
    padding: 0 20px;
}

#login-box {
    position: relative;
    width: 420px;
    height: 70px;
    float: right;
    top: 30px;
    left: 10px;
}

#login-box #user_login, #login-box #user_pass {
    background: url(images/textfield-bg-2.png) top left no-repeat;
    padding: 0 10px;
    width: 108px;
    height: 26px;
    border: none;
    float: left;
    margin-right: 6px;
}

#login-box #wp-submit {
    margin-left: 10px;
}

#login-box .links {
    font-size: 12px;
    float: left;
    margin: 3px 0 0 0;
}

#login-box .links a {
    color: #853aa3;
}

#login-box .rememberme {
    font-size: 12px;
    position: relative;
    width: 100px;
    float: right;
    left: -160px;
    margin-top: 5px;
}

#login-box .rememberme input {
    padding: 0;
    margin: 0 5px 0 0;
    float: left;
    position: relative;
    top: 1px;
}

#access {
    width: 670px;
    float: right;
    position: relative;
    top: 105px;
    left: 45px;
    height: 26px;
}

#access #menu {
    margin: 0;
    padding: 0;
}

#social-icons {
    width: 40px;
    height: 75px;
    float: left;
    top: 35px;
    left: 165px;
    position: relative;
}

#social-icons a.facebook {
    margin-bottom: 4px;
}

#menu {

}

#menu .page_item {
    padding-right: 11px;
    padding-left: 10px;
    padding-bottom: 10px;
    border-bottom: 3px solid #998db2;
}

#menu .page_item:hover, #menu .page_item.active {
    border-color: #eb61da;
    background: url(images/menu-item-marker.gif) center bottom no-repeat;
}

#menu .page_item:hover a, #menu .page_item.active a {
    color: #eb61da;
}

#menu .page_item a {
    display: block;
    font-family: Georgia, serif;
    font-size: 15px;
    color: #998db2;
}

.clear {
    clear: both;
}

.home div#content, div#content {
    margin: 0;
}

.home div#container, div#container {
    margin-top: -15px;
}

.home #content h1.title {
    margin: 15px 0 10px;
    border-bottom: 1px solid #e05ed6;
    padding: 0 0 5px 55px;
    background: url(images/h1-icon.gif) 1px 3px no-repeat;
    text-shadow: 0 0 0;
    font-size: 30px;
    font-weight: normal;
    color: #320f59;
    height: auto;
}

#what-is {
    width: 591px;
    float: left;
    padding-left: 15px;
}

.home #featured, .home #store {
    padding: 0 10px 0 15px;
}

#what-is p {
    font-size: 15px;
    line-height: 20px;
}

.sidebar #free-information-pack {
    margin-left: 0;
    margin-top: 0;
}


#free-information-pack {
    background: url(images/optin-bg.jpg) top left no-repeat;
    width: 244px;
    height: 209px;
    float: left;
    margin: 25px 0 0 20px;
    padding: 75px 20px 0;
    color: #fff;
    font-size: 12px;
}

#free-information-pack .top {
    color: #4d1a70;
    font-size: 12px;
    text-align: center;
    margin-bottom: 5px;
}

#free-information-pack form {
margin: 0 !important;
padding: 0 !important;
}

#free-information-pack table {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    left: -10px;
}

#free-information-pack table input.text {
    background: url(images/optin-textfield-bg.gif) top left no-repeat;
    width: 241px;
    height: 41px;
    border: none;
    padding: 0 8px;
    color: #6f2792;
    font-size: 18px;
    font-weight: normal;
}

#free-information-pack table select {
    width: 191px;
    padding-bottom: 0;
    margin-bottom: 4px;
}

#free-information-pack table td.label {
    white-space: nowrap;
    padding-right: 10px;
}

#free-information-pack table td.last-row {
    font-size: 12px;
    line-height: 26px;
    padding-top: 5px;
    padding-right: 5px
}

#free-information-pack table td.last-row label,
#free-information-pack table td.last-row input {
    display: block;
    float: left;
}

#newsletter-checkbox {
    margin-top: 6px;
    margin-right: 5px
}

#free-information-pack table td.last-row .button {
    float: right;
}

#free-information-pack table td.last-row .join-newsletter {
    text-align: center;
    font-size: 10px;

}

#free-information-pack table td.last-row .join-newsletter a {
    color: #ffffff;
    text-decoration: underline;

}

#free-information-pack .bottom {
    margin-top: 12px;
    text-align: center;
    color: #0fb4e1;
    padding-top: 3px

}

#free-information-pack .bottom a {
    color: #0fb4e1;
}

#footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer ul li {
    padding-bottom: 2px;
}

#footer h3 {
    color: #520875;
    font-family: Georgia, serif;
    font-size: 18px;
    font-weight: normal;
}

#footer-content {
    padding: 30px 0 0 0;
    color: #520875;
    margin: 0 auto;
    font-size: 12px;
}

#footer-content .block {
    float: left;
}

#footer-content .top {
    padding: 0 0 0 55px;
}

#footer-content .top a {
    color: #520875;
}

#footer-content .top h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

#footer-content .middle h3 {
    margin-bottom: 12px;
    color: #fff;
}

#footer-content .top .block {
    width: 280px;
}

#footer-content a.newsletter-signup {
    background: url(images/mail-icon.gif) top left no-repeat;
    padding-left: 18px;
}

#footer-content .top .get-involved {
    width: 205px;
    padding: 0 15px;
}

#footer-content .top .get-involved li,
#footer-content .top .get-involved li a {
    line-height: 17px;
    height: 17px;
    padding-bottom: 6px;
}

#footer-content .top .get-involved .twitter {
    padding-left: 22px;
    background: url(images/twitter-small-icon.gif) top left no-repeat;
}

#footer-content .top .get-involved .facebook {
    padding-left: 22px;
    background: url(images/facebook-small-icon.gif) top left no-repeat;
}

#footer-content .top .get-involved .rss {
    padding-left: 22px;
    background: url(images/rss-small-icon.gif) top left no-repeat;
}

#footer-content .top .contact-us {
    width: 240px;
    padding-left: 40px;
}

#footer-content .top .contact-us .phone,
#footer-content .top .contact-us .schedule {
    padding-bottom: 7px;
}

#footer-content .top .contact-us .email {
    padding-left: 18px;
    background: url(images/mail-icon.gif) top left no-repeat;
}

#footer-content .top .newsletter {
    width: 235px;
}

#footer-content .top .newsletter .singup-label {
    display: block;
    background: url(images/mail-icon.gif) left center no-repeat;
    padding-left: 20px;
}

#footer-content .top .newsletter input.text {
    background: url(images/footer-textfield-bg.gif) top left no-repeat;
    border: none;
    width: 175px;
    height: 21px;
    padding: 0 8px 3px;
    font-size: 12px;
    font-style: italic;
    color: #4d1a70;
}

#footer-content .top .newsletter table {
    margin-top: 7px;
    margin-left: -5px;
}

#footer a {
    text-decoration: none;
    color: #fff;
}

#footer-content .middle a {
    font-size: 10px;
}

#footer-content .middle .block {
    width: 180px;
}

#footer-content .middle .block .content {
    padding-top: 5px;
}

#footer a:hover {
    text-decoration: underline;
}

#footer-content .middle {
    width: 731px;
    margin: 0 auto;
    padding-top: 5px;
    padding-left: 20px;
}

#footer-content .bottom {
    text-align: center;
    padding-top: 13px;
    color: #fff;
    height: 31px;
    position: relative;
    top: 20px;
    font-size: 11px;
}

#footer-content .bottom a {
    color: #fff;
}

#content {
}

.home #content {
    background: none;
}

#content h1 {
}

#content .entry-content h2 {
    font-size: 16px;
}

#content .hentry, #comments {
    padding: 10px 35px 0 0;
    float: right;
    width: 575px;
}

#content .content-bottom {
}

#primary {
    padding: 0 0 0 15px;
    width: 322px;
}

#content h1.entry-title {
    background: none;
    font-size: 30px;
    font-weight: normal;
    font-style: italic;
    color: #320f59;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #e161d7;
    text-shadow: white 0 0 0;
    height: auto;
    margin-top: 0;
}

.entry-content p {
    line-height: 18px;
}

#primary li.sidebar-pages {
    margin-left: -10px;
	width: 100%;
}

.category #primary li.sidebar-pages {
	margin-top: 10px;
}

#primary li.sidebar-pages .bottom {
    /*border-bottom: 1px solid #fff;*/
    width: 322px;
    height: 1px;
    overflow:hidden;
    background: #fff;
}

div.sidebar .sidebar-pages ul {
    margin: 0;
}

.sidebar-pages ul li {
    display: block;
    height: 53px;
    width: 322px;
    background: url(images/sidebar-item-bg.png) top left no-repeat;
}

.sidebar-pages ul li:hover {
    background: url(images/sidebar-item-hl-bg.png) top left no-repeat;
}

.sidebar-pages ul li.active, .sidebar-pages ul li.current-cat, .sidebar-pages ul li.current_page_item {
    background: url(images/sidebar-item-active-bg.png) top left no-repeat;
}

.sidebar-pages ul li a {
    display: block;
    height: 31px;
    padding: 15px 0 0 15px;
    font-size: 18px;
    color: #63073e;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
}

.sidebar-pages ul li.active a, .sidebar-pages ul li.current-cat a, .sidebar-pages ul li.current_page_item a {
    color: #fff;
}

.sidebar-pages ul li a:hover {
    text-decoration: none;
}

.practitioner-post .entry-content .about {
    float: left;
    width: 305px;
}

.practitioner-post .entry-content .right {
    float: left;
    width: 315px;
}

.practitioner-post .entry-content .right {
    margin-left: 10px;
}

.practitioner-post .right .practitioner-photo {
    text-align: center;
    background: url(images/partitioner-photo-frame.gif) top left no-repeat;
    width: 297px;
    height: 174px;
    padding: 7px 6px;
    overflow: hidden;
}

.practitioner-post .right .practitioner-photo img {
    width: 295px;
    height: 174px;
}

.practitioner-programmes .header {
    margin-top: 20px;
    background: url(images/nlp4kids-programmes-provided.gif) top left no-repeat;
    width: 235px;
    height: 25px;
}

.practitioner-programmes ul {
    padding-left: 0;
}

.practitioner-programmes ul li {
    list-style: none;
    float: left;
    margin-right: 10px;
}

#practitioner-tabs {
    margin: 20px 0;
}

.ui-widget {
    font-size: 1em;
}

#practitioner-tabs #gmap_canvas {
    width: 295px;
    height: 240px;
    float: left;
}

#practitioner-tabs #location .right {
    float: left;
    width: 250px;
    margin-left: 20px;
}

#qualifications ul li {
    list-style: none;
    background: url(images/qualification-icon.gif) top left no-repeat;
    padding-left: 18px;
    display: block;
    margin: 0 20px 10px 0;
}

#practitioner-tabs #contact .left,
#practitioner-tabs #contact .right {
    width: 280px;
    float: left;
}

#practitioner-tabs #contact table td {
    padding-bottom: 4px;
}

#practitioner-tabs #contact table td.label {
    width: 110px;
}

#practitioner-tabs #contact input.text {
    background: url(images/textfield-2-bg.gif) top left no-repeat;
    width: 154px;
    height: 25px;
    border: none;
    padding: 0 7px;
}

#practitioner-tabs #contact textarea {
    background: url(images/textarea-2-bg.gif) top left no-repeat;
    width: 268px;
    height: 71px;
    border: none;
    padding: 10px;
}

#practitioner-tabs #contact .ta-label {
    padding-top: 7px;
}

#practitioner-tabs #contact select {
    width: 168px;
    height: 25px;
}

#practitioner-tabs #contact .button {
    float: left;
    margin-right: 10px;
}

#practitioner-tabs #contact .controls {
    margin-top: 15px;
}

#practitioner-tabs #contact .disclaimer {
    font-size: 10px;
    float: left;
    padding-top: 4px;
}

/* Tabs */

.ui-tabs .ui-tabs-nav {
    padding: 0;
}

.ui-widget-header {
    background: none;
    border: none;
}

.ui-widget {
    font-family: Arial, sans-serif;
}

.hidden-image {
    display: none;
}

/* Select Box*/

/* Drop down styles*/
div.selectbox-wrapper {
    position: absolute;
    width: 400px;
    background-color: white;
    border: 1px solid #ccc;
    margin: 0;
    margin-top: -10px;
    padding: 0;
    text-align: left;
    max-height: 200px;
    overflow: auto;
}

/*Drop down list styles*/
div.selectbox-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected {
    background-color: #EAF2FB;
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current {
    background-color: #CDD8E4;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px;
    cursor: pointer;
    color: #333;
    font-weight: normal;
}

/* Look and feel of select box */
.selectbox {
    margin: 0 5px 5px 0;
    padding: 0 5px;
    height: 24px;
    width: 181px;
    display: block;
    text-align: left;
    cursor: pointer;
    color: #333;
    border: none;
}

#content .hentry {
}

#front-block {
    background: url(images/front-top-block.jpg) top left no-repeat;
    height: 358px;
    width: 958px;
    margin-bottom: 20px;
}

#front-block-post {
    background: #fcf2fc url(images/post-header-bg.jpg) left 2px no-repeat;
    height: 152px;
    width: 958px;
    margin-bottom: 20px;
}

#front-block-post h1 {
    margin-top: 0;
    font-size: 48px;
    font-style: italic;
    font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
    color: #fed8fa;
    padding: 40px 0 0 110px;
}

#featured .featured {
    float: left;
    width: 211px;
    margin-right: 16px;
}

#featured .webinar {
    margin-right: 0;
}

#featured .featured .header {
    color: #d000c7;
    font-size: 16px;
    font-style: italic;
    width: 151px;
    height: 27px;
    padding: 10px 5px 0 55px;
    margin-bottom: 5px;
}

#featured .featured .image {
    border: 1px solid #dc65d1;
    margin-bottom: 5px;
    width: 209px;
    height: 137px;
}

#featured .featured .image img {
    width: 209px;
    height: 137px;
}

#featured .featured .teaser a {
    color: #6d4f7d;
}

#featured .article .header {
    background: url(images/featured-article-bg.gif) top left no-repeat;
}

#featured .video .header {
    background: url(images/featured-video.gif) top left no-repeat;
}

#featured .interview .header {
    background: url(images/featured-interview.gif) top left no-repeat;
    width: 161px;
    padding: 10px 5px 0 45px;
}

#featured .webinar .header {
    background: url(images/featured-webinar.gif) top left no-repeat;
}

#store .product {
    width: 440px;
    margin-right: 13px;
    float: left;
}

#store .product-2 {
    margin-right: 0;
}

#store .product .photo {
    float: left;
    width: 170px;
    height: 107px;
    border: 1px solid #e078d7;
    margin-right: 13px;
}

.thumbnail {
    float: left;
    margin: 0 13px 13px 0;
}

.thumbnail img {
    border: 1px solid #e078d7;
}

.archive .hentry h2.entry-title {
    margin-bottom: 3px;
}

#store .product .photo img {
    width: 170px;
    height: 107px;
}

#store .product .title {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 3px;
    font-weight: bold;
    font-size: 14px;
    color: #6d4f7d;
    width: 255px;
    margin-bottom: 5px;
    float: left;
}

#store .product .description {
    margin-bottom: 5px;
    font-size: 12px;
}

#content .entry-content ol li, #content .entry-content ul li {
    padding-bottom: 3px;
}

#content .entry-content ul li {
    list-style: none;
    padding-left: 23px;
    background: url(images/li-marker.gif) 0 3px no-repeat;
}

#content blockquote p {
    padding: 10px 0 0 30px;
    background: url(images/quotes-left.gif) top left no-repeat;
}

#content blockquote {
    font-style: italic;
    padding: 10px 20px 10px 20px;
    margin: 0 30px 10px;
    background: url(images/quotes-right.gif) 97% 86% no-repeat;
	border: 1px solid #cecece;
}

#content h1.entry-title-product {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

#content div.entry-title-meta {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E161D7;
    color: #a785bd;
    font-size: 12px;
    font-style: italic;
}

.product-block {
    float: right;
    margin: 0 0px 5px 15px;
}

.product-block .image {
    border: 0px solid #de70d4;
    padding: 10px 5px;
    text-align: center;
}

.product-block .image img {
    width: 285px;
    height: 190px;
}

.product-block .bottom {
    margin-top: 10px;
}

.product-block .bottom .price {
    float: left;
    width: 151px;
    background: url(images/price-bg.gif) top left no-repeat;
    height: 35px;
    font-size: 24px;
    color: #780d4d;
    text-align: center;
}

.product-block .bottom .button {
    float: left;
    width: 151px;
    padding-left: 2px;
}

.single .entry-content .spec {
    font-size: 18px;
    font-weight: bold;
    color: #6d4f7d;
}

#comments-list h3 {
    border-bottom: 1px solid #de70d4;
    padding-bottom: 5px;
    font-size: 30px;
    color: #320f59;
    font-style: italic;
    background: url(images/reviews-title-icon.gif) 0 5px no-repeat;
    padding-left: 40px;
}

#respond h3 {
    border-bottom: 1px solid #de70d4;
    padding-bottom: 5px;
    font-size: 30px;
    color: #320f59;
    font-style: italic;
    background: url(images/write-review-icon.gif) 0 0 no-repeat;
    padding-left: 50px;
}

#comments-list ol {
    list-style: none;
}

.comment-author {
    float: left;
}

.comment-author img {
    float: left;
    margin: 0 10px 10px 0;
}

.comment-author .fn {
    font-size: 14px;
    color: #cc38bf;
}

.comment-meta {
    float: left;
    padding-left: 15px;
}

.comment p {
    clear: left;
}

#respond .text {
    font-size: 14px;
    color: #999098;
    font-style: italic;
}

#respond textarea {
    border: none;
    padding: 10px;
    background: url(images/textarea-bg.png) top left no-repeat;
    width: 474px;
    height: 148px;
}

#respond input.text {
    background: url(images/textfield-bg.png) top left no-repeat;
    width: 282px;
    height: 26px;
    padding: 0 10px;
    border: none;
    margin: 0 0 10px;
}

#respond .formcontainer {
    background: url(images/respond-form-bg.png) top left no-repeat;
    padding: 10px 40px 0 40px;
}

.posts-separator {
    background: url(images/posts-separator.gif) bottom left no-repeat;
    height: 9px;
    margin: 25px 15px 0 0;
    float: right;
    width: 575px;
    padding-right: 30px;
}

body.page-template-blog-php div#container, body.page-template-blog-php div#primary  {
	margin-top: 5px;
}
body.page-template-blog-php #front-block-post {
    margin-bottom: 0;
}

#homevideo {
	width: 346px;
	height: 202px;
	overflow: hidden;
	position: relative;
	top: 56px;
	left: 580px;
}

.category div#primary {
	margin-top: 0;
}

.category div#container {
	margin-top: -10px;
}

#content .form-top-sidebar {
	margin-top: 0;
}

#footer .top .useful-links {
    width: 350px;
}

#footer .useful-links ul li {
    list-style: none;
    float: left;
    width: 110px;
    padding-top: 3px;
}

#footer .useful-links ul li a {
    font-size: 12px;
    font-family: Georgia, serif;
}

#footer-content .top .useful-links .contact-us {
    width: 110px;
    padding-left: 0;
}
