div.logoholder {
margin:20px 0;
}

div.logoholder div.logoleft {
float:left;
width:620px;
margin:0;
padding:0;
}

div.logoholder div.logoleft img {
border:1px solid #DFDFDF;
}

div.logoholder div.logoright {
float:left;
width:310px;
margin:5px;
padding:0;
}

div.clear {
clear:both;
}

#header {
background:url(images/grey/top-bg.jpg) no-repeat scroll center top;
}

#header-wrapper {
background:#0A1C32 url(images/grey/bg-repeat.jpg) repeat-x top;
}

div.entry a {
color:#3151a2;
font-size:12px;
}

div.web-portfolio {
border-bottom:1px solid #ddd;
margin:20px 0;
padding:10px 0;
}

div.web-left {
float:left;
width:380px;
font-size:11px;
}

div.web-left a {
font-size:10px;
}

div.web-right {
float:left;
width:470px;
}

div.web-right img {
background:#fff;
border:2px solid #ccc;
padding:10px;
}

div.entry h2,div.entry h1 {
color:#138481;
}

hr.lightgrey {
background-color:#E7E9EB;
color:#E7E9EB;
}

ul.nav > li.current_page_item > a,ul.nav > li.current-cat > a,ul.nav > li.current_page_item > a#homelink > span {
background:url(images/grey/active-arrow.png) no-repeat scroll center bottom transparent;
}

#top-box h2,#pagetop h1 {
padding-top:10px;
color:#138481;
font-family:Museo500, Verdana;
font-size:24px;
line-height:28px;
}

#topmenu-leftbg {
background:url(images/grey/menu-leftbg.png) no-repeat scroll 0 0 transparent;
}

#topmenu {
font-family:Museo500, Georgia, serif;
background:url(images/grey/menu-bg.png) repeat-x scroll 0 0 transparent;
}

#topmenu-rightbg {
background:url(images/grey/menu-rightbg.png) no-repeat scroll 0 0 transparent;
}

#topmenu a {
color:#333;
}

#topmenu a:hover {
color:#A00018;
}

#top-box a.featured-button {
background:url(images/grey/button_bg.png) no-repeat scroll right bottom transparent;
}

#top-box a.featured-button span {
background:url(images/grey/button_bg.png) no-repeat scroll left top transparent;
}

ul#featured-control li.active {
background:url(images/grey/active-bg-sprite.png) repeat scroll right bottom transparent;
}

ul#featured-control li.active a {
background:url(images/grey/active-bg-sprite.png) no-repeat scroll 0 0 transparent;
}

ul#featured-control li {
background:url(images/grey/featured-li.png) repeat scroll right bottom transparent;
}

ul#featured-control li a {
background:url(images/grey/featured-li.png) no-repeat scroll 0 0 transparent;
}

#breadcrumbs-left {
background:url(images/grey/breadcrumbs-left.png) no-repeat scroll 0 0 transparent;
}

#breadcrumbs-content {
background:url(images/grey/breadcrumbs-bg.png) repeat scroll 0 0 transparent;
}

#breadcrumbs-right {
background:url(images/grey/breadcrumbs-right.png) no-repeat scroll 0 0 transparent;
}

div.entry,div.entry p {
color:#333;
font-weight:none;
font-size:13px;
}

img.postphoto {
border:2px solid #ccc;
margin:5px 0;
}

.post-info {
font-size:10px;
color:#FFF;
font-weight:700;
display:block;
float:left;
background-color:#A00018;
margin-bottom:10px;
margin-left:10px;
padding:4px 12px;
}

.post-info2 a:visited,.post-info2 a:link {
font-size:10px;
color:#292929;
}

.post-info a:visited,.post-info a:link {
font-size:10px;
color:#FFF;
}

.post-info2 {
font-size:10px;
color:#292929;
display:block;
float:left;
background-color:#E9E9E9;
margin-bottom:10px;
padding:4px 12px;
}

a.readmore {
color:#fff;
}

body#home div.entry ul {
margin:.5em 3.5em;
}

body#home div.entry li {
list-style-image:url(images/bullet.gif);
padding:4px 0;
}

.nivoSlider {
position:relative;
}

.nivoSlider img {
position:absolute;
top:0;
left:0;
}

.nivoSlider a.nivo-imageLink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
z-index:60;
display:none;
margin:0;
padding:0;
}

.nivo-slice {
display:block;
position:absolute;
z-index:50;
height:100%;
}

.nivo-caption {
position:absolute;
left:0;
bottom:0;
background:#000;
color:#fff;
opacity:0.8;
width:100%;
z-index:89;
}

.nivo-caption p {
margin:0;
padding:5px;
}

.nivo-directionNav a {
position:absolute;
top:45%;
z-index:99;
cursor:pointer;
display:block;
width:32px;
height:34px;
background:url(arrows.png) no-repeat;
text-indent:-9999px;
border:0;
}

.nivo-prevNav {
left:0;
}

.nivo-nextNav {
right:0;
}

.nivo-controlNav a {
position:relative;
z-index:99;
cursor:pointer;
display:block;
width:10px;
height:10px;
background:url(bullets.png) no-repeat;
text-indent:-9999px;
border:0;
margin-right:3px;
float:left;
}

.nivo-controlNav a.active {
font-weight:700;
background-position:-10px 0;
}

#slider {
position:relative;
background:url(images/loading.gif) no-repeat 50% 50%;
}

#slider img {
position:absolute;
top:0;
left:0;
display:none;
}

#slider a {
border:0;
}

.nivo-controlNav {
position:absolute;
left:47%;
bottom:-30px;
}

a.nivo-nextNav {
background-position:-32px 0;
right:10px;
}

a.nivo-prevNav {
left:10px;
}

.twitted {
width:16em;
margin-bottom:1.5em;
}

.twitted h2 {
font-size:13px;
color:#fff;
background-color:#026764;
margin:0;
padding:.5em .9em;
}

.twitted p.preLoader {
background:transparent url(loader.gif) 1em center no-repeat;
margin:0;
padding:1em 1em 1em 3em;
}

.twitted ul#twitter_update_list {
list-style-type:none;
margin:0;
padding:0 .8em;
}

.twitted ul#twitter_update_list li {
border-bottom:1px solid #ccc;
list-style-type:none;
margin:0;
padding:.8em 0 1em;
}

.twitted ul#twitter_update_list li span {
display:block;
font-size:11px;
}

.twitted ul#twitter_update_list li span a {
color:#a00018;
font-size:11px;
}

.twitted ul#twitter_update_list li a {
color:#138481;
text-decoration:italics;
}

.twitted ul#twitter_update_list li.lastTweet {
border-bottom:none;
}

.twitted p.profileLink {
display:block;
color:#fff;
background-color:#fff;
font-size:11px;
margin:0;
padding:.5em .9em;
}

div.entry a:hover,div.entry a:active,div.entry a:focus {
background-color:#fff0f0;
color:#c00;
}