/*
Theme Name: 14degrees
Theme URI: http://wordpress.org/
Description: The original 1 4 d e g r e e s theme song
Version: alpha
Author: Robert Thomson

Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Matthew Mullenweg || http://photomatt.net
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/

BODY{
  background-color : #c0c0c0;
  text-align : center;
  margin-left: auto;
  margin-right: auto;
}
.div_header{

  width : 760px;
  text-align : left;
  margin-left: auto;
  margin-right: auto;
}
.div_midpic{
  width : 760px;



  margin-top : 20px;
}
.div_menu{
  width : 760px;
  background-color : gray;
  margin-top : 15px;
  margin-bottom : 15px;
margin-left: auto;
margin-right: auto;
  font-family : "Trebuchet MS","MS UI Gothic";
  font-size : 16px;
}
.div_separator{
  width : 760px;
}
.div_body{
  width : 760px;
margin-left: auto;
margin-right: auto;

}

.div_body2{
  width : 760px;
margin-left: auto;
margin-right: auto;

}


.div_decoration{
  width : 760px;
}
.div_footer{
  width : 760px;
  text-align : center;
  clear: both;
margin-left: auto;
margin-right: auto;

  color : gray;

}
.header_right{
  text-align : right;
  vertical-align : top;

}
.img_lang_select{
  margin-top : 8px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}
.img_eng{
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}
.img_jpn{
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}
.img_text_separator{
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}
DIV#left {
 float: left;
    width : 150px;





  text-align : right;
  font-size : 12px;
  font-family : "Trebuchet MS",Verdana;
}DIV#left_footer{
    float: left;
    width : 150px;





  text-align : right;
  font-size : 12px;
  font-family : "Trebuchet MS",Verdana;
  margin-top : 20px;
}


  DIV#middle {
   float: right;

   padding : 0px 0px 0px;padding-left : 0px;padding-left : 0px;padding-right : 0px;padding-bottom : 0px;padding-left : 0px;
    margin : 0px;margin-bottom : 160px;margin-bottom : 0px;margin-bottom : 0px;






  width : 595px;
  font-size : 16px;
  font-family : "Trebuchet MS",Verdana;
  text-align : left;
}

  DIV#middle2 {
   float: left;

   padding : 0px 0px 0px;padding-left : 0px;padding-left : 0px;padding-right : 0px;padding-bottom : 0px;padding-left : 0px;
    margin : 0px;margin-bottom : 160px;margin-bottom : 0px;margin-bottom : 0px;






  width : 760px;
  font-size : 16px;
  font-family : "Trebuchet MS",Verdana;
  text-align : left;
}

DIV#middle_footer{
     clear:both;
    padding: 0px;
    margin-top: 20px;
margin-left: auto;
margin-right: auto;

  width : 460px;
  font-size : 12px;
  font-family : "Trebuchet MS",Verdana;


  text-align : center;
}
.div_decoration_top{
  width : 760px;
}


b.rtop_middle, b.rbottom_middle{display:block;background: #c0c0c0;}
b.rtop_middle b, b.rbottom_middle b{display:block;height: 1px;
    overflow: hidden; background: #FFFFFF;}
b.r1{margin: 0 5px;}
b.r2{margin: 0 3px;}
b.r3{margin: 0 2px;}
b.rtop_middle b.r4, b.rbottom_middle b.r4{margin: 0 1px;height: 2px;}

b.rtop_middle_black, b.rbottom_middle_black{display:block;background: #c0c0c0;}
b.rtop_middle_black b, b.rbottom_middle_black b{display:block;height: 1px;
    overflow: hidden; background: #000000;}
b.r1{margin: 0 5px;}
b.r2{margin: 0 3px;}
b.r3{margin: 0 2px;}
b.rtop_middle_black b.r4, b.rbottom_middle_black b.r4{margin: 0 1px;height: 2px;}

b.rtop_left, b.rbottom_left{display:block;background: #c0c0c0;}
b.rtop_left b, b.rbottom_left b{display:block;height: 1px;
    overflow: hidden; background: #DEDBDE;}
b.rtop_left b.r4, b.rbottom_left b.r4{margin: 0 1px;height: 2px;}

b.rtop_right, b.rbottom_right{display:block;background: #c0c0c0;}
b.rtop_right b, b.rbottom_right b{display:block;height: 1px;
    overflow: hidden; background: #FF8200;}
b.rtop_right b.r4, b.rbottom_right b.r4{margin: 0 1px;height: 2px;}

b.rtop_banner, b.rbottom_banner{display:block;background: #c0c0c0;}
b.rtop_banner b, b.rbottom_banner b{display:block;height: 1px;
    overflow: hidden; background: transparent;}
b.rtop_banner b.r4, b.rbottom_banner b.r4{margin: 0 1px;height: 2px;}

b.rtop_menu, b.rbottom_menu{display:block;background: #c0c0c0;}
b.rtop_menu b, b.rbottom_menu b{display:block;height: 1px;
    overflow: hidden; background: #848284;}
b.rtop_menu b.r4, b.rbottom_menu b.r4{margin: 0 1px;height: 2px;}
A.link_menu:LINK{
  color : navy;
  text-decoration : none;
}A.link_menu:VISITED{
  color : #ff75ff;
  text-decoration : none;
}A.link_menu:HOVER{
  color : #ff6f6f;
  text-decoration : none;
}A.link_menu:ACTIVE{
  color : #ff6f6f;
  text-decoration : none;
}
A.link_footer:LINK{
  color : grey;
  text-decoration : none;
  color : gray;
}A.link_footer:VISITED{
  color : grey;
  text-decoration : none;
  color : gray;
}A.link_footer:HOVER{
  color : grey;
  text-decoration : underline;
  color : gray;
}A.link_footer:ACTIVE{
  color : grey;
  text-decoration : none;
  color : gray;
}
.div_padder{
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 10px;


  text-align : justify;
}.div_padder_right{
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 10px;


  text-align : justify;
}.div_padder_left{

  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  padding-top : 10px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 10px;



}

.div_padder_left li{
  padding : 0;
  margin : 0;
  list-style : none;
  }
  
  
  }
  
  .div_padder_left ul{
    padding : 0;
    margin : 0;
    list-style : none;
  }

.div_padder_content{

  padding-top : 5px;
  padding-left : 25px;
  padding-right : 25px;
  padding-bottom : 10px;


  text-align : justify;
  line-height : 1.5em;
  
}

.div_padder_content_photos{

  padding-top : 30px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 30px;


  text-align : center;
  line-height : 1.5em;
}

H1{
  font-size : 20px;
  font-family : "Trebuchet MS",Verdana;
}
.heading{
  font-size : 24px;
  font-family : "Trebuchet MS",Verdana;
}
.location{
  font-size : 10px;
  text-align : left;
  margin-bottom : 10px;
}
HR{
  margin-top : -0.5em;
  margin-bottom : 0.6em;
}
.date{
  font-size : 12px;
  color : #bcbc78;
  text-align : right;
}
HR.diary{
  margin-top : 0px;
  margin-bottom : 0px;
}
.diary_heading{
  color : white;
  background-color : #F96E0F;
  text-align : left;
  font-size : 14px;
}
.padder_diary_sub{
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 6px;
}
.diary_content{
  padding-top : 5px;
  padding-left : 35px;
  padding-right : 35px;
  padding-bottom : 0px;
  margin-bottom : 0px;
  background-color : #FFFFFF;
  text-align : justify;
  line-height : 1.5em;
  font-size : 14px;
}

.content_diary{
  margin-bottom : 25px
  }

  .content_diary_spacer{
    margin-bottom : 25px;
  }

.diary_to_top{
  font-size : 12px;
  color : #bcbc78;
  text-align : right;
  padding-bottom : 15px;
  margin-bottom : 0px;}

b.rbottom_rev_diary_heading{display:block;background: #c0c0c0;}
b.rbottom_rev_diary_heading b{display:block;height: 1px;
    overflow: hidden; background: #F96E0F;}
b.rbottom_rev_diary_heading b.r4{margin: 0 1px;height: 2px;}

b.rtop_diary_heading, b.rbottom_diary_heading{display:block;background: #c0c0c0;}
b.rtop_diary_heading b, b.rbottom_diary_heading b{display:block;height: 1px;
    overflow: hidden; background: #F96E0F;}
b.rtop_diary_heading b.r4, b.rbottom_diary_heading b.r4{margin: 0 1px;height: 2px;}

.left_boxes{

  margin-bottom : 20px;
    background-color : #d9d9d9;

}

.left_boxes2{

  margin-bottom : 20px;
  padding-top : 20px;
    background-color : #d9d9d9;

}

.left_boxes_x{

  margin-bottom : 15px;
    background-color : #d9d9d9;

}

.right_boxes{
  margin-bottom : 20px;
  background-color : #f07800;
}

.right_boxes_x{
  margin-bottom : 15px;
  background-color : #f07800;
}

.middle_boxes{
  margin-bottom : 20px;
  background-color : #FFFFFF;
}

.middle_boxes_x{
  margin-bottom : 15px;
  background-color : #FFFFFF;
}

.middle_boxes_black{
  margin-bottom : 15px;
  background-color : #000000;
}

.middle_footer{
  margin-bottom : 20px;
margin-left: auto;
margin-right: auto;
clear: both;
  font-size : 12px;
  font-family : "Trebuchet MS",Verdana;
  color : gray;
  text-align : center;
}

.body_footer{
  margin-bottom : 20px;
  font-size : 12px;
  font-family : "Trebuchet MS",Verdana;
}

.copyright{
  margin-bottom : 20px;
  font-size : 12px;
  font-family : "Trebuchet MS",Verdana;
  color : gray;
  text-align : center;
}


.left_date{
   color : gray;
   font-size : 10px;
   margin-bottom : 20px;
}

.part_head{
   background-color: #f07800;
   width: 32%;
   font-family: "Trebuchet MS",Verdana;
}

.piece_head{
   background-color: #f07800;
   width: 68%;
   font-family: "Trebuchet MS",Verdana;
}

.piece{
   background-color: #e0e0e0;
   width: 68%;
   font-family: "Trebuchet MS",Verdana;
}

.part{
   background-color: #e0e0e0;
   width: 32%;
   font-family: "Trebuchet MS",Verdana;
}


.gear_table{
   width: 410;
}

.gear_name{
   width: 75%;
   vertical-align: top;
}

.gear_ref{
   width: 10%;
   vertical-align: top;
   font-size: 12px;
}

.gear_com{
   width: 15%;
   vertical-align: top;
   font-size: 12px;
}

.gear_comment{
   font-size: 12px;
}

.photo_list{
   list-style-type : none;
}

.gallery_next_image{
   text-align: center;
   margin-bottom: 20px;
}

.gallery_image_display{
   text-align: center;
   margin-bottom: 20px;
}

.gallery_image_desc{
  text-align: justify;
  margin-bottom: 20px;
  width: 390px;
}




DIV#photo_thumbs{
  width: 400px;
  margin-top: 20px;
  font-size: 12px;
}

#photo_thumbs li{
   padding: 0;
   margin: 0;
   display: inline;
   list-style: none;
}

#photo_thumbs ul{
   padding: 0;
   margin: 0;
   list-style: none;
   display: inline;
}

DIV#right_thumbs{
   text-align: left;
   margin: 15px;
}

#right_thumbs li{
   padding: 0;
   margin: 0;
   list-style: none;
}

#right_thumbs ul{
   padding: 0;
   margin: 0;
   list-style: none;
}

#right_thumbs img{
   border: 1px solid black;
}



DIV#photo_stuff {
   text-align: center;
}

DIV#right_thumbs_center {
   text-align: center;
   font-size: 12px;
   color: gray;
}

# right_thumbs_center span{
   margin: 15px;
}

DIV#left_thumbs{
   text-align: center;
}

#left_thumbs li{
   padding: 0;
   margin: 0;
   list-style: none;
}

#left_thumbs ul{
   padding: 0;
   margin: 0;
   list-style: none;
}

#left_thumbs img{
   border: 1px solid silver;
}





#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

DIV#past_diary {
    padding-bottom : 10px;
}

.small_font{
   font-size: 12px;
}


h2#comments {
font-size : 19px;
}



DIV#left_2 {
  float: left;
  width : 410px;

  font-family : "Trebuchet MS",Verdana;

}


DIV#right_2 {
  float: right;
  font-size : 12px;
  width : 170px;
  font-family : "Trebuchet MS",Verdana;

}

DIV#middle_2 {
  margin : 0px 200px ;
  font-size : 12px;
  font-family : "Trebuchet MS",Verdana;
}

  DIV#big_container {

  float : right;
  width : 595px;

}

.div_padder_content_home{
  text-size : 14px;
  padding-top : 5px;
  padding-left : 25px;
  padding-right : 25px;
  padding-bottom : 10px;


  text-align : justify;
  line-height : 1.8em;
}

#past_diary li {
   margin-bottom : 5px;
}

.popup_boxes {
  margin-bottom : 20px;
  background-color : #FFFFFF;
}

.popup_wrapper {
  width : 400px;
}

.middle_boxes img{
   border: 0px;
}