body {
	background-color: #ECF0F1;
	color: #2C3E50;
}

a {
	color: #2C3E50;
}

a:hover {
	color: #2C3E50;
}

.sf-menu a {
	color: #000000;
}

#mainContent {
	background-color: %colour_body_background%; 
	color: %colour_content_text%;
}

.headerBg {
	background-color: %colour_header_background%;
}

#header {
	border-color: %colour_ribbon%; 
	background-color: %colour_header_background%;
}

#headerBar {
	background: #34495E;
	border-bottom: 3px solid #4F6F8F;
}

.sf-menu li {
	background: #4F6F8F;
}

.sf-menu a {
	border-left: 5px solid #34495E;
	color: #FFFFFF;
}

.sf-menu a:hover {
	background: #2C3E50;
}

div.pageSplitter {
	background-color: %colour_page_splitter%;
	border-color: %colour_page_splitter * 1.5%;
}

#footer, #footerWrap {
	background: #2C3E50; 
	border-color: #080C10; 
	color: #EEEEEE;
}

#page.innerWrap.contentSection {
	background: #FFFFFF;
}

#footer {
	border-top: 3px solid #4F6F8F;
}

#footer div.fancy {
	border-color: #EEEEEE;
}

#footer .sitemap {
	color: %colour_sitemap_text%;
}

#footer .sitemap li {
	border-right-color: #4F6F8F;
}

#content hr.fancy, .album-description, #blog-categories a,
#blog-categories a:last-child, #blog-archives a, 
#blog-archives a:last-child, .blog-tag-cloud li, 
.blog-tag-cloud li:last-child, #blog-rss-feeds a, 
#blog-rss-feeds a:last-child {
	border-color: %colour_body_background * 0.92%;
}

#blog-categories a:hover, #blog-archives a:hover, .blog-tag-cloud a:hover, #blog-rss-feeds a:hover {
	background-color: %colour_body_background * 0.96%;
}

#sidebar hr.fancy {
	border-color: %colour_body_background * 0.96%;
}

#sidebar h2 {
	background: %colour_body_background * 0.96%; 
	border-color: %colour_body_background * 0.5%;
}

#header hr {
	border-color: %colour_header_hr%;
}

.mm-menu {
	background: #2C3E50;
}

.mm-menu li,
.mm-menu li > a,
.mm-menu li > span {
	color: #FEFEFE;
}

.mm-menu li a:hover {
	color: #FFFFFF;
}

.mm-menu li a#current {
	color: #FEFEFE;
}

#siteTitle {
	color: #FFFFFF;
}

.tagline {
	color: #FFFFFF;
}

.outer2 {
	background: #34495E;
}

.album-title, .movie-page-title, .blog-title, .message-text, .filesharing-description, .blog-archive-month {
	color: #FFFFFF;
}

.album-description, .movie-page-description {
	color: #FFFFFF;
}

.block {
	color: #2C3E50;
}

.blog-entry {
	border-top: 1px solid #4F6F8F;
}

.blog-entry-title a, .blog-entry-category a, 
.blog-read-more a, .blog-entry-tags a {
	color: %colour_ilnk%;
}

form, form label, .form-footer {
	color: #2C3E50;
}

.thumbnail-wrap {
	color: #2C3E50;
}

#contentWrap a:link, #contentWrap a:visited {
	color: %colour_content_links%;
}

#contentWrap a:hover,#contentWrap a:active {
	color: %colour_content_links - #112233%;
}

#footer a:link, #footer a:visited {
	color: #EEEEEE;
}

#footer a:hover,#footer a:active {
	color: %colour_footer_hover%;
}

#mainContent h1 {
	color: %colour_header1%;
}

#mainContent h2 {
	color: %colour_header2%;
}

#mainContent h3 {
	color: %colour_header3%;
}

#mainContent h4, #mainContent h5, #mainContent h6 {
	color: %colour_content_text%;
}

code, pre {
	background: %colour_code_background%;
	border-color: %colour_code_background * 0.9%;
	color: %colour_code_background * 0.2%;
}

#socialMedia a:link, #socialMedia a:visited {
	color: %colour_social_media%;
}

#socialMedia a:active, #socialMedia a:hover, #socialMedia a:focus {
	color: %colour_social_media_hover%;
}

.thumbnail-frame img:hover, .movie-thumbnail-frame img:hover {
	border: 3px solid %colour_thumbnail_hover%;
}

#Choco_overlay {
	background: #2C3E50 !important;
}

#Choco_container_description {
	color: #FFFFFF;
}

.movie-thumbnail-frame, .filesharing-item, .thumbnail-wrap {
	border-bottom: 1px solid #4F6F8F;
}

.nav-arrows span {
	border: 8px solid #FF0000;
}

.nav {
	color: #FFFFFF;
}

.nav:hover {
	color: #FFFFFF;
}

#navWrap {
	background-color: %colour_ribbon%;
	box-shadow: inset inset 0px 0px 1px %colour_ribbon * 1.5%;
	-ms-box-shadow: inset 0px 0px 1px %colour_ribbon * 1.5%;
	-moz-box-shadow: inset 0px 0px 1px %colour_ribbon * 1.5%;
	-webkit-box-shadow: inset 0px 0px 1px %colour_ribbon * 1.5%;
	-o-box-shadow: inset 0px 0px 1px %colour_ribbon * 1.5%;
}

.shadowfix {
	background-color: %colour_ribbon%;
}

.lte-ie8 #navWrap, .shadowfix {
	background-color: %colour_ribbon%;
}

#mobileNavButton {
	background-color: %colour_ribbon * 1.1%; 
	border: 1px solid %colour_ribbon * .8%;
}

.mobileNavOn {
	background-color: %colour_ribbon * .95% !important;
}

#slider {
	border-top: 1px solid %colour_ribbon * .9%;
}

.sl-slider h2 {
	color: #ECF0F1;
}

.sl-slider blockquote {
	color: #ECF0F1;
}

.nav-dots span {
	box-shadow: 0 1px 1px #FFFFFF, 
				inset 0 1px 1px rgba(0,0,0,0.1),
				0 0 0 2px #FFFFFF;
}

.nav-dots span.nav-dot-current,
.nav-dots span:hover {
	box-shadow: 0 1px 1px #FFFFFF, 
				inset 0 1px 1px rgba(0,0,0,0.1),
				0 0 0 5px #FFFFFF;
}

.nav-dots span.nav-dot-current:after {
	background: #FFFFFF;
}

.photo-navigation {
	background-color: %colour_body_background * 0.8%;
}

.photo-links {
	background-color: %colour_body_background * 0.6%; 					
	border-bottom-color: %colour_body_background * 0.5%; 
	color: %colour_content_links%;
}

.photo-caption {
	color: %colour_content_text * 1%;
}

.photo-title {
	color: %colour_content_text * 1.2%;
}

.exif-data, .movie-title {
	color: %colour_content_background * 2%;
}

.photo-navigation a:link, .photo-navigation a:visited {
	color: %colour_content_links%;
}

.movie-thumbnail-frame img {
	box-shadow: 1px 1px 2px %colour_body_background * 0.4%; 
	-ms-box-shadow: 1px 1px 2px %colour_body_background * 0.4%; 
	-moz-box-shadow: 1px 1px 2px %colour_body_background * 0.4%; 
	-webkit-box-shadow: 1px 1px 2px %colour_body_background * 0.4%; 
	-o-box-shadow: 1px 1px 2px %colour_body_background * 0.4%;
}

.movie-thumbnail-frame:hover img {
	box-shadow: 1px 1px 2px %colour_body_background * 0.1%; 
	-ms-box-shadow: 1px 1px 2px %colour_body_background * 0.1%;
	-moz-box-shadow: 1px 1px 2px %colour_body_background * 0.1%; 
	-webkit-box-shadow: 1px 1px 2px %colour_body_background * 0.1%; 
	-o-box-shadow: 1px 1px 2px %colour_body_background * 0.1%;
}

.blog-entry-title a:hover {
	color: %colour_content_links%;
}

.blog-entry-tags, .blog-entry-date {
	border-color: %colour_blog_background * 0.8%;
}

input.form-input-field, textarea.form-input-field, input[type="file"], select {
 	background: #34495E;
	color: #FFFFFF;
}

input.form-input-field:focus, textarea.form-input-field:focus, input[type="file"]:focus, select:focus {
	background: #34495E;
	color: #FFFFFF;
}

input[type="reset"] {
	background: #34495E;
	color: #E74C3C;
}

input[type="reset"]:hover {
	background: #34495E;
	color: #E74C3C;
}

input[type="submit"] {
	background: #34495E;
	color: #2ECC71;
}

input[type="submit"]:hover {
	background: #34495E;
	color: #2ECC71;
}

.ECOUT1 {
	background: #FF0000;
}

.ECOUT2 {
	background: #FFA500;
}

.ECOUT3 {
	background: #FFFF00;
}

.ECOUT4 {
	background: #00FF00;
}

.ECOUT5 {
	background: #21AFE7;
}

.ECOUT6 {
	background: #FFFFFF;
}

.ECOUT7 {
	background: #21AFE7;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	.sidebar {
		border-top: 1px solid #4F6F8F;
	}
}

@media only screen and (max-width: 479px) {
	.sidebar {
		border-top: 1px solid #4F6F8F;
	}
}