/*   
Theme Name:iDream
Theme URI:http://www.templatesnext.org/theme-idream/
Description:WordPress theme with two columns, four widget areas. The theme options include a removable bottom sidebar, category or page navigation, custom copyright notice. It comes with optional graphic logo.
Author:marsian
Author URI:http://www.templatesnext.org/
Version:1.0.2
Tags: two-columns, fixed-width, red, white, right-sidebar, threaded-comments
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>
*/
@charset "utf-8";
/* CSS Document */
/*       +++++++++++ Basic CSS +++++++++++++      */
*{
margin:0;
padding:0;
}
body{
background:url(images/bg2.jpg) top center no-repeat #292929;
color:#373737;
font:12px Arial,Helvetica,sans-serif;
}
h1,h2,h3,h4,h5,h6{
margin:0;
padding:12px 0 16px 0;
}
p{
margin:0 0 20px 0;
}
a{
color:#333333;
outline:none;
text-decoration:none;
}
a:hover{
color:#c00000;
text-decoration:none;
}
a img{
border:none;
}
.clr{
clear:both;
display:block;
}
.clr6{
clear:both;
display:block;
height:6px;
}
.clr12{
clear:both;
display:block;
height:12px;
}
.clr16{
clear:both;
display:block;
height:16px;
}
form{
margin:0;
padding:0;
}
ul{
list-style-type:none;
margin:0;
margin-bottom:6px;
padding:0;
}
ul ul,
ul ul ul{
margin-bottom:0;
}
ul li,
ul li ul li{
background:url(images/sq-bullet3.gif) no-repeat 0 7px;
line-height:16px;
list-style-type:none;
margin:0;
margin-bottom:6px;
padding:0;
padding-left:12px;
}
ul li ul li{
background:url(images/sq-bullet4.gif);
}
ol{
margin:0;
padding:0 0 0 24px;/*--Distance between the order numbers--*/
}
ol li{
margin:0;
margin-bottom:6px;
padding:0 0;
}
hr{
background:#cccccc;
border-bottom:1px solid #cccccc;
color:#cccccc;
}
fieldset{
border:1px solid #999999;
padding:12px;
}
fieldset legend{
color:#333333;
font-weight:bold;
}
input[type=text],input[type=password],input[type=file],select,textarea{
background:#c9ccd0 url(images/inputbg.png) no-repeat 0 0;
border:1px solid #858a8e;
color:#333333;
}
input[type=button],input[type=reset],input[type=submit]{
background:#c00000;
border:1px solid #858a8e;
color:#ffffff;
cursor:pointer;
font-size:11px;
font-weight:bold;
margin-top:2px;
padding:3px 0;
text-align:center;
vertical-align:middle;
}
/*       +++++++++++ Basic Layout +++++++++++++      */
#wrapper{
display:block;
margin:0 auto;
text-align:left;
width:960px;
}
#layouttop{
background:url(images/headertop2.png) no-repeat 0 0;
display:block;
height:26px;
margin:24px 0 0 0;
width:960px;
}
#layoutbottom{
background:url(images/footerbottom.png) no-repeat 0 0;
display:block;
height:26px;
margin-bottom:12px;
width:960px;
}
#header{
background:url(images/headerbg2.png) no-repeat 0 0;
display:block;
height:70px;
margin:0 0;
padding:0 48px;
width:864px;
}
#outerwrapper{
background:url(images/innerbg-trns.png) repeat-y 0 0;
display:block;
margin:0 0;
padding:0 0;
}
#innerwrapper{
background:url(images/innerbg-top.png) no-repeat 24px 0;
display:block;
margin:0 0;
padding:0 48px;
width:864px;
}
/*       +++++++++++ Header +++++++++++++      */
#header #headerleft{
display:block;
float:left;
padding-top:6px;
}
#header #headerright{
display:block;
position:relative;
display:inline;
float:right;
width:300px;
}
#novo{
background:#c00000;
border:1px solid #858a8e;
color:#ffffff;
font-size:11px;
padding:3px 0;
font-weight:bold;
display:block;
position:absolute;
top:48px;
right:-15px;
width:105px;
text-align:center;
}
#header #headerleft #title{
margin:0;
padding:0;
}
#header #headerleft #title a{
color:#c00000;
display:block;
font-size:30px;
font-weight:normal;
padding-right:12px;
text-decoration:none;
text-shadow:#999999 1px 1px 2px;
}
#header #headerleft #title a.nobar{
border-right:0 solid #adb0b4;
}
#header #headerleft #title a.nobar img{
border:0 solid #adb0b4;
max-height:60px;
}
#header #headerleft p{
color:#666666;
display:block;
float:left;
font-size:12px;
font-weight:normal;
margin:0;
padding-top:2px;
text-decoration:none;
}
#header #headerright #rssboxo{
background:url(images/rss.gif) no-repeat 0 0;
float:left;
height:50px;
margin:12px 5px 0 5px;
width:50px;
}
/*       +++++++++++ Top navigation +++++++++++++      */
#navouter{
background:url(images/topnavbg.png) no-repeat 0 0;
display:block;
height:60px;
}
#navouter #nav{
display:block;
height:32px;
padding:14px 40px 0 40px;
}
#navouter #nav ul,
#navouter #nav ul li{
background:none;
display:block;
float:left;
list-style-type:none;
margin:0;
padding:0;
}
#navouter #nav ul li a,
#navouter #nav ul li a:visited{
background:#c00000 none;
border-right:1px solid #c00000;
color:#f1d7d7;
display:block;
float:left;
height:32px;
line-height:32px;
margin:0;
padding:0 24px;
text-decoration:none;
vertical-align:middle;
}
#navouter #nav ul li.current_page_ancestor a,
#navouter #nav ul li.current_page_item a,
#navouter #nav ul li a:hover{
background:#950000;
color:#ffffff;
}
/* +++++++ Drop down menu CSS +++++++++++++++ */
#navouter #nav ul#dropmenu,
#navouter #nav ul#dropmenu ul{
list-style-position:outside;
position:relative;
width:100%;
z-index:300;
}
#navouter #nav ul#dropmenu a{
}
#navouter #nav ul#dropmenu li{
position:relative;
}
#navouter #nav ul#dropmenu ul{
display:none;
left:-1px;
position:absolute;
top:32px;
width:120px;
}
#navouter #nav ul#dropmenu ul a{
background:#950000;
border:1px solid #c00000;
padding:0 12px;
}
#navouter #nav ul#dropmenu li ul{
width:120px;
}
#navouter #nav ul#dropmenu li ul a{
float:left;
height:auto;
width:120px;
}
#navouter #nav ul#dropmenu ul ul{
top:auto;
width:144px;
}
#navouter #nav ul#dropmenu li ul ul{
left:120px;
margin:0 0 0 25px;
}
#navouter #nav ul#dropmenu li:hover ul ul,
#navouter #nav ul#dropmenu li:hover ul ul ul,
#navouter #nav ul#dropmenu li:hover ul ul ul ul{
display:none;
}
#navouter #nav ul#dropmenu li:hover ul,
#navouter #nav ul#dropmenu li li:hover ul,
#navouter #nav ul#dropmenu li li li:hover ul,
#navouter #nav ul#dropmenu li li li li:hover ul{
display:block;
}
/*       +++++++++++ Main Content Area +++++++++++++      */
#maincol{
border-right:1px dotted #c9c9c9;
display:block;
float:left;
margin-top:15px;
padding-right:16px;
width:571px;
}
div.postwrap{
display:block;
margin-bottom:16px;
padding-top:8px;
}
h1.searchtitle-page,
div.postwrap h1.posttitle-page,
div.postwrap h1.posttitle-page a,
div.postwrap h2.posttitle,
div.postwrap h2.posttitle a,
div.postwrap h2.posttitle a:visited{
color:#c00000;
font-size:20px;
font-weight:bold;
margin-bottom:0;
text-decoration:none;
}
div.postwrap h1.posttitle-page,
div.postwrap h1.posttitle-page a,
div.postwrap h2.posttitle-page,
div.postwrap h2.posttitle-page a,
div.postwrap h3.posttitle,
div.postwrap h3.posttitle a,
div.postwrap h3.posttitle a:visited{
color:#c00000;
font-size:20px;
font-weight:bold;
margin-bottom:0;
text-decoration:none;
}

div.postwrap h2.posttitle a.searchtitle{
font-size:14px;
}
h1.searchtitle-page,
div.postwrap h1.posttitle-page{
border-bottom:1px solid #cccccc;
margin-bottom:24px;
padding-bottom:4px;
}
div.postwrap h1.posttitle a:hover{
color:#950000;
}
div.postwrap p.postmeta,
div.postwrap div.postmeta{
color:#84878b;
display:block;
font-size:11px;
margin-top:0;
min-height:23px;
padding:3px 0;
vertical-align:middle;
}
div.postwrap p.postmeta a,
div.postwrap div.postmeta a,
div.postwrap p.postmeta a:visited,
div.postwrap div.postmeta a:visited{
border-bottom:1px solid #afafaf;
color:#999999;
}
div.postwrap p.postmeta a:hover,
div.postwrap div.postmeta a:hover{
border-bottom:0 solid #afafaf;
}
div.postmeta2{
display:block;
position:relative;
}
div.postmeta2 div.meta2inner{
background:url(images/datebg.png) no-repeat 0 0;
color:#ffffff;
display:block;
height:70px;
left:-34px;
position:absolute;
top:-0px;
width:58px;
}
div.postmeta2 div.meta2inner div.pday{
display:block;
font-size:26px;
font-weight:bold;
padding-left:4px;
padding-top:8px;
text-align:center;
}
div.postmeta2 div.meta2inner div.pmonth{
display:block;
font-size:12px;
font-weight:bold;
padding-left:4px;
padding-top:0;
text-align:center;
}
div.postwrap div.postmeta,
div.postwrap h1.posttitle{
padding-left:32px;
}
div.postwrap h2.posttitle{
padding-left:32px;
}
div.postwrap h3.posttitle{
padding-left:32px;
}
div.postwrap div.postcontent a{
border-bottom:1px solid #c00000;
color:#c00000;
}
div.postwrap div.postcontent a.noborder{
border-bottom:0 solid #c00000;
}
div.postwrap div.postcontent a:hover{
border-bottom:0 solid #afafaf;
}
div.roubcornrcontent{
background:#e6e6e6;
display:block;
padding:6px 12px;
}
div.postwrap div.roubcornrcontent a,
div.postwrap div.roubcornrcontent a:visited{
color:#666666;
text-decoration:none;
}
div.postwrap div.roubcornrcontent a:hover{
color:#c00000;
text-decoration:none;
}
div.postwrap span.postcomments{
background:url(images/icon-comment.png) no-repeat 0 0;
display:block;
float:left;
padding:0 0 0 18px;
width:124px;
}
div.postwrap span.posttags-single,
div.postwrap span.posttags{
background:url(images/icontag.png) no-repeat 0 0;
color:#999999;
display:block;
float:left;
padding:0 0 0 18px;
width:312px;
}
div.postwrap span.posttags-single{
display:block;
float:none;
min-height:16px;
padding:0 12px 0 18px;
width:530px;
width:auto;
}
div.postwrap span.postmore{
background:url(images/icon-more.png) no-repeat 0 0;
display:block;
float:left;
padding:0 0 0 18px;
}
#nextprevious{
display:block;
margin-bottom:16px;
}
#extrastuff #rssleft,
#extrastuff #trackright,
#nextprevious .alignleft a,
#nextprevious .alignright a{
background:#e6e6e6;
border:1px solid #bdbdbd;
display:block;
padding:4px 6px;
}
h1.arpageTitle{
border-bottom:1px solid #999999;
display:block;
font-size:20px;
margin-bottom:24px;
}
a.searchmore,
a.searchmore:visited{
background:#2e3135;
color:#cccccc;
display:block;
float:right;
font-size:11px;
height:18px;
line-height:18px;
margin:12px 0;
padding:2px 6px;
vertical-align:middle;
}
a.searchmore:hover{
color:#ffffff;
}
.ie a.searchmore{
margin-top:0;
}
/*       +++++++++++ Comment page +++++++++++++      */
a.post-edit-link{
color:#c00000;
display:block;
display:block;
font-size:12px;
height:22px;
line-height:22px;
margin-bottom:12px;
text-decoration:underline;
vertical-align:middle;
}
a.post-edit-link:hover{
text-decoration:none;
}
h3#commentstitle{
border-bottom:1px solid #cecece;
color:#666666;
font-size:16px;
font-weight:normal;
margin-bottom:12px;
padding-bottom:4px;
padding-left:0;
}
ul.commentlist li{
background:none;
margin:2px 0 24px 0;
padding:0;
}
ul.commentlist ul{
margin-left:12px;
margin-top:16px;
}
ul.commentlist li ul li{
border-left:1px solid #cecece;
display:block;
margin:2px 0;
padding:4px;
}
a.gravatar{
display:block;
float:left;
margin:0 8px 4px 0;
}
a.gravatar img{
border:4px solid #ffffff;
}
a.comment-reply-link{
border-bottom:1px solid #cecece;
display:block;
margin:0;
padding:4px;
}
div#respond h3{
margin-bottom:12px;
}
div.commentbody cite,
div.commentbody cite a{
color:#666666;
font-weight:bold;
}
/*       +++++++++++ Right column side bar +++++++++++++      */
#rightcol{
display:inline;
float:left;
margin-left:16px;
margin-top:15px;
overflow:hidden;
width:260px;
}
div.rightcontent{
display:block;
padding:12px 16px;
}
#searchboxo{
background:#474747;
border-top:2px solid #c00000;
display:block;
margin:16px 0;
padding:16px 0 16px 16px;
}
#searchboxo form input.searchinput{
background:#ffffff url(images/inputbg.png) no-repeat 0 0;
border:1px solid #7f7f7f;
display:block;
float:left;
font-size:11px;
height:20px;
line-height:20px;
margin:0;
padding:0 2px;
vertical-align:middle;
width:140px;
}
#searchboxo form input.submitbutton{
background:#c00000;
border:1px solid #7a0000;
color:#ffffff;
cursor:pointer;
display:block;
float:left;
font-size:11px;
font-weight:bold;
margin:0;
margin-left:6px;
padding:3px 0;
text-align:center;
vertical-align:middle;
width:72px;
}
#rightcol ul.sidebaritem,
#rightcol li.sidebaritem{
background:none;
list-style-type:none;
margin:0;
padding:0;
}
div.widget,
div.widget-cat,
#rightcol li.sidebaritem{
margin-bottom:16px;
}
#bottompanel div.col1 h3,
#bottompanel div.col2 h3,
#bottompanel div.col3 h3,
div.widget h4,
div.widget h2,
#rightcol li.sidebaritem h2.widgettitle{
background:#f4f4f4 url(images/downarrow.gif) no-repeat right top;
border-top:1px solid #c00000;
color:#474747;
font-size:18px;
font-weight:normal;
margin-bottom:12px;
margin-left:0;
padding:4px 12px 4px 12px;
padding-left:12px;
text-indent:0;
}
div.widget-cat h4,
#rightcol li.widget_categories div.sidebarbox h2.widgettitle{
background:#f4f4f4 url(images/downarrow.gif) no-repeat right top;
background:#464848;
border-top:2px solid #c00000;
color:#ffffff;
color:#474747;
font-size:18px;
font-weight:normal;
margin-bottom:1px;
min-width:160px;
padding:4px 12px 4px 12px;
}
div.widget-cat ul li,
li.widget_categories ul li{
background:#f4f4f4 none no-repeat 4px 8px;
background:url(images/item-pointer.gif);
border-bottom:1px solid #dfdfdf;
color:#9ea2a9;
display:block;
margin:0;
padding:4px 0 4px 16px;
}
div.widget-cat ul li ul li,
li.widget_categories ul li ul li,
div.widget-cat ul li ul li ul li,
li.widget_categories ul li ul li ul li{
border-bottom:0 solid #1f2225;
border-left:1px solid #dfdfdf;
padding:4px 0 4px 12px;
}
div.widget-cat ul li a,
div.widget-cat ul li a:visited,
li.widget_categories ul li a,
li.widget_categories ul li a:visited{
color:#666666;
font-weight:bold;
}
div.widget-cat ul li a:hover,
li.widget_categories ul li a:hover{
color:#333333;
}
span.rss-date{
color:#999999;
display:block;
font-size:11px;
}
/* ++++++++++++ Footer +++++++++++++++ */
#bottompanel{
display:block;
margin:0;
margin-top:16px;
padding:0 0 0 0;
}
#bottompanel div.col1,
#bottompanel div.col2,
#bottompanel div.col3{
display:block;
float:left;
margin-top:0;
padding-top:0;
width:32%;
}
#bottompanel div.col1 h3,
#bottompanel div.col2 h3,
#bottompanel div.col3 h3{
margin-top:0;
padding-top:0;
}
#bottompanel div.col2,
#bottompanel div.col3{
margin-left:2%;
}
div.copyr{
color:#666666;
display:block;
font-size:11px;
margin-top:12px;
padding:6px 0;
}
#credit{
color:#707279;
display:block;
font-size:11px;
margin:0 auto;
padding:0 0 12px 0;
text-align:right;
width:864px;
}
#credit a,
#credit a:visited{
color:#707279;
color:#8f9198;
font-size:11px;
text-decoration:underline;
}
#credit a:hover{
text-decoration:none;
}
/* Misc */
.highlight{
color:#222222;
font-weight:bold;
}
.cleared{
clear:both;
margin:0;
padding:0;
}
.alignleft{
float:left;
margin:6px 10px 6px 0;
}
.alignright{
float:right;
margin:6px 0 6px 10px;
}
.aligncenter,
div.aligncenter{
display:block;
margin:10px auto;
text-align:center;
}
img.alignleft{
float:left;
margin:5px 10px 5px 0;
}
img.alignright{
float:right;
margin:5px 0 5px 10px;
}
img.aligncenter{
display:block;
margin:10px auto;
text-align:center;
}
.wp-caption{
background:#f3f3f3;
border:1px solid #dddddd;
padding-top:4px;
text-align:center;
}
div.postwrap div.postcontent div.wp-caption a,
div.postwrap div.postcontent div.wp-caption a:visited{
border-bottom:0 solid #ffffff;
}
.wp-caption img{
border:none;
margin:0;
margin-bottom:4px;
padding:0;
}
.wp-caption p.wp-caption-text{
color:#111111;
font-size:11px;
line-height:17px;
padding:0 4px 5px;
}
div#extrastuff{
display:block;
margin-bottom:24px;
margin-top:12px;
}
/* WP */
blockquote{
border-left:4px solid #dddddd;
font-size:9px;
margin:20px 10px 10px 5px;
padding:0 5px 0 5px;
text-align:justify;
}
.commenttext blockquote{
border-left:4px solid #b6b6b5;
}
.alignleft,img.alignleft{
float:left;
margin:5px 10px 5px 0;
}
.alignright,img.alignright{
float:right;
margin:5px 0 5px 10px;
}
.aligncenter,div.aligncenter,img.aligncenter{
display:block;
margin:10px auto;
text-align:center;
}
abbr,acronym,span.abbr{
border-bottom:1px dotted #000000;
cursor:help;
}
table{
margin:.5em 0 1em;
}
table td,table th{
border-right:1px solid #414246;
color:#313131;
padding:.4em .8em;
text-align:left;
}
table th{
background:#eeeeee url(images/downarrow.gif) no-repeat right top;
border-bottom:1px solid #35383d;
font-weight:bold;
text-transform:uppercase;
}
table td{
background:#f9fafb;
}
table tr.even td{
background:#2f3136;
}
table tr:hover td{
background:#f4f4f4;
}
table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td{
background:none;
background:transparent;
border:0;
}
#top5{
background:#ffffff;
border:1px solid #d9d9d9;
margin:8px auto;
padding:2px;
width:864px;
}
#top5 tbody tr td{
border:1px solid #d9d9d9;
padding:5px;
text-align:center;
}
#top5 thead th{
border:1px solid #d9d9d9;
padding:8px 0 5px 0;
text-align:center;
text-transform:uppercase;
}
.wp_syntax{
width:auto;
}
.wp_syntax table{
border:0 !important;
}
.wp_syntax table td{
border:0 !important;
}
img.wp-smiley{
border:0;
vertical-align:middle;
}
.alo_easymail_form_table{
float:left;
margin-top:-5px;
}
.alo_easymail_form_table td,table.alo_easymail_form_table tr:hover td{
background:none;
border:none;
}
#alo_easymail_widget_form input#alo-sub{
display:inline;
float:right;
margin:35px 10px 0 0;
text-align:center;
width:80px;
}
#alo_em_widget_loading,#alo_easymail_widget_feedback{
background:#f5f5f5;
border:2px solid #ff0000;
left:70%;
padding:4px 10px;
position:absolute;
top:-43px;
width:200px;
z-index:10;
}
#alo_easymail_widget_feedback{
z-index:9;
display:none;
}
.alo_easymail_widget_error,.alo_easymail_widget_ok{
display:block !important;
}
