body {
margin: 0;
padding: 0;
color: #656565;
font-family: verdana, arial, sans-serif;
}

a img {
border: 0;
text-decoration: none;
}

a {color: #4a858f;}

#container {
margin: 0 auto;
padding-top: 20px;
width: 860px;
}

#header {
width: 860px;
float: left;
border-bottom: 5px solid #d8d8d8;
padding-bottom: 20px;
position: relative;
margin-bottom: 20px;
}

#header ul#primary-navigation {
list-style: none;
margin: 0;
padding: 0;
position: absolute;
top: 58px;
right: 0px;
}

#header ul#primary-navigation li {
display: inline;
padding: 0 15px;
}

#header ul#primary-navigation li.last {
padding-right: 0;
}

#header ul#primary-navigation li a {
color: #949494;
text-transform: uppercase;
text-decoration: none;
font-style: italic;
}

#header ul#primary-navigation li a:hover {
color: #3E7D87;
}


form#search-main {
position: absolute;
bottom: 20px;
right: 0px;
}

#leftcolumn {
float: left;
width: 152px;
}


#blog #leftcolumn {
float: right;
width: 202px;
}

#blog #leftcolumn ul {
list-style-type:none;
padding:0px;
margin:0px;
}


#search #primary-content {
float: right;
width: 688px;
min-height:600px;
}

#blog #primary-content {
float: left;
width: 638px;
}



#page #primary-content {
min-height:600px;
}


#footer {
clear: both;
border-top: 5px solid #d8d8d8;
width: 860px;
padding-top: 20px;
float: left;
margin-top: 20px;
padding-bottom: 20px;
}


/* ==== TYPOGRAPHY ==== */
h3 {
margin: 0;
padding: 0;
font-weight: normal;
text-transform: uppercase;
}


#primary-content h2 {
font-weight: normal;
margin: 0;
padding: 0;
color: #a3a3a3;
font-size: 21px;
font-style: italic;
background: url(http://www.whostalkin.com/2/2/images/header-h2bg.gif) no-repeat bottom left;
padding-bottom: 9px;
margin-bottom: 9px;
}



#blog #primary-content h2 {
font-weight: normal;
margin: 0;
padding: 0;
color: #a3a3a3;
font-size: 21px;
font-style: italic;
background: url(http://www.whostalkin.com/2/2/images/header-h2bg-blog.gif) no-repeat bottom left;
padding-bottom: 9px;
margin-bottom: 9px;
}

#blog #primary-content h2 a{
text-decoration:none;
}



#page #primary-content h2 {
font-weight: normal;
margin: 0;
padding: 0;
color: #a3a3a3;
font-size: 21px;
font-style: italic;
background: url(http://www.whostalkin.com/2/2/images/page-h2bg.gif) no-repeat bottom left;
padding-bottom: 9px;
margin-bottom: 9px;
}


#page #primary-content #media{
width:100%;
text-align:center;
vertical-align:middle;
}

#page #primary-content #media a img{
border: 0px;
padding:5px;
}

#primary-content .button-register input {
background:#8bb1b7;
border:1px solid #8BB1B7;
color:#ffffff;
font-size:18px;
padding:4px;
text-transform:capitalize;
text-align:center;
height:30px;
width:100px;
line-height:0px;
}

#primary-content input {
border:1px solid #8BB1B7;
color:#949494;
font-size:10px;
height:12px;
padding:4px;
width:186px;
}

#primary-content fieldset {
border:0px;
}


#primary-content textarea {
border:1px solid #8BB1B7;
color:#949494;
font-size:10px;
padding:4px;
}

#primary-content ul {
margin: 0;
padding: 0;
list-style: none;
font-size: 12px;
}


#primary-content ul#ajax {
margin: 0;
padding: 0;
list-style: none;
font-size: 12px;
min-height:600px;
}

#primary-content ul li {
margin: 0;
padding: 0 0 24px 0;
}

#primary-content ul li h3 {
margin: 0;
padding: 0;
text-transform: none;
}
#primary-contnet ul li h3 a {
color: #4a858f;
}

#primary-content ul li p {
margin: 0;
padding: 0;
}

#primary-content ul li p.link-search a{
color: #b25d24;
}

#primary-content ul li p.link-search a.time{
color: #656565;
text-decoration: none;
}

#primary-content ul li p.link-search a.time:hover{
color: #656565;
text-decoration: underline;
}


#primary-content ul li p a{
text-decoration: none;
}

#footer {
position: relative;
font-size: 10px;
color: #666666;
}

#footer a {
color: #666666;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

#footer p.copyright {
margin: 0;
padding: 0;
}

#footer ul {
position: absolute;
right: 0px;
top: 20px;
margin: 0;
padding: 0;
list-style: none;
}

#footer ul li {
display: inline;
padding-left: 20px;
}

/* ==== FORMS ==== */
input.search-input {
width: 186px;
padding: 4px;
border: 1px solid #8bb1b7;
color: #949494;
font-size: 10px;
height: 12px;
position: relative;
top: -5px;
}

input.search-button {
}

/* ===== HOME STYLING ===== */
#home-page #container {
width: 500px;
margin: 0 auto;
padding-top: 40px;
}

#home-page #container img#logo {
float: left;
border-right: 1px solid #d8d8d8;
padding-right: 20px;
}

#home-page #search {
float: left;
padding-left: 20px;
padding-top: 79px;
}

#home-page #search input.search-input {
width: 150px;
}