/* site background */
body{background: #FFFFFF;}

/* site borders */
nav.theme,
nav.theme > .wrap > ul > li,
ul.l2 ul,
.cartloom-viewcart,
.blog-read-more a,
.blog-entry-tags a,
footer.theme,
#blog-categories a,
#blog-archives a,
.blog-tag-cloud a,
#blog-rss-feeds a,
ul.blog-tag-cloud li a,
.filesharing-item-title a,
form.rw-contact-form input,
form.rw-contact-form textarea,
.breadcrumb.theme{border-color: #E2E7EA;}

.breadcrumb a:after,.breadcrumb a:before{
	border-color: #FFFFFF;
}

.breadcrumb a:after {
	border-color: #E2E7EA;
	border-left-color: #FFFFFF;
}

/* site title, slogan */
#site_title,
#site_slogan,
a.social-import{color: #FFFFFF;}
figure.theme h1 a.social-import:hover{box-shadow: 0 0 0 4px #FFFFFF;}

nav.theme #theme_button_wrapper, figure.theme:after{background-image: linear-gradient(to right, #D6E8E3, #EBE9DA);}

/* nav links */
#theme_menu_button,
nav.theme a,
main.theme .breadcrumb a{color: #7C8E90;}

nav.theme li.hasChild > a:before,
nav.theme li.hasChild > a:after{
	background: #7C8E90;
}

@media screen and (min-width: 900px) {
	
	nav.theme a,
	nav.theme ul.l1:hover>li.current a{color: #7C8E90;}
	nav.theme li.hasChild > a:before,
	nav.theme li.hasChild > a:after{background: #7C8E90;}

	nav.theme ul.l2 li a{color: #7C8E90;}
}

#theme_menu_button .el_1:before,
#theme_menu_button .el_1:after,
#theme_menu_button .el_2:before{
	background: #7C8E90;
}

#theme_menu_button .el_2:after{
	border-top-color: #7C8E90;
}

nav.theme ul.l1,
nav.theme ul.l1 > li.current,
nav.theme ul.l1 > li.currentParent,
nav.theme ul.l1 > li:hover,
nav.theme ul.l1:hover > li.current:hover,
nav.theme ul.l1:hover > li.currentParent:hover{
	background: #FFFFFF;
}

/* nav hover */
nav.theme ul.l1>li a:hover,
nav.theme ul.l2 li a:hover,
nav.theme ul.l1>li.open > a,
main.theme .breadcrumb a:hover{color: #54606D !important;}

nav.theme li.hasChild > a:hover:before,
nav.theme li.hasChild > a:hover:after{background: #54606D;}

/* nav current */
nav.theme li.current > a,
nav.theme li.currentParent > a,
nav.theme ul.l1:hover li.current:hover > a,
nav.theme ul.l1:hover li.currentParent:hover > a,
nav.theme li.currentParent > a:hover,
main.theme .breadcrumb li:last-child a{color: #54606D;}

/* nav sub marker */
nav.theme li.open.hasChild > a:before,
nav.theme li.open.hasChild > a:after{background: #009FFF;}

/* content headings */
main.theme h1,
main.theme h2,
main.theme h3,
main.theme h4,
main.theme h5,
main.theme h6,
main.theme .album-title,
main.theme .blog-entry-title a,
main.theme .blog-entry-title a:hover,
main.theme .filesharing-item .filesharing-item-title a,
#blog-categories .sub-title,
#blog-archives .sub-title,
.blog-tag-cloud .sub-title,
#blog-rss-feeds .sub-title{color: #000000;}

/* content text */
main.theme{color: #494949;}

/* content links */
main.theme a{color: #527CFE;}

/* content links hover */
main.theme a:hover{color: #75A2FF;}

/* footer text */
footer.theme,
footer.theme a{color: #999999;}
footer.theme a:hover{color: #75A2FF;}