/* CSS Document */

body{
  background:url(img/bg.jpg) repeat-y center top #000;
  text-align:center;
  margin:0;
  padding:0;
}

#wrap {
  width: 1320px;
  margin: auto;
}
#container{
  float: left;
  background:url(img/full2.jpg) repeat-y top left #000;
  height: 100%;
  width:1220px;
  min-height:700px;
  margin:0;
  font:12px Arial, Helvetica, sans-serif;
}

#clear { clear: left; }

#location_0{
  float: left;
  background:url(img/middle.jpg) no-repeat top right transparent;
  width:634px;
  color:#DDD;
  text-align:left;
  padding-top:1px;
  padding-bottom:1px;
  min-height: 300px;
}

#location_0 .blog_post .title, #location_0 .component h2, #location_0 .blog_component h2 span {
  border-top:4px solid #FFF000;
  color:#FFF;
  font:22px "Arial Black", Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:-1px;
  margin:30px 60px 0 30px;
  line-height:28px;
  display: block;
  overflow: hidden;
}

#location_0 .component h2 {
  border-bottom: 12px solid #FFF000;
}

.blog_component h2 {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

#location_0 .blog_post .title a {
  color: white;
  text-decoration: none;
  font:22px "Arial Black", Arial, Helvetica, sans-serif;
}

#location_0 .blog_post .date{
  background-color:#FFF000;
  color:#000;
  font:13px "Arial Black", Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:-1px;
  margin:0 60px 10px 30px;
  padding-left:4px;
  line-height:18px;
}

#location_0 .component_content, #location_0 .post_wrapper .content, p.archived,
#location_0 #comments, #location_0 #comment_form_area {
  font:12px Arial, Helvetica, sans-serif;
  line-height:20px;
  letter-spacing:1px;
  margin:10px 50px 10px 30px;
}

#location_0 .blog_component .component_content {
  margin: 0;
}

#location_0 a,#footer a{
  color:#FFF000;
  text-decoration:none;
  font-weight:900;
}

#location_0 a:hover,#footer a:hover { 
  color: #ED145A;
  text-decoration:none;
}

#location_0 b{
  color:#FFF;
  font:13px "Arial Black", Arial, Helvetica, sans-serif;
  font-weight:600;
}

#location_0 em,#location_0 i{
  color:#FFF;
  font:13px Georgia, Times, serif;
  font-style:italic;
}

#location_0 blockquote{
  width:70%;
  margin-left:50px;
  background-color:#222;
  border-top:2px solid #FFF000;
  border-bottom:2px solid #FFF000;
}

#location_0 blockquote p{
  margin:5px 10px;
  color:#FFF;
}

#location_0 img{
  border:2px solid #FFF000;
  padding:3px;
}

#location_0 img.l_blog{
  float:left;
  margin:4px 8px 4px 0;
}

#location_0 img.r_blog{
  float:right;
  margin:4px 10px 4px 8px;
}

#location_0 a:hover img{border-color:#ED145A;}

#location_0 ul,#location_0 ol{
  list-style-position:inside;
  line-height:20px;
  letter-spacing:1px;
}

#location_0 ul{
  list-style-image:url(img/bullet.gif);
}

#location_0 .metadata{
  margin:10px 50px 10px 30px;
  border-left:4px solid #FFF000;
  padding-left:4px;
}

.blog_post .share {
  text-align: left;
  margin-left: 35px;
}
.share_label { display: none; }

#location_0 .foot_top{
  font:11px Arial, Helvetica, sans-serif;
}

#location_0 .foot_bottom{
  font:12px Arial, Helvetica, sans-serif;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:1px;
}

#location_0 .foot_top a{
  font:11px Arial, Helvetica, sans-serif;
}

#rightside{
  float: right;
  width: 586px;
  overflow: hidden;
}

#site_heading{
  background:url(img/title2.jpg) no-repeat top left transparent;
  height:372px;
}

#site_heading span{
  display: block;
  margin:0 0 12px 0;
  color:#FFF;
  font:62px "Arial Black", Arial, Helvetica, sans-serif;
  font-weight:900;
  text-transform:uppercase;
  padding:80px 20px 0 0;
  line-height:45px;
  letter-spacing:-6px;
}

#site_heading span a {
  color: white;
  text-decoration: none;
}

#location_1{
  height:100%;
  margin:-16px 0 0 -30px;
  color:#FFF;
  font:12px Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  text-align:left;
  padding:0 40px;
}

#location_1 h2, #location_1 .blog_component .title{
  border-top:4px solid #FFF000;
  color:#FFF;
  font:22px "Arial Black", Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:-1px;
  margin:30px 0 0 0;
  line-height:28px;
  margin-bottom: 7px;
  overflow:hidden;
}

#location_1 .blog_component .date{
  background-color:#FFF000;
  color:#ED145A;
  font:13px "Arial Black", Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:-1px;
  margin:0 0 10px 0;
  padding-left:4px;
  line-height:18px;
}

#location_1 ul { padding-left: 15px; }

#location_1 .component_content, #location_1 .blog_post .content{
  line-height:16px;
  padding:4px 4px 4px 10px;
  margin:-10px 0 0 0;
  border:4px solid #FFF000;
  border-top: 12px solid #FFF000;
  overflow: hidden;
}

#location_1 .youtube_component .component_content {
  padding: 0;
}

#location_1 .blog_component .component_content {
  padding: 0;
  margin: 0;
  border: none;
}

#location_1 a{
  color:#FFF000;
  font-weight:900;
  text-decoration:none;
}

#location_1 a:hover{
  color:#000;
}

#primary_navigation {
  padding-left: 10px;
}

#primary_navigation ul{
  list-style-position:inside;
  list-style-type:none;
  font:22px "Arial Black", Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:-1px;
  padding-left:0;
  margin-left:0;
  text-align: left;
}

#primary_navigation ul a{
  color:#FFF;
  font-weight: 900;
  text-decoration:none;
  background:url(img/star1.jpg) no-repeat center left;
  padding:0 0 0 30px;
}

#primary_navigation ul a:hover{
  color:#FFF000;
  background:url(img/star2.jpg) no-repeat center left;
}

#gallery{
  padding:0;
  margin:-10px 0 0 0;
  list-style-type:none;
  overflow:hidden;
  width:228px;
  height:380px;
  border:4px solid #FFF000;
  border-top:none;
  background-color:#ED145A;
 }
 
#gallery li a{
  display:block;
  height:30px;
  width:218px;
  text-decoration:none;
  color:#FFF;
  overflow:hidden;
  padding-left:10px;
}

#gallery li a:hover{
  background-color:#FFF000;
  height:180px;
  color:#333;
}

#gallery b{
  text-transform:uppercase;
  font:13px "Arial Black", Arial, Helvetica, sans-serif;
  font-weight:600;
  letter-spacing:-1px;
}

#gallery .spacer{
  line-height:10px;
}

#gallery i{
  font-style:normal;
  color:#ED145A;
  font-weight:900;
}

#footer{
  color:#FFF;
  height:288px;
  padding:20px 0 25px 0;
  margin-right:220px;
  background:url(img/footer.gif) no-repeat bottom right transparent;
  text-align:left;
  clear: both;
}

#footer .ie_foot {
  margin-top: 270px;
}

#footer p{
  padding:0 30px;
}

#footer .footer_links {
  clear:both;
  float:left;
  width:100%;
  margin-bottom:40px;
}


#footer ul{
  float:left;
  list-style-type:none;
  width:160px;
  margin:1px 0;
}

#footer li.top_link {
  display:block;
  color:#DDD;
  padding:10px 0;
  margin:-1px 0;
  font:13px "Arial Black", Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  text-decoration:none;
  letter-spacing:1px;
  background-color:#000;
}

#footer li a{
  display:block;
  height:15px;
  color:#777;
  font-weight:normal;
  padding:10px 10px;
  margin:-1px 0;
  text-decoration:none;
  letter-spacing:1px;
  background-color:#0F0F0F;
  border-top:1px solid #555;
  border-bottom:1px solid #555;
}

#footer li a:hover {
  background-color:#252525;
  color:#ED145A;
}

#footer .rf_item {
  padding:0 6px;
}

.comment.featured {
  border-color: #FFF000;
}

.comment.owner {
  background-color: #ec155b;
}


