html {
	height: 100%; /* force height of window to be 100% (Chrome bug) */
}

body {
	background-color: #fff;
	margin: 0; 
	padding: 0;
}

/* ####################################### */
/* ############## HEADER ################# */
/* ####################################### */

#header {		/* ensures that drop downs can appear over content */
	position: relative;
	z-index: 500;
}

/* ####################################### */
/* ############## CONTENT ################ */
/* ####################################### */

#content {		/* ensures that drop downs can appear over content */
	position: relative;
	z-index: 1;
}

.a-layout-horizontal #content .section-inner {
	overflow: hidden;
}


/* ####################################### */
/* ############### FOOTER ################ */
/* ####################################### */

#footer .section-inner {
	padding: 10px 0;
	overflow: hidden;
}

#site-copyright {
	float: left;
	clear: left;
}

#site-credits {
	float: right;
	text-align: right;
}

#site-credits p {
	margin-bottom: 0;
}

#site-info-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#site-info-links li {
	float: left;
	margin-right: 10px;
}





/* ####################################### */
/* ############### IMAGES ################ */
/* ####################################### */

.img-left { 
	float: left;
	margin: 0.2em 1em 1em 0; 
}

.img-right { 
	float: right;
	margin: 0.2em 0 1em 1em; 
}

.img-border {
	padding: 1px;
	border: 1px solid #e1e1e1;
}









/* ####################################### */
/* ############## WIDGETS ################ */
/* ####################################### */

/* SLIDESHOW
------------------------------------------------*/

#page-image {
	position: relative;
}

.slide-show-container {
	position: relative;
}

.slide-show {
	display:block;
	height:270px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;

}

.slide-show-slide {
	bottom:0;
	height:270px;
	left:0;
	position:absolute;
	top:0;
	z-index:108;
}

.slide-show-slide img {
	left: -9999px;
	position:absolute;
	vertical-align:bottom;
}

.slide-show-information {
	bottom:0;
	color:#FFFFFF;
	font-size:0.9em;
	left:0;
	padding:10px 20px;
	position:absolute;
	z-index:110;
}

#slide-caption {
	margin:5px 0 0 0;
	float: left;
}

#slide-show-controls {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float: right;
}

#slide-show-controls li {
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	height:26px;
	margin-right:5px;
	text-indent:-9999px;
	width:27px;
}
#slide-show-stop {
	background-image:url(/r/i/css_framework/graphics/slide_show_pause.gif);
}
#slide-show-next {
	background-image:url(/r/i/css_framework/graphics/slide_show_next.gif);
}
#slide-show-previous {
	background-image:url(/r/i/css_framework/graphics/slide_show_previous.gif);
}
#slide-show-play {
	background-image:url(/r/i/css_framework/graphics/slide_show_play.gif);
}














/* SHARE WIDGET
------------------------------------------------*/

.share-widget {
	overflow: hidden;
}

.share-widget p {
	margin: 0;
}

.share-widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 220px;
}

.share-widget li {
	float:left;
	margin-right:10px;
}
.share-widget a:link, 
.share-widget a:visited {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:32px;
	opacity:0.9;
	width:32px;
}
.share-widget a:hover, 
.share-widget a:focus {
	opacity:1;
}

.share-widget span {
	left:-9999px;
	position:absolute;
}

.share-widget .twitter a {
	background-image: url(/r/i/icons/socialmediaicons/twitter-32x32.png);
}
.share-widget .facebook a {
	background-image: url(/r/i/icons/socialmediaicons/facebook-32x32.png);
}
.share-widget .delicious a {
	background-image: url(/r/i/icons/socialmediaicons/delicious-32x32.png);
}
.share-widget .digg a {
	background-image: url(/r/i/icons/socialmediaicons/digg-this-32x32.png);
}
.share-widget .stumble-upon a {
	background-image: url(/r/i/icons/socialmediaicons/stumbleupon-32x32.png);
}
.share-widget .reddit a {
	background-image: url(/r/i/icons/socialmediaicons/reddit-32x32.png);
}


/* GOOGLE MAPS
------------------------------------------------*/

#google-map {
	height: 250px;
}




/* ####################################### */
/* ####### BLOG UNSUBSCRIBE BUTTON ####### */
/* ####################################### */

.comment-subscription {
	margin: 20px 0;
}

.comment-subscription a:link,
.comment-subscription a:visited {
	text-decoration: none;
	background: #F8F8F8;
	width: 200px;
	text-align: center;
	border: 1px solid  #ccc;
	display: block;
	padding: 5px 10px;
}

.comment-subscription a:hover,
.comment-subscription a:focus {
	background: #E4E4E4;
}












