/*
Theme Name: HTV2 Re-Styling
Theme URI: http://www.halotrilogy.org
Description: This is a restyling of the theme from HTV2.
Version: 2.0
Author: Jordan Smith and Kyle Dornblaser
*/


body {

	background: url(i/bg.jpg) repeat-x #27384b;

	margin: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

p.center {
        text-align: center;
        margin: 0;
        padding: 0;
}



img {

	border: 0px;

}



a {

	color: #506816;

	text-decoration: none;

}



a:hover {

	text-decoration: none;

}



#containment_shadow {

	background: url(http://www.halotrilogy.org/wp-content/themes/htv2restyle/i/fg.png);

	width: 1000px;

	margin-left: auto;

	margin-right: auto;

}



#containment {

	width: 892px;

	margin-left: auto;

	margin-right: auto;

	padding: 0 7px 0 8px;

}



#banner {

	background: url(http://www.halotrilogy.org/wp-content/themes/htv2restyle/i/banner_bg.jpg);

	width: 865px;

	height: 126px;

	padding: 3px 5px 5px 22px;

	overflow: hidden;

}



#logo {

	background: url(i/logo.jpg);

	width: 216px;

	height: 126px;

	display: block; 

	float: left;

}



#banner_img {

	width: 621px;

	height: 126px;

	float: right;

}



#announcement {

	background: url(i/community.jpg);

	width: 390px;

	height: 74px;

	float: left;

	font-size: 14px;

	padding: 10px;

	overflow: hidden;

}



#announcement .shadow {

	margin:0px;

	padding:0px;

	padding-bottom: 10px;

	color:#000;

	font-weight: bold;

}



#announcement .text {

	margin:0px;

	margin-top:-43px;

	margin-bottom:5px;

	color: #feffff;

	font-weight: bold;

}



#navigation {

	background: url(i/navbg.jpg);

	width: 886px;

	height: 28px;

	float: left;

	padding: 2px 0 2px 0px;

	overflow: hidden;

        border-left: 2px solid #bbcfa6;

        border-right: 2px solid #bbcfa6;

}



.button {

	background: url(i/nav_bg.jpg);

	height: 21px;

	display: block;

	text-align: center;

	font-weight: bold;

	color: #8cce45;

	text-decoration: none;

	padding: 7px 10px 0 10px;

	float: left;

	border-right: solid 2px #bbcfa6;

}



.button:hover {

	background: url(i/nav_bg_roll.jpg);

	color: #fff;

}



#adbanner {

	background: url(i/adbanner.jpg);

	width: 466px;

	height: 85px;

	float: left;

	padding: 9px 8px 0px 6px;

	text-align: right;

}



#adbanner a {

	color: #627053;

	padding: 3px 0 0 0;

}



#adbanner a:hover {

	color: #76a643;

}



#left {

	float: left;

	width: 599px;

}

p a {
        color: #0172ff;
        text-decoration: none;
        font-weight: bold;
}

p a:hover {
        text-decoration: underline;
}


#updates {

	background: url(i/updates.jpg) repeat-x;

	width: 581px;

	height: 12px;

	padding: 8px;

	overflow: hidden;

	border: 1px solid #366405;

}



#updates_left {

	float: left;

}



#updates_right {

	float: right;

	text-align: right;

}



#updates_right a {

	color: #feffff;

	text-decoration: none;

}



#updates_right form {

	margin-top: -5px;

}



#updates .shadow {

	margin:0px;

	padding:0px;

	padding-bottom: 10px;

	color:#336633;

	font-weight: bold;

}



#updates .text {

	margin:0px;

	margin-top:-26px;

	margin-bottom:5px;

	color: #feffff;

	font-weight: bold;

}



#updates #previous {

	float: left;

}



#updates #next {

	float: right;

}



#content {

	width: 579px;

	padding: 10px; 

}

#content img {
        max-width: 100%;
}



#content p {

	margin: 0px;

	padding: 10px;

	color: #2a619f;

}



#content small {

	font-size: 10px;

	color: #506816;

}



.content_head {

	background: #daebfe;

	width: 565px;

	height: 14px;

	border: 1px solid #99c3f3;

	color: #506816;

	font-weight: bold;

	padding: 6px 7px;

	font-size: 14px;

}


#right {

	float: right;

	width: 290px;

	margin-right: 3px;

}



.right_head {

	background: url(i/right_header.jpg);

	width: 251px;

	height: 14px;

	font-weight: bold;

	color: #cee595;

	padding: 8px 20px;

}



.right_content {

	width: 271px;

	padding: 5px 10px;

}

.right_content img {
	margin-left: 13px;
}


.right_content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}


.right_content li {
	margin-bottom: 5px;
	border-bottom: dashed 1px #3a3a3a;

	display: block;
}

.right_content li:hover {
	background: #4f6e9b;
	color: #cffa5f;
}

.right_content li a {
	display: block;
	padding: 3px 5px;
}


.right_content li a:hover {
	color: #cffa5f;
}

#yawn {

	clear: both;

}



#gay1pxglitch {

	margin-left: -1px;

}



#footer {

	background: url(i/footer.jpg);

	width: 893px;

	height: 37px;

	margin-left: auto;

	margin-right: auto;

	padding: 0 7px;

	color: #feffff;

}



#footer_left {

	float: left;

}



#footer_right {

	float: right;

	padding: 9px 0;

}



.footer_button {

	height: 19px;

	text-decoration: none;

	display: block;

	float: left;

	padding: 9px 4px;

	color: #feffff;

}



.footer_button:hover {

	background: url(i/footer_button_bg.jpg) repeat-x;

}

/* Xbox 360 Gamercard */

.gamercard {
	margin: 10px 0 10px 35px;
	padding: 4px;
	width: 194px;
	text-align: left;
}

.gamertag, #sidebar .gamertag {
	margin: 0;
	padding: 0 0 2px 2px;
	border-bottom: 1px solid #7fad2a;
}

.gamertag p, #sidebar .gamertag p {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

.gamercard a, .gamercard a:visited, #sidebar .gamercard a, #sidebar .gamercard a:visited, .gamercard a.taglink, .gamercard a.links {
	margin: 0;
	padding: 0;
	color: #7fad2a;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: none;
}

.gamercard a.taglink:hover, .gamercard a.links:hover, #sidebar .gamercard a.taglink:hover {
	color: #7fad2a;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	border: none;
}

.gamercard a.links:hover {
	text-decoration: none;
}

.gamerimg, .entry .gamerimg {
	margin: -1px 4px 0 1px;
	padding: 0;
	height: 32px;
	width: 32px;
	border: 1px solid #afafaf;
	float: left;
}

.gamercard .stats {
	margin: 5px 0 0;
	padding: 0;
	color: #515151;
}

.gamercard .stats div, #sidebar .gamercard .stats div {
	margin: 0;
	padding: 0;
	height: 12px;
	font: 10px/.8 Verdana, Arial, Helvetica, sans-serif;
}

.gamercard .gcinfo {
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}

.gamercard .repimg {
	margin: 0;
	padding: 0;
	height: 9px;
	width: 63px;
}

.gamercard .playedgames {
	margin: 4px -3px 0;
	padding: 4px 0 0;
	height: 34px;
	text-align: left;
	border-top: 1px solid #e5e5e5;
}

.gamercard .playedgames p {
	margin: 0;
	padding: 0;
}

.gamercard .playedgames a, #sidebar .gamercard .playedgames a, .entry .gamercard .playedgames a {
	text-decoration: none;
	border: none;
}

.entry .gamercard .playedgames img, .gamercard .playedgames img {
	margin: 0;
	padding: 0 4px;
	border: none;
}

span.tool {
  position: relative;
}
 
span.tool span.tip {
  display: none;
}
 
span.tool:hover span.tip {
  display: block;
  z-index: 100;
  position: absolute;
  top: -105px;
  left: 0;
  width: auto;
  line-height: 1.2em;
  padding: 4px 4px 4px 4px;
  border: 1px solid #336;
  background-color: #f7f7ee;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  text-align: left;
}

#content span.tool::after {
  padding-left: 2px;            /* eye candy */
  content: url(/img/bubble.gif);
}

/* top link bar */

#link_bar {
	height: 17px;
	width: 100%;
	background: #3a3a3a;
	color: #fff;
    padding: 5px 0;
border-bottom: 1px solid #ccc;

} 

#link_bar a {
	color: #fff;
	text-decoration: none;
}

#link_bar a:hover {
	text-decoration: underline;
}

#lb_left {
	float: left;
    padding: 0 0 0 5px;
}

#lb_right {
	float: right;
	padding: 1px 5px 0 0;
}

a#xblag {
	color: #c4c4c4;
}

a#halotrilogy {
	color: #73cc15;
}

a#xpros {
	color: #c11b0f;
}
a#handheldnow {
	color: #ce5b0f;
}

a#validcoding {
        color: #B824B5;
}

.right {

	float: right;

	width: 200px;
        margin: 0 0 0 10px;

}



.right img {

	border: 2px solid #a3c74d;
        margin: 0 0 3px 0;

}



.right img:hover {

	border: 2px solid #333;

}





.article_details {

	background: #406f20;

	width: 190px;

	border: 1px dashed #72a90f;

	padding: 5px;

	color: #bff29d;

}
