@charset "utf-8";
/*
Theme Name: N・B・P
Theme URI: http://nail-biyori.com/
Version: 1.0
*/


/* Reset default browser CSS.
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;}
body { line-height: 1;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both;}
ol, ul { list-style: none;}
blockquote { quotes: none;}
blockquote:before, blockquote:after { content: ''; content: none;}
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}
a img { border: none; }


/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container { float: left; margin: 0; width: 100%;}
#content {}
#primary,
#secondary { float: right; overflow: hidden; width: 240px;}
#secondary { clear: right;}
#footer { clear: both; width: 100%;}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.two-column #content { width: 600px; float:left;}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content { margin: 0 auto; width: 900px;}


/* =Fonts
-------------------------------------------------------------- */
* {font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
html, body, tr, td, p, li { font-size:12px; color:#666;}



/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper { margin: 0 auto; width: 970px;}

/* Structure the footer area */
#footer-widget-area { overflow: hidden;}
#footer-widget-area .widget-area { float: left; margin-right: 20px; width: 220px;}
#footer-widget-area #fourth { margin-right: 0;}
#site-info { float: left; width: 700px; font-weight: bold; font-size: 14px;}
#site-generator { float: right; width: 220px;}



/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles  */
body { background: #fff url(images/back.png) repeat-x;}

body,
input,
textarea { color: #666; font-size: 12px; line-height: 18px;}
hr { background: #ccc; border:0; height: 1px; margin-bottom: 18px; clear:both;}

/* Text elements */
p { margin-bottom: 18px;}
ul { list-style: square; margin: 0 0 18px 1.5em;}
ol { list-style: decimal; margin: 0 0 18px 1.5em;}
ol ol { list-style:upper-alpha;}
ol ol ol { list-style:lower-roman;}
ol ol ol ol { list-style:lower-alpha;}
ul ul,
ol ol,
ul ol,
ol ul { margin-bottom:0;}
dl { margin:0 0 24px 0;}
dt { font-weight: bold;}
dd { margin-bottom: 18px;}
strong { font-weight: bold;}
cite,
em,
i { font-style: italic;}
big { font-size: 131.25%;}
ins { background: #ffc; text-decoration: none;}
blockquote { font-style: italic; padding: 0 3em;}
blockquote cite,
blockquote em,
blockquote i { font-style: normal;}
pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em;}
abbr,
acronym { border-bottom: 1px dotted #666; cursor: help;}

sup,
sub { height: 0; line-height: 1; vertical-align: baseline; position: relative;}
sup { bottom: 1ex;}
sub { top: .5ex;}
input[type="text"],
textarea { padding: 2px; background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);}
a:link { color:#e60012; text-decoration:none;}
a:visited { color:#e60012;}
a:active,
a:hover { color: #c3000f;}

table { border: 1px solid #e7e7e7; text-align: left; margin: 0 -1px 24px 0; width: 100%;}
th,
thead td { color: #666; font-size: 12px; font-weight: bold; padding: 6px 24px;  border-top: 1px solid #e7e7e7;}
td { border-top: 1px solid #e7e7e7; padding: 6px 24px;}
tr.odd td { background: #F2F7FC;}
td ul,
td ol { margin-bottom:0; padding-bottom:0}
table p { margin-bottom:10px !important;}

/* Text meant only for screen readers */
.screen-reader-text { position: absolute; left: -9000px;}



/* =Header
-------------------------------------------------------------- */

#header {}
#site-title { float: left; margin: 0; width: 230px; text-align:center;}
#site-title a { color: #000; font-weight: bold; text-decoration: none;}
#site-description { float: left; margin: 50px 0 0 20px; width: 500px;}
#site-tel { float: right; margin: 60px 0 0; width: 220px; text-align:center; color:#e60012; line-height:1.2}
#site-tel .tel { font-family:Arial, Helvetica, sans-serif; font-size:28px;}


/* =Menu
-------------------------------------------------------------- */

#access { background: url(images/gnavi_back.png) repeat-x; margin: 15px auto 0; width: 970px; display:block; float:left; height:69px;}
#access .menu-header,
div.menu { font-size: 12px; margin-left: 10px; font-weight:bold; cursor:pointer;}
#access .menu-header ul,
div.menu ul { list-style: none; margin: 0;}
#access .menu-header li,
div.menu li { float:left; position: relative;}
#access a { font-size: 11px; display:block; text-decoration:none; color:#aaa; padding:0 12px; line-height:42px;}
#access ul ul { background:#660000; display:none; position:absolute; top:42px; left:0; float:left; box-shadow: 0px 3px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.3); width: 190px; z-index: 99999;}
#access ul ul li { min-width: 180px; padding:5px 0; border-bottom:solid 1px #561d1d}
#access ul ul ul { left:100%; top:0;}
#access ul ul a { height:auto; line-height:1em; padding:5px 10px; width: 170px;}
#access li a:hover { color:#fff;}
#access ul li:hover > ul { display:block;}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a { color: #fff;}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover { color:#fff;}

/* =Content
-------------------------------------------------------------- */

#main { overflow: hidden; padding:20px 0 0 0;}
#content { margin-bottom: 36px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#content { padding:0 40px;}
.front #content { padding:0;}
#content,
#content input,
#content textarea { color: #666; font-size: 12px; line-height: 1.6em;}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr { margin-bottom:24px;}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul { margin-bottom:0;}
#content pre,
#content kbd,
#content tt,
#content var { font-size: 15px; line-height: 21px;}
#content code { font-size: 13px;}
#content dt,
#content th { color: #000;}
#content h1,
#content h2,
#content h3 { color: #e60012; margin:0; line-height: 1.5em;}
#content h3 { border-left:solid 5px #e60012; padding-left:10px;}
#content h4,
#content h5,
#content h6 { color:#000; font-weight:bold; font-size:14px;}
#content table { border: 1px solid #e7e7e7; text-align: left; margin: 0 -1px 24px 0; width: 100%;}
#content tr th,
#content thead th,
#content thead td { color: #666; font-size: 14px; font-weight: bold; line-height: 18px; padding: 9px 24px;  border-top: 1px solid #e7e7e7;}
#content tr td { border-top: 1px solid #e7e7e7; padding: 6px 24px;}
#content tr.odd td { background: #F2F7FC;}
#content h3 { margin:0 0 20px; font-size:16px; line-height:1.4;}
.hentry { margin: 0 0;}
.home .sticky { background: #F2F7FC; border-top: 4px solid #000; padding: 18px 20px; margin-left: -20px; margin-right: -20px;}
.single .hentry { margin: 0 0 36px 0;}
.page-title { color: #000; font-size: 14px; font-weight: bold; margin: 0 0 36px 0;}
.page-title span { color: #333; font-size: 16px; font-style: italic; font-weight: normal;}
#content .entry-title { color: #580000; font-size: 24px; line-height: 1.3em; font-weight: normal; margin: 0;}
.entry-meta { font-size: 12px; margin-bottom:20px;}
.entry-meta abbr,
.entry-utility abbr { border: none;}
.entry-meta abbr:hover,
.entry-utility abbr:hover { border-bottom: 1px dotted #666;}
.entry-content,
.entry-summary { clear: both; padding: 12px 0 0;}
#content .entry-summary p:last-child { margin-bottom: 12px;}
.entry-content fieldset { border: 1px solid #E7E7E7; margin: 0 0 24px 0; padding: 24px;}
.entry-content fieldset legend { background: #fff; color: #000; font-weight: bold; padding: 0 24px;}
.entry-content input { margin: 0 0 10px 0;}
.entry-content input.file,
.entry-content input.button { margin-right: 24px;}
.entry-content label { color: #888; font-size: 12px;}
.entry-content select { margin: 0 0 24px 0;}
.entry-content sup,
.entry-content sub { font-size: 10px;}
.entry-content blockquote.left { float: left; margin-left: 0; margin-right: 24px; text-align: right; width: 33%;}
.entry-content blockquote.right { float: right; margin-left: 24px; margin-right: 0; text-align: left; width: 33%;}
.page-link { color: #000; font-weight:bold; margin:0 0 22px 0; word-spacing:0.5em;}
.page-link a:link,
.page-link a:visited { background: #f1f1f1; color:#333; font-weight:normal; padding:0.5em 0.75em; text-decoration:none;}
.home .sticky .page-link a { background: #D9E8F7;}
.page-link a:active,
.page-link a:hover { color: #FF4B33;}
.page .edit-link { clear: both; display: block; text-align:right;}
#entry-author-info { background: #F2F7FC; border-top: 4px solid #000; padding: 18px 20px; margin: 24px 0; overflow: hidden; clear: both; font-size: 14px; line-height: 20px;}
#entry-author-info #author-avatar { background: #fff; border: 1px solid #e7e7e7; float: left; margin: 0 -104px 0 0; padding: 11px; height: 60px;}
#entry-author-info #author-description { float: left; margin: 0 0 0 104px;}
#entry-author-info h2 { color: #000; font-weight: bold; font-size: 100%; margin-bottom: 0;}
.entry-utility { color: #888; font-size: 12px; line-height: 18px; clear: both;}
#content .video-player { padding: 0;}



/* Content global
-------------------------------------------------------------- */
.column2 .left { float:left; width:420px;}
.column2 .right { float:right; width:420px;}
.front .column2 .left { width:460px;}
.front .column2 .right { width:460px;}

.page-id-382 #content li,
.page-id-384 #content li,
.page-id-387 #content li { padding:10px 0; margin:-1px 0; border-top:dotted 1px #999;border-bottom:dotted 1px #999; line-height:1.2em;}


.page-id-15 table { border:solid 1px #ccc !important;border-top:none !important;}
.page-id-15 table tr td,
.page-id-15 table tr th { border-left:solid 1px #ccc !important;border-top:dotted 1px #666 !important; padding:2px !important; text-align:center; height:auto !important; width:auto; line-height:1 !important;}
.page-id-15 table thead td { padding:7px!important; font-size:18px!important;border-top:none !important;}

table.thin td,
table.thin td { padding:1px 10px!important; line-height:1!important; height:auto!important;}

/* Content home
-------------------------------------------------------------- */
.home-recent { border-top:solid 1px #e5e5e5; padding:0; margin:10px 0 20px;}
.home-recent li { border-bottom:solid 1px #e5e5e5; font-size:12px; padding:10px 15px; margin:0; list-style:none;}
.home-recent li a { color:#666; text-decoration:none; padding-left:20px; background:url(images/arrow.png) no-repeat left center;}
.home-recent li a:hover { color: #e60012;}

.home-link { padding:0; margin:0;}
.home-link li { padding:0; margin:0; border:solid 1px #e5e5e5; width:220px; list-style:none; float:left;}
.home-link li.rlink { float:right}
.home-link li a { color:#e60012; background:url(images/arrow2.png) no-repeat 95% center; text-decoration:none; display:block; padding:10px 15px;}
.home-link li a:hover { background-color:#fcf8f1;}

.home-blink h2 { font-size:20px;}
.home-blink h2 a { color:#e60012; text-decoration:none; background:url(images/arrow2.png) no-repeat right center; padding-right:30px;}
.home-blink h2 a:hover { color: #c3000f;}
.home-blink p { margin:8px 0 20px; padding:0 0 20px; border-bottom:solid 1px #e5e5e5; font-size:12px; line-height:1.4;}


/* Content form
-------------------------------------------------------------- */
.req { font-size:10px; color:#ff004e;}
.usage { font-size:10px; color:#999;}

.wpcf7 .submit { text-align:center; padding:10px 0 5px;}
.wpcf7 .submit input { width:200px; padding:8px;}
.wpcf7 input,
.wpcf7 textarea { margin-bottom:0; padding:5px; font-size:14px;}
.wpcf7 .address input,
.wpcf7 .message textarea { width:98%;}
.wpcf7 .email input { width:60%}
.wpcf7 .zip input { width:150px;;}
.wpcf7 th { width:150px; font-size:14px !important;}
.wpcf7-not-valid-tip,
.wpcf7-validation-errors { background:#e7003c !important; margin:0 !important; border:0 !important; padding:10px 20px !important; color:#fff; font-weight:bold;}
.wpcf7-not-valid-tip { padding:2px 10px !important;}
.wpcf7-mail-sent-ok { position:absolute; background:#0085ce !important; margin:-50px auto !important; border:0 !important; padding:15px 20px !important;
	color:#fff; font-weight:bold; width:890px; height:20px; text-align:center;}


/* Asides
-------------------------------------------------------------- */

.home #content .category-asides p { font-size: 14px; line-height: 20px; margin-bottom: 10px; margin-top:0;}
.home .hentry.category-asides { padding: 0;}
.home #content .category-asides .entry-content { padding-top: 0;}




/* Gallery listing
-------------------------------------------------------------- */

.category-gallery { margin-bottom: 48px;}
.category-gallery h2 { margin-top: 10px;}
.category-gallery .entry-meta {}
.category-gallery .size-thumbnail img { border: 10px solid #f1f1f1; margin-bottom: 0;}
.category-gallery .gallery-thumb { float: left; margin-right:20px; margin-top: -4px;}
.home #content .category-gallery .entry-content p { display: inline;}
.home #content .category-gallery .entry-utility { padding-top:4px;}


/* Attachment pages
-------------------------------------------------------------- */

.entry-content .attachment img { margin-bottom: 0;}
.attachment .entry-content .entry-caption { font-size: 140%; margin-top: 24px;}
.attachment .entry-content .nav-previous a:before { content: '\2190\00a0';}
.attachment .entry-content .nav-next a:after { content: '\00a0\2192';}



/* Images
-------------------------------------------------------------- */

#content img { margin: 0; max-width: 970px;}
#content .attachment img { max-width: 970px;}
#content .alignleft,
#content img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px;}
#content .alignright,
#content img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px;}
#content .aligncenter,
#content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter { margin-bottom: 12px;}
#content .wp-caption { background: #f1f1f1; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px;}
#content .wp-caption img { margin: 5px 5px 0;}
#content .wp-caption p.wp-caption-text { margin: 5px; color: #888; font-size: 12px;}
#content .wp-smiley { margin:0;}
#content .gallery { margin: auto;}
#content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%;}
#content .gallery img { border: 2px solid #cfcfcf;}
#content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px;}
#content .gallery dl { margin: 0;}
#content .gallery img { border: 10px solid #f1f1f1;}
#content .gallery br+br { display: none;}



/* =Navigation
-------------------------------------------------------------- */

.navigation { font-size:  12px; line-height: 18px; overflow: hidden; color: #888;}
.navigation a:link,
.navigation a:visited { color: #888; text-decoration: none;}
.navigation a:active,
.navigation a:hover { color: #FF4B33;}
.nav-previous { float: left; width: 50%;}
.nav-next { float: right; width: 50%; text-align:right;}
#nav-above { margin: 0 0 18px 0;}
#nav-above { display: none;}
.paged #nav-above,
.single #nav-above { display: block;}
#nav-below { margin: -18px 0 0 0;}



/* =Comments
-------------------------------------------------------------- */
#comments { clear: both;}
#comments .navigation { padding: 0 0 18px 0;}
h3#comments-title,
h3#reply-title { color: #000; font-weight: bold; font-size: 20px; margin-bottom: 0;}
h3#comments-title { padding: 24px 0;}
.commentlist { list-style: none; margin: 0;}
.commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px; position: relative;}
.commentlist li:last-child { border-bottom:none; margin-bottom:0;}
#comments .comment-body ul,
#comments .comment-body ol { margin-bottom: 18px;}
#comments .comment-body p:last-child { margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child { margin-bottom: 24px;}
.commentlist ol { list-style: decimal;}
.commentlist .avatar { position: absolute; top: 4px; left: 0;}
.comment-author {
}
.comment-author cite { color: #000; font-style: normal; font-weight: bold;}
.comment-author .says { font-style: italic;}
.comment-meta { font-size: 12px; margin: 0 0 18px 0;}
.comment-meta a:link,
.comment-meta a:visited { color: #888; text-decoration: none;}
.comment-meta a:active,
.comment-meta a:hover { color: #FF4B33;}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply { font-size: 12px; padding: 0 0 24px 0;}
.reply a,
a.comment-edit-link { color: #888;}
.reply a:hover,
a.comment-edit-link:hover { color: #FF4B33;}
.commentlist .children { list-style: none; margin: 0;}
.commentlist .children li { border: none; margin: 0;}
.nopassword,
.nocomments { display: none;}
#comments .pingback { margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #e7e7e7;}
.commentlist li.comment+li.pingback { margin-top: -6px;}
#comments .pingback p { color: #888; font-size: 12px; line-height: 18px; display:block; margin: 0;}
#comments .pingback .url { font-style: italic; font-size: 13px;}



/* Comments form */
input[type=submit] { color: #333;}
#respond { margin: 24px 0; border-top: 1px solid #e7e7e7; overflow: hidden; position: relative;}
#respond p { margin: 0;}
#respond .comment-notes { margin-bottom: 1em;}
.form-allowed-tags { line-height: 1em;}
.children #respond { margin: 0 48px 0 0;}
h3#reply-title { margin: 18px 0;}
#comments-list #respond { margin: 0 0 18px 0;}
#comments-list ul #respond { margin: 0;}
#cancel-comment-reply-link { font-size: 12px; line-height: 18px; font-weight: normal;}
#respond .required { color:#FF4B33; font-weight:bold;}
#respond label { color: #888; font-size: 12px;}
#respond input { margin:0 0 9px; width:98%;}
#respond textarea { width:98%;}
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px;}
#respond .form-allowed-tags code { font-size: 11px;}
#respond .form-submit { margin: 12px 0;}
#respond .form-submit input { width: auto; font-size: 14px;}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul { list-style: none; margin: 0 !important; padding:0 !important;}
.widget-area ul ul li { list-style:none; border-bottom:solid 1px #e5e5e5; padding:5px 0; margin:5px 0; font-size:11px;}
.widget_search #s { /* This keeps the search inputs in line */
	width: 60%;}
.widget_search label { display:none;}
.widget-container { margin: 0 0 18px 0;}
.widget-title { color: #999; font-weight: normal; letter-spacing:2px;}
.widget-area a:link,
.widget-area a:visited { text-decoration: none;}
.widget-area a:active,
.widget-area a:hover { text-decoration: underline;}
.widget-area .entry-meta { font-size: 11px;}
#wp_tag_cloud div { line-height: 1.6em;}
#wp-calendar { width:100%;}
#wp-calendar caption { font-weight: bold; color: #222; text-align: left; font-size:14px; padding-bottom: 4px;}
#wp-calendar thead { font-size:11px;}
#wp-calendar thead th {
}
#wp-calendar tbody { color: #aaa;}
#wp-calendar tbody td { padding: 3px 0 2px; background: #f5f5f5; border:1px solid #fff; text-align: center;}
#wp-calendar tbody .pad { background: none;}
#wp-calendar tfoot #next { text-align: right;}
.widget_rss a.rsswidget { color: #000;}
.widget_rss a.rsswidget:hover { color: #FF4B33;}
.widget_rss .widget-title img { height: 11px; width: 11px;}

/* Main sidebars */
#main .widget-area ul { margin-left: 0; padding: 0 20px 0 0;}
#main .widget-area ul ul { border: none; margin-left: 1.3em; padding: 0;}
#primary {}
#secondary {}

/* Footer widget areas */
#footer-widget-area {}



/* =Footer
-------------------------------------------------------------- */

#footer { margin: 0 0 20px;}
#colophon { border-top: 1px solid #e5e5e5; overflow: hidden;}
#footer p { margin:0 0 10px; font-size:11px!important; line-height:1.4!important;}
#footer .left { float:left; width:420px; padding:20px 0;}
#footer .left img { margin:5px 30px 0 0;}
#footer .center { float:left; width:400px; padding:20px 0;}
#footer .right { float:right; width:85px;}
#footer .right a { font-size:9px; background:#ecebe8; color:#666; display:block; padding:3px 0; text-decoration:none; text-align:center;}
#footer .right a:hover { background:#eee8d7;}


/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre { -webkit-text-size-adjust: 140%;}
code { -webkit-text-size-adjust: 160%;}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area { -webkit-text-size-adjust: 120%;}
#site-description { -webkit-text-size-adjust: none;}



/* =Print Style
-------------------------------------------------------------- */

@media print { body { 	background:none !important; }
	#wrapper { 	float: none !important; 	clear: both !important; 	display: block !important; 	position: relative !important; }
	#header { 	border-bottom: 2pt solid #000; 	padding-bottom: 18pt; }
	#colophon { 	border-top: 2pt solid #000; }
	#site-title,
	#site-description { 	float: none; 	margin: 0; 	padding:0; 	line-height: 1.4em; }
	#site-title { 	font-size: 13pt; }
	.entry-content { 	font-size: 14pt; 	line-height: 1.6em; }
	.entry-title { 	font-size: 21pt; }
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area { 	display: none !important; }
	#container,
	#header,
	#footer { 	width: 100%; 	margin: 0; }
	#content,
	.one-column #content { 	width: 100%; 	margin: 24pt 0 0; }
	.wp-caption p { 	font-size: 11pt; }
	#site-info,
	#site-generator { 	float: none; 	width: auto; }
	#colophon { 	width: auto; }
	img#wpstats { 	display:none
	}
	#site-generator a { 	padding: 0; margin: 0; }
	#entry-author-info { 	border: 1px solid #e7e7e7; }
	#main { 	display:inline; }
	.home .sticky { 	border: none; }
}

/* Fix
-------------------------------------------------------------- */
#header:after,
#content:after,
.column2:after,
.pkg:after,
.entry-conten:after { content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
* html #header,
* html #content,
* html .column2,
* html .pkg,
* html .entry-conten { display: inline-block; }

