/*
Theme Name: Rebus V.1
Theme URI: http://rebus-project.com/
Description: The default rebus theme.
Author: Rebus Group
*/


/* structure */

body {
font-size: 12px;
font-family: Helvetica, Sans-Serif;
color: #555;
text-align:justify;
line-height:15px;
}

#page {
width:900px;
margin:45px auto 50px auto;
overflow:auto;
}

#header {
width:850px;
height:30px;
margin:0px 0px 0px 0px;
padding:0px;
border-bottom:1px solid #cc0000;
clear:both;
}

#sidebar {
float:right;
width:130px;
margin:30px 10px 25px 0px;
padding:0px;
font-size: 11px;
text-align: right;
}

#content {
float:left;
clear:both;
width:850px;
margin:20px 0px 15px 0px;
padding:0px 0px 5px 0px;
}

#home-content {
float:left;
clear:both;
width:850px;
margin:18px 0 20px 5px;
padding:0;
}

#footer {
width:850px;
margin:5px 0 10px 0px;
padding:2px 0px 5px 0px;
border-top:1px solid #cc0000;
float:left;
clear:both;
}

.entry {
width:650px;
margin:0px 0px 40px 0px;
padding:0 10px 0 10px;
float:left;
clear:both;
background-color: #f9f9f9;
border:1px solid #eee;
}

.home-entry {
width:165px;
height:175px;
margin:0px;
padding-left:5px;
float:left;
}


/* typography and links */

#header h1 {font-family:Times, Serif;font-size:20px;font-weight: normal;margin:0px;padding:0px; letter-spacing: 1px;}

#header a, a:active, a:visited {color:#888;text-decoration: none;}

#header a:hover {color:#cc0000;}

.headerlinks {float:right;margin:12px 0 0 0;padding:0;}

h2 {font-family: Helvetica, Sans-Serif;font-size:15px;font-weight: normal;margin:0px;padding:0px;}

h2 a, a:active, a:visited {color:#222;text-decoration: none;}

h2 a:hover {color:#999;}

#pagetitle {font-family: Helvetica, Sans-Serif;font-size:15px;font-weight: normal;margin:8px 0px 0px 0px;padding:0px;border:0;}

.pagetitle {margin:15px 0px 5px 0px;padding:0px;}

small {font-size:10px;}

#content a, a:active, a:visited {color:#000;text-decoration: none;}

#content a:hover {color:#666;text-decoration:underline;}

#content h2 a, a:active, a:visited {color:#333;text-decoration: none;}

#content h2 a:hover {color:#999;}

#footer a, a:active, a:visited {color:#000;text-decoration: none;}

#footer a:hover {color:#666;}

/* sidebar and list styling */

#sidebar h2 {
font-family: Helvetica, Sans-Serif;font-size:15px;font-weight:bold; font-variant: small-caps; margin:0px;padding:0px;
}

#sidebar a, #sidebar a:active, #sidebar a:visited {
color:#888;text-decoration: none;
}

#sidebar a:hover {
color:#111;
}

#sidebar li {
margin:0px;
padding:0px;
list-style: none;
}

#sidebar ul {
margin:3px 0px 15px 0;
padding:0px;
list-style: none;
}

#sidebar ul li {
margin:0px;
padding:1px 0px 2px 0px;
list-style: none;
}

/* misc styling */

img {border:1px solid #999999;}

.alignleft {float:left;margin: 0px 15px 10px 0px;}

.alignright {float:right;margin: 0px 0px 10px 15px;}

.navigation {width:100%;float:left;clear:both;margin:0px 0px 12px 0px;padding:8px 0 0 0;font-weight: bold;}

.postmetadata {float:left;clear:both;}

small {font-size: 11px;}

.box {float:left;width:370px; margin:20px 40px 10px 5px;border:none;}


/* gallery styling */

div.gallery {padding:0;}

div.gallery img {border:2px solid #000;}

dl.gallery-item {padding:0;border:0px;display:inline;margin:0px;}

dd.gallery-caption {}

dt.gallery-icon {margin:0 0 10px 0;width:150px;}







