/*
Theme Name: Gridline Magazine
Theme URI: http://www.graphpaperpress.com/
Description: A Wordpress magazine theme based on the Blueprint CSS Framework.
Version: 1.1
Author: Thad Allender for Graph Paper Press
Author URI: http://www.graphpaperpress.com/
Credits: http://code.google.com/p/blueprintcss/
*/

/* IMPORTANT - PLEASE READ
This theme uses the Blueprint CSS framework for
default positioning, typography, form styling, etc.
The styles below are specific for this theme
only.  Feel free to edit them as necessary.  Generally
speaking, you will will likely never need to edit
the Blueprint CSS stylesheets, which are located in:
wp-content/themes/name-of-this-theme/css/
*/
a { outline: none; }
body{ padding: 0; margin:0; background:#FFF; }
#outside { background: url(images/get.png) top left no-repeat; }
blockquote{  font-style: normal; padding: 0 0 0 0; color: #000; background: url('images/quote.png') .5em top no-repeat; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }
a{  color: #5CA6E9; text-decoration: none; }
a:active, h2 a:active, h3 a:active{  color: #8c1b00; text-decoration: none; }
a:hover, h2 a:hover, h3 a:hover{  color: #464646; text-decoration: none; }
blockquote p { padding: 0 20px 0 30px; }
hr{  background: #CCC; height: 1px; }
img { margin: 0; }
.photo_align_left{  float: left; padding: 0 1.5em 1.5em 0; }
a.button { float: left; }
a.alpha:hover {opacity:0.70; /* opera firefox safari */ filter: alpha(opacity=70); /* ie */}



/* Fix for buttons */
input{  }
ol { margin-left: 35px; }
label { font-weight: normal; }
.small { font-size: .9em; }
.nomargin { margin: 0; }
a.button, button { font-weight: normal; }
dl.small dd { font-size: .9em; }
span.meta_align_right{  color: #ccc; font-size: .6em; float: right; }
span.meta_align_right a { color: #ccc; }
span.meta_align_right a:hover { color: #000; }
.meta{  color: #ccc; font-size: .8em; line-height: 1.875em; font-family: Georgia; }
.meta a { color: #ccc; }
.meta a:hover { color: #000; }
.byline{  color: #ccc; font-size: .8em; line-height: 1.875em; }
.byline a{  color: #FF3706; text-decoration: none; line-height: 1.875em; }
.byline a:hover { color: #000; }
.five_posts h3 a{  text-decoration: none; margin-bottom: 0; letter-spacing:2px; font-size:14px; color:#444; }
.five_posts h4 a{  text-decoration: none; margin-bottom: 0;  font-size:12px; color:#666666; }
.five_posts h6 a{  text-decoration: none; margin-bottom: 0;  font-size:12px; color:#666666; font-weight:normal; }


input[type=text],
textarea{background: #F4F4F4; font-size:12px; padding:2px; border:solid 1px #CCC; margin:5px 5px 5px 0px; }
input[type=text]{  height:15px; width: 300px; }
textarea{ border:solid 1px #CCC; height: 200px; width: 500px; }

input:focus,
textarea:focus { background:#ECECEC; border:solid 1px #EEE; }


input.ouen_btn { background: url(images/ouen.gif) no-repeat; width: 150px; height: 40px; display: block; cursor: pointer; border: none; padding: 0; margin: 0 0 10px;}

.big {font-size: 50px; }
.small,
.sma {font-size: 9px; }
.dis {font-size: 11px; font-family:"Times New Roman", Times, serif; }
.exp {font-size:10pt; border:1px solid gray; background-color:#FBFBFB; padding:10px; }
.com {color:#9933CC; }

.bg_none { background: none;}
.day,
h4.travelDate {font-family:Georgia, serif; font-weight:normal; font-size:16px; color:#666; text-transform:uppercase; letter-spacing:2px; margin:25px 0px 10px 0px; padding:0px 0px 3px 0; border-bottom:#ECECEC 1px dashed; }





#maincontent h2{ font-size:16px; color: #3B4A25; border-bottom: 1px dotted #AAA; margin-bottom: 15px; letter-spacing:2px; }
h2 a{ color: #3B4A25; text-decoration: none; }
h2 a:hover{  color: #333; text-decoration: none; }

#maincontent .post h2 { margin-bottom: 5px; }
#maincontent .content { padding: 25px 0px 20px 0px; font-size:13px; }
#maincontent .content h2.pagetitle{ font-family:Georgia, serif; font-weight:normal; font-size:14px; color:#666; text-transform:uppercase; letter-spacing:2px; margin:0 0 15px 0; padding:4px 5px 3px; background:#F6F6F6; }
.last h2{ font-family:Georgia, serif; font-weight:normal; font-size:12px; color:#666; text-transform:uppercase; letter-spacing:2px;  }

#feature{ font-size:13px;}
#feature h2{ font-size:16px; color: #3B4A25; border-bottom: 1px dotted #AAA; margin-bottom: 15px; letter-spacing:2px; }

#feature h3{  margin-bottom: 0; padding: 0; }
#feature h3.day_number,
#maincontent h3.day_number {padding: 5px; margin: 10px 0; font-family: Gothic; font-size: 15px; font-weight: normal; background: #f6f6f6; border-bottom: 2px solid #EEE; border-top: 2px solid #EEE; letter-spacing: 3px; color: #444; }

#feature img { text-align:center; margin:0 auto;}
#feature a img.bg_none  { background: none; }

#feature .meta a img { background: none; padding: 0;}

.share { margin: 5px 0; padding: 5px; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; background: #EEE;}
.blog_ranking{ margin: 5px 0 10px;}
.blog_ranking .left{ margin: 0 5px 0 0;}

#feature .share a img{ background: none; padding: 0;}


.feature_text { margin-top: 2em; }

#home_right { padding: 0; margin:0 0 10px 0; }
#home_right .entry { padding: 0 0 2em 0; }
#home_right .home_box { margin: 0 0 10px 0; }
#home_right h2, h2.widgettitle  { font-family:Georgia, serif; font-weight:normal; font-size:14px; color:#333; text-transform:uppercase; letter-spacing:2px; margin:0 0 0 0; border-top:1px solid #ECECEC; padding:10px 0 0 0;}

#home_right form input { padding:0; margin:0; width:150px; height:20px; line-height:0;}




.author{  padding: 1.5em; margin-bottom: 1.5em; background: #eee; }
.author img{  float: left; padding: 0 1em 1em 0; }
.author p { margin-left: 8em; }
.author h6{  margin-left: 7em; border-bottom: 1px #000 dotted; }

.navigation, 
.navigation a { color: #AAA; }



.right { float: right; margin: 0; padding: 0; }
.left { float: left;  margin: 0; padding: 0; }
.center { text-align: center; margin: 0 auto;}

.alignright { float: right; margin:0 0px 10px 10px;}
.alignleft { float: left; margin:0 10px 10px 0; }

.post { margin-bottom: 25px; }
.entry { padding-bottom: 25px; }
.entry a img { /*border:#E4E4E4 solid 1px; border-bottom:none;*/ padding:4px 4px 24px 4px; background:url(images/shadow.gif) no-repeat right bottom; }


.popupimg_h {}

.container { width: 920px; padding:0 40px; margin: 0 auto; background: url(images/container.gif) top no-repeat; }


/* HEADER */
#header{  height: 140px; width: 900px; padding: 10px 10px 4px 10px; margin:10px 0 0 0; }

#header h1, #header .description{  padding: 0; margin: 0; line-height: 1em; }

#header h1  { float:left; }
#header h1 a {  width: 400px; height: 120px; display:block; padding:0; margin:0px 0 0 0; background:url(images/logo.jpg) no-repeat; text-decoration:none; text-indent:-9999px;}
#header h1 a:hover { background-position: 0px -120px; }

#header .header_icons { float:right; text-align:right; height:80px; width:330px; margin: 10px 0 0 170px;}
#header .header_icons img{ padding:0; margin:0;}

/* NAVIGATION IN POSTS */
.entry #nav .content{  padding: 0; margin: auto; }
.entry #nav{  margin-bottom: 15px; background: #FFF; }
.entry #nav li a{  color: #FFF; border-right: 1px solid #AAA; background: #666; }
.entry #nav li.last a { border-right: none; }
.entry #nav li a:hover{  background: #333; color: #FFF; }


/*Ad*/
.ad_post {}

.thismonth { width: 250px; margin: 0 auto;}

.header_ads {width: 920px; margin: 10px auto;}

/* FOOTER */
#footer{  text-align: center; font-size: .9em; margin: 0; }

#footer a { text-decoration: none; }

/* SEARCH */
#search { float: right; padding:0; margin:0; }

#search #s{  background: transparent url('images/icons/search_grey.gif') 0px center no-repeat; padding: 2px 0 2px 17px; width: 135px; color: #CCCCCC; font-size: 0.9em; margin-right: 0px; margin-top:0px;}

#search #s:hover { color: #000; }

.search-excerpt { margin: 0; }

/* COMMENTS */
.commentlist li { padding: 8px 15px; background: #F6F6F6;  }
.commentlist li.comments-alt { background: #EEE; }
.commentlist img.wp-smiley { margin:0; padding:0;}
.commentlist img.gravatarImg { float:left; margin:0 10px 10px 0;}

#disqus_thread ul li { list-style: none; border: none;}

/* LISTS */
.bottombar { }

.bottombar h2{  font-size: 1em; font-weight: bold; line-height: 1em; margin: 1em 0 1em; font-weight:normal; }

ul { list-style-type: none; margin-left: 1em; padding: 0; }

ul li { list-style-image: url('images/icons/li.png'); background-repeat: no-repeat; border-top: 1px dotted #e5e5e5; line-height: 2em; margin: 0 0 0 1em; padding: 0; }

ul li a { color: #666; }

/* COMMENT STYLES */
form.wpcf7-form {}
form.wpcf7-form input{ width: 200px;}
form.wpcf7-form textarea{ width: 200px;}


#comments { width: 100%; }

dl#comment_list { margin: 0 0 0 0; }

dl#comment_list dt{  padding: 0 0 33px 0; background: url('images/comment_top.gif') 0 100% no-repeat; font-size: 1.1em; line-height: 1.8182em; color: #999; }

dl#comment_list dt.author { background: url('images/comment_author_top.gif') 0 100% no-repeat; }

dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }

dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { color: #999; }

dl#comment_list dt .comment_num a:hover { color: #a90000; }

dl#comment_list dt strong{  font-size: 1.4545em; color: #000; }

dl#comment_list dt strong a, dl#comment_list dt strong a:visited{  color: #000; border-bottom: 1px dotted #999; }

dl#comment_list dt strong a:hover{  color: #000; border-bottom: 1px solid #a90000; }

dl#comment_list dd{  padding: 20px; margin: 0 0 1.5385em; background: #dfdfdf; }

dl#comment_list dd.author { background: #0099cc url('images/comment_author_bottom.gif') 0 100% no-repeat; }

dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 1.1538em; }




/* COMMENT FORM */
#comment_form{  width: 46.8em; margin: 0 0 4.0em 0; }
#comment_form a:hover { text-decoration: underline; }
#comment_form p { padding: 0.7692em 0; }
#comment_form label{  padding: 0 0 0 0.83333em; font-size: 1.2em; }
#comment_form .text_input{  width: 15.3846em; padding: 0.23077em; color: #a90000; font: bold 1.3em Verdana, sans-serif; border-top: 0.15385em solid #999; border-left: 0.15385em solid #999; border-right: 0.07692em solid #eee; border-bottom: 0.07692em solid #eee; }
#comment_form .text_input:focus{  border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
#comment_form .text_area { width: 32.9231em; }
#comment_form p.subscribe-to-comments { font-size: 1.3em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
#comment_form .form_submit{  padding: 0.5em; background: url('images/submit_bg.gif') repeat-x; color: #000; border: 0.21429em double #999; border-top-color: #ccc; border-left-color: #ccc; font: bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif; cursor: pointer; }
#comment_form .form_submit:hover { color: #0099cc; }


/* related_post */

.related_post { margin: 10px 0 0 0;}
.related_post h3 { letter-spacing: 2px; color: #555; margin: 10px 0; border-bottom: 1px dotted #AAA; padding: 0 0 10px;}
.related_post table {}
.related_post table tr td{ text-align: center;}
.related_post table tr td.post_contents{ text-align: left; line-height: 15px; padding: 0; margin: 0; width: 130px; height: 125px; display: block; overflow: hidden;}

/* Root = Horizontal, Secondary = Vertical */
#navmenu-h { background: #FFF; font-family:Georgia, serif; font-weight:normal; font-size:13px; text-transform:uppercase; letter-spacing:2px;}
#navmenu-h li.alignright { float: right; }

ul#navmenu-h{  border-bottom:1px solid #ECECEC;  margin: 0 0 20px 0; padding: 0 0 4px 0; width: 920px; /*For KHTML*/ list-style: none; height: 24px; }
ul#navmenu-h li{  margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 24px; }
ul#navmenu-h ul{  margin: 0; border: 0 none; padding: 0; width: 180px; list-style: none; display: none; position: absolute; top: 28px; left: 0; z-index:1000; }
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{  clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu-h ul li{  width: 180px; float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For IE*/
}
/* Root Menu */
ul#navmenu-h a{  padding: 2px 10px 0 10px; float: none !important; /*For Opera*/
	/*For IE*/
	display: block; color: #666; text-decoration: none; height: auto !important; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a{  background: #CCC; color: #FFFFFF; }

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a{float: none; background: #666; color: #ccc; border-top:1px dotted #444; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px; height:30px; }

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a{  background: #333; color: #FFF; }

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a{  background: #666; color: #ccc; border-top:1px dotted #444; }

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a{  background: #CCC; color: #FFF; }

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a{  background: #EEE; color: #666; }

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover{  background: #CCC; color: #FFF; }

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul{  display: none; position: absolute; top: 0; left: -180px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { display: none; }

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { display: block; }

#themes h6{  float: right; padding-right: 1em; }

ul#themeswitcher{  list-style-type: none; margin: 0; padding: 0; float: right; }

ul#themeswitcher li{  list-style-image: none; list-style-type: none; margin: 0; padding: 0; }

.column {
  float: left;
  margin-right: 10px;
}
.column_sidebar {
  float: right;
  margin-right: 10px;
}

/* The last column in a row needs this class. */
.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1   { width: 30px; }
.span-2   { width: 70px; }
.span-3   { width: 110px; }
.span-4   { width: 144px; }
.span-5   { width: 190px; }
.span-6   { width: 230px; }
.span-7   { width: 260px; }
.span-8   { width: 300px; }
.span-9   { width: 350px; }
.span-10  { width: 390px; }
.span-11  { width: 430px; }
.span-12  { width: 470px; }
.span-13  { width: 510px; }
.span-14  { width: 550px; }
.span-15  {
	width: 580px;
}
.span-16  { width: 630px; }
.span-17  { width: 640px; }
.span-18  { width: 710px; }
.span-19  { width: 750px; }
.span-20  { width: 790px; }
.span-21  { width: 830px; }
.span-22  { width: 870px; }
.span-23  { width: 910px; }
.span-24  { width: 920px; margin: 0; }

/* Add these to a column to append empty cols. */
.append-1   { padding-right: 40px; }  
.append-2   { padding-right: 80px; } 
.append-3   { padding-right: 120px; } 
.append-4   { padding-right: 160px; } 
.append-5   { padding-right: 200px; } 
.append-6   { padding-right: 240px; } 
.append-7   { padding-right: 280px; } 
.append-8   { padding-right: 320px; } 
.append-9   { padding-right: 360px; } 
.append-10  { padding-right: 400px; } 
.append-11  { padding-right: 440px; } 
.append-12  { padding-right: 480px; } 
.append-13  { padding-right: 520px; } 
.append-14  { padding-right: 560px; } 
.append-15  { padding-right: 600px; } 
.append-16  { padding-right: 640px; } 
.append-17  { padding-right: 680px; } 
.append-18  { padding-right: 720px; } 
.append-19  { padding-right: 760px; } 
.append-20  { padding-right: 800px; } 
.append-21  { padding-right: 840px; } 
.append-22  { padding-right: 880px; } 
.append-23  { padding-right: 920px; } 

/* Add these to a column to prepend empty cols. */
.prepend-1   { padding-left: 40px; }  
.prepend-2   { padding-left: 80px; } 
.prepend-3   { padding-left: 120px; } 
.prepend-4   { padding-left: 160px; } 
.prepend-5   { padding-left: 200px; } 
.prepend-6   { padding-left: 240px; } 
.prepend-7   { padding-left: 280px; } 
.prepend-8   { padding-left: 320px; } 
.prepend-9   { padding-left: 360px; } 
.prepend-10  { padding-left: 400px; } 
.prepend-11  { padding-left: 440px; } 
.prepend-12  { padding-left: 480px; } 
.prepend-13  { padding-left: 520px; } 
.prepend-14  { padding-left: 560px; } 
.prepend-15  { padding-left: 600px; } 
.prepend-16  { padding-left: 640px; } 
.prepend-17  { padding-left: 680px; } 
.prepend-18  { padding-left: 720px; } 
.prepend-19  { padding-left: 760px; } 
.prepend-20  { padding-left: 800px; } 
.prepend-21  { padding-left: 840px; } 
.prepend-22  { padding-left: 880px; } 
.prepend-23  { padding-left: 920px; } 


/* Border on right hand side of a column. */
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
.colborder {
	padding-right: 14px;
	margin-right: 15px;
	border-right: 1px solid #eee;
}


/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column. */

.pull-1  { margin-left: -40px; }
.pull-2  { margin-left: -80px; }
.pull-3  { margin-left: -120px; }
.pull-4  { margin-left: -160px; }

.push-0  { margin: 0 0 0 18px; }
.push-1  { margin: 0 -40px 0 18px; }
.push-2  { margin: 0 -80px 0 18px; }
.push-3  { margin: 0 -120px 0 18px; }
.push-4  { margin: 0 -160px 0 18px; }
.push-0, .push-1, .push-2, .push-3, .push-4 { float: right; }


/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { padding: 1.5em; margin-bottom: 1.5em; background: #eee; }
.box .icon { height: 40px;}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; color: #ddd;
  clear: both; float: none; width: 100%; height: .1em;
  margin: 0 0 1.4em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; clear:both; }   
.clear:after, .container:after {
  content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; clear: both; }


.ratingstars {clear:both; } 
/************************************************
*	vegan 					     		    * 
************************************************/
.began{ width:516px; padding:0 0 20px 20px; margin:0 32px;}
.entry-body h3{ font:17px bold Arial, Helvetica, sans-serif; border:none; margin:5px 0; padding:0;}

.beganTop{width:498px; float:left; padding:5px 5px; margin:3px; border:1px solid #CCCCCC; line-height:18px; font-size:12px;}
.beganData1{width:486px; float:left; padding:3px 5px; margin:0px 0 5px 0; border:1px solid #CCCCCC; }
.beganData2{width:486px; float:left; padding:3px 5px; margin:0px 0 0px 0; border:1px solid #CCCCCC; }

.meal{width:240px; float:left; padding:5px 5px; margin:3px; border:1px solid #CCCCCC; line-height:18px; font-size:10px;}
.mealDate{ width:60px; height:65px; padding:3px; margin:5px 3px 0px 0px; border:1px solid #CCCCCC;}
.mealFeel{ width:60px; height:73px; padding:3px; margin:4px 3px 0px 0px; border:1px solid #CCCCCC;}
.mealDetail{ width:160px; height:150px; float:right; padding:3px; margin:5px 0px 0px 1px; border:1px solid #CCCCCC;}
.mealDrink{ width:232px; height:46px; float:right; padding:3px; margin:4px 0px 0px 0px; border:1px solid #CCCCCC;}

.meal img{ padding:0; margin:0; border:none;}
.meal p{ padding:0; margin:0;}

.meal h5,
.beganBtm h5 { font:14px bold "Times New Roman", Times, serif ; padding:2px 0; margin:0;}

.meal h6,
.began10days h6
 { font:12px bold "Times New Roman", Times, serif ; padding:1px 0; margin:0; color:#999999;}

.beganBtm{width:498px; float:left; padding:5px 5px; margin:3px; border:1px solid #CCCCCC; line-height:18px; font-size:12px;}

.began10days{width:505px; float:left; background-color:#FEF4F7; padding:3px 0px 0px 3px; margin:3px 3px 15px 3px; border:1px solid #CCCCCC; line-height:18px; font-size:12px;}

.began10daysIn{ width:242px; float:left; padding:5px 0px 5px 5px; margin:0px 3px 3px 0px; border:1px solid #CCCCCC; line-height:18px; font-size:10px;}
/************************************************
*	wpnav 					     		    * 
************************************************/
.tablenav { color: #2583ad; background:#FFF; margin: 1em auto; line-height:2em; text-align:center; }
a.page-numbers, .tablenav .current { color: #999; background:#ECECEC; padding: 2px .4em; border:solid 1px #ccc; text-decoration:none; font-size:smaller; }
a.page-numbers:hover {color:white; background:#666699; }
.tablenav .current { color: white; background:#666699; border-color: #328ab2; font-weight:bold: }
.tablenav .next, .tablenav .prev { border:0 none; background:transparent; text-decoration:underline; font-size:smaller; font-weight:bold; }


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

