/*
Theme Name: Jeremy
Description: A custom theme for Jeremy
Version: 1.0
Author: Alex and Scott
Author URI: http://www.madebymonday.com/
Credits: http://code.google.com/p/blueprintcss/
*/
body {
background: url(images/bg_body.gif) left top no-repeat #FFF;
margin: 0;
color: #231f20;
font-size:12px;
line-height:18px;
}
.force_break { clear: both;}
.container {
width: 990px;
}
.container-bg {
}

blockquote {
background: url('images/quote.png') .5em top no-repeat;
color: #000;
font-style: normal;
padding: 0 0 0 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
/*color: #000;*/
}

h2 {
	color:#231f20;
	font-size:24px;
	font-weight:bold;
	margin-bottom:45px;
}

a {
color: #b2aa7e;
text-decoration: none;
}
a:focus, a:active {
	outline:none;
}
a:active, h2 a:active, h3 a:active {
color: #444130;
text-decoration: none;
}
a:hover, h2 a:hover, h3 a:hover {
color: #231F20;
text-decoration: none;
}
.chrome {
color: #ff0000;
}
blockquote p {
padding: 0 20px 0 30px;
}
hr {
background: #000;
height: 1px;
}
img {
margin: 0;
}
.photo_align_left {
float: left;
padding: .8em;
border: 1px solid #ccc;
background: #eee;
margin: 0 0 1em 0;
}
.photo_align_left_single {

}
.post .photo_align_left, .photo_align_left_single {

}
.logo img {
margin: 0 0 .5em 0;
}
.logo h1 {
background:url(images/logo_header.gif) top left no-repeat;
width:360px;
height:189px;
text-indent:-9999px;
}
	.logo h1 a {
		display: block;
		height: 80px;
	}

input {
border: 1px solid #CCCCCC;
padding-left: 0;
}
ol {
margin-left: 35px;
}
label {
font-weight: normal;
}
textarea {
height: 200px;
width: 500px;
}
.small {
font-size: .9em;
}
.nomargin {
margin: 0;
}

/*BEGIN GOOD STUFF ------------------
main nav links */
div.logo {
	float: left;
}
div#main_nav {
	position: absolute;
	left: 130px;
	top: 100px;
	width:830px;
}
#main_nav a {
	color:#231f20;
}
#main_nav a:hover {
	color:#999;
}
div.main_nav_links {
	float: left;
	padding-left: 10px;
}

.main_nav_links ul {
	margin:0px 0px 0px 0px;
}
.main_nav_links li {
		list-style: none;
		width: 100px;
		font-weight:bold;
		margin-right:20px;
}
	.main_nav_links li a {
		color:#231f20;
	}
		
	.main_nav_links h3 {
		font-size:12px;
		color:#999;
		font-weight:bold;
	}
	
#photography_links {
	width:240px;
	margin-left: 30px;
}
	#photography_links li {
		float: left;
	}

#slideshows {
	border-left:1px solid #CCC;
}
	#slideshows li {
		display:block;
	}
#main_nav address {
	float: right;
	margin:0px;
	padding:0px;
	font-style:normal;
}
	#main_nav address p {
		margin:0px;
	}
div.inner {
	margin-left: 40px;
	position: relative;
}

/*END GOOD STUFF*/

a.button, button {
font-weight: normal;
}
dl.small dd {
font-size: .9em;
}
.linkcat {
list-style: none;
}
.post_first {
background: #e5e5e5;
padding: 1em;
}
.post_alt {
background: #eee;
padding: 1em;
}
span.meta_align_right {
color: #ccc;
float: right;
font-size: .6em;
}
span.meta_align_right a {
color: #ccc;
}
span.meta_align_right a:hover {
color: #000;
}
.meta {
color: #666;
font-size: .8em;
line-height: 1.875em;
}
.meta a {
color: #666;
}
.meta a:hover {
color: #000;
}
.byline {
color: #666;
font-size: .8em;
line-height: 1.875em;
}
.byline a {
color: #666;
line-height: 1.875em;
text-decoration: none;
}
.byline a:hover {
color: #000;
}
.meta_list, .meta_list a, ul.meta_list {
color: #000;
list-style-image: none;
}
.meta_list li {
border-bottom: 1px dotted #000;
list-style-image: none;
}
h2.widgettitle {
color: #b2aa7e;
font-weight: bold;
font-size: 18px;
}

h6.category_more a {
color: #000;
background: #eee;
padding: .3em;
font-size: .9em;
text-transform: uppercase;
border: none;
}
h6.category_more a:hover {
background: #333;
color: #fff;
}
#gray_bg {
background: #ddd;
padding: 2em;
margin: 0 -2em 0 -2em;
float: left;
position: relative;
}
#dark_bg {
background: #000;
padding: 2em;
margin: 0 -2em 0 -2em;
color: #666;
float: left;
position: relative;
}
#dark_bg ul li {
list-style-image: none;
border-bottom: 1px solid #666;
}
#dark_bg a {
color: #ff0000;
}
#dark_bg a:hover {
color: #fff;
}
#dark_bg h2.widgettitle {
margin: 0 0 1em;
padding: 0;
text-transform: uppercase;
color: #666;
border-bottom: 1px solid #666;
font-weight: normal;
}
.five_posts ul {
margin: 1em;
}
.five_posts ul li {
color: #000;
font-size: .9em;
line-height: 1.8em;
border-bottom: 1px #000 solid;
list-style-image: none;
margin: 0 0 0 -1em;
}
.five_posts ul li a {
color: #000;
}
.five_posts ul li a:hover {
color: #ff0000;
}

.post {
	margin-left:170px;
margin-bottom:100px;
}
	.post .entry {
		margin-left:0px;
	}

.post h2,
h2.category_page {
	color:#231f20;
	font-size:24px;
	font-weight:bold;
	margin-bottom:45px;
}
	.post h2 a {
		color:#231f20;
	}
		.post h2 a:hover {
			color:#B2AA7E;
		}

	.post .small {
		color:#999;
		padding:5px 0px;
		border-top:1px solid #EBEBEB;
		border-bottom:1px solid #EBEBEB;
	}
		.post .small a {
			color:#999;
		}
			.post .small a:hover {
				color:#231f20;
			}
	.post .entry {
		width:620px;
	}
		.post .entry p {
			font-size:12px;
			line-height:18px;
			margin:15px 0px;
		}
		
		.post .entry img {
			border:1px solid #EBEBEB;
			margin:15px 0px 0px 0px;
		}
		
		p.wp-caption-text {
			color:#999 !important;
			font-size:10px !important;
margin:0px !important;
		}

.excerpt .wp-caption-text {
display:none;
}

.highlight {
color:#FFF;
background:#82D2E5;
font-weight:bold;
padding:3px;
}

.highlight:hover {
color:#FFF;
background:#231F20;
}

/*COMMENTS AREA ---------------*/
#comment_block {
	border-top:1px solid #EBEBEB;
	margin:20px 0px 40px 170px;
	padding:20px 0px 0px 0px;
	width:620px;
}		
	#commentform {
	
	}
		#commentform p {
			margin:10px 0px;
		}
			#commentform input,
			#commentform textarea {
				background:#FFF;
				padding:3px;
			}
				#commentform input:focus,
				#commentform textarea:focus {
					background:#EBEBEB;
				}
				#commentform label {
					color:#999;
					margin-left:10px;
				}
			#commentform #submit {
				background:#231f20;
				border:0;
				color:#FFF;
				cursor:pointer;
			}
				#commentform #submit:hover {
					background:#82D2E5;
				}
				
	.commentlist {
		margin:0px 0px 40px 0px;
	}
		.commentlist li {
			padding:10px;
		}
			.commentlist li p.small {
				float:right;
				font-style:italic;
				color:#999;
			}
				.commentlist li p.small a {
					color:#999;
				}
					.commentlist li p.small a:hover {
						color:#231f20;
					}
				.commentlist p {
					clear:both;
				}
			.comments-alt {
			background: #EBEBEB;
			}

.archives_monthly {
float:left;
margin-right:100px;
}
.archives_monthly ul {
margin:0px 0px 0px 0px;
}
.archives_monthly ul li {

}

.archives_subject {
float:left;
}

.archives_subject ul {
margin:0px 0px 0px 0px;
}
.archives_subject ul li {
}


.post_listing h2 {
	margin-bottom:15px;
}
.post_listing h2 a {
font-weight: bold;
font-size: 11px;
line-height: 18px;
text-transform: uppercase;
}

div.post_nav {
	clear: both;
	font-size:18px;
	width:100%;
	color:#82D2E5;
}
	.post_nav a {
		color:#82D2E5;
margin-right:20px;
		font-weight:bold;
	}
		.post_nav a:hover {
			color:#231F20;
		}
#maincontent .post h2 {
margin-bottom: 5px;
}
#maincontent .content {
padding: 5px 47px 20px 48px;
}
#maincontent h2.pagetitle {
border: none;
text-transform: uppercase;
}
#feature h3 {
margin-bottom: 0;
padding: 0;
}
#feature p img {
margin: 7px 0 2em 0;
}
.feature_text {
margin-top: 2em;
}
#home_right .entry {
padding: 0 0 2em 0;
}
.news h3 {
text-transform: uppercase;
}
.content {
margin: 0 0 1em 0;
}
ul#featurenav {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}
#featurenav li {
display: inline;
list-style-type: none;
}
#featurenav a {
padding: 1px 5px;
}
#featurenav a:link, #featurenav a:visited {
background-color: #eee;
border: 1px solid #000;
color: #000;
text-decoration: none;
}
#featurenav a:hover {
background-color: #444;
color: #fff;
text-decoration: none;
}
.author {
background: #eee;
margin-bottom: 1.5em;
padding: 1.5em;
}
.author img {
float: left;
padding: 0 1em 1em 0;
}
.author p {
margin-left: 8em;
}
.author h6 {
border-bottom: 1px #000 dotted;
margin-left: 7em;
}
.navigation, 
.navigation a {
color: #AAA;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
.post_listing {
	float: left;
	width: 385px;
	border-bottom:1px solid #EBEBEB;
	padding-bottom:15px;
	margin-bottom:15px;
}
.post_listing p.small {
	color: #999999;
	font-size: 11px;
	line-height: 16px;
	margin-left: 160px;
	margin-bottom: 10px;
}
	.post_listing p.small a {
		color:#999;
	}
		.post_listing p.small a:hover {
			color:#231f20;
		}
.post_right {
	margin-left: 170px;
}
.post_left {
	clear: left;
}
.post_listing a.post_img {
	width: 134px;
	height: 134px;
	float: left;
	overflow: hidden;
	border: #231f20 3px solid;
}
	.post_listing a:hover.post_img {
		border:#86ceda 3px solid;
	}
.entry {
	margin-left: 160px;
	font-size: 11px;
	line-height: 16px;
}
#header {
/*	margin-left: 40px;*/
	border-bottom: #ebebeb 1px solid;
	margin-bottom: 20px;
}
#header h1, #header .description {
line-height: 1em;
margin: 0;
padding: 0;
}
h1 a.logo {
text-transform: uppercase;
}
.entry #nav .content {
margin: auto;
padding: 0;
}
.entry #nav {
background: #FFF;
margin-bottom: 15px;
}
.entry #nav li a {
background: #666;
border-right: 1px solid #000;
color: #FFF;
}
.entry #nav li.last a {
border-right: none;
}
.entry #nav li a:hover {
background: #333;
color: #FFF;
}

/*FOOTER ----------------------*/
#footer {
font-size:11px;
line-height:16px;
height:80px;
padding:30px 0px 0px 60px;
margin-left:40px;
background:url(images/logo_footer.gif) left no-repeat;
border-top:1px solid #EBEBEB;

}

#footer .alignleft {
	width:220px;
	margin-right:20px;
}
#footer .alignright {
	width:300px;
}

#footer a {
text-decoration: none;
color:#231f20;
}
	#footer a:hover {
		color:#999;
	}

#footer #copyright {
	color:#999;
}

#footer ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
	#footer .alignright ul {
		float:right;
	}
	#footer ul li {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		display:inline;
	}
	
		#footer ul li a {
			font-weight:bold;
			border-right:1px solid #EBEBEB;
			padding-right:10px;
			margin-right:6px;
		}
			#footer ul li:last-child a {
				border-right:none;
			}
			li.rss_feed {
				background:url(images/icon_rss.gif) left no-repeat;
				width: 50px !important;
height:20px !important;
				}
			.rss_feed a {
				font-size: 12px;
			}
				.rss_feed a em {
					display: none;
				}
		
/*END FOOTER ------------------*/

#search {
float: right;
}
#search #s {
background: url('images/icons/search_grey.gif') 0px center no-repeat #FFF;
color: #CCCCCC;
font-size: 0.9em;
margin-right: 0px;
margin-top: 25px;
padding: 2px 0 2px 17px;
width: 135px;
}
#search #s:hover {
color: #000;
}
.search-excerpt {
margin: 0;
}
.bottombar {
}
.bottombar h2 {
font-size: 1em;
font-weight: bold;
line-height: 1em;
margin: 1em 0 1em;
}
ul {
list-style-type: none;
padding: 0;
}
ul li {
margin: 0;
padding: 0;
}
#top {
margin: 0 auto;
width: 950px;
}
#title {
float: left;
}
#title h1 {
margin: 0;
}
#title h1 a {
color: #fff;
font-weight: bold;
letter-spacing: -.1em;
line-height: 1.3em;
text-transform: uppercase;
}
#title h1 a:hover {
color: #eee;
}
#contents {
background: #fff;
border: 1px solid #ccc;
border-top: none;
clear: both;
margin: 0px;
padding: 15px;
}
.topright {


}
.news h3 {
text-transform: uppercase;
}
/* SECOND TIER PAGE NAVIGATION */
/* Root = Horizontal, Secondary = Vertical */

#header #navmenu-h {

}

#header #navmenu-h li a {
	border-right:1px solid #EBEBEB;
	padding-right:10px;
	margin-right:6px;
	color:#333;
	font-weight:bold;
}
	#header #navmenu-h li a:hover {
		color:#999;
	}
		#header #navmenu-h li:last-child a {
			border-right:none;
		}

#navmenu-h {
z-index: 13;
}
#navmenu-h-r {
background: #eee;
z-index: 14;
}
#navmenu-h li.alignright {

}
ul#navmenu-h {
	float: right;
	margin-top: 27px;
}
#navmenu-h-r {
margin: 0 0 1em 0;
border: 0 none;
padding: 0;
width: 950px;
	/*For KHTML*/
	list-style: none;
height: 24px;
}
ul#navmenu-h li {
	display: inline;
}
#navmenu-h-r li {
margin: 0;
border: 0 none;
padding: 0;
float: right;
	/*For Gecko*/
	display: inline;
list-style: none;
position: relative;
height: 24px;
}
ul#navmenu-h ul {
margin: 0;
border: 0 none;
padding: 0;
width: 160px;
list-style: none;
display: none;
position: absolute;
top: 34px;
left: 0;
}
ul#navmenu-h-r ul {
margin: 0;
border: 0 none;
padding: 0;
width: 160px;
list-style: none;
display: none;
position: absolute;
top: 24px;
left: 0;
z-index: 10;
}
ul#navmenu-h ul:after,ul#navmenu-h-r ul:after /*From IE 7 lack of compliance*/ {
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}
ul#navmenu-h ul li, ul#navmenu-h-r ul li {
width: 160px;
float: left;
	/*For IE 7 lack of compliance*/
	display: block !important;
	/*For IE*/
}
/* Root Menu */
ul#navmenu-h a {

	/*For IE*/
}
ul#navmenu-h-r a {
padding: 2px 20px 0 20px;
float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
background: #eee;
color: #000;
font: 11px/22px Helvetica;
text-decoration: none;
height: auto !important;
	/*For IE*/
}
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h-r a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h-r li:hover a,
ul#navmenu-h li.iehover a,
ul#navmenu-h-r li.iehover a {
	
}
/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a,
ul#navmenu-h-r li:hover li a,
ul#navmenu-h-r li.iehover li a {
float: none;
background: #000;
color: #ccc;
}
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a,
ul#navmenu-h-r li:hover li a:hover,
ul#navmenu-h-r li:hover li:hover a,
ul#navmenu-h-r li.iehover li a:hover,
ul#navmenu-h-r li.iehover li.iehover a {
background: #333;
color: #FFF;
}
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a,
ul#navmenu-h-r li:hover li:hover li a,
ul#navmenu-h-r li.iehover li.iehover li a {
background: #000;
color: #ccc;
}
/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a,
ul#navmenu-h-r li:hover li:hover li a:hover,
ul#navmenu-h-r li:hover li:hover li:hover a,
ul#navmenu-h-r li.iehover li.iehover li a:hover,
ul#navmenu-h-r li.iehover li.iehover li.iehover a {
background: #CCC;
color: #FFF;
}
/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a,
ul#navmenu-h-r li:hover li:hover li:hover li a,
ul#navmenu-h-r li.iehover li.iehover li.iehover li a {
background: #EEE;
color: #666;
}
/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover,
ul#navmenu-h-r li:hover li:hover li:hover li a:hover,
ul#navmenu-h-r li.iehover li.iehover li.iehover li a:hover {
background: #CCC;
color: #FFF;
}
ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul,
ul#navmenu-h-r ul ul,
ul#navmenu-h-r ul ul ul {
display: none;
position: absolute;
top: 0;
left: 160px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul,
ul#navmenu-h-r li:hover ul ul,
ul#navmenu-h-r li:hover ul ul ul,
ul#navmenu-h-r li.iehover ul ul,
ul#navmenu-h-r li.iehover ul ul ul {
display: none;
}
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul,
ul#navmenu-h-r li:hover ul,
ul#navmenu-h-r ul li:hover ul,
ul#navmenu-h-r ul ul li:hover ul,
ul#navmenu-h-r li.iehover ul,
ul#navmenu-h-r ul li.iehover ul,
ul#navmenu-h-r ul ul li.iehover ul {
display: block;
}
#myGallery, #myGallerySet, #flickrGallery {
height: 412px;
width: 620px;
z-index: 5;
}
div#myGalleryContainer {
	height: 553px;
	width: 620px;
	background: url(images/bg_featured.gif) no-repeat bottom #82d2e5;
	position: relative;
}
	#myGalleryContainer img {
		width: 620px;
		height: 553px;
	}
div.single_post_photo {
	background: url(images/bg_excerpt_full.gif) no-repeat bottom left #82d2e5;
	width: 700px;
	margin-bottom:40px;
/*	margin: 0 auto;*/
}
	.single_post_photo a.img {
		background: #000;
		display: block;
		text-align: center;
	}
	.excerpt p.wp-caption-text,
	.excerpt_small p.wp-caption-text {
		display: none;
	}
	.single_post_photo div.excerpt {
		padding: 10px 10px 50px 10px;
		font-size: 18px;
		line-height: 24px;
		font-weight: bold;
		color: #231f20;
	}
		.single_post_photo div.excerpt a {
			color:#FFF;
		}
			.single_post_photo div.excerpt a:hover {
				color:#231f20;
			}
	#myGalleryContainer a.more {
		position: absolute;
		bottom: 0;
		right: 0;
		font-size: 18px;
		color: #82d2e5;
		font-weight:bold;
	}
		#myGalleryContainer a:hover.more {
			color:#231f20;
		}
#flickrGallery {
height: 334px;
width: 500px;
}
#myGallery img.thumbnail, #myGallerySet img.thumbnail {
display: none;
}
.jdGallery {
/*overflow: hidden;*/
position: relative;

}
.jdGallery img {
border: 0;
margin: 0;
}
.jdGallery .slideElement {
background-color: #000;
background-image: url('ajax/loading-bar-black.gif');
background-position: center center;
background-repeat: no-repeat;
height: 100%;
width: 100%;
}
.jdGallery .loadingElement {
background-color: #000;
background-image: url('ajax/loading-bar-black.gif');
background-position: center center;
background-repeat: no-repeat;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.jdGallery .slideInfoZone {
color: #fff;
height: 77px;
left: 0;
margin: 0px;
overflow: hidden;
position: absolute;
top: 412px;
padding: 15px 10px;
/*margin-top: 350px;*/
text-indent: 0;
width: 100%;
z-index: 10;
}

* html .jdGallery .slideInfoZone {
bottom: -1px;
}
.jdGallery .slideInfoZone h2 {
color: #fff;
font-size: 18px;
font-weight: bold;
/*margin: 2px 5px;*/
margin-right: 5px;
line-height: 24px;
padding: 0;
/*float: left;*/
display: inline;
}

.jdGallery .slideInfoZone p {
color: #231f20;
font-weight: bold;
font-size: 18px;
line-height: 24px;
padding: 0;
display: inline;
padding-right: 20px;
}

.jdGallery .slideInfoZone h3 {
color: #fff;
font-size: 18px;
font-weight: bold;
padding: 0;
}

.jdGallery div.carouselContainer {
height: 75px;
left: 0;
margin: 0px;
position: absolute;
top: 0;
width: 100%;
z-index: 10;
}
.jdGallery a.carouselBtn {
background: #333;
bottom: 0;
color: #fff;
cursor: pointer;
font-size: 13px;
height: 20px;
padding: 0 10px;
position: absolute;
right: 30px;
text-align: center;
}
.jdGallery .carousel {
background: #333;
color: #fff;
height: 115px;
left: 0;
margin: 0px;
overflow: hidden;
position: absolute;
text-indent: 0;
top: 0;
width: 100%;
}
.jdExtCarousel {
overflow: hidden;
position: relative;
}
.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper {
height: 78px;
left: 0;
overflow: hidden;
position: absolute;
top: 10px;
width: 100%;
}
.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner {
position: relative;
}
.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail {
background: #000;
background-position: center center;
border: solid 1px #fff;
cursor: pointer;
float: left;
}
.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail {
margin-bottom: 10px;
}
.jdGallery .carousel .label, .jdExtCarousel .label {
bottom: 5px;
font-size: 13px;
left: 10px;
margin: 0;
padding: 0;
position: absolute;
}
.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton {
background: #222;
border: 1px solid #888;
bottom: 5px;
cursor: pointer;
font-size: 10px;
margin: 0;
padding: 1px 2px;
position: absolute;
right: 10px;
}
.jdGallery .carousel .label .number, .jdExtCarousel .label .number {
color: #b5b5b5;
}
.jdGallery a {
color: inherit;
font-size: 100%;
text-decoration: none;
}
.jdGallery a.right, .jdGallery a.left {
cursor: pointer;
filter: alpha(opacity=20);
height: 99%;
khtml-opacity: 0.2;
moz-opacity: 0.2;
opacity: 0.2;
position: absolute;
width: 25%;
z-index: 10;
}
* html .jdGallery a.right, * html .jdGallery a.left {
filter: alpha(opacity=50);
}
.jdGallery a.right:hover, .jdGallery a.left:hover {
filter: alpha(opacity=80);
khtml-opacity: 0.8;
moz-opacity: 0.8;
opacity: 0.8;
}
.jdGallery a.left {
background: url('ajax/fleche1.png') no-repeat center left;
left: 0;
top: 0;
}
* html .jdGallery a.left {
background: url('ajax/fleche1.gif') no-repeat center left;
}
.jdGallery a.right {
background: url('ajax/fleche2.png') no-repeat center right;
right: 0;
top: 0;
}
* html .jdGallery a.right {
background: url('ajax/fleche2.gif') no-repeat center right;
}
.jdGallery a.open {
height: 100%;
left: 0;
top: 0;
width: 100%;
}
.withArrows a.open {
background: none;
cursor: pointer;
height: 99%;
khtml-opacity: 0.8;
left: 25%;
moz-opacity: 0.8;
opacity: 0.8;
position: absolute;
top: 0;
width: 50%;
z-index: 10;
}
.withArrows a.open:hover {
background: url('ajax/open.png') no-repeat center center;
}
* html .withArrows a.open:hover {
background: url('ajax/open.gif') no-repeat center center;
filter: alpha(opacity=80);
}
.jdGallery a.gallerySelectorBtn {
background: #333;
color: #fff;
cursor: pointer;
filter: alpha(opacity=40);
font-size: 13px;
height: 20px;
khtml-opacity: 0.4;
left: 30px;
moz-opacity: .4;
opacity: .4;
padding: 0 10px;
position: absolute;
text-align: center;
top: 0;
z-index: 15;
}
.jdGallery .gallerySelector {
background: #000;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 20;
}
.jdGallery .gallerySelector h2 {
color: #fff;
font-size: 20px;
line-height: 30px;
margin: 0;
padding: 10px 20px 10px 20px;
}
.jdGallery .gallerySelector .gallerySelectorWrapper {
overflow: hidden;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton {
border: 1px solid #888;
color: #fff;
cursor: pointer;
float: left;
height: 40px;
margin-left: 10px;
margin-top: 10px;
padding: 5px;
}
.jdGallery .gallerySelector .gallerySelectorInner div.hover {
background: #333;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview {
background: #000;
background-position: center center;
border: none;
float: left;
height: 40px;
margin-right: 5px;
width: 40px;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3 {
font-size: 12px;
font-weight: normal;
margin: 0;
padding: 0;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info {
color: #aaa;
font-size: 12px;
font-weight: normal;
margin: 0;
padding: 0;
}

div.latest_posts {
	padding-left: 40px;
	padding-bottom: 10px;
	background: url(images/bg_category.gif) top no-repeat #82d2e5;
	clear: both;
}
	.latest_posts h2 {
		color: #82d2e5;
		font-size: 18px;		
		font-weight: bold;
		margin-bottom: 30px;
	}
	div.five_posts {
		
	}
		.five_posts h6 {
			border-bottom: 0;
		}
		.five_posts a.thumb,
		.featured_post a.thumb {
			width: 134px;
			height: 134px;
			display: block;
			overflow: hidden;
			border: #231f20 3px solid;
		}
		
		.five_posts a:hover.thumb {
			border:#FFF 3px solid;
		}
		.featured_posts a:hover.thumb {
			border:#86ceda 3px solid;
		}
		.five_posts h6.category_head a {			
			font-weight: bold;
			font-size: 18px;
			color: #231f20;
			display: block;
			margin-bottom: 25px;
		}
		.five_posts h6.category_head a:hover {
			color:#FFF;
		}
		.five_posts h6 a.title {
			color: #fff;
			font-size: 11px;
			margin-top: 15px;
/*			margin-bottom: 5px;*/
			display: block;
		}
		.five_posts h6 a:hover.title {
			color:#231f20;
		}
		.five_posts div.excerpt_small {
			color: #231f20;
			font-size: 11px;
			line-height: 16px;
			font-weight: bold;
		}

.excerpt_small .wp-caption-text {
display:none;
}
		.five_posts div.excerpt_small a {
			color:#FFF;
		}
			.five_posts div.excerpt_small a:hover {
			color:#231F20
			}

div.featured_posts {
	
}
	div.featured_post {
		border-bottom: #ebebeb 1px solid;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
		div.featured_post:last-child {
			border-bottom:none;
		}
	.featured_post h2 {
		margin-bottom:15px;
	}
	.featured_posts h2 a {
		color: #b2aa7e;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
	}
	.featured_posts a.more {
		color: #b2aa7e;
		font-size: 11px;
		margin-top: 5px;
		display: block;
	}
	.featured_posts a.thumb {
		float: left;
	}
	
	.featured_posts a:hover {
		color:#231F20;
	}
	.featured_posts div.excerpt {
		margin-left: 160px;
		font-size:11px;
		line-height:16px;
	}

/*BEGIN HOME MODULES ---------------*/

div.home_callouts {
	padding-bottom: 20px;
	margin-top: 0px;
	font-size:11px;
	line-height:16px;
}
	.home_callouts h3 {
		font-weight:bold;
		font-size:18px;
		color:#b2aa7e;
	}
	
	.home_callouts .more {
		color: #b2aa7e;
		font-size: 11px;
		margin-top: 5px;
		display: block;
	}
		.home_callouts .more:hover {
			color:#231F20;
		}
div#about_author {
	width: 460px;
	height:140px;
	float: left;
	background: url(images/bg_about.gif) top left no-repeat #b2aa7e;
	margin-right: 20px;
}
#about_author a {
	color: #fff;
	font-weight: bold;
}
	#about_author div.avatar {
		float: left;
		font-size: 13px;
		width: 140px;
/*		height: 112px;*/
		height:179px;
		overflow: hidden;
		background:url(images/photo_jeremy.jpg) top left no-repeat;
	}
		#about_author .avatar img {
			display: block;
		}
	#about_author div.about {
		padding-left: 170px;
		padding-right: 10px;
	}
		#about_author h3 {
			color: #fff;
			margin: 0;
			padding-bottom: 15px;
			padding-top: 10px;
		}
		#about_author p {
			font-size: 11px;
			line-height: 16px;
			color: #231f20;
		}
		#about_author a {
			color:#FFF;
			font-weight:bold;
		}
		div#twitter_div {
			width: 215px;
			float: left;
			line-height: 16px;
			font-size: 11px;
		}
			#twitter_div h2 {
				color: #b2aa7e;
				font-size: 18px;
				margin-bottom: 10px;
			}
			#twitter_div ul {
				margin: 0;
			}
				#twitter_div ul li {
					margin-bottom:15px;
				}
			#twitter_div a {
				/*color: #b2aa7e;*/
			}
				#twiiter_div a:hover {
					/*color: #231f20;*/
				}
			#twitter_div li span {
			}
				#twitter_div li span a {
					color: #b2aa7e;
				}
		
		div#home_callout {
			width: 215px;
			float: left;
			margin-left: 20px;
		}
			#home_callout li {
				list-style: none;
			}
			#home_callout li ul {
				margin: 0;
			}
			#home_callout h2 {
				color: #b2aa7e;
				margin-bottom: 10px;
			}
			#latest_news div.excerpt {
				font-size: 11px;
				line-height: 16px;
			}
			#latest_news a {
				color: #b2aa7e;
			}
				#latest_news a:hover {
					color: #231f20;
				}

div#pre_footer {
	padding-left: 40px;
}
	#pre_footer ul {
		margin: 0;
	}
	#pre_footer li a {
		color: #231f20;
		display: block;
		font-size: 11px;
		line-height: 18px;
	}
