body {
	/* structure */
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, "Lucida Grande", sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	
	/* style */
	/* background-image: url(../images/backgrounds/grey.jpg); */
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #909195;
}
img {
	border: none;
}

/* Sizes

#center		629px;
#right		221px;

*/

/* colors

red - #990800
blue - #7EA9B4
link blue - #006699

*/


/* ------------------------------------------------------------------------------------------------- Misc
*/
ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

/* links */
a {
	color: #006699;
	text-decoration: underline;
}
a:hover {
	color: #000;
}


/* overlay */
.overlay {
	background-image: url(../images/structure/white-overlay.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

/* filter hr */
.filterhr {
	display: block;
	width: auto;
	margin: 0px auto;
	height: 8px;
	border-top: 1px solid #666;
	background-image: url(../images/structure/nav-selected-arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.clearer {
	display: block;
	position: relative;
	height: 1px;
	line-height: 1px;
	margin-top: -1px;
	clear:both;
}

/* ------------------------------------------------------------------------------------------------- Structure
*/
#header {
	height: 193px;
	text-align: center;
	position: relative;
	
	width: 960px;
	margin: 0px auto;
}

#footer {
	position: relative;
	padding: 20px;
	margin-top: -73px;
	padding-top: 100px;
	z-index: 0;
	
	background-color: #333;
}
#footer .content {
	width: 900px;
	margin: 0px auto;
}

#logo {
	position: absolute;
	top: -90px;
	right: 45px;
	width: 180px;
	height: 180px;
	background-image: url(../images/structure/logo_peek.png);
	background-repeat: no-repeat;
	z-index: 2;
}

#main {
	position: relative;
	width: 930px;
	margin: 0px auto;
	padding: 0px 15px 0px 15px;
	z-index: 1;
	
	background-image: url(../images/structure/main-gradient.png);
	background-repeat: repeat-x;
}
#main .footer {
	height: 35px;
	background-image: url(../images/structure/content-bottom.png);
}

#main .content {
	/*position: relative; ################## REMOVED FOR IE7 SUPPORT*/
	z-index: 3;
	clear:left;
	padding: 30px 15px 15px 15px;
	
	/* background-color: #fff; */
	background-image: url(../images/structure/texture_bg.jpg);
	background-repeat: repeat;
}

#main .content .footer {
	clear: both;
	height: 1px;
	margin-top: -1px;
	line-height: 1px;
}


#main #center {
	width: 659px;
	float: left;
	margin-right: 20px;
}
#center .col {
	float: left;
	width: 329px;
}


#main #right {
	width: 221px;
	float: left;
}

.footer {
	clear: both;
	height: 1px;
	margin-top: -1px;
	line-height: 1px;
}
.backgrounddesign {
	text-align: center;
	color: #fff;
}


#navigation {
	position: relative;
	z-index: 4;
	margin: 0px auto;
	padding: 0px;
	height: 58px;
}
#navigation li {
	display: block;
	float: left;
}
#navigation li a {
	display: block;
	height: 14px;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 8px 11px;
	
	color: #CCC;
	text-decoration: none;
	text-transform: uppercase;
}
#navigation li a:hover {
	background-color: #990800;
	background-image: url(../images/structure/white-overlay.png);
	color: #000;
}
#navigation li.selected {
	
}
#navigation li.selected a {
	background-image: url(../images/structure/white-overlay.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #FFF;
}
#navigation li.selected ul.sub-nav li.selected a {
	background-image: url(../images/structure/nav-selected-arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 16px;
	margin-bottom: -8px;
	
	color: #FFF;
}
#navigation li.selected a:hover,
#navigation li.selected ul.sub-nav li.selected a:hover {
	background-image: inherit;
	background-color: transparent;
	color: #fff;
}


#navigation ul.sub-nav {
	display: none;
	position: absolute;
}
#navigation ul.sub-nav a {
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	font-weight: normal;
}
#navigation li.selected ul.sub-nav {
	display: block;
}
#navigation li.selected ul.sub-nav a {
	background-image: none;
	padding: 8px 11px;
	margin-bottom: 0px;
	color: #CCC;
}
#navigation li.selected ul.sub-nav a:hover {
	background-color: #990800;
	background-image: url(../images/structure/white-overlay.png);
	color: #000;
}



/* ------------------------------------------------------------------------------------------------- Items
*/

#brand {
	display: block;
	width: 960px;
	height: 40px;
	margin: 0px auto;
	text-indent: -9999px;
	
	background-image: url(../images/structure/header-brand.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#brand:hover {
	background-color: #000;
}

a.read {
	color: #fff;
	text-decoration: none;
}
a.read:hover {
}



#header_mailinglist {
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: left;
	padding: 0;
}

#open_mailinglist {
	display: block;
	color: #ccc;
	text-decoration: none;
	background: transparent url(../images/icons/mail_stamp.png) no-repeat scroll left top;
	height: 42px;
	padding-left: 50px;
	padding-top: 10px;
	padding-right: 10px;
}
#open_mailinglist:hover {
	color: #fff;
}

#header_mailinglist form {
	visibility: hidden;
	position: absolute;
	top: 40px;
	right: 0px;
	z-index: 30;
	padding: 10px;
	padding-top: 0px;
	color: #fff;
	font-size: 10px;
	background: transparent url(../images/structure/header-brand.png) repeat-y scroll right top;
}
#header_mailinglist fieldset {
	padding: 0;
	margin: 0;
	background: transparent;
}
#header_mailinglist legend {
	display: none;
}
#header_mailinglist input {
	margin: 0;
	padding: 7px 7px;
	float: none;
	width: 200px;
	border-width: 0px;
	border-color: #333;
	background-color: #000;
	color: #fff;
}

#header_mailinglist form a {
	color: #fff;
}

#header_mailinglist form button {
	padding: 3px 7px;
	width: auto;
	float: right;
}


/* ------------------------------------------------------------------------------------------------- Links
*/

a.read,
a.type {
	display: block;
	height: 13px;
	
	font-size: 13px;
	line-height: 13px;
	padding: 4px 0px 5px 28px;
	background-repeat: no-repeat;
	background-position: left top;
}
a.type.icon {
	width: 22px;
	height: 22px;
	padding: 0px;
}

a.read:hover,
a.type:hover {
	color: #990800;
}

a.type {
	text-indent: -9999px;
	width: 22px;
}

a.dark {
	color: #333;
}
a.light {
	color: #FFF;
}

a.text.dark {
	background-image: url(../images/icons/text-black.png);
}
a.text.light {
	background-image: url(../images/icons/text-white.png);
}

a.video.dark {
	background-image: url(../images/icons/video-black.png);
}
a.video.light {
	background-image: url(../images/icons/video-white.png);
}

a.blog.dark {
	background-image: url(../images/icons/blog-dark.png);
}
a.blog.light {
	background-image: url(../images/icons/blog-light.png);
}

a.news.dark {
	background-image: url(../images/icons/news-dark.png);
}
a.news.light {
	background-image: url(../images/icons/news-light.png);
}

a.tape.dark {
	background-image: url(../images/icons/tape-dark.png);
}
a.tape.light {
	background-image: url(../images/icons/tape-light.png);
}

a.photos.dark, a.photo.dark, a.camera.dark {
	background-image: url(../images/icons/camera-dark.png);
}




a.commentslink {
	padding-left: 20px;
	background-image: url(../images/icons/comment-bubble-dark.png);
	background-repeat: no-repeat;
	background-position: left center;
}



a.addthis {
	height: 16px;
	display: block;
	padding-left: 22px;
	text-decoration: none;
	background: transparent url(../images/icons/sm-plus.gif) no-repeat scroll 0px 0px;
}
a.addthis:hover {
	background-position: 0px -16px;
}



/* ------------------------------------------------------------------------------------------------- Headers
*/

h1, h2, h3 {
	text-transform: uppercase;
}
h1 {
	font-size: 24px;
	line-height: 28px;
}
h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
}
h3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
}

#center h1 {
	text-align: center;
}

h1.text, h1.video, h1.tape, 
h2.text, h2.video, h2.tape
{
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: left center;
}


h1.text, h2.text {
	background-image: url(../images/icons/text-black.png);
}
h1.video, h2.video {
	background-image: url(../images/icons/video-black.png);
}
h1.tape, h2.tape {
	background-image: url(../images/icons/tape-dark.png);
}

/* ------------------------------------------------------------------------------------------------- Misc Icons
*/
.comment_count {
	padding-left: 20px;
	background-image: url(../images/icons/comment-bubble-dark.png);
	background-repeat: no-repeat;
	background-position: left center;
}


/* ------------------------------------------------------------------------------------------------- Right Side
*/

#right ul,
#right div {
	margin-bottom: 10px;
}


/* Page content */

#right .content {
	margin-bottom: 50px;
	padding: 0px;
	background: none;
}

/* jukebox */
#right #jukebox {
	height: 47px;
	background-image: url(../images/samples/launch-jukebox-background.jpg);
}
#right #jukebox a {
	display: block;
	font-size: 18px;
	line-height: 18px;
	padding: 15px 0px 14px 0px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}
#right #jukebox a:hover {
	color: #000;
	background-color: #990800;
	background-image: url(../images/structure/white-overlay.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* banners */
#right #banners li {
	height: 92px;
	padding: 0px;
	margin: 0px 0px;
	background-image: url(../images/samples/banner.jpg);
}
#right #banners li a {
	display: block;
	height: 89px;
	border: 3px solid #CCCCCC;
	background-position: center center;
	text-indent: -9999px;
}
#right #banners li a:hover {
	border: 3px solid #990800;
}

/* featured */
#right .featured {
	position: relative;
	height: 127px;
	text-align: center;
	margin: 15px 0px;
}
#right h2 {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

/* upcoming event */
#right #upcomingevent {
	display: block;
	text-decoration: none;
	background-image: url(../images/structure/upcoming-event-background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 221px;
	height: 107px;
}
#right #upcomingevent:hover {
	background-image: url(../images/structure/white-overlay.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #333;
}

#right #upcomingevent h3 {
	margin: 0px;
	padding-top: 10px;
	color: #7EA9B4;
	overflow: hidden;
	height: 16px;
}
#right #upcomingevent .date {
	display: block;
	font-size: 38px;
	margin: 13px 0px;
	color: #fff;
}
#right #upcomingevent .info {
	display: block;
	margin: 10px 0px;
	color: #7EA9B4;
}

/* featured video */

#right #featuredvideo a {
	display: block;
	width: 58px;
	height: 58px;
	position: absolute;
	left: 0px;
	margin-top:24px; /*################## ADDED FOR IE7 SUPPORT*/
	margin-right:0px; /*################## ADDED FOR IE7 SUPPORT*/
	margin-bottom:0px; /*################## ADDED FOR IE7 SUPPORT*/
	margin-left:81px; /*################## ADDED FOR IE7 SUPPORT*/
	/* right: 0px;################## REMOVED FOR IE7 SUPPORT*/
	/*margin: 0px auto; ################## REMOVED FOR IE7 SUPPORT*/
	/*top: 25px; ################## REMOVED FOR IE7 SUPPORT*/
	
	text-indent: -9999px;
	
	background-image: url(../images/icons/play-large.png);
	background-repeat: no-repeat;
}
#right #featuredvideo .image {
	position: relative;
	display: block;
	width: 221px;
	height: 127px;
	background-position: center center;
}
#right #featuredvideo h2 {
	font-size: 13px;
	line-height: 13px;
	padding: 5px;
	position: absolute;
	top: 104px;
	left: 0px;
	width: 211px;
	overflow-x: hidden;
	text-align: center;
	background-color: #000;
	color: #FFF;
	opacity: .75;
	filter: alpha(opacity=75);
}

#right a.back {
	display: block;
	font-size: 12px;
	line-height: 12px;
	padding: 6px 5px 7px 15px;
	background-image: url(../images/ui/back_arrow_outline.png);
	background-position: left top;
	background-color: #333;
	text-decoration: none;
	color: #FFF;
}


/* ------------------------------------------------------------------------------------------------- Footer
*/
/*#footer .recent { /*################## REMOVED FOR IE7 SUPPORT*/
/*################## ADDED FOR IE7 SUPPORT*/
#footer .recent, #footer .content .recent,
body #footer div.recent {
	width: 280px;
	margin: 10px;
	float: left;
	
	text-align: center;
}

#footer .recent h2 {
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #7EA9B4;
	border-bottom: 2px solid #7EA9B4;
}

#footer .recent a {
	color: #ccc;
}

#footer .recent .photos li {
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	margin: 5px;
	background-color: #000;
}
#footer .recent .photos li a {
	display: block;
	width: 56px;
	height: 56px;
	padding: 2px;
	background-color: #000;
}

#footer .recent .photos li a .image {
	width: 56px;
	height: 56px;
	margin: 0px;
	background-position: center center;
}

#footer .footer {
	height: auto;
	margin: 30px 10px;
	line-height: 20px;
	text-align: center;
	color: #ccc;
}
#footer .footer a {
	color: #ccc;
}

#footer .kemso {
	display: block;
	text-align: center;
	width: auto;
	background-image: url(../images/logos/kemso_logo.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 20px;
}





#archive_links li  {
	display: block;
	float: left;
	width: 130px;
	margin: 0 20px;
}
#archive_links {
	display: block;
	margin-left: 110px;
}

/* ------------------------------------------------------------------------------------------------- Blog Roll
*/

/* normal post */
.post {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 1px;
	
	background-image: url(../images/structure/post-bottom.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-bottom: 3px solid #ccc;
}
.post .header {
	position: relative;
}
.post .header h1 {
	margin: 0px 0px 15px 0px;
	padding: 7px 120px 7px 35px;
	
	text-align: left;
	color: #fff;
	background-color: #990800;
	background-image: url(../images/structure/white-overlay.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#center .post .header h1 {
	text-align: left;
}
.post .header h1 a {
	color: #fff;
	text-decoration: none;
}
.post .header h1 a:hover {
	text-decoration: underline;
}
.post .header .date {
	float: none;
	text-align: right;
	display: block;
	margin: 0px;
}

.post .header .author {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-transform: none;
	/*position: absolute; 
	right: 7px;
	bottom: 7px; ################## REMOVED FOR IE7 SUPPORT*/
	float:right; /*################## ADDED FOR IE7 SUPPORT*/
	margin-top:-45px; /*################## ADDED FOR IE7 SUPPORT*/
	margin-right:6px; /*################## ADDED FOR IE7 SUPPORT*/
}
.post .header .author a {
	color:#006699; /*################## REMOVED "INHREIT" COLOR VALUE FOR CONSISTENT COLORS ON ALL BROWSERS*/
	text-decoration: none;
}
.post .header .author a:hover {
	text-decoration: underline;
}

.post .image {
	float: right;
	clear: both;
	margin: 0px 0px 10px 10px;
}
.post p {
	padding: 0px 7px;
}
.post .type {
	position: absolute;
	left: 7px;
	top: 10px;
}

.post .date {
	float: right;
	clear: none;
	margin: 10px;
}

.post .read {
	margin: 10px;
}
.post .links {
	float: right;
	margin: 10px;
}
.post .links li {
	display: inline;
}
.post .links li a {
	line-height: 18px;
}


/* Full Post */
.post.full .header .author {
	bottom: 37px;
}
.post.full .header .commentslink {
	position: absolute;
	bottom: 10px;
	left: 0px;
}

.post-paginate {
	text-align: left;
}
.post-paginate .prev {
	/* float: left; */
}
.post-paginate .next {
	display: block;
	float: right;
}
.post-paginate a {
	text-decoration: none;
	color: #666;
}
.post-paginate a:hover {
	text-decoration: underline;
	color: #000;
}
.post-paginate .prev a {
	padding-left: 20px;
	background-image: url(../images/ui/prev.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.post-paginate .next a {
	padding-right: 20px;
	background-image: url(../images/ui/next.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

/* featured item */
.feature {
	height: 230px;
	overflow: hidden;
	background: #333333;
	padding: 10px;
	/* color: #7EA9B4; */
	color: #fff;
}
.feature h1 {
	padding: 0px;
	margin-top: 0px;
	color: #fff;
	background: none;
	text-align: left;
}
.feature h1 a {
	display: block;
	text-decoration: none;
	text-align: left;
}
.feature h1 a:hover {
	text-decoration: underline;
}
.feature img,
.feature .image {
	float: right;
	margin: -10px -10px 10px 10px;
}
.feature .image {
	width: 330px;
	height: 250px;
	background-position: center center;
}
.feature p {
	height: 100px;
	overflow: hidden;
	padding: 0px;
}
.feature a {
	color: #fff;
}
.feature a.read {
	/* float: right; */
	margin: 0px;
}


/* ------------------------------------------------------------------------------------------------- Blog roll archive
*/

.archive .post .body,
.archive .comments h2,
.archive #comments {
	display: none;
}
.archive .read {
	display: none;
}
.archive .comments {
	height: auto;
	width: auto;
	display: block;
	padding: 0px;
	margin: 0px;
	float: right;
	clear: none;
}
.archive .comments .info {
	
}
.archive .links {
	display: none;
}
.archive .date {
	float: none;
}
.archive .clearer {
	display: none;
}


/* Post Nav
------------------------------------------------------------------------------------------------------ Post Nav
right side post nav default
*/
#right.post-nav h1 {
	margin-top: 0px;
}
#right.post-nav h2 {
	text-align: left;
}
div.post-nav .archive {
	text-transform: none;
	text-align: right;
	font-size: 11px;
	display: block;
}


/* Comments
------------------------------------------------------------------------------------------------------ Comments
*/
.comments {
	padding: 15px 10px 10px 10px;
	clear: both;
	font-size: 12px;
}
.comments h2 {
	padding: 0px;
	margin: 0px;
	float: left;
	clear: none;
	color: #7EA9B4;
	font-size: 13px;
	line-height: 13px;
	text-transform: none;
	padding-left: 20px;
	background-image: url(../images/icons/comment-bubble-dark.png);
	background-repeat: no-repeat;
	background-position: left center;
	
}
.comments .info {
	display: block;
	float: right;
}

.comments ul {
	position: relative;
	display: block;
	clear: both;
}

.comments li {
	position: relative;
	display: block;
	float: none;
	margin-bottom: 15px;
	padding-left: 20px;
	
	background-image: url(../images/icons/comment-bubble-medium.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}
.comments .author {
	color: #7EA9B4;
	display: block;
	float: left;
	margin-right: 10px;
}
.comments .date {
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 0px 19px 0px 0px;
	padding: 0px;
	color: #666;
}


/* Recent Comments */
.comments.recent li {
	margin-bottom: 3px;
	background: none;
	border-bottom: none;
	padding-bottom: 5px;
}
.comments.recent li .date {
	display: block;
	width: 80px;
	margin: 0px;
	float: left;
	color: #999;
}
.comments.recent li .author {
	position: static;
	float: right;
	color: #999;
}




/* Music
------------------------------------------------------------------------------------------------------ Music
*/

ul.track-list {
	width: 272px;
	margin-right: 15px;
	padding: 3px 4px;
	background-color: #efefef;
}
ul.track-list li {
	display: block;
	float: none;
	margin: 1px 0px;
	padding: 0px;
}
ul.track-list li a {
	display: block;
	padding: 2px 3px;
	text-decoration: none;
	font-size: 11px;
}
ul.track-list li a:hover {
	background-color: #666;
	color: #fff;
}

/* discography list */
ul.discography {
}

ul.discography li {
	width: 189px;
	float: left;
	margin: 5px;
	padding: 5px;
	background-color: #efefef;
	text-align: center;
}

ul.discography li a {
	display:block;
	margin: 0px;
	padding: 5px;
	width: 179px;
	text-decoration: none;
}
ul.discography li a:hover {
	background-color: #ccc;
}
ul.discography li img {
	display:block;
	margin: 0px auto;
}

/* player */
#juke_player {
	width: 272px;
	margin-right: 15px;
	border: 0px solid #efefef;
	background-color: #fff;
	padding: 0px;
	color: #fff;
	text-align: center;
	font-style: italic;
}



/* Form Elements
------------------------------------------------------------------------------------------------------ Form Elements
*/

form {
}

button {
	background-color: #ccc;
	padding: 10px;
	margin: 0px auto;
	display: block;
	border: none;
	width: 200px;
}

fieldset {
	padding: 10px;
	margin-bottom: 20px;
	background-color: #efefef;
	border: none;
}

legend {
	font-size: 20px;
}

label {
	display: block;
	width: 150px;
	float: left;
}

label, input, textarea {
	padding: 5px;
}

input:focus,
textarea:focus {
	background-color: #E7EFF1;
}

input, textarea {
	border: 3px solid #ccc;
	outline: none;
	width: 419px;	/* in theory #center width (629px) - fieldset padding - label width - label padding - input padding */
}

.checkboxes input {
	width: auto;
	border: none;
}
.checkboxes label {
	float: none;
	display: inline;
}





#leaveacomment {
	background-color: #e5e5e5;
}
#leaveacomment h1 {
	width:639px; /*################## ADDED FOR IE7 SUPPORT*/
	height:42px; /*################## ADDED FOR IE7 SUPPORT*/

	background-color: transparent;
	background-image: url(../images/structure/leaveacomment_h1_bg.png);
	color: #fff;
	/*padding: 4px 10px 14px 10px; /*################## REMOVED FOR IE7 SUPPORT*/
	padding-top:4px; /*################## ADDED FOR IE7 SUPPORT*/
	/*text-align: left; /*################## REMOVED FOR IE7 SUPPORT*/
	text-align:center; /*################## ADDED FOR IE7 SUPPORT*/
	font-size: 16px;
}
#leaveacomment h1.success {
	color: #ad1e0e;
}
#leaveacomment form {
	padding: 0px;
	margin: 0px;
}
#leaveacomment fieldset {
	/*border-top: 2px solid #ccc;*/
	background-color: transparent;
	padding: 5px 25px;
	margin: 0px 0px;
}
#leaveacomment legend {
	font-size: 14px;
	display: none;
}
#leaveacomment label {
	display: block;
	float: none;
	padding: 0px;
}
#leaveacomment p {
	padding: 0px 15px;
	margin: 5px 10px;
}

#leaveacomment .user label, #leaveacomment .user input {
	width: 200px;
}
#leaveacomment .user p {
	float: left;
	margin-right: 10px;
	margin-left: 0px;
	padding-left: 0px;
}

#leaveacomment .comment label {
	/* display: none; */
}
#leaveacomment .comment p {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#leaveacomment textarea {
	padding: 5px;
	width: 577px;
	height: 150px;	
	
}
#leaveacomment button {
	margin-left: 0px;
	display: block;
	float: left;
}

#leaveacomment .alert {
	display: block;
	float: left;
	padding: 10px;
	font-size: 11px;
	line-height: 13px;
	color: #990800;
	font-style: italic;
}


/* CustomSelect drop down
------------------------------------------------------------------------------------------------------ Select down
*/

.CustomSelect_menu {
	position: relative;
}
.CustomSelect_button {
	display: block;
	padding: 2px 5px;
	background-color: #333;
	color: #fff;
	text-decoration: none;
	border: 3px solid #666;
	background-image: url(../images/ui/select_arrow.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}
.CustomSelect_button:hover {
	color: #fff;
}

.CustomSelect_list {
	display: none;
	position: absolute;
	width: 100%;
	background-color: #333;
}
.CustomSelect_list li {
	display: block;
	border-bottom: 1px dotted #666;
}
.CustomSelect_list li a {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 2px 10px;
}
.CustomSelect_list li a:hover {
	/* background-color: #999; */
	background-image: url(../images/structure/white-overlay.png);
	background-position: left bottom;
	background-repeat: repeat-x;

}

/* sIFR
------------------------------------------------------------------------------------------------------ sIFR
*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
