/* --- layout --- */
/* General reset */
body {min-width:950px; margin:0; background:#7b2b83;}
form, fieldset {margin:0; padding:0; border-style:none;}
/* header-box */
#header-box {width:100%; position:relative; overflow:hidden; margin:0 0 -354px; padding:0 0 354px; background:#2a343e url(../images/bg-header-box.gif) repeat-x 0 100%;}
.header-holder-right {width:1144px; float:left; left:50%; position:relative; text-align:center;}
.header-holder-left {display:inline; width:1047px; float:left; margin:0 0 0 97px; padding:0 0 10px; left:-50%; position:relative; text-align:left;}
.header {height:1%; padding:0 0 29px; position:relative; z-index:3;}
* html .header {background:url(../images/none.gif);}
.header:after {height:0; clear:both; content:""; display:block;}
.header-main {width:480px; float:left; position:relative; z-index:2;}
/* nav */
.header .nav {list-style:none; height:1%; overflow:hidden; padding:0; margin:0;}
.header .nav li {float:left;}
.header .nav a {float:left; padding:16px 13px 10px 14px;}
.header .nav a:hover,
.header .nav li.active a {background:#762b7e;}
/* logo */
.bloglogo {display:block; width:324px; height:66px; text-indent:-9999px; overflow:hidden; margin:34px 0 0 -2px; position:relative;}
.bloglogo a {display:block; width:324px; height:66px; overflow:hidden; background:url(../images/logo.gif) no-repeat;}
/* txt */
.header .txt {height:1%; overflow:hidden; margin:43px 0 0 130px;}
.header .txt a {padding:0 5px 1px; background:#76297e;}
.header .txt a:hover {background:#1c211e;}
.header .txt dl {margin:0;}
.header .txt dl dt {display:inline;}
.header .txt dl dd {display:inline; margin:0;}
/* icon-twitter */
.icon-twitter {position:absolute; left:2px; bottom:50px; width:110px; height:73px; background:url(../images/icon-twitter.png) no-repeat;}
/* social-list */
.header .social-list {list-style:none; margin:0; padding:13px 0 16px; width:150px; float:left; background: url(../images/bg-social-list.png) repeat-x; position:relative; z-index:5;}
.header .social-list a {height:1%; display:block; padding:0 0 0 27px;}
.header .social-list strong {display:block; min-height:26px; padding:7px 0 0 42px; background-repeat:no-repeat;}
* html .header .social-list strong {height:26px;}
.header .social-list li.mail strong {background-image:url(../images/icon-mail.png);}
.header .social-list li.rss strong {background-image:url(../images/icon-rss.png);}
.header .social-list li.share strong {background-image:url(../images/icon-share.png);}
.header .social-list a:hover {background:url(../images/bg-social-list-hover.png) repeat-y;}
/* photo */
#header-box .photo {position:absolute; bottom:-354px; right:0; z-index:1;}
* html #header-box .photo {right:-1px;}
/* search */
.search {height:1%; padding:12px 1px 0; overflow:hidden; position:relative; z-index:2;}
.search fieldset {height:1%; overflow:hidden;}
.search fieldset label {float:left;}
.search fieldset input {width:224px; height:22px; float:left; padding:1px 2px; margin:0 0 0 18px; border:1px solid #cfcfcf; background:#fff url(../images/bg-search-text.gif) repeat-x 0 100%;}
* html .search fieldset input {padding-bottom:2px;}
*+ html .search fieldset input {padding-bottom:2px;}
.search fieldset input.submit {border:0; background:none; overflow:hidden; width:24px; height:23px; background:url(../images/btn-search.gif) no-repeat; margin:2px 0 0 8px;}
.search fieldset input.submit:hover,
.search fieldset input.submit.hover {background-position:0 -23px;}
/* content-area */
#content-area {width:100%; padding:0 0 51px; background:#4f617d url(../images/bg-content-area.gif) repeat-x; z-index: 2;}
#content-area:after {height:0; clear:both; content:""; display:block;}
.content-holder {width:950px; margin:18px auto 0; background:url(../images/bg-content-holder.gif) repeat-y 630px 0; position:relative;}
.content-holder:after {height:0; clear:both; content:""; display:block;}
.content-box {height:1%; background:url(../images/bg-content-box.gif) no-repeat 630px 0;}
.content-box:after {height:0; clear:both; content:""; display:block;}
/* content */
#content {width:610px; float:left; overflow:hidden; position:relative; z-index:2;}
.home #content {display:inline; width:629px; margin:0 0 0 -19px;}

#content a.share-post {float:left; padding:0; margin:1px 0 1px 20px;}
#content a.share-post span {float:left; padding:0 5px 0 7px; margin:0 0 0 -2px; cursor:pointer;}
#content a.share-post img {float:left; margin:0 0 -2px -15px; position:relative;}
#content .blog-area {height:1%; overflow:hidden; margin:-12px 0 0;}
#content .blog {height:1%; padding:21px 0 10px; margin:10px 0 0; overflow:hidden; background:url(../images/bg-blog.gif) repeat-x;}
.home #content .blog {padding-left:19px;}
#content .blog .img-holder {float:left; margin:0 17px 0 0;}
* html #content .blog .img-holder {margin-right:14px;}
#content .blog .img-holder a {float:left; padding:0;}
#content .blog .img-holder img {display:block; border:5px solid #fff;}
#content .blog .txt {height:1%; overflow:hidden; padding:0 0 0 3px;}
#content .blog .heading {height:1%; overflow:hidden;}
#content .blog h1 {margin:0;}

#content .blog .heading h1 a {background:transparent;}
#content .blog .heading em {float:left; margin:5px 0;}
#content .blog .heading em {padding:0; background:none;}
#content .blog dl {margin:0;}
#content .blog dl.tags {margin:10px 0 0;}
#content .blog dl dt {display:inline;}
#content .blog dl dd {display:inline; margin:0; color:#A7B1BF; font-weight:bold;}
#content .blog dl.tags dd {margin:0 0 0 4px;}
#content .blog p {margin:18px 0 0;}
#content .blog .more {height:1%; overflow:hidden; margin:10px 0 0 -3px;}
#content .blog .more a{background:#76297E; padding:0 4px;}
#content .blog .more a:hover{background:#1C211E;}
#content .blog .more img {float:left; margin-right:5px;}
/* info-holder */
#content .info-holder {margin:18px 0 0; padding:37px 0 10px;}
#content .comments-main {height:1%; overflow:hidden; margin:6px 0 0; padding:0 0 13px;}
#content .comment-box {height:1%; overflow:hidden; padding:0 0 0 20px; margin:10px 0 0;}
#content .comment-box .comment-title {width:108px; float:left; margin:21px 0 0;}
#content .comment-box .comment-title a {padding:0; background:none;}
#content .comment-box .comment-title a em {display:block; height:1%; padding:3px 0 0;}
#content .comment-txt {width:460px; float:right; padding:31px 0 0 20px; background:url(../images/bg-comments-top.png) no-repeat;}
#content .comment-txt .center {height:1%; background:#3c4a5d; padding:0 30px 14px 20px;}
#content .comment-txt .center div {width:100%; float:left; margin:-9px 0 0; position:relative;}
#content .comment-txt .center:after {height:0; clear:both; content:""; display:block;}
#content .comment-txt .center p {margin:0; padding:0 0 18px;}
/* comments-edit */
#content .comments-edit {height:1%; overflow:hidden; margin:16px 0 0; background:#3c4a5d; padding:22px 20px 25px;}
.comments-edit fieldset {height:1%; overflow:hidden;}
.comments-edit fieldset .left {width:210px; float:left;}
.comments-edit fieldset .right {width:309px; float:right;}
.comments-edit fieldset label {padding:0 0 0 1px;}
.comments-edit fieldset .right label {display:none;}
.comments-edit fieldset ul {list-style:none; height:1%; overflow:hidden; margin:0; padding:0;}
.comments-edit fieldset ul li {padding:0 0 14px;}
.comments-edit fieldset ul div {min-height:21px; overflow:hidden; width:210px; margin:6px 0 0; border-top:1px solid #38404c; background:url(../images/bg-comments-input.gif) no-repeat 0 100%;}
* html .comments-edit fieldset ul div {height:21px; overflow:visible;}
.comments-edit fieldset .right div {height:1%; overflow:hidden; margin:24px 0 0; border-top:1px solid #37404b; background:url(../images/bg-comments-textarea-center.gif) repeat-y;}
.comments-edit fieldset .right div div {padding:0 1px 1px 0; margin:0; border:0; background:url(../images/bg-comments-textarea.gif) no-repeat 0 100%;}
.comments-edit fieldset ul input {width:204px; padding:3px; border:0; background:none; float:left;}
.comments-edit fieldset textarea {width:302px; height:71px; padding:3px; border:0; background:none; float:left; overflow:auto;}
.comments-edit fieldset input.post-comment {border:0; background:#76297e; margin:9px 0 0; padding:0 6px 0 3px;}
* html .comments-edit fieldset input.post-comment {padding:0;}
*+ html .comments-edit fieldset input.post-comment {padding:0;}
.comments-edit fieldset input.post-comment:hover,
.comments-edit fieldset input.post-comment.hover {background:#1c211e;}
/* sidebar */
#sidebar {width:298px; float:right; margin:313px 0 0; overflow:hidden;}
#sidebar .info-box {height:1%; overflow:hidden; padding:16px 0 22px; margin:-2px 0 0; background:url(../images/bg-blog.gif) repeat-x;}
#sidebar .heading {width:243px; overflow:hidden; padding:0 0 7px 5px;}
#sidebar .heading h2 {margin:-20px 0 0; float:left; position:relative;}
#sidebar .heading .top,
#sidebar .heading .btm {display:block; width:243px; overflow:hidden; background-repeat:no-repeat;}
#sidebar .heading .top {height:40px; position:relative; background-image:url(../images/bg-sidebar-heading-top.png);}
#sidebar .heading .btm {height:11px; background-image:url(../images/bg-sidebar-heading-btm.png);}
#sidebar .heading .center {height:1%; padding:0 10px 0 38px; margin:-4px 0 0; background:url(../images/bg-sidebar-heading-center.png) repeat-y;}
#sidebar .heading .center:after {height:0; clear:both; content:""; display:block;}
#sidebar .info-box .txt {height:1%; overflow:hidden; padding:0 15px 0 8px;}
#sidebar p {margin:0 0 10px;}
#sidebar .info-box .txt a {padding:1px 3px 1px 4px; background:#76297e;}
#sidebar .info-box .txt a:hover {background:#1c211e;}
#sidebar .more {height:1%; overflow:hidden; margin:0 0 0 -4px;}
/* tag-list */
#sidebar .tag-list {list-style:none; height:1%; margin:3px 15px 0 10px; padding:0; overflow:hidden; position:relative;}
#sidebar .tag-list li {display:inline;}
* html #sidebar .tag-list {margin-top:2px;}
*+ html #sidebar .tag-list {margin-top:2px;}
/* footer-box */
#footer-box {height:1%; overflow:hidden; background:url(../images/bg-footer-box.gif) repeat-x;}
.footer-holder {height:1%; overflow:hidden; padding:25px 0 0; background:url(../images/bg-footer-holder.gif) no-repeat 50% 0;}
/* footer */
.footer {width:950px; margin:0 auto; padding:0 0 23px;}
.footer:after {height:0; clear:both; content:""; display:block;}
.footer .logo-box {height:1%; overflow:hidden;}
.footer .logo-box strong {float:left; overflow:hidden; background-repeat:no-repeat;}
.footer .logo-box .footer-logo a {display:block; width:151px; height:87px; overflow:hidden; background:url(../images/footer-logo.gif) no-repeat;}
.footer .logo-box .text-raising-kids {width:404px; height:52px; background-image:url(../images/text-raising-kids.gif); margin:36px 0 0 20px;}
/* footer-main */
.footer-main {width:996px; overflow:hidden; margin:29px 0 0 -52px;}
.footer h1 {margin:0 0 6px;}
.footer p {margin:0 0 10px;}
.footer-main a {padding:1px 4px; background:#1c211e;}
.footer-main a:hover {background:#fff;}
.footer-main .box {display:inline; width:280px; float:left; padding:0 0 0 2px; margin:0 0 0 50px;}
.footer-main .link {height:1%; overflow:hidden; margin:0 0 0 -1px;}
.footer-center {width:100%; height:8px; background:url(../images/bg-contact-box.png) repeat-x;}
/* contact-box */
.contact-box {width:949px; margin:20px auto 0; padding:0 0 26px 1px; overflow:hidden;}
.contact-holder {height:1%; overflow:hidden;}
.contact-main {height:1%; overflow:hidden;}
.contact-main div {height:1%; overflow:hidden; margin:0 0 0 -15px;}
.contact-nav {float:right;}
.contact-box p {margin:0;}
.contact-box address {padding:0;}
.contact-box dl {float:left; display:inline; margin:0 0 0 15px;}
.contact-box dl dt {display:inline;}
.contact-box dl dd {display:inline; margin:0;}
.contact-box ul {margin:0; padding:0; list-style:none; overflow:hidden;}
.contact-box .contact-nav ul{margin:0 -2px 0 0;}
.contact-box ul li {display:inline; padding:0 2px 0 1px;}
/* --- typography --- */
/* General reset */
html {font-size:100.01%;}
body {color:#fff; font:62.5% Arial, Helvetica, sans-serif;}
img {border-style:none;}
a {text-decoration:none; color:#fff;}
input,
textarea {font:100% Arial, Helvetica, sans-serif; vertical-align:middle;}
/* header-box */
#header-box {font-size:1.2em;}
/* nav */
.header .nav a {color:#fff; font-weight:bold; font-size:18px; line-height:22px;}
/* txt */
.header .txt a {line-height:1.5em;}
.header .txt dl {line-height:1.5em;}
.header .txt dl dt {font-weight:bold;}
/* social-list */
.header .social-list a {font-size:12px; line-height:18px;}
.header .social-list strong {cursor:pointer;}
/* search */
.search fieldset label,
.search fieldset input {font-weight:bold; font-size:18px; line-height:27px; color:#762b7e;}
.search fieldset input.submit {font-size:0; line-height:0; text-indent:-9999px; cursor:pointer;}
/* content-area */
#content-area {font-size:1.2em;}
/* content */
#content a {line-height:1.5em;}
#content a.share-post {line-height:1.42em;}
#content .blog h1{font-size:1.5em; line-height:1.17em; text-transform:uppercase;}
#content .blog h1 a {line-height:1.17em;}
#content .blog .heading em {font-style:normal; font-weight:bold; color:#A7B1BF; font-size:1.5em; line-height:1.17em;}
#content .blog dl {line-height:1.5em;}
#content .blog dl dt {font-style:italic; font-weight:bold;}
#content .blog dl.tags dd {color:#1c211e;}
#content .blog dl a {font-weight:normal; background:none repeat scroll 0 0 #76297E; padding:0 4px; color:#ffffff;}
#content .blog dl a:hover {background-color: #1c211e;}
#content p {line-height:1.5em;}
#content .comment-box .comment-title a {font-weight:bold; color:#1c211e;}
#content .comment-box .comment-title a em {font-style:normal; font-size:0.92em; line-height:1.27em; cursor:pointer;}
#content .comment-box .comment-title a:hover,
#content .comment-box .comment-title a:hover em {text-decoration:underline;}
/* comments-edit */
.comments-edit fieldset label {line-height:1.5em; color:#1c211e;}
.comments-edit fieldset label strong {color:#fff;}
.comments-edit fieldset ul input,
.comments-edit fieldset textarea {font-size:1em; line-height:1.25em; color:#303030;}
.comments-edit fieldset input.post-comment {line-height:1.5em; color:#fff; cursor:pointer;}
/* sidebar */
#sidebar .heading h2 {font-size:1.5em; line-height:1.17em; color:#76297e;}
#sidebar .heading .top,
#sidebar .heading .btm {font-size:1px; line-height:1px; text-indent:-9999px;}
#sidebar p {line-height:1.5em;}
#sidebar .info-box .txt a {line-height:1.5em;}
#sidebar .tag-list {text-align:center;}
#sidebar .tag-list a {font-size:1em; line-height:1.67em;}
* html #sidebar .tag-list a {line-height:2.17em;}
*+ html #sidebar .tag-list a {line-height:2.17em;}
#sidebar .tag-list a.size-01 {font-weight:bold; font-size:1.5em; line-height:1.33em;}
#sidebar .tag-list a.size-02 {font-size:2em; line-height:1.08em;}
#sidebar .tag-list a:hover {text-decoration:underline;}
/* footer-box */
#footer-box {font-size:1.2em;}
/* footer */
.footer .logo-box strong {text-indent:-9999px;}
/* footer-main */
.footer h1 {font-size:1.5em; line-height:1.17em; text-transform:uppercase;}
.footer h1.color-01 {color:#71991c;}
.footer h1.color-02 {color:#0068b0;}
.footer h1.color-03 {color:#cf6c1f;}
.footer p {line-height:1.5em;}
.footer-main a {line-height:1.5em;}
.footer-main a:hover {color:#1c211e;}
.footer-center {font-size:1px; line-height:1px;}
/* contact-box */
.contact-nav {text-align:right;}
.contact-box p {line-height:1.5em;}
.contact-box address{
	font-style:normal;
	line-height:1.5em;
}
.contact-box dl {line-height:1.5em;}
.contact-box dl dt {font-weight:bold;}
.contact-box ul {font-weight:bold;}
.contact-box ul li {line-height:1.5em;}
.contact-box a:hover {text-decoration:underline;}


/* #Intense Debate# */

#idc-container-parent #idc-container {

}

#idc-container-parent #idc-container .idc-cover h3 {
font-size: 25px;
line-height: 1.3em;
}

#idc-container-parent #idc-container .idc-new{
background-color: #3C4A5D;
padding: 10px 15px;
width: auto;
}

#idc-container-parent #idc-container .idc-head .idc-user {
background: none;
}

#idc-container .idc-head {
margin:0 !important;
}

#idc-container div .idc-c-plugins {
margin-top:-30px !important;
}

#idc-container .idc-c-t .idc-c-t-inner {
margin:10px 0;
}

#idc-container .idc-right {
margin-top:10px;
}

#idc-container-parent #idc-container .idc-footer {
border: none;
}

#idc-container-parent #idc-container .idc-thread {

}

#idc-container-parent #idc-container .idc-c {
background: none;
}

#idc-container-parent #idc-container .idc-c.idc-admin {
color: #9c3;
}

#idc-container-parent #idc-container .idc-c .idc-c-h {
background: #F6F6F6;
border-top: 1px solid #CCC;
}

#idc-container-parent #idc-container .idc-c .idc-c-t {

}

#idc-container-parent #idc-container .idc-c.idc-highlight {
background:#3C4A5D;
}

#idc-container-parent #idc-container .idc-c .idc-c-h {
background:#3C4A5D;
}

#idc-container .idc-c .idc-time a, #idc-container .idc-c .idc-time {
color:#71991c !important;
}
