 /*
--------------------------------------
Common Tags
--------------------------------------
*/

strong {
	font-weight: bold;
	}

a {
	color: #4BBDE1;
	text-decoration: none;
	}

a:hover {
	color: #333;
	}

.divider {
	background: url("../img/divider.gif") repeat-x;
	height: 21px;
	line-height: 21px;
	margin: 0 0 3px 0;
	}

h2 {
	color: #f82914;
	font-size: 15px;
	margin-bottom: 4px;
	font-weight: bold;
	text-transform: uppercase;
	}

h3 {
	color: #00ABED;
	font-size: 16px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: 1px;
	margin-bottom: 3px;
	margin-top: 10px;
	font-weight: normal;
	}

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

/*
--------------------------------------
Surrounding
--------------------------------------
*/

body {
	background: #eaeaea;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	line-height: 15px;
	color: #666;
	}

#container {
	width: 853px;
	margin: 0 auto;
	background: #fff;
	}

#innercontainer {
	padding: 5px 25px 20px 25px;
	}



 /*
--------------------------------------
Header
--------------------------------------
*/

.topad {
	text-align: center;
	margin-bottom: 5px;
	}
	
	.topad img {
		border: 1px #ccc solid;
		}

#header {
	height: 83px;
	position: relative;
	margin-bottom: 3px;
	}

h1#logo a {
	height: 56px;
	width: 200px;
	text-indent: -3000px;
	background: url("../img/logo.jpg") no-repeat;
	position: absolute;
	top: 10px;
	left: 0;
	}

#datetag {
    font-size: 11px;
	position: absolute;
	right: 63px;
	}

#searchform {
	position: absolute;
	right: 0px;
	bottom: 0;
	width: 376px;
	text-align: left;
	font-size: 11px;
	}

#searchfrom strong {
	position: absolute;
	right: 183px;
	}

#searchform input#s {
	width: 155px;
	_width: 152px;
	padding: 0;
	font-size: 11px;
	margin: 0 2px;
	position: absolute;
	right: 20px;
	bottom: 0;
	}

#searchform input#submit {
	width: 17px;
	height: 17px;
	position: absolute;
	right: 0;
	bottom: 0;
	}


 /*
--------------------------------------
Sidebar
--------------------------------------
*/

#side {
	float: right;
	width: 180px;
	}

	#nav {
		border-bottom: 15px #dedede solid;
		position: relative;
		}
	
		#nav ul {
			font-size: 13px;
			line-height: 13px;
			margin-top: 10px;
			text-transform: uppercase;
			font-weight: bold;
			}
		
			#nav ul a {
				display: block;
				}
		
				#nav ul a:hover {
					background-color: #efefef;
					background-image: url("../img/slug.gif");
					background-repeat: no-repeat;
					background-position: left center;
					padding-left: 13px;
					}
		
		#nav #rss {
			font-weight: bold;
			width: 180px;
			margin: 10px 0 5px 0;
			}
		
			#nav #rss a {
				color: #aaa;
				display: block;
				padding-left: 12px;
				background: url("../img/rss_grey.gif") no-repeat 0 1px;
				}
			
				#nav #rss a:hover {
					color: #E27135;
					background: url("../img/rss_orange.gif") no-repeat 0 1px;
					}


	#newslettersignup {
		margin-bottom: 3px;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: bold;
		color: #666;
		margin: 0px 0;
		background: #f4f3f3;
		}
		
		#newslettersignup span {
			color: #F01823;

			}
			
			#newslettersignup p {
				text-transform: none;
				font-weight: normal;
				font-size: 11px;
				margin-top:3px;
				}			
		
		#newslettersignup input#emailsignup {
			width: 135px;
			}


	#ad {
		text-align: center;
		background: #efefef;
		padding: 10px 0;
		margin-bottom: 10px;
		}
	
		#ad img {
			border: 1px #ccc solid;
			}


 /*
--------------------------------------
Main Column
--------------------------------------
*/

#main {
	margin: 0 185px 40px 0;
	_margin-right: 183px;
	width: 617px;
	}

#main p {
	margin-bottom: 10px;
	line-height: 140%;
	}


#map img {
	width: 617px;
	}

#recently {
	background: #efefef;
	height: 390px;
	padding: 10px 0 10px 14px;
	}

#recently .recentone,
#searchresults .recentone {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px #00ABED solid;
	padding: 3px;
	background-color: #fff;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	}

#searchresults .recentone {
	margin-bottom: 5px;
	}

#recently .last {
	margin-right: 0;
	}

#recently .recentone img {
	width: 135px;
	height: 170px;
	}

#searchresults .recentone img {
	width: 135px;
	height: 170px;
	}

#recently .recentone:hover,
#searchresults .recentone:hover {	
	border-color: #F01823;
	}






#photos-container {
	height: 520px;
	padding-top: 5px;
	background: url("../img/bg.png");
	}



#photo-right {
	float: right;
	width: 360px;
	_width: 358px;
	height: 510px;
	border: 1px #00ABED solid;
	padding: 2px;
	background-color: #fff;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	}

#photo-right:hover {	
	border-color: #F01823;
	}


#photo-left {
	width: 232px;
	_width: 232px;
	height: 506px;
	margin-left: 14px;
	_margin-left: 6px;
	position: relative;
	margin-top: 10px;
	}

#photo-left h2,
#photo-archive h2 {
	text-transform: uppercase;
	color: #999;
	}

#photo-left h2 span,
#photo-archive h2 span {
	color: #f01823;
	}

#photo-left h3 {
	margin-bottom: 10px;
	}

#photo-archive {
	margin-top: 10px;
	}

#photo-left .recentone,
#photo-archive .recentone {
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	border: 1px #00ABED solid;
	padding: 2px 2px 1px 2px;
	background-color: #fff;
	background-position: 3px 4px;
	background-repeat: no-repeat;
	}

#photo-archive .recentone {
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 1px 1px 0 1px;
	background-position: 2px 3px;
	}

#photo-left .recentone img,
#photo-archive .recentone img {
	width: 100px;
	height: 133px;
	}

#photo-left .recentone:hover,
#photo-archive .recentone:hover {
	border-color: #F01823;
	}

#photo-left .columnlink {
	position: absolute;
	_position: relative;
	width: 222px;
	bottom: 0;
	left: 0;
	}

#photo-left .photo-meta {
	width: 100%;
	margin-bottom: 10px;
	}

#photo-left .photo-meta th {
	font-weight: bold;
	width: 30%;
	}

#photo-left .photo-meta th,
#photo-left .photo-meta td {
	padding-bottom: 5px;
	}

#photo-left .photo-info p {
	margin-bottom: 20px;
	}


.prevnext {
	width: 100%;
	margin-bottom: 5px;
	clear: left;
	}

.prevnext td {
	width: 50%;
	}

.prevnext td a {
	display: block;
	line-height: 19px;
	background-color: #efefef;
	color: #000;
	}

.prevnext td a:hover {
	background-color: #F01823;
	color: #fff;
	}

.prevnext td.left a {
	padding-left: 22px;
	background-image: url("../img/arrow_dl_black.gif");
	background-repeat: no-repeat;
	background-position: center left;
	}

.prevnext td.right a {
	text-align: right;
	padding-right: 22px;
	background-image: url("../img/arrow_dr_black.gif");
	background-repeat: no-repeat;
	background-position: center right;
	}

.prevnext td.left a:hover {
	background-image: url("../img/arrow_dl_red.gif");
	}

.prevnext td.right a:hover {
	background-image: url("../img/arrow_dr_red.gif");
	}





#blog-container {
	padding: 10px;
	background: url("../img/bg.png") fixed;
	}

#blog-container h2 a {
	color: #f01823;
	}




#content {
	background: #fff 0 -200px;
	padding: 10px 14px;
	}

.column {
	}

.column .aboutphotogs h3 {
	margin-bottom: 0;
	}

.column .aboutphotogs p {
	margin-top: 0;
	}

.column .aboutphotogs img {
	float: left;
	border: 1px #ddd solid;
	padding: 3px;
	margin: 0 5px 5px 0;
	background: #fff;
	}

.last {
	margin-right: 0;
	}

.columnlink {
	background: #e5e5e5;
	line-height: 19px;
	margin-top: 3px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	}

.columnlink a {
	display: block;
	height: 19px;
	line-height: 19px;
	padding-left: 21px;
	color: #333;
	background: url("../img/arrow_dr.gif") 1px 1px no-repeat;
	}

.columnlink a:hover {
	background-color: #F01823;
	color: #fff;
	background-image: url("../img/arrow_dl_red.gif");
	}




.entry {
	margin-bottom: 10px;
	}
	
	.entry .imgright {
		float: right;
		margin: 0 0 7px 7px;
		}
		
		.entry .imgright img {
			border: 1px #efefef solid;
			padding: 3px;
			}
	
			.entry img {
				border: 1px #cccccc solid;
				padding: 3px;
				}	
	
				.entry img:hover {	
					border-color: #F01823;
					}	
	
	.entry p {
		clear: left;
		}

.comment_area .entry {
	margin: 10px;
	}


.meta {
	background: #efefef;
	padding: 3px;
	font-size: 10px;
	margin: 20px 0 0 0;
	clear: left;
	}

#main .meta p {
	margin: 0;
	}

.meta .tags {
	padding: 0 3px 0 12px;
	background: url("../img/slug.gif") no-repeat;
	}

.meta a {
	font-weight: bold;
	color: #333;
	}

.meta a:hover {
	color: #F01823;
	}



.rightcolumn {
	float: right;
	width: 160px;
	margin-top: 10px;
	margin-right: 10px;
	color: #999;
	text-align: right;
	position: relative;
	}

.rightcolumn h2,
.leftcolumn h2 {
	color: #F01823;
	text-transform: uppercase;
	font-weight: bold;
	}

.rightcolumn h4 {
	color: #787878;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	}

.rightcolumn ul {
	margin-top: 0;
	}

.rightcolumn div {
	margin-bottom: 10px;
	}

.rightcolumn ul strong {
	color: #F01823;
	}



.leftcolumn {
	margin-top: 10px;
	margin-right: 200px;
	
	}

.leftcolumn img {
	float: left;
	border: 1px #00ABED solid;
	margin: 10px 10px 10px 0;
	}

.leftcolumn .meta {
	margin-bottom: 5px;
	}


.page-about img {
	margin-top: 0;
	}

.page-about .meta {
	clear: left;
	margin-bottom: 10px;
	}
	
	.linklist ul {
		margin-bottom: 15px;
		}



 /*
--------------------------------------
Footer
--------------------------------------
*/

#footer {
	font-size: 11px;
	clear: both;
	margin: 10px 0;
	}

#footer .divider {
	height: 10px;
	}