@import "UTF-8";
@import "fonts.css";
 

/* --- GLOBAL & DEFAULT OVERRIDES --- */

body {
	margin: 0;
	padding: 0;
    background-image: url("just-waves.png");
    background-repeat: repeat;
}

table {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

abbr {
	cursor: default;
}


/* --- WRAPPERS --- */

#wrapper {
	margin: 30px auto;
	width: 950px;
}


/* --- HEADER --- */

header {
	margin: 0;
	padding: 0;
}

header table {
	margin: 0;
	padding: 0;
	width: 100%;
}

.title {
	margin: 0 15px;
	padding: 0;
	font-family: 'Georgia', serif;
	font-size: 30px;
	color: #14164b;
}

.title:first-letter {
	font-size: 50px;
	color: #FF9E66;
}

.top-links {
	margin: 0 15px -50px 0;
	padding: 0;
	position: relative;
	z-index: 15;
}

	.top-links a {
		display: inline;
		margin: 0 -5px;
		padding: 15px 30px 50px;
		background-color: #7ed6d8;
		font-family: 'Georgia', serif;
		font-size: 18px;
		color: #ffffff;
		position: relative;
		z-index: 1;
		opacity: 0.9;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		border-radius: 30px;
	}
	
	.top-links a + a {
		background-color: #7ba8af;
	}
	
	.top-links a + a + a {
		background-color: #8bce85;
	}
	
	.top-links a + a + a + a{
		background-color: #bae2b6;
	}

    .top-links a + a + a + a + a{
		background-color: #ffcc98;
	}
	
	.top-links a:hover {
		z-index: 15;
		opacity: 1;
	}

nav {
	margin: 0;
	padding: 10px;
	background-color: #FF9E66;
	font-family: 'Century Gothic', sans-serif;
	font-size: 18px;
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
	z-index: 100;
}

	nav a {
		margin: 0 5px;
		padding: 0;
		color: #ffffff;
		-moz-transition: color 0.3s linear;
		-webkit-transition: color 0.3s linear;
		-o-transition: color 0.3s linear;
		transition: color 0.3s linear;
	}
	
	nav a:hover {
		color: #392c4b;
	}


/* --- CONTENT --- */

#content {
	margin: 0;
	padding: 15px 15px 30px;
	background-color: #FFF;
    
}

#featured {
	margin: 0;
	padding: 0;
}

#main {
    clear: both; }

#main a:link {
color: #61905d;
font-weight: bold; 
cursor: pointer;
} 

#main a:visited {
color: #8bce85;
font-weight: bold;
text-decoration: underline;
cursor: pointer;
}

#main a:hover { 
color: #456742; 
font-weight: bold;
cursor: pointer;
}

article {
	margin: 0;
	padding: 15px;
}

.subject {
	margin: 0;
	padding: 5px;
	font-family: 'LaneNarrowRegular', sans-serif;
	font-size: 34px;
	color: #73a7ba;
	float: left;
}

	.subject a {
		color: #73a7ba;
	}

.date {
	margin: 5px;
	padding: 5px;
	float: left;
	background-color: #8bce85;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 12px;
	color: #000;
}

.entry {
	clear: both;
	margin: 0;
	padding: 15px;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 12px;
	text-align: justify;
	line-height: 1.5;
}

	.entry a  {
		color: #89e19c;
	}
	
	.entry a:hover {
		text-decoration: underline;
	}

.comments-top {
	margin: 0;
	padding: 0;
	text-align: right;
}

	.comments-top a {
		margin: 0 5px;
		padding: 5px;
		background-color: #89e19c;
		font-family: 'Arial', 'Helvetica', serif;
		font-size: 12px;
		color: #FFF;
		-moz-transition: background-color 0.5s linear;
		-webkit-transition: background-color 0.5s linear;
		-o-transition: background-color 0.5s linear;
		transition: background-color 0.5s linear;
	}
	
	.comments-top a:hover {
		background-color: #C48989;
	}

.comments {

}

.site-list {
	margin: 0;
    padding: 15px;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 12px;
	text-align: justify;
	line-height: 1.5;
}

.cat {
	margin: 5px 0;
	padding: 5px 15px;
	background-color: #FF9E66;
	font-family: 'LaneNarrowRegular', sans-serif;
	font-size: 34px;
	text-transform: uppercase;
	color: #73a7ba;
}

	.cat span {
		padding: 5px 15px;
		background-color: #FFF;
	}

.block-group {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

	.block-group td {
		width: 25%;
	}

.block {
	margin: 5px;
	padding: 0;
	float: left;
}

.block-image {
	margin: 0;
	padding: 0;
}

	.block-image img {
		margin: 0;
		padding: 7px;
		background-color: #FF9E66;
		-moz-transition: background-color 0.5s ease;
		-webkit-transition: background-color 0.5s ease;
		-o-transition: background-color 0.5s ease;
		transition: background-color 0.5s ease;
	}
	
	.block-image img:hover {
		background-color: #FFD25B;
	}

.block-info {
	margin:0;
	padding: 0;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 11px;
}

	.block-info a {
		color: #FF6EA0;
	}
	
	.block-info a:hover {
		text-decoration: underline;
	}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.view-all {
	margin: 0;
	padding: 5px;
	background-color: #FF6EA0;
	font-family: 'Century Gothic', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
}

.view-all {
	color: #FFF;
}

.view-all:hover {
	padding: 5px 15px;
	-moz-transition: padding 0.5s linear;
	-webkit-transition: padding 0.5s linear;
	-o-transition: padding 0.5s linear;
	transition: padding 0.5s linear;
}

/* --- FOOTER --- */

footer {
	margin: 0;
	padding: 0;
}

.footer-info {
	margin: 0;
	padding: 15px;
	background-color: #27155e;
	font-family: 'Georgia', sans-serif;
	font-size: 18px;
	color: #FFF;
}

.footer-info a {
	color: #FFF;
	border-bottom: #FFF 1px solid;
}

.footer-links {
	margin: 0;
	padding: 15px;
	height: 155px;
	background-color: #FFF;
	border-bottom: #FFD25B 15px solid;
}

.footer-block-first {
	margin: 0 5px 0 0;
}

.footer-block {
	margin: 0 5px;
}

.footer-block-last {
	margin: 0 0 0 5px;
}

.footer-block-first, .footer-block, .footer-block-last {
	padding: 0;
	width: 24%;
	float: left;
	position: relative;
}

.footer-block-title {
	margin: 0 5px;
	padding: 5px;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF6EA0;
}

.footer-block-links {
	margin: 0 5px;
	padding: 0;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 12px;
}

	.footer-block-links a {
		display: block;
		margin: 0;
		padding: 5px 15px;
		border-bottom: #C48989 1px dotted;
		color: #FF9E66;
	}
	
	.footer-block-links a:hover {
		color: #FFD25B;
		border-bottom: #C48989 1px solid;
	}

	
/* --- INPUT & OUTPUT --- */

select, option {
	margin: 0;
	padding: 5px;
	background-color: #FFD25B;
	border: none;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 12px;
	color: #000;
}

code {
	background-color: #F6F6F6;
	font-family: 'Courier New', 'Courier', monospace;
	font-size: 12px;
	color: #000;
}

textarea, input[type="text"] {
	margin: 0;
	padding: 5px;
	border: #3f3d90 1px dotted;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 12px;
}

textarea {
	width: 90%;
	height: 100px;
}

input[type="button"], input[type="submit"], input[type="reset"] {
	margin: 0;
	padding: 5px;
	background-color: #3f3d90;
	border: none;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
}


/* --- MISCELLANEOUS --- */

.clear {
	height: 15px;
}

.clear-both {
	clear: both;
}

::selection {
	background-color: #FFD25B;
}

::-moz-selection {
	background-color: #FFD25B;
}


/* ---  SCROLLBARS --- */

::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-track, ::-webkit-scrollbar-track-piece {
	background-color: #FFF1CB;
}

::-webkit-scrollbar-thumb {
	background-color: #FFD25B;
}
b, i, u, s {color: #456742;}