@import url(blueprint_mod.css);
@import url(thickbox.css);

body { 
  background: #000 url(/images/site/body-bg.gif) repeat;
  color: #fff; 
  }
.wrapper { 
  overflow: hidden;
  position: relative; 
  width: 1140px; 
  margin: 0 auto;
  background: url(/images/site/wrapper-bg.png) repeat-y center 0;
  }
.container { 
  width: 958px;
  margin: 0 auto;
  padding: 0 20px;
  background: #11100c url(/images/site/container-bg.jpg) no-repeat 0 0;
  }
.content {
	clear: both;
  padding-top: 312px; 
}
dd { margin-left: 0; }
.round { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.upper { text-transform: uppercase; }
.strong { font-weight: bold; }
.less-space { letter-spacing: -1px;}
.space-1 { letter-spacing: 1px; }
.replace { text-indent: -99999px; overflow: hidden; }
.span-450 { width: 450px; float: left; margin-right: 20px; }
img.left, p img.left { float: left; margin: 3px 10px 0 0; }
blockquote { 
 font-family: Palatino, "Palatino Linotype", Georgia, Times, serif;
 font-size: 18px; 
 font-style: italic; 	
 color: #e5d393; 
 margin: 0 1.5em;
 }
p.intro {
font-family: Palatino, "Palatino Linotype", Georgia, Times, serif;
 font-size: 16px; 
 font-style: italic;  
}
hr { display:  none; }
a { outline: 0; color: #6fcefd; }
a:hover { color: #FCD933; }
p { margin-bottom: 1.5em; }
h1, h2, h3, h4 {
	font-family:  Georgia, "Times New Roman", Times, serif;
}
h1 { color: #fff; font-size: 30px; margin-bottom: 8px; }
h2 { font-size: 22px; color: #fcd933; }
h3 { font-size:  13px; color: #fcd933; text-transform: uppercase; letter-spacing: 1px; margin-bottom: .5em; }
h4 { font-size:  11px; text-transform: uppercase; }

/* ===== FORMS ===== */
fieldset.form {
	padding: 0;
	border: 0;
}
  .form label {
  	float: left;
  	width: 140px;
  	margin: 12px 10px 0 0;
  	text-align: right;
  	font-family:  Georgia, Times, "Times New Roman", serif;
  	text-transform: uppercase;
  	letter-spacing: 1px;
  	font-size: 10px;
  	line-height: 11px;
  	font-weight: normal;
  	color: #A5996B;
  }
  .form label span {
    text-transform: none; 
    font-style: italic; 
    font-weight: normal; 
    display: block; 
    }
  .form ul {
  	list-style-type: none;
  	margin: 0;
  }
  .form li { clear: both; }
  .form textarea {
  	width:  300px;
  	height: 140px;
  }
  .form .nolabel {
  	padding-left: 145px;
  }
  .form .noinput { 
    float: left; 
    margin-top: 8px; 
    }
  .form .form_footer {
  	padding-left: 145px;
  	margin-top: 10px;
  }
  .form input.text, .form textarea { 
    background: #A5996B; 
    border-color: #655E42; 
    font-family: Georgia, Times, Palatino, serif;
    font-weight: bold; 
    width: 300px; 
    font-size: 18px;
    }
/* @end  FORMS ===== */

/* ===== MASTHEAD ===== */
.masthead { 
  position: absolute; 
  top: 0; 
  left: -20px; 
  background: url(/images/site/masthead.png) no-repeat 0 0;
  width: 1033px; 
  height: 178px; 
  }

  h1.site-title {
  	float: left;
  	margin: 16px 0 0 98px;
  	height: 150px;
  	width: 275px;
  }
  h1.site-title a { 
    width: 277px; 
    height: 157px;
    display: block; 
    }
  h2.tagline { 
    background: url(/images/site/tagline.png) no-repeat 0 0;
    width: 736px; 
    height: 172px; 
    position: absolute; 
    top: 100px; 
    left: 220px;
    }
  .masthead .nav { 
    margin: 40px 0 0 400px; 
    }
  .masthead ul {
  	list-style-type: none;
  	margin: 0;
  }
  .masthead .nav li {
  	float: left;
  	margin-right: 40px;
  }
  .masthead .nav a { 
    display: block; 
    text-indent: -99999px; 
    overflow: hidden;
    background-image: url(/images/site/nav.png);
    background-repeat: no-repeat;
    }
    a#blogNav { width: 39px; height: 25px; margin-top: 22px; background-position: 0 -22px; }
    a#blogNav:hover, a#blogNav.current { background-position: 0 -69px; }
    a#mediaNav { width: 56px; height: 19px; margin-top: 21px; background-position: -80px -22px; }
    a#mediaNav:hover, a#mediaNav.current { background-position: -80px -69px; }
    a#newsNav { width: 49px; height: 20px; margin-top: 16px; background-position: -174px -16px; }
    a#newsNav:hover, a#newsNav.current { background-position: -174px -63px; }
    a#resourcesNav { width: 86px; height: 19px; margin-top: 10px; background-position: -262px -12px; }
    a#resourcesNav:hover, a#resourcesNav.current { background-position: -262px -59px; }
    a#storeNav { width: 50px; height: 18px; margin-top: 5px; background-position: -388px -5px; }
    a#storeNav:hover, a#storeNav.current { background-position: -388px -52px; }
    a#aboutNav { width: 59px; height: 20px; margin-top: 1px; background-position: -479px 0; }
    a#aboutNav:hover, a#aboutNav.current { background-position: -479px -47px; }
    
a#search-button { 
  position: absolute; 
  right: 0px; 
  top: 90px;
  display: block; 
  width: 62px; 
  height: 39px; 
  background: url(/images/site/search-button.png) no-repeat 0 0; 
  }
  
#search-form { 
  width: 210px; 
  padding: 10px; 
  position: absolute; 
  z-index: 400;
  top: 90px; 
  right: 66px;
  background: #352416; 
  }
  #search-form fieldset { margin: 0; }
  #search-form input.text { width: 200px; }
  #search-form input.submit { 
    background: url(/images/site/search-submit.png) no-repeat 0 0;
    border: 0; 
    width: 105px;
    height: 30px; 
    text-indent: -99999px;
    overflow: hidden; 
    cursor: pointer; 
    }
/* @end MASTHEAD ===== */


/* ===== FOOTER ===== */

.footer {
	clear: both;
	background: #11100c;
	width: 958px;
	border-top: 1px solid #1b1a14;
	margin: 0 auto;
	padding: 20px 20px 10px 20px;
}
	.footer b { font-weight: normal; }
	.footer .connect, 
	.footer .min_partners {
		text-indent: -5000em;
		overflow: hidden;
		width: 61px; 
		height: 15px; 
		margin-right: 10px;
		background: url(/images/site/footer_connect_txt.png) no-repeat 0 0;
	}
	.footer .min_partners { 
		background: url(/images/site/footer_min_partners.png) no-repeat 0 0;
		width: 131px; 
		height: 19px;
	}
	.footer .left { 
		width: 730px; 
		margin-right: 5px; 
		float: left; 
		}
		.footer .left ul { 
			list-style-type: none;
			margin: 0;
			}
			.footer .left a { 
				display: block; 
				text-indent: -5000em;
				overflow: hidden;
				margin-bottom:  10px;
				}
			.footer .slu a, 
			.footer .erlc a,
			.footer .lr a {
				width: 170px;
				height: 32px;
			}
			.footer .np a {
				width: 150px;
				height: 32px;
			}
			.footer .slu a { background: url(/images/site/footer_slu.png) no-repeat 0 0; }
			.footer .erlc a { background: url(/images/site/footer_erlc.png) no-repeat 0 0; }
			.footer .lr a { background: url(/images/site/footer_lr.png) no-repeat 0 0; }
			.footer .np a { background: url(/images/site/navpress.gif) no-repeat 0 0; margin-left: 141px;}
			
			
	.footer .mid { float: left; }
  .footer .mid p { color: #58412e; clear: left; }
  .footer .mid ul { 
    list-style-type: none; 
    margin: 0 0 12px 0;
    float: left;
    }
  .footer .mid li { float: left; margin-right: 10px; }
  .footer .mid li a { 
    display: block;
    height: 28px; 
    text-indent: -99999px; 
    overflow: hidden;
    background-repeat: no-repeat;
    }
  .footer ul.social a { background-image: url(/images/site/social.gif); }
  .social a.facebook { background-position: 0 0; width: 23px; }
  .social a.facebook:hover { background-position: 0 -28px; }
  .social a.twitter { background-position: -33px 0; width: 23px; }
  .social a.twitter:hover { background-position: -33px -28px; }
  .social a.rss { background-position: -217px 0; width: 23px; }
  .social a.rss:hover { background-position: -217px -28px; }
  .social a.vimeo { background-position: -65px 0; width: 23px; }
  .social a.vimeo:hover { background-position: -65px -28px; }
  .social a.flickr { background-position: -99px 0; width: 48px; }
  .social a.flickr:hover { background-position: -99px -28px; }
  .social a.tangle { background-position: -155px 0; width: 54px; }
  .social a.tangle:hover { background-position: -155px -28px; }
    
    .footer .trg_credit { 
			display: block; 
			background: url(/images/site/trg_credit.png) no-repeat 0 0;
			text-indent: -5000em;
			overflow: hidden;
			width: 189px;
			height: 30px;
		}
.footer .right { float: right; }
    .footer .right p { clear: right; float: right; color: #58412e; }
    .footer .right p a { color: #58412e; }
  .footer .right ul {
  	list-style-type: none;
  	margin: 0 0 12px 0;
  	float: right;
  }
  .footer li {
  	float: left;
  	margin-right: 24px;
  }
  .footer .right li.last { margin: 0; }
  .footer .right li a { 
    text-indent: -99999px; 
    overflow: hidden;
    height: 17px;
    display: block; 
    background-repeat: no-repeat; 
    background-image: url(/images/site/footer-nav.gif);
    }
    .footer a#contactNav { background-position: 0 0; width: 56px; }
      .footer a#contactNav:hover { background-position: 0 -18px; }
    .footer a#privacyNav { background-position: -100px 0; width: 90px; }
      .footer a#privacyNav:hover { background-position: -100px -18px; }
    .footer a#termsNav { background-position: -211px 0; width: 139px; }
      .footer a#termsNav:hover { background-position: -211px -18px; }      
  .footer p { float: left; }

/* @end FOOTER ===== */

/* ===== STREET TEAM ===== */
#street_team dt { 
  padding-left: 60px; 
  font-size: 16px; 
  text-transform: uppercase; 
  padding-bottom: 10px;
  letter-spacing: -1px; 
  }
  #street_team dd { 
    padding-left: 60px; 
    margin: -10px 0 20px 0;
    }
  dt.facebook { background: url(/images/site/facebook.gif) no-repeat 30px 5px; }
  dt.rss { background: url(/images/site/rss.gif) no-repeat 30px 5px; }
  dt.twitter { background: url(/images/site/twitter.gif) no-repeat 30px 5px; }
  dt.vimeo { background: url(/images/site/vimeo.gif) no-repeat 30px 5px; }
  dt.flickr { background: url(/images/site/flickr.gif) no-repeat 8px 5px; }
  dt.tangle { background: url(/images/site/tangle.gif) no-repeat 0 5px; }
  
/* @end  STREET TEAM ===== /*

/* ===== BLOG ENTRIES ===== */

.entry {
	clear: both;
	margin-bottom: 14px;
	float: left;
	width: 100%;
	position: relative; 
}
  .entry h2 {
  	margin-bottom: 0;
  }
  .entry h2 a {
  	text-decoration: none;
  }
  .entry span.author {
  	display: block;
  	margin-bottom: 5px;
  	font-family: Times, Georgia, Palatino, serif;
  	font-size: 13px;
  	font-style: italic;
  	color: #ccc;
  }
  .entry span.author a {
  	text-decoration: none;
  	font-style: normal;
  	text-transform: uppercase; 
  	letter-spacing: 1px; 
  	font-size: 11px;
  	color: #fff; 
  }
  .entry span.author a:hover { color: #f2d03c; }
  .entry .date { 
    position: absolute; 
    width: 38px;
    height: 42px; 
    padding: 7px 0 0 14px;
    font-size: 16px; 
    line-height: 18px;
    color: #11100c;
    background: url(/images/site/blog-date.png) no-repeat 0 0;
    left: -51px; 
    top: 64px; 
    z-index: 1000;
    text-align: center; 
    }
  .entry .date span { 
    font-size: 20px; 
    display: block; 
    }
  .entry .figure { 
    width: 202px; 
    float: left; 
  	margin: 5px 10px 3px 0;
    }
  .entry p.caption { 
    color: #999;
    font-size: 11px; 
    font-style: italic; 
    line-height: 12px;
    margin: 0 5px;
    font-family: Times, "Times New Roman", Georgia, serif;
    }    
  .entry img { 
    padding: 0; 
    width: 200px; 
    border: 1px solid #4d4b41; 
    }
  .read-more { 
    text-transform: uppercase; 
    letter-spacing: 1px; 
    font-size: 10px;
    font-family: Palatino, "Palatino Linotype", Georgia, Times, serif;
    }
  #home .entry br { display: none; }
  
.post-entry { 
  background: #342316 url(/images/site/post-entry-bg.gif) repeat-x 0 32px;
  clear: both;
  }  
  .post-entry h3 { clear: both; }
  ul.participate { 
    list-style-type: none; 
    margin: 8px 0 20px 8px; 
    float: left; 
    }
  ul.participate li { 
    float: left; 
    margin-right: 10px; 
    }
  ul.participate .share a { text-decoration: none; color: #fff; }
  ul.participate li.discussion span { 
    display: block; 
    float: left; 
    padding-left: 26px;
    margin-right: 5px;
    background: url(/images/icons/comments.gif) no-repeat 0 2px;
    }
  .post-entry .bio { font-size: 11px; clear: both; padding: 0 20px; }
  .post-entry .bio h3 { 
    background: url(/images/site/about-author-txt.gif) no-repeat 0 0;
    width: 209px; 
    height: 26px;
    }
  .post-entry .bio img { 
    float: left; 
    margin: 4px 10px 5px 0;
    }
  
.comment_form { 
  display: none; 
  }
  #TB_ajaxContent a.close { 
    float: right; 
    display: block;
    padding: 3px 8px;
    text-decoration: none; 
    background: #A5996B;
    color: #6fcefd !important; 
    position: absolute; 
    top: 5px; 
    right: 0;
    
    }
  #TB_ajaxContent {  
    color: #999;
    background: #11100c;
    padding: 20px;
    border: 5px solid #A5996B;
    }
  #comment_form { 
    padding: 10px; }

.comments { }
  .comments dl { 
    clear: both; 
    }
  .comments dt { 
    font-family: Times, Georgia, Palatino, serif; 
    font-style: italic; 
    font-weight: normal;
    margin:  0 10px 0 -20px;
    padding: 2px 5px 5px;
    border-bottom: 1px solid #171611;
    color: #e5d393;
    text-align: right; 
    width: 120px; 
    float: left;
    }
  .comments dt em { 
    text-transform: uppercase; 
    font-size: 11px; 
    letter-spacing: 1px; 
    font-weight: normal; 
    font-style: normal; 
    }
  .comments dt a { text-decoration: none; }
  .comments dd { 
    margin: 0; 
    color: #aaa; 

    font-style: italic;  
    }

.blog-list { margin-bottom: 20px; }
  .blog-list ul { list-style-type: none; margin: 0 0 1.5em 0; }
  .blog-list li { 
    margin: 0; 
    border-bottom: 1px dotted #1d1c17;
    float: left; 
    width: 100%;
    }
  .blog-list li a {
    display: block; 
    text-decoration: none; 
    padding: 4px 8px;
  }
  .blog-list li li a { padding-left: 16px; }
  .blog-list li li:last-child { border: 0; }
  .blog-list li li:last-child a  { padding-bottom: 0; }
  .blog-list li a:hover,
  .blog-list li a.current { color: #11100c; background: #F2D03C; }
  .blog-list li a:hover span,
  .blog-list li a.current span { color: #000; }
  .blog-list li.view-all { 
    border: 0; 
    text-align: right; 
    font-style: italic; 
    font-size: 11px;
    font-family: Times, Georgia, Palatino, "Palatino Linotype", serif; 
    }

.news-list li {
  width: 180px; 
  display: inline-block;
  margin-right: 10px;
   }
  .news-list a span { 
    color: #ccc; 
    display: block; 
    font-size: 10px; 
    font-style: italic; 
    }

.pagination {
	 clear: both;
}

.tell_your_story { 
  clear: both; 
  background: url(/images/site/share-story.gif) no-repeat 0 0;
  padding: 30px 40px 40px; 
  width: 364px;
  height: 434px;
  margin-bottom: 20px; 
  }
  .tell_your_story h3 { margin-left: 15px;}
  .tell_your_story .form label { 
    width: 55px; 
    color: #352416;  
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    margin: 10px 5px 0 0;
    float:left; 
    }
  .tell_your_story .form input.text,
  .tell_your_story .form textarea { 
    width: 220px; 
    background: transparent; 
    border-color: #352416; 
    font-family: Georgia, Palatino, Times, serif;
    font-size: 14px;
    font-weight: bold;
    }
  .tell_your_story .form textarea  { height: 140px; }
  .tell_your_story .form .form_footer { padding-left: 100px; }
  .tell_your_story .form input.submit { 
    background: url(/images/site/share-submit.gif) no-repeat 0 0; 
    width: 61px; 
    height: 19px;  
    float: right;
    margin-right: 70px;
    border: 0; 
    text-indent: -99999px; 
    }
  .thanks { padding-bottom: 280px; }
  .thanks h2 { margin-bottom: 0; font-size: 32px; }
  
/* @end  BLOG ENTRIES ===== */

/* ===== HOME ===== */
#home .container { 
	width: 998px; 
	padding: 0;
	}
#home .content { 
	overflow: hidden;
	}
#home .entry { position: static; }
	#home .entry .date { 
	   left: -30px; 
	   top: 440px; 
	   }
#home .left-col { 
	width: 505px; 
	float: left; 
	}
#home .blog { 
	padding: 0 20px; 
	}
#home .blog h3 a { 
	font-size: 24px;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0; 
	}
#home .news .entry h2 { 
	margin-bottom: 0;
	font-size: 18px;
	font-style: italic;
  }
#home .news { 
	padding: 10px 20px;
	background: #1d170f;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	}
#home .news .figure { width: 122px; }
#home .news img { width: 120px; }
#home .right-col { 
	background: url(/images/site/home_right_col.png) repeat-x 0 0;
	width: 493px; 
	float: right;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	}
#home .video { padding: 0 30px; }
	#home .video embed { margin-top: 15px; }

#home .ads { margin: 0 20px 30px 30px; }
	#home .ads #billboard { 
		border: 1px solid #fff; 
		width: 428px; 
		height: 205px;
		}
	#home .ads a { 
		display: block; 
		text-indent: -5000em;
		overflow: hidden;
		width: 428px; 
		height: 205px;
		}
#home .footer { border: 0; }

  
.dnow { 
	margin: 0 0 30px 30px; 
	border-bottom: 1px solid #6D5528;
	padding-bottom: 15px;
	width: 428px;
}
.dnow a { 
  background: url(/images/site/download_home.png) no-repeat 0 -8px;
  display: block;
 	padding-left: 52px;
	text-decoration: none; 
	color: #fff; 
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	height: 43px;
	margin-left: 10px;
  }
.street-team { 
  background: url(/images/site/street-team-home.gif) no-repeat 0 0;
  width: 473px; 
  height: 291px; 
  margin-left: 10px;
	margin-bottom: 30px; 
  }
  .street-team a { 
    display: block;
    height: 72px; 
    width: 473px;   
    }
  .street-team .featured_quotes a {
	 display:  inline;
	 height: auto; 
	 width: auto;
	 color: #1e4f79;
}
.featured_quotes p { 
  width: 220px;
  float: left;
  font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
  color: #000;
  font-size: 14px; 
  font-style: italic;
  text-align: center;
  margin: 30px 0 0 65px
  }
  .featured_quotes em { 
    color: #1e4f79; 
    font-weight: bold; 
    clear: both; 
    float: left; 
    width: 220px;
    margin: 0 0 0 65px;
    text-align: center; 
    font-style: normal;
    }
  .featured_quotes em.author { font-size: 18px; }
  .featured_quotes em.title { font-size: 12px; font-style: italic; }
  .featured_quotes img { 
    width: 140px; 
    margin: 30px 0 0 10px; 
    border: 1px solid #fff;  
    }
    
.bottom { 
  background: #1d170f; 
  float: left;
  width: 998px;
  clear: both;
  margin: 30px 0 10px -20px;
  padding: 20px 0;
  }
  
/* @end  HOME ===== */

/* ===== MEDIA ===== */
#media .entry { margin-bottom: 40px; }
 #flickr_badge_image10 { display: none; }
.flickr_badge_image { float: left; }
  .flickr_badge_image img { 
    padding: 2px; 
    border: 1px solid #1D1C17;
    margin: 0 10px 10px 0;
    width: 90px; 
    height: 90px; 
    }
.submit-media { 
  padding: 20px; 
  background: #11100c;
  margin: 0 0 20px 0;
  }
  .submit-media h3 { 
    color: #6fcefd;
    font-size: 14px;  
    }
/* @end  MEDIA ===== */

/* ===== STORE ===== */
.item { 
  background: url(/images/site/resource-item-bg.png) repeat-x 0 bottom;
  padding: 0 10px 10px;
  margin: 0 20px 20px 0; 
  position: relative;
  float: left; 
  width: 450px; 
  }
  #resources.item_page .item {
	width:  auto;
	float: none;
}
.even { margin-right: 0; }
  .item fieldset { 
    border: 0; 
    padding: 0; 
    margin: 0; 
    }
  .item select { 
    padding: 3px;
    width: 100px;
    margin-bottom: 30px;
    }
  .item h3 { 
    margin: 0 0 15px 0; 
    letter-spacing: 0; 
    text-transform: none;
    color: #e4681e; 
    font-size: 21px;
    }
  .item h3 a { color: #e4681e;  }
  .item h4 { 
    font-size: 16px;
    text-transform: none;
    color: #b23d16; 
    margin: 0; 
    }
  .item p { margin-bottom: 10px; }
  .item .price {  
    display: block;
    float: left; 
    width: 94px;
    padding: 2px 0; 
    background: #6a6963;
    font-size: 11px;
    text-align: center;
    font-weight: bold; 
    }
    .item .price span { font-weight: normal; font-size: 10px; display: block; }
  .item .left { width: 118px; margin-right: 14px; float: left; }
  .item .right { width: 230px; float: left; margin: 0 0 10px 0; }
  .item img.cover { float: left; margin: 0 0 5px 0; width: 118px;  }
  .item .preview { 
    width: 100px; 
    float: left; 
    clear: left;
    margin: 0 18px 0 10px; 
    }
  .item .preview img { width: 100px; }
  .item .preview span { text-align: center; font-size: 11px; display: block; }
  .item a.download { 
    display: block; 
    float: left;
    width: 215px; 
    height: 34px; 
    text-indent: -99999px; 
    overflow: hidden;
    margin: 0 0 10px 0; 
    }
  .item form { float: left; clear: both; }
  

  .paid a.download { background: url(/images/site/store-download-button.png) no-repeat 0 0; }
  .paid h2 { background: url(/images/site/store-item-banner.png) no-repeat 0 0; }
  
  .free a.download { background: url(/images/site/free-download-button.png) no-repeat 0 0; width: 159px; height: 33px;}
  .free h2 { background: url(/images/site/free-banner.png) no-repeat 0 0; }
  .free item h3, .free .item h3 a { color: #6fcefd; }
  .free h4 { color: #3f88ac; }
  
a.view-cart { 
  display: block;
  text-indent: -99999px;
  overflow: hidden; 
  width: 158px; 
  height: 33px; 
  margin: 0 16px 10px 16px;
  background: url(/images/site/view-cart-button.png) no-repeat 0 0;
  }

#store .item { width: 345px;  height: 240px; }
#store .item .left { width: 94px; }
#store .item img.cover { width: 94px; }
#store .store-categories { 
  background: url(/images/site/store-cat-bg.png) repeat-x 0 0;
  padding: 20px 0;
  float: right;
  }
  .store-categories h3 { 
    margin: 0 0 10px 16px;
    }
  .store-categories ul { 
    list-style-type: none;
    margin: 0 16px 60px 16px; 
    }
  .store-categories li { border-bottom: 1px solid #32312d; }
  .store-categories li a { 
    display: block; 
    padding: 5px;
    text-decoration: none;
    }
  .store-categories li a:hover, 
  .store-categories li a.current { background: #312f2a; }
  
#store.item_page .item { width: 730px; height: auto; }
  #store.item_page .item .blurb { width: 370px; margin-right: 20px; float: left; }
  #store.item_page .item .right { width: 230px; }  
  #store.item_page .item form { clear: none; }
  #store.item_page .item select { 
    margin-bottom: 10px; 
    width: 215px; 
    padding: 5px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px; 
    border-width: 2px; 
    font-weight: bold; 
    }
  
/* @end  STORE ===== */

/* ===== BLOG ===== */
#blog .entry { 
  margin-bottom: 10px; 
  padding-bottom: 10px; 
  border-bottom: 1px solid #1D1C17 ;
  }
  #blog .entry:last-child { border: 0; }
#blog.entry_page .entry { border: 0; padding:0; }

/* --- ARCHIVES --- */
#blog.archives_page h1 { margin: 0; }
#blog.topic_page h1 span { 
  font-size: 20px; 
  }
.yearly { 
  clear: both; 
  float: left;
  }
  .yearly h3, .yearly h2 { clear: both; }
  .yearly h2 { 
    margin: 20px 0 0 0;
    float: left; 
    width: 100%;
    }
  .yearly h3 { 
    padding-bottom: 3px; 
    border-bottom: 1px solid #1D1C17;
    margin-top: 10px;
    float: left; 
    width: 100%;
    }
  .yearly dl { 
    width: 151px;
    height: 32px;
    float: left; 
    margin: 0 10px 5px 0;
    padding: 5px 5px 5px 54px; 
    cursor: pointer;
    position: relative; 
    }
  .yearly dl:hover { background: #1D1C17; }
  .yearly dt { 
    font-family: Times, "Times New Roman", Georgia, serif;
    font-weight: normal; 
    font-size: 13px;
    line-height: 17px;
    width: 151px;
    z-index: 1;
    position: relative; 
    }
  .yearly dt a { text-decoration: none; }
  .yearly dt a:hover { color: #6fcefd; }
  .yearly dd.author { 
    z-index: 1;
    position: relative;
    font-size: 11px; 
    font-style: italic;
    font-family: Times, Georgia, Palatino, serif;
    }
  .yearly dd.author a { 
    text-decoration: none; 
    letter-spacing: 1px; 
    text-transform: uppercase;
    font-style: normal; 
    font-size: 10px; 
    color: #fff; 
    }
  .yearly dd.date { 
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -2px; 
    font-weight: bold;  
    color: #1D1C17;
    position: absolute; 
    left: 10px; 
    top: 0;
    z-index: 0; 
    }
  .yearly dl:hover dd.date { color: #FCD933; }
  
.bloggers { margin-bottom: 20px; clear: both; }
a.blogger_blurb { 
  width: 164px; 
  float: left;
  margin: 0 10px 5px 0; 
  padding: 3px;
  display: block; 
  font-family: helvetica;
  text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
  }
  a.blogger_blurb:hover { color: #11100c; background: #F2D03C; }
  .blogger_blurb span { 
    margin-top: 7px; 
    display: block; 
    width: 60px; 
    float: left; 
    letter-spacing: 1px;
    line-height: 14px;
    }
  .blogger_blurb span:first-line { 
    text-transform: capitalize; 
    font-style: italic; 
    letter-spacing: 0; 
    font-family: Times, "Times New Roman", Georgia, Palatino, serif;
    font-size: 14px;
    }  
  .blogger_blurb img { 
    margin: 0 10px 0 0; 
    width: 39px; 
    padding: 2px; 
    border: 1px solid #1d1c17; 
    float: left; 
    }

/* @end  BLOG ===== */

/* =====  BLOGGERS ===== */
.blogger { 
  clear: both;
  margin: 0 0 10px 0;
  position: relative;
  padding: 5px 0 10px 0;
  float: left; 
  width: 100%;
  }
  .blogger h3 { 
    margin-bottom: 7px;
    padding-bottom: 4px; 
    border-bottom: 1px solid #1d1c17;
    letter-spacing: 0px;  
    font-weight: bold; 
    font-family: Palatino, "Palatino Linotype", Gerogia, Times, serif;
    font-size: 12px; 
    }
  .blogger h3 a  { text-decoration: none; }
  .blogger p { font-size: 11px; }
  .blogger img { 
    padding: 2px; 
    border: 1px solid #1d1c17;
    width: 80px; 
    float: left; 
    margin: 3px 10px 0 0;
    }
/* @end  BLOGGERS ===== */

/* ===== CONTACT US ===== */
#contact blockquote { 
  margin-top: 76px; 
  }
#contact .read-more { 
  font-size: 11px; 
  font-style: normal;
  color: #655E41;
  display: block; 
  float: left; 
  margin-top: 8px;
  }  
/* @end  CONTACT US ===== */

/* ===== ABOUT US ===== */

/* @end  ABOUT US ===== */

/* ===== LEGAL ===== */
#legal h2 { margin-bottom: 0; }
/* @end  LEGAL ===== */

/* ===== RESOURCES ===== */
#resources .content h2 { 
  width: 471px; 
  height: 41px;
  }
a.button {
	display: block;
	margin-bottom: 50px;
	width: 268px;
	height: 52px;
	text-indent: -99999px;
	overflow: hidden;
}
a.register { background: url(/images/site/reg-but.gif) no-repeat 0 0; }
a.preview { background: url(/images/site/preview-but.gif) no-repeat 0 0; }
ol, ul { margin-left: 0; }

#resources.faq_page h1 {
  margin-bottom: 14px;
}
.faq { 
  clear: both;
  margin: 20px 0;
  float: left;
  width: 100%;
  }

/* @end  RESOURCES ===== */

/* ===== SEARCH ===== */
.search-results ul { 
    list-style-type: none;
  }
  .search-results li a { 
    display: block; 
    background: url(/images/icons/control_play.png) no-repeat 3px 9px;
    font-size: 18px; 
    text-transform: uppercase;
    text-decoration: none; 
    color: #fff; 
    padding: 3px 6px 3px 26px;
    }
  .search-results li a:hover { 
    background-color: rgb(252, 217, 51);
    color: #11100c;
    }
  .search-results li { 
    border-bottom: 1px solid rgb(29, 28, 23);
    }
/* @end  SEARCH ===== */

/* sIFR
==============================================================================*/

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

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

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

.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding: 0pt;
	overflow: auto;
	letter-spacing: 0px;
	float: none;
}
h2.rabiohead { 
	margin: 0 0 20px 0; 
	padding: 0 0 0 10px; 
	background: #DAB655;
	line-height: 30px; 
	}