/*

Theme Name: Regulus

Theme URI: http://www.binarymoon.co.uk/regulus/

Version: 2.3

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/

*/

* {

font:1em Arial, Helvetica, Verdana, Sans-Serif;

margin:0 auto;

padding:0;

}



body {

font-size:.625em;

text-align:left;

background:url(images/bg.jpg)

}



h1,h2,h3,h4,h5,h6 {

font-size:1.7em;

font-weight:normal;

}



h2 {

clear:both;

}



a {

color:#F7C315;

text-decoration:none;

border-bottom:0 dotted #99c;

}



a:hover {

border:none;

color:#fff;

}




a img {

border:none;

}



strong,b {

font-weight:bold;

}



em,i {

font-style:italic;

}



.skipnav {

position:absolute;

top:-999px;

left:-999px;

}



.i_left {

float:left;

border:1px solid #eef;

margin:0 8px 8px 0;

padding:4px;

}



.i_right {

float:right;

border:1px solid #fff;

margin:0 0 8px 8px;

padding:4px;

}



table,tr,td,th {

border:auto;

margin:auto;

padding:auto;

}



td,th {

vertical-align:top;

padding:8px;

}



th {

font-weight:bold;

background:#fff;

}



td {

border:none;
color:#000;

}



code,pre {

font-family:monospace;

font-size:1.3em;

display:block;

background:#fff;

padding:10px;

}



.wp-smiley {

vertical-align:-30%;

}



input,textarea {

border-width:0;

padding:0;

}



input:focus,textarea:focus,.passwordPost label input:focus {

background:#fff;

}



#sidebar input,#sidebar textarea {

width:0;

}



.button,.passwordPost input {

background:#000;

color:#fff;

border-color:#000;

margin:0;

padding:0;

}



.passwordPost label input {

background:#fff;

border:1px solid #fff;

border-color:#fff;

padding:2px;

}



input:hover,textarea:hover {

background:#F7C315;
cursor:text;

}



.button:hover,.passwordPost input:hover {

background:#F7C315;
cursor:pointer;

}



.passwordPost label input:hover {

background:#ffffff;

cursor:text;

}

label {

cursor:pointer;

color:#fff;

}


label:hover {

cursor:pointer;

color:#F7C315;

}



#wrapper {

width:960px;

overflow:hidden;

background:#000;


text-align:left;

margin:10px auto;

padding:0 30px 15px 30px;

}


#header {

display:block;

background:url(images/header.png);

height:140px;

position:relative;

text-align:right;

margin:0 auto;

}



#header h1 {

font-size:0

margin:0;

padding:45px 95px 0 0;

}



#header p {

font-size:0em;
}


ul#nav {

float:right;

padding:108px 0 0 0;

font-weight:bold;


}



ul#nav li {

list-style-type:none;

float:left;

font-size:1.2em;

font-weight:bold;

margin:0 0 0 10px;

}



ul#nav li a {

text-transform:uppercase;

color:#fff;

background:transparent;

display:block;

white-space:nowrap;

font-size:1.2em;

font-weight:bold;

padding:0 5px;

}



ul#nav li a:hover {

background:transparent;

color:#F7C315;

font-size:1.2em;

font-weight:bold;

}



ul#nav .current_page_item a,ul#nav .current_page_item a:hover {

color:#F7C315;

background:transparent

font-size:1.2em;

font-weight:bold;

text-decoration:none;

border-color:none;

}



#content {

width:720px;

float:left;

font-size:1.2em;

overflow:hidden;

border:1px solid #fff;



}



.sticky {

background:transparent;

padding:0 0 0 0;

}



.sticky h2 {

padding-top:10px;

}

#content p,#content li {

color:#fff;

}



#content p {

line-height:1.5em;

padding:5px 20px 5px 20px;


}



#content h2 {

font-size:1.7em;

font-weight:bold;

text-transform:uppercase;

padding:5px 0 2px 20px;

color:#F7C315;

margin:24px 0 4px;

}



#content h2 em {

font-size:.6em;

color:#fff;

font-weight:bold;

margin:0 0 0 .5em;

}



#content h2 a {

color:#F7C315;

font-size:1.2em;

font-weight:bold;

border:none;

text-transform:uppercase;

}



#content h2 a:hover {

color:#F7C315;

}



#content h3 {

font-size:1em;

color:#f7C315;
padding:0 20px 0 20px;
}



#content h4,#content h5,#content h6 {

font-size:.9em;
color#f7C315;

}



#content h3 a {

color:#F7C315;

}



#content ol,#content ul,#content dl {

margin:12px 0;

padding:0 15px 0 30px;

}



#content dt {

font-weight:bold;

}



#content blockquote {

background:#fff;

margin:20px;

padding:1px 10px 0 70px;

}



#content .info {

color:#fff;

border-bottom:none;

font-size:.8em;

font-style:normal;

padding:0px 20px 5px 20px;

}



#content .info a {

color:#F7C315;

}



#content .info a:hover {

color:#F7C315;

}



#content pre {

background:transparent;

padding:20px;

}



.widgets {

clear:both;

list-style-type:none;

overflow:hidden;

border:none;

background:none;

margin:0!important;

padding:4px 0!important;

}



.widgets a {

color:#99c;

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;

color:#eef;

border-right:1px dotted #99c;

padding:2px 8px;

}



#post_information {

clear:both;

display:block;

background:#ee2b7b;

overflow:hidden;

color:#99c;

border-bottom:4px solid #fff;

margin:0!important;

padding:4px!important;

}



#post_information a {

color:#ee2b7b;

}



#post_information li {

display:inline;

float:left;

padding:0 4px;

}



#comments {

clear:both;

background:transparent;

color:#F7C315;

padding:0;

}



#comments h2 {

color:#fff;

margin:0;

}



#comments dl {

color:#fff;

margin:0;

padding:0;

}



#comments dt {

font-size:1.2em;

border-top:0 dotted #fff;

padding:8px 0;

}



#comments dt .avatar {

float:right;

border:1px solid #fff;

padding:2px;

}



#comments dt.highlighted {

background:#fff;

border:4px solid #fff;

padding:8px;

}



#comments dd.highlighted {

background:#fff;

padding:2px 8px;

}



#comments h3,#postComment h3 {

color:#ee2b7b;

margin:0 0 15px;

padding:0;

}



#postComment {

background:transparent;

color:#fff;

padding:15px;

}



#postComment label {

width:100px;

display:block;

float:left;

clear:both;

color:#fff;

margin:5px 0 0 15px;

}



#postComment input,#postComment textarea {

width:420px;

margin-top:10px;

}



#postComment textarea {

height:100px;

padding-top:10px o 10px 10px;
}



#postComment .button {

clear:both;

width:70px;

margin:5px 0 0 5px;

padding:3px 0 3px 0;

}



#sidebar {

width:220px;

float:right;
font-size:1.2em;

color:#fff;

line-height:1.5em;

overflow:hidden;

border:1px solid #fff;

margin:0 0 0;

}



.leftAlign #sidebar {

border-left:0 solid #fff;

border-right:none;

float:left;

}



#sidebar h2 {

clear:both;

font-size:1.4em;

text-transform:uppercase;

font-weight:bold;

margin:24px 0 0 5px;

padding:5px 2px;

color:#fff;

}



#sidebar .col {

width:100px;

float:left;

padding:10px 0 4px 10px;

}



#sidebar a {

display:block;

border:none;

font-size:1.1em;

color:#F7C315;
padding:5px 0 5px 0;

}



#sidebar .textwidget a {

display:inline;

}



#sidebar a:hover {

color:#fff;

}



#sidebar p {

font-size:1.2em;

margin:6px 0;

}



#sidebar ul {

list-style-type:none;

margin:0;

padding:0;

}



#sidebar li {

clear:both;
padding: 0 5px 0 3px;

}



#sidebar ul ul {

list-style-type:none;

margin:0 0 0 5px;

}



#sidebar ul ul ul {

list-style-type:none;

}



#sidebar #blogroll {

list-style-type:none;

margin:0;

padding:0;

}



#sidebar #blogroll li {

border-color:#fff;

margin:0;

}



#sidebar #blogroll ul li {

list-style-type:square;

border-bottom:0 dotted #ddd;

}



#sidebar #about,#sidebar .widget_text {

color:#fff;

padding:16px 10px 10px 10px;

}



#sidebar #about h2,#sidebar .widget_text h2 {

color:#fff;

margin:0;

padding:0 0 8px 0;

}



#sidebar .widget_text {

margin:0 0;

}



#sidebar #about a {

display:inline;

color:#fff;

text-decoration:underline;

}



#sidebar form .button {

width:0;

}



#sidebar #search {

display:none;

background:#fff;

margin:0;

padding:0;

}



#sidebar #search p {

font-size:0;

margin:0;

padding:0;

}



#sidebar #subpages {

list-style-type:none;

margin:16px 0 0;



}



#sidebar #subpages a {

border:none;

display:block;

font-size:1.1em;

padding:0 0 0 5px;

}



#sidebar #subpages h2 {

color:#fff;

background:transparent;

margin:0;

padding:8px 4px 4px 4px;

}



#search label {

color:#fff;

margin:0 5px 0 0;

}



ul#feeds {

display:none;

clear:both;

color:#000;

text-transform:uppercase;

list-style-type:none;

background:#fff;

overflow:hidden;

border-top:16px solid #fff;

margin:0;

padding:8px;

}



#feeds li {

display:none;

float:left;

border:none;

clear:none;

margin:0;

}



#feeds h3 {

display:none;

font-size:1em;

color:#000;

margin:3px;

padding:4px;

}



#feeds a {

display:none;

color:#000;

background:#fff;

width:10em;

margin:0;

padding:2px 2px 4px 24px;

}



#feeds a:hover {

background-color:#fff;

display:none;

}



#footer {

display:block;

color:#fff;

clear:both;

background:transparent;

list-style-type:none;

padding:10px 0 0 0;

}



#footer li {

float:left;

border-right:1px solid #fff;

padding:0 5px 0 5px;

}



#footer li a {

color:#fff;


}

#footer li a:hover{

color:#F7C315;


}



#wp-cal-container {

border:5px solid #fff;

margin:12px 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 td {

border:none;

padding:1px;

}



#wp-calendar caption {

font-weight:bold;

background:#fff;

}



#wp-calendar #today {

background:#fff;

font-weight:bold;

color:#fff;

}



#wp-calendar a {

display:inline;

color:#fff;

text-decoration:underline;

padding:0;

}



#pageNav {

overflow:hidden;

margin:32px 0 0;

}



#pageNav a {

display:block;

font-size:1em;

width:10em;

float:left;

text-align:center;

border:none;

background:#fff;

font-weight:bold;

text-transform:uppercase;

text-decoration:none;

margin:0 5px 0 0;

padding:.5em;

}



#pageNav a:hover {

color:#F7C315;

text-decoration:none;

}



img.centered,img.aligncenter {

display:block;

margin-left:auto;

margin-right:auto;

}



img.alignright {

display:inline;

margin:0 0 2px 7px;

padding:4px;

}



img.alignleft {

display:inline;

margin:0 7px 2px 0;

padding:4px;

}



.alignright {

float:right;

}



.alignleft {

float:left;

}



.aligncenter,div.aligncenter {

display:block;

margin-left:auto;

margin-right:auto;

}



.wp-caption {

border:1px solid #fff;

text-align:center;

background-color:#fff;

padding-top:4px;

-khtml-border-radius:3px;

border-radius:3px;

-moz-border-radius:3px;

margin:10px;

}



.wp-caption img {

border:0 none;

margin:0;

padding:4px 0;

}



.wp-caption p.wp-caption-text {

font-size:11px;

line-height:17px;

margin:0;

padding:0 4px 5px;

}



#content dl.wp-caption {

margin:0;

padding:0;

}
