
#main { background: url(../img/bg.png) repeat-y transparent; color:#575757; }

#index a { background: url(../img/logo.png) no-repeat transparent; }

#index a:hover { background-position:  0 -118px; }

#intro { background: url(../img/asterisk-red.png) no-repeat transparent; background-position: 100% 50px; }

header h2 { color: #af0c00; }

header h3, article h4 { color: #388fc5; }

nav { border-bottom:15px solid #fff; background: url(../img/nav.png) repeat-x transparent; }

nav h3 a:link, nav h3 a:active, nav h3 a:visited { background: url(../img/navbutton.png) no-repeat transparent; background-position: 0 100%; color:#555555; }

nav h3 a.active, nav h3 a:hover { background-position: 0 0; color:#af0c00; }

nav.nav-b { background: url(../img/nav-b.png) no-repeat transparent; border:none; }

#content-home article .item a img { border:1px solid #262626; }

#content-home article .item a:hover img { border:1px solid #388fc5; }

#content { background-color: transparent; }

#sidebar article, #sidebar article fieldset { color:#555555; }

#sidebar h4 { background: url(../img/bubblehead.png) no-repeat transparent; background-position: 100% 100%; color:#fff; }

ul.info { background: url(../img/dotted.png) transparent; }

article.archives ul { background: url(../img/dotted.png) repeat-x transparent; }

article.archives ul li a img { border: 1px solid #c0c0c0; }

article.archives ul li a:link, article.archives ul li a:active, article.archives ul li a:visited { color:#555555; background: url(../img/gt.png) no-repeat transparent; background-position: 142px 50%; }

article.archives ul li a:hover img { border: 1px solid #5099c7; }

article.archives ul li a:hover { color:#5099c7; }

footer { background-color: #121212; color:#555555; }

footer #bottomindex { background: url(../img/footerlogo.png) no-repeat transparent; }

footer #bottomindex:hover { background-position: 0 100%; }

footer .inner { background: url(../img/asterisk.png) no-repeat transparent; background-position: 100% 50px; }

footer .inner div p { color: #a0a0a0; }

footer .inner .awards { border-top:1px solid #343434; border-bottom:1px solid #343434; }

footer .inner .skillset { border-top:1px solid #343434; }

footer .inner .skillset p { color: #555555; }

footer .inner .awards p, footer .inner .awards ul { color:#4c4c4c; }

#content article { background: url(../img/post.png) repeat-x transparent; }

#content article h3 { color: #af0c00; }

article small.meta { background: url(../img/bubble.png) no-repeat transparent; background-position: 100% 0; }

article .col-b, #respond { background: url(../img/dotted-b.png) repeat-y transparent; }

.catlist h3 { background: url(../img/dotted-c.png) repeat-x transparent; background-position: 0 100%; }

.post { border-bottom:1px solid #c0c0c0; }

#content article.comments { background: none; }

#content article.comments ol.commentlist li { background: url(../img/dotted-c.png) repeat-x transparent; background-position: 0 100%; }

#content article.comments ol.commentlist li .userName { color:#388fc5; }

#content article.comments ol.commentlist li .comment-meta a { color:#969696; }

article.comments #respond h3, #content-home article .item h4 { background: url(../img/bubblehead.png) no-repeat transparent; background-position: 100% 100%; color:#fff; }

label small { color:#969696; }

#content-home article { color: #555555; }

#content article.thumbnail {

	background: none;
	border-bottom:1px solid #c0c0c0;

}

#content article.thumbnail a img {

	border:1px solid #262626;

}

#content article.thumbnail a:hover img {

	border:1px solid #5099c7;

}

.headline { background: url(../img/post.png) repeat-x #fff; background-position: 0 100%; margin-left:-6px; margin-top:-20px; padding-right:5px; padding-bottom:5px; }

/* ## Forms ########################################## start # */

.input-text, select, textarea, #author, #email, #url, #comment { border: 1px solid #c0c0c0; width:100%; }

/* ## Forms ########################################## end ### */

/* ## Buttons ######################################## start # */

.button-send, .button-video, .button-details, #submit, .button-project { border:none; }

.button-send { background: url(../img/button-send.png) no-repeat transparent; }

.button-send:hover { background-position: 0 100%; }

.button-video { background: url(../img/button-video.gif) no-repeat transparent; }

.button-video:hover { background-position: 0 100%; }

.button-details { background: url(../img/button-details.png) no-repeat transparent; }

.button-details:hover { background-position: 0 100%; }

#submit { background: url(../img/button-post.png) no-repeat transparent; }

#submit:hover { background-position: 0 100%; }

.button-project { background: url(../img/button-project.gif) no-repeat transparent; }

.button-project:hover { background-position: 0 100%; }

a.arrow:link, a.arrow:active, a.arrow:visited { background: url(../img/arrows-l.png) no-repeat transparent; color:#555555 !important; }

a.arrow:hover { background-position: 0 100%; color:#388fc5 !important; }

a.right, a.right:active, a.right:visited { background: url(../img/arrows-r.png) no-repeat transparent !important; background-position: 100% 0 !important; color:#555555; }

a.right:hover { background-position: 100% 100% !important; color:#388fc5 !important; }

/* ## Buttons ######################################## end ### */

/* ## Links ########################################## start # */

a:link, a:active, a:visited { color:#af0c00; }

a:hover { color:#5099c7; }

ul.tabs li a { color:#fff; }

ul.tabs li a.selected, ul.tabs li a:hover { color:#b95726; }

footer a:hover { color:#5099c7; }


/* ## widgets ######################################## end ### */
