body {
background: #1a1a1a url(../images/main-bg.png);
margin: 0 0 10px 0;
font-family: Georgia, serif;
font-size: 12px;
font-style:italic;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.6em;
color: #FFF;
}

/* *************************************** */
/* Structure */
/* *************************************** */

#container {
/*width: 886px;*/
width: 100%;
height: 100%;
float: left;
margin: 0;
background:url(../images/page-bg.png);
}

#container-cont {
margin: 0 0 0 60px;
float:left;
width: 886px;
}

a {
color: #FFF;
border-bottom: 1px solid #1bb3e3;
text-decoration:  none;
}

a:visited {
color: #FFF;
border-bottom: 1px solid #1bb3e3;
text-decoration:  none;
}

a:hover {
color: #FFF;
border-bottom: 1px solid #FFF;
text-decoration:  none;
}

#header {
width: 886px;
float: left;
height: 176px;
margin: 0 0 0 60px;
}

#header-left {
float:left;
width: 638px;
margin: 20px 0 0 0;
}

#header-left a {
border: 0;
}

#header-right {
float:left;
width: 218px; /* 248 */
padding-left: 30px;
margin: 60px 0 0 0;
}

h1 {
font-family: Georgia, serif;
font-size: 23px;
font-style: italic;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.2em;
margin: 0 0 7px 0;
}

h1.page {
border-bottom: 1px solid #1bb3e3;
margin: 0;
padding: 0 0 0 0;
}

h2 {
font-family: Georgia, serif;
font-size: 15px;
font-style: italic;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.2em;
background: url(../images/dropdownarrow.png) no-repeat center right;
width: 70px;
text-align: right;
padding: 0 15px 0 0;
}

ul#mainNav {
float:left;
width: 218px;
margin: 0 0 40px 0;
}

ul#mainNav li {
float:left;
margin: 0 15px 0 0;
}

ul#mainNav li a {
float:left;
}

#search {
float:left;
width: 150px;
}

#search form input {
border: 1px solid #712425;
background: none;
color: #B1B1B1;
font-style: italic;
padding: 5px;
font-family: Georgia, serif;
width: 150px;
}

#rss {
float:left;
margin: 5px 0 0 20px;
}

#rss a {
border: 0;
}

.post {
float:left;
width: 638px;
height: 280px; /* 340px; */
padding: 30px 0;
}

#col-left {
float:left;
width:  638px;
}

#col-right {
float:left;
width: 218px; /* 248 */
padding-left: 30px;
margin: 67px 0 0 0;
}

.post-left {
width: 259px;
float: left;
padding: 0 10px 0 0;
}

.post-small {
width: 252px;
float: left;
margin: 0px 45px 97px 0;
}

.post-right {
float: left;
width: 369px;
margin: 40px 0 0 0;
}

.post-left p {
margin: 8px 0;
}

p.meta {
font-family:Helvetica, Arial, sans-serif;
font-style: normal;
font-size:  10px;
color: #B1B1B1; 
margin: 0 0 10px 0;
}

.focusField{
	border:solid 1px #73A6FF;
	background:#EFF5FF;
	color:#000;
}
.idleField{
	background:#FFF;
	color: #6F6F6F;
	border: solid 1px #cccccc;
}

ul.right {
margin: 7px 0 10px 80px;
}

ul.right li {
}

ul.right li a {
color: #B1B1B1;
border:  0;
font-size: 10px;
margin: 0;
}

ul.right li a:hover {
border-bottom: 1px solid #FFF;
}

#pagination {
float:left;
margin: 5px 0 10px 0;
}

#pagination a {
float:left;
margin: 0 20px 0 0;
}

#footer {
float: left;
width: 100%;
border-top: 1px solid #712425;
margin: 20px 0 10px 0;
padding: 10px 0 0 0;
}

#footer p {
margin: 0 345px 0 60px;
font-family:Helvetica, Arial, sans-serif;
font-style: normal;
font-size:  10px;
color: #B1B1B1; 
float:left;
}

#footer p.footer-link {
margin: 0 15px 0 0;
}