body.custom {
background:url("images/body-bg-gradient.png") repeat-x scroll left top #CBEFFB;
}

.format_text {
line-height: 1.7em;
}

.format_text p {
margin-bottom: 1.5em;
}

.custom a {
outline: none;
}

.custom ol li {
margin: 0 30px 1.3em 20px;
}

.custom #header_area {
background:url("images/header-bg-clouds.jpg") no-repeat scroll center top transparent;
height:232px;
}

.custom #header_area .page,
.custom #footer_area .page {
background: transparent;
} 

.custom .headline_area h1,
.custom .headline_area h2 {
font-size: 2.3em;
font-weight: bold;
}

.custom .headline_area a,
.custom .headline_area h1 {
color: #343434;
}

.custom .headline_area a:hover {
color: #1242A1;
}

.custom #header {
padding:0 0 2em;
border: none;
}

.custom .menu .tab a,
.custom .menu .cat-item a {
background: none;
border: none;
}

.custom .menu .rss {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent none repeat scroll 0 0;
border: medium none;
}

.custom .menu .rss a {
background:transparent url(images/icon-rss.png) no-repeat scroll 100% 50%;
color:#2B86AD;
}


.custom .menu .rss a:hover {
color:#FF1842;
text-decoration: none;
}

.custom .menu a {
text-transform: none;
letter-spacing: 0;
}

.custom #logo {
width:970px;
margin:0 auto 80px;
}

.custom #logo,
.custom #tagline {
text-indent:-9999px;
}

.custom #logo a {
background:url('images/dreamalildream-header-logo.png') no-repeat left top;
display:block;
outline:none;
width:530px;
height:99px;
}

.custom #tagline {
height:0;
}

.custom #breadcrumbs {
margin-left: 10px;
color: #6CB5CB;
}

.custom span.yafootnote_head {
font-size: .85em;
text-decoration: underline;
}

.custom span.yafootnote_body {
font-style: italic;
}

.custom span.yafootnote_body a:link,
.custom span.yafootnote_body a:visited {
color: #10B2C7;
}

.custom span.yafootnote_body a:hover {
color: #FFA51E;
}

/**************************
---- HACKADELIC SLIDER ----
**************************/

.custom .hackadelic-sliderButton {
padding: 1px 5px 1px 6px;
background-color: #EEF8FB;
border: solid 1px #E2F2F7;
display: block;
width: 300px;
height: 22px;
margin: 0 0 12px;
text-decoration: none;
color: #55B5C5;
}

.custom a.hackadelic-sliderButton:hover,
.custom a.hackadelic-sliderButton:active {
background-color: #E2F2F7;
border: solid 1px #23676A;
color: #23676A;
}

.custom a.hackadelic-sliderButton:focus {
background-color: #CEE9EB;
border: solid 1px #23676A;
color: #23676A;
}

.custom .hackadelic-sliderPanel {
border-top: solid 1px #E2F2F7;
border-bottom: solid 1px #E2F2F7;
margin-bottom: 1em;
margin-top: .5em;
}

.custom div.hackadelic-series-info {
	margin: 0 1em 1em 1em;
}
.custom div.hackadelic-series-info.on-frontpage {
	margin: -1em 1em 1em 1em;
}

.custom div.hackadelic-series-info .hackadelic-sliderButton,
.custom div.hackadelic-series-info.on-frontpage .hackadelic-sliderButton {
display: inline;
}

.custom .hackadelic-sliderPanel span {
	display: none !important;
}




.custom #content_area p.last {
margin-top: 20px;
}

.custom #content_area .page {
background:#91BCCB none repeat scroll 0 0;
border:0.4em solid #E2F2F7;
padding:0.1em;
margin-top: 3px;
}

.custom #content_box {
background-color:#fff;
width:auto;
padding:1em 2em;
}

.custom #page {
background:#fff;
}

.custom .format_text p.bottom_marg {
margin-bottom:0.5em;
}

.custom .format_text h3 {
font-weight: bold;
color: #2B86AD;
margin-bottom: 0;
font-style: italic;
}

/*****************
---- COMMENTS ----
******************/

.custom .avatar img {
float:left;
}

.custom .avatar img {
margin-right:0.833em;
margin-left: 0;
}

.comment a.url {
    color: #fe4902;
}

.custom #comments .format_text p {
margin-bottom: 1em;
}

.custom #comments .format_text {
    margin-bottom: 0;
}

.custom dl#comment_list dd {
    border-bottom:1px solid #d2d2d2;
    border-left:1px solid #d2d2d2;
    border-right:1px solid #d2d2d2;
    padding:0 15px 0 70px;
}

.custom dl#comment_list dt {
    border-left:1px solid #d2d2d2;
    border-right:1px solid #d2d2d2;
    border-top:1px solid #d2d2d2;
    margin-top:1.2em;
}

.custom dl#comment_list .bypostauthor {
    background:none repeat scroll 0 0 #FFF0DA;
}

.custom dl#comment_list dl dt.bypostauthor {
    border-width: 0;
}

dl#comment_list dl dd.bypostauthor > .format_text {
    border-width:0;
}

.custom dl#comment_list dl.children {
    background:#FFFEED none repeat scroll 0 0;
    border-left: 3px solid #E5C296;
    padding-top: 10px;
    margin-bottom: 5px;
}

.custom p.reply {
    margin-bottom: 0;
}

.cluv {
    color: #BFBFBF;
    font-size: 11px;
    padding: 0;
}

/* .custom #content_box #sidebars {
margin-bottom:1em;
} */

.custom #content_box #sidebar_1,.custom #content_box #sidebar_2 {
width:49%;
}

#commentform input, #commentform textarea {
background:none repeat scroll 0 0 #FFFFFF;
}

.twitter-box {
margin-top:1em;
}

/******************
---- TWEETABLE ----
******************/

.custom #tweetable {
width: 300px;
padding: 8px;
border: dotted 1px #ccc;
background-color: #FFFDEF;
}

.custom #tweetable h3 {
color: #39BDAA;
font-weight: 700;
}

.custom #tweetable .status-text {
color: #B06117;
font-style: italic;
font-size: 0.9em
}

.custom #tweetable .tweetable_follow {
font-weight: 400;
}

.custom #tweetable ol li.tweetable_item {
    margin: 0;
}


/****************
---- SITEMAP ----
****************/

.custom .ddsg-wrapper {
-moz-border-radius: 20px;
border: 1px solid #ccc;
background-color: #EEF8FB;
padding: 1em;
margin-bottom: 1em;
font-family: Ariel, sans-serif;
font-size: .9em;
color: #666;
}

.custom .ddsg-wrapper ul li a:link,
.custom .ddsg-wrapper ul li a:visited {
color: #2683CF;
font-weight: bold;
text-decoration: none;
}

.custom .ddsg-wrapper ul li ul li a:link,
.custom .ddsg-wrapper ul li ul li a:visited {
color: #69BBDC;
font-weight: normal;
text-decoration: underline;
}

.custom .ddsg-wrapper ul li a:hover {
color: #69BBDC;
}

.custom .ddsg-wrapper ul li ul li a:hover {
color: #2683CF;
background-color: #fff;
}

.custom .ddsg-wrapper ul {
list-style: none;
}


/************************
---- SIDEBAR WIDGETS ----
************************/

.custom #sidebars .widget_links li,
.custom #sidebars .widget_recent_entries ul li,
.custom #sidebars .widget_recent_comments ul#recentcomments,
.custom #sidebars .widget_categories ul li,
.custom #sidebars li .textwidget,
.custom .execphpwidget {

}

#recentcomments li.recentcomments {
color: #2B86AD;
}

.custom input.text_input {
background: #FFFACD none repeat scroll 0 0;
}

/*********************
---- CONTACT FORM ----
*********************/


form.wpcf7-form {
    background: #FFFAF0;
    padding: 20px;
    border: 1px solid #DEB887;
    width: 350px;
}

form.wpcf7-form p {
    margin-bottom: 0;
}

form.wpcf7-form input,
form.wpcf7-form .your-message textarea {
    width: auto;
    background: #fff;
    border-color: #DEB887 #FFE4C4 #FFE4C4 #DEB887
}

form.wpcf7-form input#submit {
    background: #FF8C00;
    color: #fff;
    font-family: Ariel, san-serif;
    font-weight: bold;
    border: none;
    margin-top: 5px;
}

form.wpcf7-form input#submit:hover {
    background: #FA8072;
}


/***************
---- FOOTER ----
***************/

.custom #footer {
border-top:medium none;
padding:0;
margin-top: 5px;
text-align: left;
font-size: 1.2em;
font-family: Constantia,Georgia,"Times New Roman",Times,serif;
}

#footer p {
line-height: 1em;
float: right;
}

#footer a {
border-bottom: none;
color: #2B86AD;
}