body {
	background: url("/blog/_ima/bg.jpg") repeat-x #71d0f8 0px 120px;
	margin: 0px; 
	padding: 0px;
	font: 11pt/16pt Helvetica, Arial, sans-serif;
	color: #007DAF;	
	}
	
/*____________________________________________________________________________________________ Links _*/

a:link {
	color: #007DAF;
	text-decoration: underline;
	}
a:visited {
	color: #007DAF;
	text-decoration: underline;
	}
a:hover {
	color: #F66800;
	text-decoration: underline;
	}
a:active {
	color: #F66800;
	text-decoration: underline;
	}
	
/*____________________________________________________________________________________________ Helpers _*/

.clearer { clear: both; line-height: 0px; font-size: 0px; width: 0px; height: 0px; margin: 0px; padding: 0px; }

.middler { width: 960px; margin: 0px auto; }
	
/*____________________________________________________________________________________________ CSS3 _*/
	
#lightblue-right:nth-of-type(1n),
#twittercontainer:nth-of-type(1n),
#comment-box:nth-of-type(1n),
.searchresults:nth-of-type(1n),
.blankbox:nth-of-type(1n),
.facebox:nth-of-type(1n),
.flickrbox:nth-of-type(1n),
.entry:nth-of-type(1n),
.entryLast:nth-of-type(1n),
.more-entries a:nth-of-type(1n),
.subscribebox:nth-of-type(1n) {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
	
/*____________________________________________________________________________________________ Main _*/

#dunes-bg {
	background: url("/blog/_ima/dunes.gif") repeat-x bottom center;
	padding: 0px 0px 50px 0px;
	}

#banner {
	background: url("/blog/_ima/banner-bg.jpg") repeat-x #00A5EA;
	width: 100%;
	height: 120px;
	border-bottom: 1px solid #67c9f3;
	}
	.logo {
		border: 0px;
		margin: 19px 0px 0px 0px;
		float: left;
		}
	#navigation {
		width: 550px;
		height: 30px;
		padding: 25px 0px 0px 0px;
		float: right;
		}
	a.navs, a.navs:visited {
		float: right;
		padding: 0px 0px 0px 15px;
		color: #71D0F8;
		font-size: 20px;
		text-decoration: none;
		letter-spacing: -1px;
		font-weight: bold;
		}
	a.navs:hover, a.navs:active {
		color: #E4F808;
		text-decoration: none;
		}
		
.searchcontainer {
	float: right;
	margin: 0px;
	padding: 6px 0px 0px 0px;
	}
	.search-top {
		background: url("/blog/_ima/search-top2.jpg") no-repeat;
		width: 226px;
		height: 32px;
		margin: 0px;
		padding: 0px;
		}
	.searchinput {
		width: 170px;
		height: 25px;
		background: none;
		border: 0px solid red;
		float: left;
		font-size: 13px;
		line-height: 13px;
		margin: 0px 0px 0px 0px;
		padding: 8px 0px 0px 8px;
		color: #666;
		}
	.searchsubmit {
		float: right;
		border: 0px solid red;
		width: 48px;
		height: 32px;
		background: none;
		margin: 0px;
		padding: 0px
		}
	.searchresults {
		background-color: #038FC8;
		padding: 20px 20px 20px 20px;
		margin: 0px 0px 20px 0px;
		color: #999;
		border-bottom: 2px solid #55BAE6;
		color: #70CDF2;
		}
	.resulttitle {
		margin: 0px;
		padding: 0px 0px 15px 0px;
		color: #fff;
		}
	.inside-searchbox {
		width: 100px
		}
		
#content-left {
	width: 615px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	}
#content-right {
	width: 318px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	}

#water {
	background: url("/blog/_ima/water.gif") repeat-x top #002E51;
	width: 100%;
	padding: 50px 0px 20px 0px;
	}
	.thirds {
		width: 227px;
		float: left;
		color: #1A5D8F;
		padding: 0px 0px 0px 0px;
		}
	.thirds a, .thirds a:visited {
		color: #1A5D8F;
		text-decoration: none;
		}
	.thirds a:hover, .thirds a:active {
		color: #E603D0;
		text-decoration: none;
		}
	.award {
		float: right;
		border: 0px;
		}
		
#lightblue {
	background-color: #058FC8;
	color: #fff;
	padding: 10px 0px 30px 0px
	}
	#lightblue-left {
		width: 615px;
		float: left;
		}
	#lightblue-left h2 {
		margin: 0px;
		padding: 20px 0px 0px 0px;
		}
	#lightblue-right {
		background-color: #199BCF;
		width: 278px;
		float: right;
		padding: 20px;
		border-bottom: 2px solid #007DAF;
		}
	#lightblue-right h2 {
		margin: 0px;
		padding: 0px 0px 12px 0px;
		}
	.recent-comments {
		color: #8FDFFF;
		}
	.recent-comments strong a,
	.recent-comments strong a:visited,
	.recent-comments strong a:hover,
	.recent-comments strong a:active {
		color: #fff;
		text-decoration: none;
		font-weight: normal;
		}
	.recent-comments a,
	.recent-comments a:visited,
	.recent-comments a:hover,
	.recent-comments a:active {
		color: #8FDFFF;
		text-decoration: underline;
		}
	
a.lightblue-link {
	color: #8FDFFF;
	text-decoration: none;
	float: left;
	width: 100%;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #038FC8;
	}
a.lightblue-link:hover {
	color: #fff;
	}	
	#under-water {
		background-color: #00243F;
		border-top: 1px solid #00375F;
		width: 100%;
		text-align: center;
		font-size: 11px;
		padding: 5px 0px 5px 0px;
		color: #00528F;
		}
	#under-water a,
	#under-water a:visited,
	#under-water a:hover,
	#under-water a:active {
		text-decoration: none;
		color: #00528F;
		}
	
/*____________________________________________________________________________________________ Boxes _*/


#findout {
	background: url(/blog/_ima/findout2.jpg) no-repeat #B8E8FC;
	padding: 20px;
	height: 289px;
	border-bottom: 2px solid #55BAE6;
	}
	#findout:nth-of-type(1n) {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}

.blankbox {
	background-color: #fff;
	padding: 20px;
	border-bottom: 2px solid #55BAE6;
	}
	
.facebox {
	background-color: #fff;
	padding: 10px 10px 5px 10px;
	border-bottom: 2px solid #55BAE6;
	}
		
.flickrbox {
	background: url("/blog/_ima/flickr-bg.jpg") repeat-x bottom #fff;
	padding: 28px 20px 10px 20px;
	border-bottom: 2px solid #55BAE6;
	}
	.recent-flickr img {
		border: 0px;
		margin: 0px 8px 18px 9px;
		padding: 0px;
		float: left;
		}
	.flickrbox p {
		text-align: center;
		margin: 0px;
		padding: 15px 0px 0px 0px;
		}
	.flickr-logo {
		border: 0px;
		margin: 0px;
		padding: 0px;
		}

.subscribebox {
	background: url("/blog/_ima/search-bg.jpg") no-repeat #004C6C;
	background-color: #B8E8FC;
	padding: 17px 20px 17px 23px;
	margin: 0px;
	border-bottom: 2px solid #55BAE6;
	}
	.subscribebox form {
		margin: 0px;
		padding: 0px;
		}
	.subscribeinput {
		width: 207px;
		height: 20px;
		background: none;
		border: 0px solid red;
		float: left;
		font-size: 13px;
		line-height: 13px;
		margin: 0px;
		padding: 6px 0px 0px 3px;
		}
	.subscribesubmit {
		width: 50px;
		height: 30px;
		border: 0px solid red;
		float: right;
		background: none;
		margin: 0px;
		padding: 0px;
		}
		
.youtubelink {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
	.youtubelink a, .youtubelink a:visited {
		color: #A7A7A7;
		font-size: 12px;
		text-decoration: none;
		}
	.youtubelink a:hover, .youtubelink a:active {
		color: #E82F3C;
		text-decoration: none;
		}
	.youtubelink img {
		border: 0px;
		margin: 0px 0px 3px 0px;
		padding: 0px;
		display: block;
		}

.right-breaker {
	width: 100%;
	height: 20px;
	line-height: 0px;
	font-size: 0px;
	clear:both;
	}
		
a.side-link, a.side-link:visited {
	width: 278px;
	float: left;
	color: #A7A7A7;
	text-decoration: none;
	border-bottom: 1px solid #eee;
	padding: 3px 0px 0px 0px;
	} 
a.side-link:hover, a.side-link:active {
	color: #FF7200;
	text-decoration: none;
	}
	.entrycount {
		float: right;
		}
	.entryname {
		float: left;
		}
/*____________________________________________________________________________________________ Twitter Pod _*/

#twittercontainer {
	background: url("/blog/_ima/twitter-bg.jpg") no-repeat bottom #fff;
	width: 273px;
	min-height: 70px;
	margin: 0px;
	padding: 20px 20px 115px 25px;
	border-bottom: 2px solid #55BAE6;
	}	
	.twitter-live {
		font-size: 11px;
		margin: 0px;
		padding: 0px;
		text-align: center;
		}
	.twitter-bird {
		position: absolute;
		margin: -80px 0px 0px -25px;
		padding: 0px;
		}
	#twittercontainer a, #twittercontainer a:visited, #twittercontainer a:hover, #twittercontainer a:active {
		text-decoration: none;
		color: #FF740F;
		}
	a.follow-link {
		width: 318px;
		height: 50px;
		position: absolute;
		margin: -50px 0px 0px 0px;
		}
		
/*____________________________________________________________________________________________ Entries _*/

.entry, .entryLast {
	background: url("/blog/_ima/flickr-bg.jpg") repeat-x bottom #fff;
	padding: 20px 20px 15px 20px;
	margin: 0px 0px 20px 0px;
	color: #999;
	border-bottom: 2px solid #55BAE6;
	}
	.entry a,
	.entry a:visited,
	.entryLast a,
	.entryLast a:visited {
		color: #999;
		text-decoration: underline;
		}
	.entry a:hover,
	.entry a:active,
	.entryLast a:hover,
	.entryLast a:active {
		color: #FB892E;
		text-decoration: underline;
		}
	.entry .body, .entryLast .body {
		padding: 0px 0px 15px 0px;
		}
	
.post-title {
	color: #FB8934;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
.post-title a, .post-title a:visited {
	color: #FB8934;
	text-decoration: none;
	}
.post-title a:hover, .post-title a:active {
	color: #FF7200;
	text-decoration: none;
	}
.entryPic {
	width: 575px;
	float: left;
	margin: 0px 0px 15px 0px;
	}
	
.byline {
	border-bottom: 1px solid #D5D5D5;
	padding: 0px 0px 10px 0px;
	font-size: 11px;
	line-height: 14px;
	}
	.byline a, .byline a:visited {
		text-decoration: none;
		}
	.byline a:hover, .byline a:active {
		color: #FB8933;
		text-decoration: none;
		}
		
.read-more a, .read-more a:visited {
	font-size: 20px;
	color: #058FC8;
	font-weight: bold;
	text-decoration: none;
	}
.read-more a:hover, .read-more a:active {
	color: #058FC8;
	text-decoration: underline;
	}

.dig-it {
	font-size: 13px;
	text-align: left;
	}
	.dig-it a ,
	.dig-it a:visited,
	.dig-it a:hover,
	.dig-it a:active {
		text-decoration: none;
		}

.more-entries {
	height: 38px;
	}
	.more-entries a, .more-entries a:visited {
		background-color: #FB8933;
		width: 595px;
		color: #fff;
		font-weight: bold;
		font-size: 18px;
		text-decoration: none;
		padding: 10px 10px 5px 10px;
		float: left;
		border-bottom: 2px solid #55BAE6;
		}
	.more-entries a:hover, .more-entries a:active {
		background-color: #FF7200;
		color: #fff;
		text-decoration: none;
		}


/*____________________________________________________________________________________________ Comments _*/

#comment-box {
	width: 618px;
	background-color: #009FDF;
	padding: 0px 0px 0px 0px; 
	}
		
.comment-box-title, .tweetbackHeader {
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0px;
	padding: 15px 0px 10px 20px;
	color: #fff;
	}
	.comment-box-title a {
		color: #B8E8FC;
		text-decoration: none;
		}
	.comment-box-title a:hover {
		color: #fff;
		text-decoration: none;
		}
	
.no-comments {
	padding: 20px 20px 20px 20px;
	background-color: #B8E8FC;
	border-top: 1px solid #CFF2FF;
	border-bottom: 1px solid #A4DAEF;
	}
.comment0, .tweetback {
	width: 578px;
	padding: 0px 20px 0px 20px;
	background-color: #B8E8FC;
	border-top: 1px solid #CFF2FF;
	border-bottom: 1px solid #A4DAEF;
	}
.comment1, .tweetbackAlt {
	width: 578px;
	padding: 0px 20px 0px 20px;
	background-color: #BFEDFF;
	border-top: 1px solid #CFF2FF;
	border-bottom: 1px solid #A4DAEF;
	}
.comment2 {
	width: 578px;
	height: 100%;
	padding: 0px 20px 0px 20px;
	background-color: #DFF7FF;
	border-top: 1px solid #CFF2FF;
	border-bottom: 1px solid #A4DAEF;
	}
	.host-comment-photo {
		background-color: #fff;
		float: left;
		width: 60px;
		border-right: 1px solid #D1E8EF;
		border-bottom: 1px solid #B5D5DF;
		border-left: 1px solid #D1E8EF;
		border-top: 0px;
		margin: 17px 10px 17px 0px;
		padding: 4px 4px 10px 4px;
		}
	.comment2 .comment-content {
		float: right;
		width: 495px;
		}
	.comment2 .comment-date {
		float: right;
		width: 495px;
		color: #F6700C;
		}
	
	.comment-content {
		margin: 0px;
		padding: 15px 0px 10px 0px;
		overflow: hidden;
		}
	.comment-date {
		color: #6FBFDF;
		font-size: 11px;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		}
	.comment-date a, .comment-date a:visited {
		color: #6FBFDF;
		text-decoration: none;
		}
	.comment-date a:hover, .comment-date a:active {
		color: #FF7200;
		text-decoration: none;
		}
	.inside-thumbnails {
		width: 45px;
		margin: 0px 6px 6px 0px;
		padding: 0px;
		float: left;
		border: 2px solid #fff;
		}
	.tweetbackcommentholder {
		width: 490px;
		float: right;
		padding: 15px 0px 0px 0px;
		}


/*____________________________________________________________________________________________ Sponsor Page _*/

a.sponsor-links img {
	width: 178px;
	border: 0px;
	margin: 0px 0px 19px 0px;
	padding: 0px;
	float: left;
	}

.sponsor-break {
	width: 19px;
	height: 140px;
	float: left;
	}
		
a.textlinks, a.textlinks:visited, a.textlinks:hover, a.textlinks:active {
	float: left;
	width: 540px;
	margin: 0px 0px 5px 0px;
	padding: 7px 5px 5px 5px;
	background-color: #fff;
	text-decoration: none;
	line-height: 10px;
	}

/*____________________________________________________________________________________________ Contact Page _*/

	.input-names {
		width: 190px;
		height: 20px;
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 0px 0px;
		float: left;
		font-size: 12px;
		}
	.inputs {
		width: 359px;
		height: 20px;
		margin: 0px 0px 5px 0px;
		padding: 3px 0px 3px 5px;
		float: right;
		font-size: 16px;
		border: 1px solid #55BAE6;
		}
	.textareas {
		width: 359px;
		height: 120px;
		margin: 0px 0px 5px 0px;
		padding: 2px 0px 2px 5px;
		float: right;
		font-size: 16px;
		font-family: verdana;
		border: 1px solid #55BAE6;
		}
	.captcha-box {
		background-color: #fff;
		width: 364px;
		height: 85px;
		margin: 0px 0px 5px 0px;
		padding: 10px 0px 0px 0px;
		float: right;
		border: 1px solid #55BAE6;
		text-align: center;
		}
	.error-box {
		margin: 0px 0px 15px 0px;
		padding: 10px 0px 0px 15px;
		border: 2px solid red;
		color: red;
		}
	.form-clearer { clear: both; line-height: 0px; font-size: 0px; width: 100%; height: 10px; margin: 0px; padding: 0px; }
	