/*
Theme Name: phedhex
Description: just for phedhex.com
Version: 1
Author: phedhex
Author URI: http://phedhex.com/
*/

body {
  text-align: center;
  background-color: #3f3732;
}

a {
  color: #0050ab;
}

h2 {
  margin-top: 2em;
}

#full_width_wrap {
  background: #3f3732 url('images/bg_main_page.png') repeat-y center top;
}

#full_page_wrap {
  width: 960px;
  margin: 0 auto;
  text-align: left;
  position: relative;
 	background: transparent url('images/bg_pattern.png') no-repeat top right;
 	min-height: 800px;
 	/* ie6 */
 	height: auto !important;
  height: 800px;
}

#sidebar {
  position: absolute;
  left: 15px;
  top: 230px;
  width: 125px;
  background: transparent url('images/black_50.png') repeat;
  padding: 10px;
}

#sidebar #hd_whats_new {
  display: block;
  color: #fff;
  background: transparent url('images/hd_whats_new.png') no-repeat top center;
  width: 125px;
  height: 30px;
  text-indent: -9999em;
  margin-top: 6px;
  margin-bottom: 12px;
}

#sidebar p {
  color: #fff;
  font-size: 85%;
}

#sidebar p a {
  color: #fff;
  font-weight: bold;
  text-shadow: black -1px 1px 1px;
}

#sidebar #bn_get_updates_cta {
  display: block;
  font-size: 108%;
  color: #fff;
  font-weight: bold;
  text-shadow: black -1px 1px 1px;
  width: 125px;
  height: 27px;
  line-height: 27px;
  background: transparent url('images/bn_get_updates_cta.png') no-repeat center top;
  text-align: center;
  text-decoration: none;
}

#sidebar #bn_get_updates_cta:hover {
  background-position: center bottom;
}

h1 {
  position: absolute;
  width: 1px;
  height: 0;
  right: 20px;
  top: 135px;
  font-size: 270%;
  line-height: 1.3em;
  font-weight: normal;
  width: 650px;
}

h1 span {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  color: #fff;
  background: transparent url('images/black_50.png') repeat;
  padding: 0 10px;
  text-shadow: black -1px 1px 1px;
}

#home_link {
  position: absolute;
  top: 15px;
  left: 35px;
  width: 185px;
  height: 185px;
  text-indent: -9999em;
}

#gns {
  position: absolute;
  top: 15px;
  right: 25px;
  background: transparent url('images/black_50.png') repeat;
  padding: 10px;
  color: #bc7247;
  font-size: 138.5%;
  line-height: 1em;
}

#gns li {
  display: block;
  float: left;
  padding: 0 5px;
}

#gns li a {
  display: block;
  float: left;
  text-decoration: none;
  color: #fff;
  font-weight: normal;
	text-shadow: #000 -1px 1px 1px;
}

#gns li a:hover,
#gns li a.active {
  color: #bc7247;
	text-shadow: #000 0 0 0px;
}

#content_wrap {
  padding-top: 200px;
}

#bookmark {
  display: block;
  position: absolute;
  left: 280px;
  top: 110px;
  width: 145px;
  height: 430px;
  padding: 35px 25px 0 0;
  z-index: 5;
  
  background: transparent url('images/bookmark.png') no-repeat left top;

  text-align: center;
  line-height: 1em;
  text-decoration: none;
  font-weight: bold;
  color: #242424;
}

#bookmark:hover {
  text-decoration: underline;
}

#bookmark span {
  display: block;
}

.paginator_navigator.top {
  position: absolute;
  right: 30px;
  top: 184px;
}

.paginator_navigator.bottom {
  padding-top: 30px;
}

.paginator_navigator a {
  margin-left: 15px;
  text-decoration: none;
  color: #242424;
  padding: 1px 10px;
  background: transparent url('images/white_50.png') repeat;
}

.paginator_navigator a:hover span {
  text-decoration: underline;
}

.post {
  font-size: 90%;
  line-height: 2em;
}

.post p {
  margin-bottom: 1.2em;
}

.binding {
  position: relative;
  z-index: 10;
  width: 768px;
  background-color: transparent;
}

.right_binding {
  margin-left: 20px;
  margin-right: 172px;
}

.left_binding {
  margin-left: 172px;
  margin-right: 20px;
}

.binding .book_head {
  height: 20px;
  background-color: transparent;
}

.binding .book_content {
  padding-top: 40px;
 	min-height: 500px;
  background-repeat: repeat-y;
  background-position: center top;
 	/* ie6 */
 	_height: auto !important;
  _height: 300px;
}

.left_binding .book_content {
  padding-left: 150px;
  padding-right: 80px;
}

.right_binding .book_content {
  padding-left: 80px;
  padding-right: 150px;
}

.binding .book_foot {
  min-height: 60px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center top;
}

.left_binding  .book_head    { background-image: url('images/book_left_top.png'); }
.right_binding .book_head    { background-image: url('images/book_right_top.png'); }
.left_binding  .book_content { background-image: url('images/book_left_tile.png'); }
.right_binding .book_content { background-image: url('images/book_right_tile.png'); }
.left_binding  .book_foot    { background-image: url('images/book_left_bot.png'); }
.right_binding .book_foot    { background-image: url('images/book_right_bot.png'); }

.binding .book_content h2 {
  font-size: 182%;
  font-weight: normal;
  margin-bottom: 0;
}

.binding .book_content .post_time {
  margin-left: 30px;
}

.binding .book_content .entry {
  margin-top: 20px;
}

.paginator {
  font-size: 123%;
  margin-top: 30px;
  border-top: 1px solid #000;
  text-align: right;
}

.binding .post_it { float: left; }

.left_binding .post_it { margin-left: 50px; }
.right_binding .post_it { margin-left: -5px; }

.post_it {
  width: 270px;
  height: 250px;
  padding: 15px 26px 16px 50px;
  overflow: auto;
  font-size: 93%;
  line-height: 1.4em;
}

.w_more_notes {
  position: relative;
  width: 369px;
  height: 333px;
  padding: 0;
  overflow: visible;
}

.post_it .comment-meta a {
  color: #242424
}

.w_more_notes .post_it_content {
  width: 270px;
  height: 248px;
  margin-left: 50px;
  padding: 15px 26px 16px 0;
  overflow: auto;
}

.comment_author {
  display: block;
  text-align: right;
}

.more_notes_link {
  position: absolute;
  bottom: 30px;
  right: 70px;
  color: #242424
}

.binding .post_it {
  margin-bottom: 30px;
}

.binding .leave_me_note {
  float: none;
  margin-left: 350px;
  overflow: auto;
}

.binding .leave_me_note a {
  display: block;
  padding: 200px 0 30px 120px;
  font-size: 138.5%;
  font-weight: bold;
}

.binding .leave_me_note a:hover {
}

.post_it.yellow { background-image: url('images/post_it_ye.png'); }
.post_it.green  { background-image: url('images/post_it_gr.png'); }
.post_it.blue   { background-image: url('images/post_it_bl.png'); }
.post_it.pink   { background-image: url('images/post_it_pi.png'); }
.post_it.purple { background-image: url('images/post_it_pu.png'); }
.w_more_notes.yellow { background-image: url('images/post_it_more_ye.png'); }
.w_more_notes.green  { background-image: url('images/post_it_more_gr.png'); }
.w_more_notes.blue   { background-image: url('images/post_it_more_bl.png'); }
.w_more_notes.pink   { background-image: url('images/post_it_more_pi.png'); }
.w_more_notes.purple { background-image: url('images/post_it_more_pu.png'); }


/* Single Page */

.notes_wrapper h2.notes_header,
.notes_wrapper ul.post_its {
  margin-left: 240px;
}

.notes_header span {
  font-size: 85%;
  font-weight: normal;
}

.notes_wrapper .post_it {
  float: left;
  margin-left: 10px;
  margin-bottom: 25px;
}

.black_form_wrap {
  clear: left;
  width: 400px;
  margin-left: 255px;
  padding: 10px 25px 25px;
  background: transparent url('images/black_50.png') repeat;
}

.black_form_wrap p {
  font-weight: bold;
  color: #fff;
}

#note_form_container .post_a_note {
  height: 41px;
  background: transparent url('images/hd_post_a_note.png') no-repeat center center;
  text-indent: -9999em;
}

#note_form_container li.radio {
  margin-bottom: 1em;
}

#note_form_container li.radio input {
  float: left;
  margin-top: 6px
}

#note_form_container li.radio .radio_label {
  display: block;
  float: left;
  margin-right: 15px;
  width: 49px;
  height: 41px;
  text-indent: -9999em;
  background: transparent url('images/bg_mini_post_its.png') no-repeat;
}

#note_form_container form li.radio .yellow_label { background-position:    0px 0; }
#note_form_container form li.radio .blue_label   { background-position:  -49px 0; }
#note_form_container form li.radio .green_label  { background-position:  -98px 0; }
#note_form_container form li.radio .purple_label { background-position: -147px 0; }
#note_form_container form li.radio .pink_label   { background-position: -196px 0; }

.black_form_wrap li.submit {
  text-align: right;
}

.black_form_wrap li.submit input {
  width: 177px;
  height: 43px;
  background: transparent url('images/bn_post_it_cta.png') no-repeat center top;
  border: 0;
  font-size: 182%;
  color: #fff;
}

.black_form_wrap li.submit input:hover {
  background-position: center bottom;
}

.notes_wrapper .nocomments {
  clear: both;
  margin-top: 30px;
}

/* mailing list */

.hd_mailing_list {
  height: 41px;
  background: transparent url('images/hd_mailing_list.png') no-repeat center center;
  text-indent: -9999em;
}

.hd_unsubscribe {
  height: 41px;
  background: transparent url('images/hd_unsubscribe.png') no-repeat center center;
  text-indent: -9999em;
}

.hd_messaging {
  font-size: 216%;
  text-align: center;
  color: #fff;
}

/* meta page */

.page-template-meta-php #bookmark {
  z-index: 15;
  text-decoration: none;
}

.page-template-meta-php #bookmark:hover {
  cursor: default;
}

.page-template-meta-php .left_binding .book_content {
  padding-left: 75px;
  padding-right: 0;
}

.page-template-meta-php h2 {
  font-size: 300%;
  font-weight: normal;
  margin: 20px 0 0;
}

.page-template-meta-php #follow {
  text-align: right;
  margin-right: 100px;
}

.page-template-meta-php #follow a {
  display: block;
  font-size: 108%;
  text-decoration: underline;
  padding-right: 25px;
  background-position: right 4px;
  background-repeat: no-repeat;
  line-height: 22px;
  color: #000;
  float: right;
  clear: right;
}

.page-template-meta-php #follow a:hover {
  text-decoration: none;
}

.page-template-meta-php #follow a.email_list_callout { background-image: url('images/bg_email_list.png')}
.page-template-meta-php #follow a.rss_callout        { background-image: url('images/bg_rss.png')}
.page-template-meta-php #follow a.youtube_callout    { background-image: url('images/bg_youtube.png')}
.page-template-meta-php #follow a.twitter_callout    { background-image: url('images/bg_twitter.png')}

.page-template-meta-php #search_form {
  clear: right;
  text-align: right;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 100px;
}

.page-template-meta-php #search_form input.text {
  font-size: 108%;
  border: 1px solid #000;
  background-color: #fff;
  padding: 4px 3px;
  height: 17px;
  line-height: 17px;
  width: 250px;
}

.page-template-meta-php #search_form input.button {
  font-size: 108%;
  color: #fff;
  font-weight: bold;
  text-shadow: black -1px 1px 1px;
  width: 125px;
  height: 27px;
  line-height: 27px;
  background: transparent url('images/bn_get_updates_cta.png') no-repeat center top;
  text-align: center;
  text-decoration: none;
  border: 0;
}

.page-template-meta-php #search_form input.button:hover {
  background-position: center bottom;
}

.page-template-meta-php #archive_list {
  margin: 0 auto;
  width: 330px;
  text-align: center;
}

.page-template-meta-php #archive_list a {
  text-decoration: none;
  color: #242424;
}

.page-template-meta-php #archive_list a:hover {
  text-decoration: underline;
}

.page-template-meta-php #archive_list dt {
  font-size: 153.9%;
  clear: both;
  margin-top: 10px;
}

.page-template-meta-php #archive_list dd {
  font-size: 131%;
  clear: both;
}

.page-template-meta-php #archive_list .archive_month_name {
  float: left;
}

.page-template-meta-php #archive_list .archive_entry_count {
  float: right;
}

/* search results */
.search-results h3 {
  margin-bottom: 0;
}

/* Pages */

.page-template-default h1 {
  position: static;
  width: auto;
  height: auto;
  margin-top: 0;
  text-align: right;
}

.page-template-default .post {
  margin-left: 172px;
  margin-right: 20px;
  border: 3px solid #000;
  background-color: #fff;
  padding: 80px 120px;
 
  min-height: 550px;
 	/* ie6 */
 	height: auto !important;
  height: 500px;
}

/* contact page */

#contact_list dt {
  font-weight: bold;
}

#contact_list dd {
  margin-left: 15px;
  margin-bottom: 1em;
}

/* 404 page */
.binding.error {
  height: 640px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('images/404_bg.png')
}

.binding.error .error_book_content {
  padding: 100px 200px;
}

/* Project index page */

#project_page_index {
  margin-left: 292px;
  margin-right: 50px;
  padding: 50px 50px 50px 50px;
  text-align: right;
  border: 3px solid #000;
  background-color: #fff;
}

#project_page_index .project {
  clear: right;
  margin-top: 10px;
  margin-bottom: 30px;
}

#project_page_index .project li {
  margin-right: 180px;
}

#project_page_index .project li.image {
  float: right;
  margin-right: 0;
  margin-bottom: 30px;
}

#project_page_index .project li.image a {
  display: block;
  border: 1px solid #ccc;
  line-height: 0;
}

#project_page_index .project li.image a:hover {
  border-color: #BC7247;
}

#project_page_index .project li.image img {
  padding: 1px;
}

#project_page_index .project li.project_title a {
  color: #242424;
  font-size: 153.9%;
  text-decoration: none;
}

#project_page_index .project li.project_title a:hover {
  text-decoration: underline;
}

#project_page_index .project li.project_desc {
  font-size: 108%;
}

/* Footer */

#footer {
  height: 195px;
  background: #3f3732 url('images/bg_footer.png') no-repeat center top;
}