/*
-----------------------------------------------
WooThemes - Textured Blog - Blue
Author: Shane Maiolo
Edited: 2010-03-23
----------------------------------------------- */

body {
/*	background:#262626 url(blue/bg-body.png);*/
	background-image: none;
	background-color: #0f4baf;
}

/* top border and shadow */
#wrapper {
	padding-top:18px;
	background:transparent url(blue/bg-wrapper.png) repeat-x;
}
/* bottom border and shadow */
#wrapper2 {
	background:url(blue/bg-wrapper2.png) repeat-x bottom;
}
/* content background texture */
#wrapper3 {
	background:#10222b url(blue/bg-wrapper3.png);
	border-top-color:#142932;
	border-top-color:rgba(255,255,255,.04);
	border-bottom-color:#e7e7e7;
	/*border-bottom-color:rgba(0,0,0,.15);*/
}

#bg-content {
	/* background: transparent url(blue/bg-content.jpg) no-repeat top center; */
	background-image: none;
	background-color: transparent;
}

#container {
	background:url(blue/bg-container.png) repeat-y;
}

#sidebar {
	border-top-width:0px;
	border-top-color:#e3c500;
	border-top-color:rgba(255,255,255,.1);
	
	border-right-color:#eddc62;
	border-right-color:rgba(255,255,255,.1);
}
#sidebar-border {
	background:#ceb300;
	background:rgba(0,0,0,.1);
	height:1px;
}


#title a {
	color:#f4ffda;
}

#home-img {
	float: left;
	margin-top: 8px;
	margin-bottom: 60px;
	
	border-color: #cbc86f;
	border-width: 2px;
	border-style: solid;
}

#home-left {
	float: left;
	font-size: 0.8em;
	margin-left: 30px;
}

#home-right {
	float: right;
	font-size: 0.9em;
	margin-right: 30px;
}

#map img {
	border-color: #cbc86f;
	border-width: 1px;
	border-style: solid;
}

#map:hover, #map:active {
	text-decoration: none;
	border: none;
	background-color: transparent;
}

#nav li {
	font-size:16px;
	font-weight:normal;
	height:24px;
	line-height:24px;
}

#nav li a {
	padding-left:55px;
	color:#095e88;
	text-transform:none;
	text-shadow:rgba(0,0,0,.15) 1px 1px 0;
}
#nav li a:hover {
	background:#bcad40;
	background:rgba(0,0,0,.2);
}
#nav li.current_page_item a {
	color:#ffffda;
	background:#8e8336;
	background:rgba(0,0,0,.4);
}

/* Links */

a:link, a:visited {
    color:#cbc86f;
    text-decoration: none;
}

a:hover, a:active {
    color:#e5e17c;
    text-decoration: underline;
}

#sidebar a:link,#sidebar a:visited {
    color:#153cb8;
    text-decoration: none;
}

#sidebar a:hover,#sidebar a:active {
    color:#ffffda;
    text-decoration: underline;
}


/* img */
img.alignleft {
	background-color: #fff;
    padding: 0;
    margin: 4px 8px 2px 0;
    border: solid #fff 3px;
}



/* modules */
.module {
	border-color:#dfe2f4;
	border-color:rgba(203,226,237,.2);
}
#sidebar .module {
	border-color:#a7bb7a;
	border-color:rgba(244,255,218,.2);
}
h2.module-title {
	color:#b1c386;
	color:rgba(244,255,218,.3);
}
#content .module h3,
#content .module h3.entry-title,
#content .module h3 a  {
	color:#304ee6;
}
.module p {
	color:#0d2392;
}
.module p a {
	font-weight:normal;
}
#content .module blockquote {
	background-color:#ededed;
}
#sidebar .module .link-ancillary a {
	color:#bdd684;
	background:#54672a;
}
#content .link-ancillary a {
	color:#d7f1ff;
	background:#06141b;
}


/* blog module */
#content .module .entry-meta {
	color:#52819b;
}
.module .entry-meta a {
	color:#6fabcb;
}
.module .entry-meta a:hover {
	color:#6fabcb;
}

#content .blog h3,
#content .blog p,
#content .blog ul li {
	color:#0d2392;
}
#content .blog ul li:before {
	/*color:#5f94b0;*/
}
.blog a {
	background:transparent;
	color:#0022cb;
}
.blog a:hover {
	color:#ffffff;
	background:#0d2392;
}
#content .module .readmore a {
	color:#d7f1ff;
	background:#06141b;
}


/* blog comment form */
#commentform label {
	color:#5686a0;
}
#author,
#email,
#url,
textarea#comment {
	color:#f4ffda;
	border-color:#172c36;
	background:#0c1a22;
	background:rgba(0,0,0,.15);
}
#comment-submit {
	color:#5686a0;
	background:#0a151a;
	background:rgba(0,0,0,.4);
}
#comment-submit:hover {
	background:#04090b;
	background:rgba(0,0,0,.9);
}
#respond a  {
	color:#264655;
}
#respond a:hover  {
	color:#5686a0;
}

/* blog comments */
ol.commentlist {
	color:#f4ffda;
}
ol.commentlist li.comment {
	background:#0c1a22;
	background:rgba(0,0,0,.15);
}
ol.commentlist li.comment ul.children li {
	border-color:#10222b;
	background:#0a161c;
	background:rgba(0,0,0,.15);
}
ol.commentlist .gravatar img {
	border-color:#172c36;
}
#content ol.commentlist .author-info h3,
#content ol.commentlist .author-info h3 a {
	color:#5686a0;
}
ol.commentlist .author-info p {
	color:#264655;
}
ol.commentlist li:hover .author-info p {
	color:#5686a0;
}
ol.commentlist li:hover li .author-info p {
	color:#264655;
}
ol.commentlist li li:hover .author-info p {
	color:#5686a0;
}
ol.commentlist .author-info .comment-type a {
	color:#264655;
}
ol.commentlist .author-info .comment-type a:hover {
	color:#5686a0;
}


/* recent work / portfolio module */
.portfolio-title,
.portfolio.casestudy .portfolio-zoom {
	background:#041017;
	background:rgba(0,13,19,.7);
	color:#d7f1ff;
}
a:hover .portfolio-title,
.portfolio.casestudy:hover .portfolio-zoom {
	background:#000313;
	background:rgba(0,13,19,.8);
}
.portfolio-readmore {
	color:#97adb9;
}


/* search */
#search input {
	background:#4b5d22;
	background:rgba(44,61,7,.7);
	color:#bdd684;
}
#search input:hover {
	background:rgb(44,61,7);
	background:rgba(44,61,7,1);
}
#search #keywords {
	background:#4b5d22;
	background:rgba(44,61,7,.7);
	color:#829752;
}


/* flickr */
.flickr_badge_image a img {
	background:#3c4428;
	border-color:#687745;
}
.flickr_badge_image a:hover img {
	border-color:#3c4428;
}


/* twitter */
#twitter_update_list li {
	color:#f4ffda;
}
#twitter_update_list li a {
	color:#2c3d07;
}

/* bookmarks */
#bookmarks li a {
	background-color:#424d2b;
	background-color:rgba(0,0,0,.55);
}
#bookmarks li a:hover {
	background-color:#272f16;
	background-color:rgba(0,0,0,.75);
}
.bookmark-date {
	color:#bdd684;
}
.bookmark-title {
	color:#f3ffd8;
}
.bookmark-url,
.bookmark-meta {
	color:#bdd684;
}


/* categories */
#categories li a {
	background-color:#051118;
	background-color:rgba(0,0,0,.3);
}
#categories li a:hover {
	background-color:#000205;
	background-color:rgba(0,0,0,.7);
}
.category-title {
	color:#5b97b7;
}
.category-info {
	color:#385767;
}



/* tags */
#tags a {
	color:#394b54;
}
#tags a:hover {
	color:#53829a;
}