/*  
Theme Name: Regulus
Theme URI: http://www.binarymoon.co.uk/regulus/
Version: 2
Description: 2 column customizable theme from <a href="http://www.binarymoon.co.uk/">Binary Moon</a>
Author: Ben Gillbanks
Author URI: http://www.binarymoon.co.uk/
*/

* {
margin:0; padding: 0; border: 0;
font:1em 'Lucida Grande',  'Lucida Sans Unicode', Verdana, Sans-Serif;
}

body {
font-size:0.625em;
_font-size:10px;
text-align:center;
background: url( images/bg_body.gif ) repeat-x top #eef;
}

h1, h2, h3, h4, h5, h6 {
font-size:1.7em;
font-weight:normal;
}

a {
color:#333;
text-decoration:none;
border-bottom:1px dotted #aaa;
}

a:hover {
border:none;
color:#68f;
}

strong {
font-weight:bold;
}

em {
font-style:italic;
}

.skipnav {
position:absolute;
top:-999px; left:-999px;
}

.i_left {
float:left;
margin:0 8px 8px 0;
padding:4px;
border:1px solid #eef;
}

.i_right {
float:right;
margin:0 0 8px 8px;
padding:4px;
border:1px solid #eef;
}


input, textarea {
background:#fff;
border:1px solid #999;
border-color:#999 #eef #eef #999;	
padding:2px;
}

input:focus, textarea:focus, .passwordPost label input:focus {
background:#ffc;
}

#sidebar input, #sidebar textarea {
width:110px;
}

.button, .passwordPost input {
background:#024;
border-color:#357 #002 #002 #357;
color:#fff;
padding:0; margin:0;
}

.passwordPost label input {
background:#fff;
border:1px solid #999;
border-color:#999 #eef #eef #999;
padding:2px;
}

input:hover, textarea:hover {
background:#ffc;
cursor:text;
}

.button:hover, .passwordPost input:hover {
background:#246;
cursor:pointer;
}

.passwordPost label input:hover {
background:#ffc;
cursor:text;
}

label:hover {
cursor:pointer;
color:#68f;
}



#wrapper {
width:730px;
margin:10px auto;
padding:0;
overflow:hidden;
background:url(images/bg.jpg) no-repeat #fff;
border:5px solid #dde;
text-align:left;
}

.hid_1 #wrapper { background:url(images/bg_1.jpg) no-repeat #fff; }
.hid_2 #wrapper { background:url(images/bg_2.jpg) no-repeat #fff; }
.hid_3 #wrapper { background:url(images/bg_3.jpg) no-repeat #fff; }
.hid_4 #wrapper { background:url(images/bg_4.jpg) no-repeat #fff; }
.hid_5 #wrapper { background:url(images/bg_5.jpg) no-repeat #fff; }
.hid_6 #wrapper { background:url(images/bg_6.jpg) no-repeat #fff; }
.hid_7 #wrapper { background:url(images/bg_7.jpg) no-repeat #fff; }
.hid_8 #wrapper { background:url(images/bg_8.jpg) no-repeat #fff; }
.hid_9 #wrapper { background:url(images/bg_9.jpg) no-repeat #fff; }


#header {
display:block;
height:115px;
color:#fff;
position:relative;
margin:25px auto 0 auto;
text-align:right;
border-bottom:5px solid #fc0;
}

#header h1 {
font-size:2.2em;
margin:0; padding:25px 95px 0 0;
}

#header p {
padding:0 95px 0 0;
}


ul#nav {
position:absolute;
bottom:0; left:0;
_bottom:-1px;
margin:0 0 0 16px;
list-style-type:none;
}

ul#nav li {
float:left;
margin:0 0.5em 0 0;
}

ul#nav li a {
padding:1em 1.2em;
border:none;
text-transform:lowercase;
color:#fff;
background:#024;
border:1px solid #fff;
border-bottom:none;
border-color:#357 #002 #002 #357;
display:block;
_width:1em;
}

ul#nav li a:hover {
background:#246;
text-decoration:none;
}

ul#nav .current_page_item a,
ul#nav .current_page_item a:hover {
color:#333;
background:#fc0;
text-decoration:none;
border-color:#ff3 #da0 #da0 #ff3;
}


#content {
width:460px;
float:left;
font-size:1.3em;
overflow:hidden;
border-left:12px solid #fff;
border-bottom:20px solid #fff
}

#content p, #content li {
color:#666;
}

#content p {
margin:12px 0;
line-height:1.5em;
}

#content h1,
#content h2 {
font-size:1.8em;
margin:24px 0 4px 0;
}

#content h2 em {
font-size:0.7em;
margin:0 0 0 1em;
color:#aaa;
font-style:normal;
}

#content h2 a {
color:#333;
border:none;
}

#content h2 a:hover {
color:#68f;
}

#content h3 {
font-size:1.4em;
color:#aaa;
}

#content h4, #content h5, #content h6 {
font-size:1.2em;
}

#content h3 a {
color:#aaa;
}

#content ol, #content ul, #content dl {
padding:0 0 0 40px;
margin:12px 0;
}

#content dt {
font-weight:bold;
}

#content blockquote {
margin:20px;
padding:1px 20px;
background:#eee;
}

#content pre {
background:#eee;
padding:20px;
}

.widgets {
clear:both;
background:#eef;
padding:8px 4px !important;
list-style-type:none;
overflow:hidden;
border-left: 4px solid #fc0;
margin:0 !important;
_height:1%;
}

.widgets a {
color:#999;
border:none;
}

.widgets .read {
padding-left:16px;
background: url( images/post_read.gif ) no-repeat left center;
}

.widgets .comments {
padding-left:16px;
background: url( images/post_comment.gif ) no-repeat left center;
}

.widgets a:hover {
color:#68f;
}

.widgets li {
float:left;
padding:0 6px;
border-right:1px solid #ccc;
color:#ddd;
}

#post_information {
clear:both;
margin:0 !important;
display:block;
padding:4px !important;
background:#eee;
overflow:hidden;
color:#999;
border-bottom:4px solid #fff;
_height:1%;
}

#post_information a {
color:#999;
}

#post_information li {
display:inline;
float:left;
padding:0 4px;
}
#comments {
clear:both;
background:#eef;
padding:15px;
}

#comments h2 {
margin:0;
}

#comments dl {
margin:0; padding:0;
}

#comments dt {
padding:8px 0 0 0;
font-size:1.2em;
border-top:1px dotted #aaa;	
color:#333;
}

#comments dt.highlighted {
padding:8px;
background:#fc0;
border:4px solid #fff;
}

#comments dd.highlighted {
background:#fff;
padding:2px 8px;
}

#comments h3, #postComment h3 {
padding:0; margin:0 0 15px 0;
}

#postComment {
background:#ddd;
padding:15px;
}

#postComment label {
width:120px;
display:block;
float:left;
clear:both;
margin:5px 0 0 0;
}

#postComment input, #postComment textarea {
margin:5px 0 0 0;
width:420px;
}

#postComment textarea {
height:160px;
}

#postComment .button {
padding:5px;
clear:both;
width:100px;
margin:10px 0 0 0;
}


#sidebar {
width:230px;
float:right;
color:#99f;
line-height:1.5em;
margin:0 0 16px 0;
overflow:hidden;
border-right:12px solid #fff;
}

#sidebar h2 {
clear:both;
padding:16px 0 4px 0;
font-size:1.4em;
}

#sidebar .col {
width:110px;
float:left;
}

#sidebar a {
/*	display:block;*/
/*padding:3px;*/
border:none;
color:#888;
}

#sidebar a:hover {
color:#68f;
}

#sidebar p {
font-size:1.2em;
margin:6px 0;
}

#sidebar li {
border-bottom:1px dotted #ddd;
padding: 5px 0;
}

#sidebar ul ul {
list-style-type:none;

}

#sidebar #blogroll {
list-style-type:none;
margin:0; padding:0;
}

#sidebar #blogroll li {
border-color:#fff;
margin:0 0 0 0;
}

#sidebar #blogroll ul li {
list-style-type:disc;
border-bottom:1px dotted #ddd;
}




#sidebar #about * {
color:#666;
}

#sidebar #about {
border:5px solid #eef;
padding:10px;
color:#666;
}

#sidebar #about h2 {
padding:0; margin:0;
}

#sidebar #about a {
display:inline;
color:#68f;
text-decoration:underline;
}

#sidebar form .button {
width:40px;
}

#sidebar ul {
margin:0 0 0 16px;
}

#sidebar #search {
border:none;
padding:15px;
background:#fc0;
}

#sidebar #search p {
font-size:1em;
margin:0; padding:0;
}

#sidebar #subpages {
list-style-type:none;
margin:16px 0 0 0;
border:5px solid #eef;
}

#sidebar #subpages a {
display:block;
font-size:1.2em;
padding:8px;
}

#sidebar #subpages h2 {
padding:8px; margin:0;
color:#666;
background:#fc0;
}

#search label {
color:#333;
margin:0 5px 0 0;
}

ul#newtagcloud ,
ul#newtagcloud li {
list-style-type:none;
padding: 0;
margin:0;
}

ul#feeds {
clear:both;
text-transform:uppercase;
list-style-type:none;
padding:8px;
background:#eef;
overflow:hidden;
border-top:16px solid #fff;
_height:1%;
margin:0;
}

#feeds li {
float:left;
border:none;
margin: 0;
padding: 0;
}

#feeds h3 {
font-size:1em;
padding:4px;
margin:0;
}

#feeds li a {
font-size:1em;
padding: 4px;
margin: 3px;
color:#fff;
background:#f52;
}

#feeds li a:hover {
padding:4px;
margin:3px;
color:#fff;
background:#f85;
}


#footer {
display:block;
padding:16px 0 32px 8px;
border-top:5px solid #fc0;
color:#fff;
overflow:hidden;
clear:both;
background:#024;
list-style-type:none;
_height:1%;
}

#footer li {
float:left;
padding:0 8px;
border-right:1px solid #ccc;
}

#footer li a {
color:#fff;
border-color:#999;
}


#wp-cal-container {
border:5px solid #eef;
margin:12px 0 0 0;
}

#wp-calendar {
width:220px;
text-align:center;
border-collapse: collapse;
}

#wp-calendar caption, #wp-calendar th {
background:#eef;
color:#666;
padding:4px;
}

#wp-calendar caption {
font-weight:bold;
background:#fc0;
}

#wp-calendar #today {
background:#fc0;
font-weight:bold;
color:#666;
}

#wp-calendar a {
color:#666;
text-decoration:underline;
}

a {outline: none;}

#content a.highslide img {
border: 2px solid white;
}

h1 a { background-image:url('images/1.gif') !important; }

p.subscribe-to-comments input {width:auto!important;vertical-align:top;margin:4px}
p.subscribe-to-comments label {width:auto!important;margin:4px;}

il.cmnt br{height:4px;display:block;position:relative}

.alignright{float:right;margin-left:5px;}
.alignleft{float:left;margin-right:5px;}

ul#blogroll li{float:left;margin-right:5px;}

ul#feeds li{margin:5px;}
ul#feeds li h3{margin:0;padding:0;}



.wp-pagenavi {
clear: both;
}
        
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
padding: 3px 5px;
margin: 2px;
}
                                        
.wp-pagenavi a:hover, .wp-pagenavi span.current {
}
                                                
.wp-pagenavi span.current {
font-weight: bold;
}
                                                        
                                                        