/*
Theme Name: TTCR Theme
Theme URI: http://www.throughtheconcreterecords.com
Author: Kevin Bond
Description: Theme designed for Through the Concrete

*/

body {

       background:url(http://www.throughtheconcreterecords.com/wp-content/themes/ttcr/images/mainbg.png) top repeat-x;
       margin:0;
       background-color:#FFFFFF;

}



                                                         /* STYLES */
a:link    {
  /* Applies to all unvisited links */
  text-decoration:  none;
  font-weight:      ;
  background-color: ;
  color:            #005591;
  } 
a:visited {
  /* Applies to all visited links */
  text-decoration:  none;
  font-weight:      ;
  background-color: ;
  color:            #0072C2;
  } 
a:hover   {
  /* Applies to links under the pointer */
  text-decoration:  ;
  font-weight:      ;
  background-color: ;
  color:            #00918C;
  } 
a:active  {
  /* Applies to activated links */
  text-decoration:  ;
  font-weight:      ;
  background-color: ;
  color: white;
  }

img
{  border-style: none;
}

#main_container {
       width:850px;
       margin:0 auto;
       position:relative;
       padding-left:5px;
}

#body_box {
       overflow:hidden;
       width:850px;
       margin:20px auto;
}

.pagetitle {
	color:#999;
        font-size:.7em;
        float:left;
        margin-left:5px;
}

                                                         /* Navigation Bar */

#nav_box {
    width: 520px;
    float: left;
    margin:22px 0px 0px 0px;
    position:relative;
    z-index:10;
}

#nav {
    width: 520px;
    float: left;
    margin: 0em 0 0em 11.5em;
    padding: 0;
    list-style: none;
    position:relative;
    
}

#nav li {
    float: left; 
}

#nav li a {
    display:;
    padding: 0px 8px;
    text-decoration: none;
    font-weight: bold;
    font-family:sans-serif, Verdana, Arial, Helvetica;
    font-size:.80em;
    color: #000000; 
}

#nav li a:hover {
    color: #767640;
    background-color: #fff; 
}

                                                            /* Header */

#header_container {
       background:#FFFFFF;
       overflow:hidden;
       padding:0px 0;
       position:relative;
       margin-left:auto;
       margin-right:auto;
}

#header_box {
       width:850px;
       margin:-.5px 0px 0px 0px;
       overflow:hidden;
       position:relative;
       z-index:1;
}

#header {
       width:850px;
       margin:0 auto;
       overflow:hidden;
}


                                                   /* Outer Sidebar */

#body_outer_sidebar {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:.8em;
        text-align:left;
        color:#333;
        line-height:1.3em;
        width:185px;
	float:right;
        overflow:hidden;
        margin-top:-10px;
}

#body_outer_sidebar h2 {
      font-family:sans-serif, Verdana, Arial, Helvetica;
      font-size:1em;
      font-weight:bold;
      color:#555;
      text-align:left;
      line-height:1.4em;
      border-top-style:solid;
      border-width:.7px;
      border-color:#000000;
}

.outer_sidebar_box {
      margin-bottom:20px;
    
}

.outer_sidebar_option {
      margin-bottom:10px;
      padding-bottom:3px;
      font-weight:bold;
      line-height:1.5em;
}


.outer-divider {
    margin:15px 0 15px 0;
    width:202px;
    height:60px;
    background:url(images/dotted.gif) bottom repeat-x;
}

.green {
      color:#C1C03E;
}

.orange {
      color:#ef6d0d;
}

#wpcf_msg {
      width:360px;
      height:120px;
}

                                                                /* Frontpage News Section */

#frontpage_news_section {
      margin:0px 0 0;
      width:612px;
      font-family:sans-serif;
}

                                                               /* Body Content */

#body_content {
      font-family:sans-serif;
      color:#333;
      float:left;
      width:612px;
      overflow:hidden;
      padding:20px 0px 0px 0px;
}

#body_content h2 {
      line-height:10px;
      font-weight:strong;
      font-size:18px;
      text-align:left;
      color:#00698A;
      border-top-style:solid;
      border-top-style:solid;
      border-width:.7px;
      border-color:#000000;
      padding-top:5px;
}

#body_content h3 {
      line-height:10px;
      font-size:13px;
      text-align:left;
      color:#000000;
      margin:-6px 0px 0px 0px;
}

#body_content p {
     margin:15px 0;
     font-size:.8em
}

.body_content a:link {
      text-decoration:none;
      color:#0000bb;
}

.body_content a:visited {
      text-decoration:none;
      color:#0000bb;
}

.body_content a:hover {
      text-decoration:underline;
}


.blog_post h1 {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:.9em;
      font-weight:;
      font-color:#00698A;
      padding-left:0px;
}

.blog_post_frontpage h1 {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:.75em;
      font-weight:;
      font-color:#00698A
padding-left:0px;
}

.blog_post p a:hover {
      text-decoration:underline;
}

.blog_headline a:link {
      color:#00698A;
      text-decoration:none;
}

.blog_headline a:visited {
      color:#00698A;
      text-decoration:none;
}

.blog_headline a:hover {
      color:#00698A;
      text-decoration:none;
}

.single_headline a:link {
      color:#00698A;
      text-decoration:none;
}

.single_headline a:visited {
      color:#00698A;
      text-decoration:none;
}

.single_headline a:hover {
      color:#00698A;
      text-decoration:none;
}



                                                        /* Bands Section */

#bands_page_box {
        width:630px;
        height:100%;
        overflow:hidden;
        margin:0px 0px 0px 100px;
}

#bands_page_box h1 {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:2em;
        color:#000000;
        letter-spacing:.3em;
        line-height:.7em;
        padding:0px 0px 20px 125px;
}

#bands_page_bands_column_1 {
        width:300px;
        height:100%;
        margin:0px 0px 0px 0px;
}

#bands_page_bands_column_1 p {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:1.2em;
        line-height:0px;
}

#bands_page_bands_column_2 {
        width:300px;
        height:100%;
        margin:-244px 0px 0px 350px;
}

#bands_page_bands_column_2 p {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:1.2em;
        line-height:0px;
}

#bands_page_individual_band_box {
        width:332px;
        height:100%;
        margin:0px 0px 0px 0px;
}

#bands_page_individual_band_box h1 {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:1em;
        color:#000000;
        letter-spacing:.15em;
        line-height:.7em;
        padding:0px 0px 0px 0px;
}

#bands_page_sidebar_box {
        float:left;
        width850px;
        height:100%;
        overflow:hidden;
        margin:50px 0px 20px 110px;
}

#bands_page_sidebar_box h1 {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:.75em;
        color:#000000;
        letter-spacing:.23em;
        line-height:1em;
        padding:0px 0px 0px 0px;
}


                                                      /* Band Profiles */

#band_profile_body_container {
       overflow:hidden;
       margin:0 auto;
}

#band_profile_body_box {
       overflow:hidden;
       width:850px;
       margin:20px auto;
}

#band_profile_top {
        color:#333;
        float:left;
        width:850px;
        height:355px;
        overflow:hidden;
}

#band_profile_info_left {
        color:#333;
        float:left;
        width:300px;
        height:355px;
        overflow:hidden;
}

#band_profile_info_left h1 {
        line-height:20px;
        font-family:sans-serif, Verdana, Arial, Helvetica;
	font-size:1.6em;
        text-align:left;
        color:#000000;
        margin:14px 0px 0px 0px;
}

#band_profile_info_left h2 {
        line-height:14px;
        font-family:sans-serif, Verdana, Arial, Helvetica;
	font-size:.85em;
        text-align:left;
        color:#000000;
}

#band_profile_info_left p {
        margin:15px 0;
        width:300px;
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:.80em
}

.band_profile_info_left a:link {
      text-decoration:none;
      color:#0000bb;
}

.band_profile_info_left a:visited {
      text-decoration:none;
      color:#0000bb;
}

.band_profile_info_left a:hover {
      text-decoration:underline;
}

#band_profile_info_right {
        color:#333;
        float:left;
        width:500px;
        height:355px;
        overflow:hidden;
}

#band_profile_info_right bandphoto {
        float:left;
        margin:0px 0px 0px 0px;
        width:512px;
        overflow:hidden;
        
}

#band_profile_bottom {
        color:#333;
        float:left;
        width:850px;
        height:100%;
        overflow:visible;
}

#band_profile_releases {
        color:#333;
        float:left;
        width:300px;
        height:100%;
        overflow:visible;
        margin:0px 0px 0px 0px;
}

#band_profile_releases_releaseinfo {
        float:left;
        margin:-95px 0px 0px 110px;
        width:140px;
        overflow:hidden;
        font-family:sans-serif, Verdana, Arial, Helvetica;
	font-size:.65em;
        line-height:12px;
        text-align:left;
        color:#000000;
}

#band_profile_releases_releasetracks {
        float:left;
        margin:0px 0px 0px 0px;
        width:180px;
        height:100%;
        overflow:visible;
        font-family:sans-serif, Verdana, Arial, Helvetica;
        line-height:14px;
	font-size:.80em;
        text-align:left;
        color:#000000;
        margin:12px;
}

.band_profile_releases_releasetracks a:link {
      text-decoration:none;
      color:#0000bb;
}

.band_profile_releases_releasetracks a:visited {
      text-decoration:none;
      color:#0000bb;
}

.band_profile_releases_releasetracks a:hover {
      text-decoration:underline;
}

#band_profile_releases_releasephoto {
        float:left;
        margin:0px 0px 0px 0px;
        width:101px;
        overflow:hidden;
}

#band_profile_bio {
        color:#333;
        float:left;
        width:508px;
        overflow:hidden;
        margin:0px 0px 0px 0px;
}

#band_profile_bio h1 {
        line-height:14px;
        font-family:sans-serif, Verdana, Arial, Helvetica;
	font-size:.75em;
        text-align:left;
        color:#000000;
}

#band_profile_bio h2 {
        line-height:14px;
        font-family:sans-serif, Verdana, Arial, Helvetica;
	font-size:.85em;
        text-align:left;
        color:#000000;
}

#band_profile_bio p {
        margin:0px 0;
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:.80em
}

.band_profile_bio a:link {
      text-decoration:none;
      color:#0000bb;
}

.band_profile_bio a:visited {
      text-decoration:none;
      color:#0000bb;
}

.band_profile_bio a:hover {
      text-decoration:underline;
}




                                                      /* Stuff for Sale */

#stuff_for_sale_body_container {
       overflow:hidden;
       width:850px;
       height:100%;
       margin:0 auto;
}

#stuff_for_sale_all_releases_box {
       overflow:hidden;
       width:640px;
       height:100%;
       margin:-1px 0px 50px 0px;
}

#stuff_for_sale_all_releases_box h1 {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:2em;
        color:#000000;
        letter-spacing:.3em;
        line-height:.7em;
        padding:20px 0px 0px 0px;
}

#individual_release_box {
       width:640px;
       height:100%;
       overflow:visible;
       margin:100px 0px 0px 0px;
}

#individual_release_photo {
       width:180px;
       height:100%;
       overflow:hidden;
       margin:0px 0px 0px 0px;
}

#individual_release_info {
        float:left;
        margin:-167px 0px 0px 200px;
        width:430px;
        height:100%;
        overflow:visible;
        font-family:sans-serif, Verdana, Arial, Helvetica;
        line-height:14px;
	font-size:.80em;
        text-align:left;
        color:#000000;
}

#stuff_for_sale_sidebar_box {
        float:left;
        overflow:hidden;
        margin:20px 0px 0px 640px;
}

#stuff_for_sale_sidebar {
        float:left;
        margin:0px 0px 0px 0px;
        width:180px;
        height:100%;
        overflow:visible;
        font-family:sans-serif, Verdana, Arial, Helvetica;
        line-height:14px;
	font-size:.80em;
        text-align:left;
        color:#000000;
        margin:12px;
}

#stuff_for_sale_sidebar h1 {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:2em;
        color:#000000;
        letter-spacing:.3em;
        line-height:.7em;
        padding:0px 0px 0px 0px;
}

#stuff_for_sale_sidebar p {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:.9em;
        color:#000000;
        letter-spacing:0em;
        line-height:1em;
        padding:0px 0px 0px 0px;
}

                                                           /* Contact */
#contact_box {
       overflow:hidden;
       width:850px;
       height:100%;
       margin:0px 0px 0px 40px;
       font-family:sans-serif, Verdana, Arial, Helvetica;
}

#contact_box h1 {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:2em;
        color:#000000;
        letter-spacing:.3em;
        line-height:.7em;
        padding:0px 0px 25px 245px;
}

#contact_box_text {
       overflow:hidden;
       width:375px;
       height:100%;
       margin:0px 0px 4px 0px;
       font-size:.9em;
}

#contact_form {
       overflow:hidden;
       width:350px;
       height:100%;
       margin:-310px 0px 20px 425px;
       font-size:.9em;
}


                                                           /* About */
#about_box {
       overflow:hidden;
       width:850px;
       height:100%;
       margin:0 auto;
       font-family:sans-serif, Verdana, Arial, Helvetica;
}

#about_box h1 {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:2em;
        color:#000000;
        letter-spacing:.3em;
        line-height:.7em;
        padding:0px 0px 0px 215px;
}

#about_box_text {
       overflow:hidden;
       width:575px;
       height:100%;
       margin:0px 0px 20px 130px;
       font-size:.9em;
}

#about_box_single_photo {
       overflow:hidden;
       width:400px;
       height:100%;
       margin:0px 0px 20px 200px;
       font-size:.9em;
}


                                                           /* Events */
#events_box {
       overflow:hidden;
       width:850px;
       height:100%;
       margin:0 auto;
       font-family:sans-serif, Verdana, Arial, Helvetica;
}

#events_box h1 {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:2em;
        color:#000000;
        letter-spacing:.3em;
        line-height:.7em;
        padding:0px 0px 20px 215px;
}

#events_box_text {
       overflow:hidden;
       width:575px;
       height:100%;
       margin:0px 0px 20px 130px;
       font-size:.9em;
}

#events_box_single_photo {
       overflow:hidden;
       width:400px;
       height:100%;
       margin:0px 0px 20px 200px;
       font-size:.9em;
}


                                                           /* Gallery */
#gallery_box {
       overflow:hidden;
       width:850px;
       height:100%;
       margin:0 auto;
       font-family:sans-serif, Verdana, Arial, Helvetica;
}

#gallery_box h1 {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:2em;
        color:#000000;
        letter-spacing:.3em;
        line-height:.7em;
        padding:0px 0px 0px 275px;
}

#gallery_box_text {
       overflow:hidden;
       width:575px;
       height:100%;
       margin:0px 0px 20px 130px;
       font-size:.9em;
}


                                                             /*Fuck MySpace */
#fuckmyspace_box {
       overflow:hidden;
       width:850px;
       height:100%;
       margin:0 auto;
       font-family:sans-serif, Verdana, Arial, Helvetica;
}

#fuckmyspace_box h1 {
        font-family:sans-serif, Verdana, Arial, Helvetica;
        font-size:2em;
        color:#000000;
        letter-spacing:.3em;
        line-height:.9em;
        padding:0px 0px 0px 20px;
}

#fuckmyspace_box_text {
       overflow:hidden;
       width:775px;
       height:100%;
       margin:0px 0px 20px 35px;
       font-size:.9em;
       text-indent:50px;
}

#fuckmyspace_box_single_photo {
       overflow:hidden;
       width:400px;
       height:100%;
       margin:0px 0px 20px 295px;
       font-size:.9em;
}


                                                        /* Footer */

#footer {
	clear: both;
	width: 875px;
	height: 50px;
	margin: 0 auto;
	padding: 10px 0;
	border-top: 1.5px solid #C1C03E;
	font-size: smaller;
}

#footer p {
	margin: 0;
	text-align: center;
	line-height: normal;
        color: #000000;
}

                                                             /* Page Navi */

.wp-pagenavi {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:.7em;
      text-align: right;
      border-bottom-style:solid;
      border-top-style:solid;
      border-width:1px;
      border-color:#ddd;
}