body{
	font-family:'Trebuchet MS';
	color:#333333;
}
body#boxes{
	padding-top:10px;
}
a:link,
a:hover,
a:active,
a:visited{
	color:#C00;
	text-decoration:underline;
}
h2{
	font-size:153.9%;
	margin:0 0 .9em 0;
	border-bottom:1px solid #CCC;
	font-weight:normal;
}

h3{
	font-size:108%;
	margin:0;
}
.legalese {
	clear: both;
}
.legalese p {
	padding-top: 10px;
}
.legalese p,
.footer-text{
	color:#8a8a8a;
	font-size:11px;
}
/* blog/news styles */
.byline{
	font-size:93%;
	color:#999;
	font-style:italic;
	font-weight:bold;
	margin-bottom:8px;
	display:block;
}
.byline em{
	color:#C00;
	font-weight:bold;
}
.right-side{
	text-align:right;
}
.date{
	margin-top:50px;
	margin-bottom:5px;
}
.footer-text{
	color:#8a8a8a;
	font-size:11px;
}
.footer-text a{
	text-decoration:none;
	color:#8a8a8a;
}
.footer-nav{
	text-align:center;
}
.footer-nav ul li{
	margin-left:1px;
	list-style-type:none;
	display: inline;
}
.footer-nav ul li#first-li{
	margin-left:0px;
}
.sub-header{
	margin-bottom:15px;
}


.video-box-img,
.video-box-txt{
	float:left;
}
.video-box-txt{
	margin-left:8px;
	font-size:93%;
}
.video-box-txt p{
	margin-bottom:.5em;
}
.btn {
	display: block;
	float:left;
	outline: none;
	text-indent: -9999px;
	height:26px;
	border: 0;
}
.facebook-btn{
	background: url('img/btn/facebook.png') top left no-repeat;
	width:49px;
	height:10px;
}
.flickr-btn{
	background: url('img/btn/flickr.png') top left no-repeat;
	width:50px;
	height:10px;
}
.twitter-btn{
	background: url('img/btn/twitter.png') top left no-repeat;
	width:49px;
	height:10px;
}
.youtube-btn {
	background: url('img/btn/youtube.png') top left no-repeat;
	width:32px;
	height:14px;
	margin-right: 10px;
}
.follow-twitter{
	background: url('img/btn/follow-twitter.png') top left no-repeat;
	width:182px;
}
.see-flickr{
	background: url('img/btn/see-flickr.png') top left no-repeat;
	width:156px;
	margin-left: 15px;
}
.rss-button{
	background: url('img/news/rss.png') top left no-repeat;
	width:350px;
	height:108px;

}
.submit-video{
	background: url('img/btn/submit-video.png') top left no-repeat;
	width:126px;
}
.join-facebook{
	background: url('img/btn/join-facebook.png') top left no-repeat;
	width:230px;
	height:59px;
}
.small-twitter-text{
	font-size:11px;
	color:#666666;
}
.tweet{
	border-bottom: 1px dotted #CCC;
	margin-top:10px;
}
.last-tweet{
	border-bottom: none;
}
.tweet-sender{
	color:#C00;
	font-weight:bold;
	font-style:italic;
}
.bottom-box{
	margin-top:30px;
}
/* posts */
.post {
	border-bottom:1px dotted #999;
	padding-bottom: 35px;
	margin-bottom: 35px;
}
.post h2{
	border-bottom: none;
	margin-bottom: 0px;
}
.post h2 a:link,
.post h2 a:active,
.post h2 a:visited  {
	color: #000;
	text-decoration:none;
}
.post h2 a:hover{
	color: #000;
	text-decoration:underline;
}
.post small{
	display:block;
	padding-bottom:9px;
	border-bottom: 1px solid #999;
}
.post small em {
	color:#999;
	font-size:1.2em;
	font-weight:bold;

}
.post small em span {
	color:#cc0000;
}

.post .tags {
	background: url('img/news/pencil.png') no-repeat 0% 50%;
	padding-left: 19px;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size:smaller;
	font-weight:bold;
	color:#666666;
}
.post .comments {
	background: url('img/news/bubble.png') no-repeat 0% 50%;
	padding-left: 19px;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size:smaller;
	font-weight:bold;
	color:#666666;
	text-decoration: none;
}
/* :KLUDGE: I fixed the empty div issue by giving it a small height so it doesnt collapse if there are no tags*/
.empty-fix{
	height:1px;
}
/* end posts */
/* respond */
#respond h2 {
	border-bottom:none;
	margin-bottom:0em;
}
#respond span em{
	display:block;
	font-weight:bold;
	color:#666;
	padding-bottom:15px;
}
/* end respond */
/* side bar */

#archives {
	margin-top:30px;
}
#archives h2{
	margin-bottom:7px;
}

#archives ul li{
	list-style-type: none;
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#archives .last-li{
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#categories h2{
	margin-bottom:7px;
}

#categories ul li{
	list-style-type: none;
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#categories #last-li{
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
/* end side bar */

/* search box */
span.search-box{
	background:url('img/btn/search-box.png') no-repeat top left;
	width:308px;
	height:34px;
	display:block;
	float:left;
	position:relative;
}
span .search-field{
	background:transparent;
	border: 0px;
	position:absolute;
	top:8px;
	left:35px;
	color:#7d7d7d;
	font-size:1.1em;


}
.search-go{
	float:left;
	border:0px;
	background: url('img/btn/search-button.png') no-repeat top left;
	width:42px;
	height:34px;
}

/* end search box*/
/* navigation */

#nav ul {
	margin: 0;
	padding: 5px 0 0 0;
	float: right;
	height: 38px;
	list-style-position: outside;
}
#nav ul li {
	background: url('img/header-nav/nav-item-bg.png') no-repeat right top;
	display: block;
	list-style-type: none;
	float: left;
	height: 38px;
}
#nav li a {
	outline: none;
	font-size: 116%;
	font-weight: bold;
	float: left;
	background: url('img/header-nav/nav-item-bg.png') no-repeat right top;
	text-align: center;
	text-decoration:none;
	color:#FFF;
}


#nav li.selected a:hover {
	color:#FFF;
}

#nav ul li.selected,
#nav li.selected a {
	background-position: right -38px;
}
#nav ul li#home a{
	background: url('img/header-nav/nav-left-rounder-bg.png') no-repeat left top;
}
#nav ul li#home.selected a{
	background: url('img/header-nav/nav-left-rounder-bg.png') no-repeat left -38px;
}
#nav li a {
	display: block;
	height: 30px;
	padding: 8px 18px 0;
}
#nav li#resources a {
	background: url('img/header-nav/nav-right-rounder-bg.png') no-repeat right top;
}
/* end navigation */
#social{
	margin: 5px 0 3px 455px;
	height:10px;
}
#pagination{
	text-align:right;
}
#home-videos ul li{
	list-style-type:none;
	margin-bottom:15px;
	clear:both;
}
#home-hanes-news .first{
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCC;
}
#home-hanes-news p{
	font-size:93%;
}
#home-hanes-news .box-inner,
#home-comfort-crew .box-inner,
#home-twitter .box-inner,
#home-videos .box-inner {
	height:420px
}
#footer-text{
	margin-top:15px;
	padding-left:30px;
	float:left;
}
#footer-text-img{
	float:left;
}
#flickr-widget-box{
	text-align:center;
}
#flickr-widget{
	display:inline;
}

#flickr-header{
	text-align:center;
	margin-top: 10px;
	margin-bottom: 25px;
}
#flickr-button{
	text-align:center;
	height:26px;
	margin: 15px 0 14px 0
}

/* boxes */
.box-4-16, .box-4-16 .box-inner{background:url('img/boxes/box-4-16.png') top left no-repeat;padding-top:3px;}

.box-6-16, .box-6-16 .box-inner{background:url('img/boxes/box-6-16.png') top left no-repeat; padding-top:3px;}

.box-10-16, .box-10-16 .box-inner{background:url('img/boxes/box-10-16.png') top left no-repeat; padding-top:3px;}

.box-16-16, .box-16-16 .box-inner{background:url('img/boxes/box-16-16.png') top left no-repeat; padding-top:3px;}

.box-4-16 .box-inner, .box-6-16 .box-inner, .box-10-16 .box-inner, .box-16-16 .box-inner{background-position:bottom right;}

.img-box, .box-4-16, .box-6-16, .box-10-16, .box-16-16{margin-bottom:10px;}

.box-4-16 .box-content, .box-6-16 .box-content, .box-10-16 .box-content, .box-16-16 .box-content{padding:1em;}

.box-inner .padded{padding-top:3em;padding-bottom:3em;}

.img-box{padding-top:3px;}