body {
background-color:#c7c7c7;
background-image:url('../images/bg.jpg');
background-repeat:no-repeat;
color:#666;
font-size:11.5pt;
}

h1 {
color:#666;
font-family:Georgia;
font-size:14pt;
}

h1.portfolio_title{
padding-bottom:10px;
border-bottom:1px solid #ccc;
}

h2 {
color:#666;
font-size:12pt;
font-weight:300;
}

a {
color:inherit;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

strong {
font-weight:700;
}

/***** Main Navigation *****/
#main_nav {
color:#0093d0;
position:absolute;
right:10px;
top:35px;
}

#main_nav ul li {
float:left;
}

#main_nav ul li+li {
margin-left:10px;
}

#main_nav a {
text-decoration:none;
}

#main_nav a:hover {
border-bottom:2px solid #0093d0;
}

#main_nav li.current_page a {
border-bottom:2px solid #0093d0;
}

/***** Container *****/
#container {
margin:0 auto 20px;
padding:0;
position:relative;
}

/***** Indusblue Logo*****/
#indusblue_logo {
left:10px;
position:absolute;
top:20px;
}

/***** Navigation Box *****/
#navbox {
background-color:#0093d0;
border:1px solid #0093d0;
color:#FFF;
min-height:105px;
}

#pagename {
font-family:Georgia;
font-size:40pt;
font-style:italic;
line-height:44pt;
margin-bottom:-5px;
padding:10px 15px 0;
}

#navbox ul {
list-style:none;
margin:-3px 0 0;
}

#navbox ul li {
float:left;
font-size:12pt;
line-height:18pt;
margin-right:10px;
}

#navbox ul li a {
color:#FFF;
text-decoration:none;
text-transform:uppercase;
}

#navbox ul li.current_page a,#navbox a.current_page {
border-bottom:2px solid #FFF;
}

#navbox ul li a:hover {
border-bottom:2px solid #FFF;
}

/***** Eachpost *****/
.eachpost {
background-color:#FFF;
border:1px solid #e1e1e1;
position:absolute;
}

.eachpost .postlink {
background-color:#0093d0;
color:#FFF;
display:block;
font-family:arial;
margin:0 10px 10px;
padding:7px 10px;
text-transform:uppercase;
}

.eachpost .postlink:hover {
background-color:#0082B9;
text-decoration:none;
}

.eachpost a {
color:#0093d0;
}

.eachpost div.inner {
padding:10px;
}

.eachpost .body span.first3Words {
font-size:8pt;
font-weight:700;
text-transform:uppercase;
letter-spacing: 1.25px;
}

/***** Post Body Styles *****/
.eachpost div.inner > *:not(script) + *,div.body > * + *,.eachpost div.inner * > p + p {
margin-top:10px;
}

.eachpost .inner .summary {
border-bottom:1px solid #ccc;
font-size:16pt;
line-height:20pt;
padding-bottom:10px;
}

.post_date,.post_user {
font-size:7pt;
letter-spacing:1.75px;
}

.post_date {
border-bottom:1px solid #ccc;
line-height:10pt;
padding-bottom:5px;
}

.post_user {
font-weight:700;
}

.eachpost .inner {
font-family:Arial, Helvetica;
font-size:10pt;
line-height:14pt;
}

.eachpost .inner ol {
list-style:decimal outside;
margin-left:30px;
}

.eachpost .inner ul {
list-style:square outside;
margin-left:30px;
}

.eachpost .inner blockquote {
border-bottom:4px double #ccc;
border-top:4px double #ccc;
font-family:Georgia;
font-size:11pt;
padding:10px;
}

/***** Comments *****/
#comment_preview {
background-color:#FFF982;
}

/***** Comment Form *****/
#comment_form label {
color:#bbb;
}

#comment_form input[type='text'] {
border:1px solid gray;
font-family:times new roman;
font-size:12pt;
margin-bottom:10px;
padding:10px;
width:423px;
}

#comment_form textarea {
border:1px solid gray;
font-family:times new roman;
font-size:12pt;
margin-bottom:10px;
padding:10px;
width:428px;
}

#comment_form button {
background-color:#0093d0;
border:0;
color:#FFF;
cursor:pointer;
float:left;
font-size:12pt;
padding:10px;
text-align:left;
text-transform:uppercase;
width:220px;
}

#comment_form button + button {
margin-left:10px;
}

#comment_form button:hover {
background-color:#0082B9;
}

#comment_form input[type='submit'] + input[type='submit'] {
margin-left:10px;
}

/***** Back/Paginate Buttons *****/
#back_button,.page_button {
background-color:#0093d0;
border:1px solid #0093d0;
color:#FFF;
font-size:18pt;
padding:18px 20px;
text-decoration:none !important;
width:190px !important;
}

#back_button:hover,.page_button:hover {
background-color:#0082B9;
}

/***** Contact Box *****/
#contactbox {
background-color:#0093d0;
border:1px solid #0093d0;
color:#FFF;
}

#contactbox h2 {
color:#FFF;
}

#contactbox address {
font-family:Georgia;
font-size:10pt;
margin:10px 0;
}

#contactbox address a {
color:#FFF;
}

#contactbox .copyright {
font-family:Georgia;
font-size:8pt;
}

/***** Misc Classes *****/
.clear {
clear:both;
}

.caps {
text-transform:uppercase;
}

.center {
text-align:center;
}