@charset "utf-8";
/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: 2010年版の WordPress テーマ「Twenty Ten」は、スタイリッシュで、カスタマイズ可能で、簡潔で、読みやすいデザインです。カスタムメニュー、ヘッダー画像、背景をあなたなりにアレンジしてみてください。Twenty Ten テーマでは6つのウィジェットエリア (サイドバーに2つ、フッターに4つ) と、アイキャッチ画像 (ギャラリー投稿のサムネイルと、投稿やページのカスタムヘッダー画像) に対応しています。印刷用、管理画面のビジュアルエディター用、アサイドおよびギャラリーカテゴリー用のスタイルシートが用意されています。また、サイドバーを取り去った1カラムページのテンプレートもあります。
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/*
@import "device.css";
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
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;
}
a.titlelink {
	display: block;
	margin: 10px 0;
	padding: 6px 0;
	width: 240px;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background-color: #333333;
}
a.titlelink:link,
a.titlelink:hover,
a.titlelink:visited,
a.titlelink:active {
	color: #ffffff;
}
a.titlelink:hover {
	font-style: italic;
}

.twtr-hd h3,
.twtr-hd h4 {
	clear: none;
}
.twtr-ft {display:none;}
.twtr-footer {
	margin-left: 5px;
	width: 250px;
	height:10px;
	border-top: 1px solid #c7c7c7;
}
.c-l { clear: left; }
.c-c { clear: center; }
.c-r { clear: right; }
.f-l { float: left; }
.f-c { float: center; }
.f-r { float: right; }

/* =Layout
-------------------------------------------------------------- */

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

#container {
	float: left;
	margin: 0 -330px 0 0;
	width: 100%;
}
#container .pages {
}
#content {
	margin: 0 300px 0 20px;
}
#content-page {
	margin: 0 20px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 280px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}
#footet-imgs {
	background-image: url("../img/common/footer_bg.png");
	background-repeat: repeat-x;
}
#sponser-wrapper {
	width: 100%;
	background-image: url("../img/common/bg01_09.jpg") !important;
	/*
	background-image: url("/img/common/bg05_02.gif") !important;
	*/
	background-repeat: repeat-x;
}
#sponser-wrapper p.sponser-area {
	margin: auto;
	padding: 14px 0;
	width: 960px;
}
#sponser-wrapper p.sponser-area a {
	margin-right: 10px;
}

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

.one-column #content,
.one-column #content-page {
	margin: 0 auto;
	width: 960px;
}

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

.single-attachment #content,
.single-attachment #content-page {
	margin: 0 auto;
	width: 960px;
}


/* =size
-------------------------------------------------------------- */

.w-all { width:  100%; } .w-auto{ width: auto; }
.w-10  { width:  10px; } .w-15  { width:  15px; }
.w-20  { width:  20px; } .w-25  { width:  25px; } .w-30  { width:  30px; } .w-35  { width:  35px; }
.w-40  { width:  40px; } .w-45  { width:  45px; } .w-50  { width:  50px; } .w-55  { width:  55px; }
.w-60  { width:  60px; } .w-65  { width:  65px; } .w-70  { width:  70px; } .w-75  { width:  75px; }
.w-80  { width:  80px; } .w-85  { width:  85px; } .w-90  { width:  90px; } .w-95  { width:  95px; }
.w-100 { width: 100px; } .w-105 { width: 105px; } .w-110 { width: 110px; } .w-115 { width: 115px; }
.w-120 { width: 120px; } .w-125 { width: 125px; } .w-130 { width: 130px; } .w-135 { width: 135px; }
.w-140 { width: 140px; } .w-145 { width: 145px; } .w-150 { width: 150px; } .w-155 { width: 155px; }
.w-160 { width: 160px; } .w-165 { width: 165px; } .w-170 { width: 170px; } .w-175 { width: 175px; }
.w-180 { width: 180px; } .w-185 { width: 185px; } .w-190 { width: 190px; } .w-195 { width: 195px; }
.w-200 { width: 200px; } .w-205 { width: 205px; } .w-210 { width: 210px; } .w-215 { width: 215px; }
.w-220 { width: 220px; } .w-225 { width: 225px; } .w-230 { width: 230px; } .w-235 { width: 235px; }
.w-240 { width: 240px; } .w-245 { width: 245px; } .w-250 { width: 250px; } .w-255 { width: 255px; }
.w-260 { width: 260px; } .w-265 { width: 265px; } .w-270 { width: 270px; } .w-275 { width: 275px; }
.w-280 { width: 280px; } .w-285 { width: 285px; } .w-290 { width: 290px; } .w-295 { width: 295px; }
.w-200 { width: 200px; } .w-205 { width: 205px; } .w-210 { width: 210px; } .w-215 { width: 215px; }
.w-220 { width: 220px; } .w-225 { width: 225px; } .w-230 { width: 230px; } .w-235 { width: 235px; }
.w-240 { width: 240px; } .w-245 { width: 245px; } .w-250 { width: 250px; } .w-255 { width: 255px; }
.w-260 { width: 260px; } .w-265 { width: 265px; } .w-270 { width: 270px; } .w-275 { width: 275px; }
.w-280 { width: 280px; } .w-285 { width: 285px; } .w-290 { width: 290px; } .w-295 { width: 295px; }
.w-300 { width: 300px; } .w-305 { width: 305px; } .w-310 { width: 310px; } .w-315 { width: 315px; }
.w-320 { width: 320px; } .w-325 { width: 325px; } .w-330 { width: 330px; } .w-335 { width: 335px; }
.w-340 { width: 340px; } .w-345 { width: 345px; } .w-350 { width: 350px; } .w-355 { width: 355px; }
.w-360 { width: 360px; } .w-365 { width: 365px; } .w-370 { width: 370px; } .w-375 { width: 375px; }
.w-380 { width: 380px; } .w-385 { width: 385px; } .w-390 { width: 390px; } .w-395 { width: 395px; }
.w-400 { width: 400px; } .w-405 { width: 405px; } .w-410 { width: 410px; } .w-415 { width: 415px; }
.w-420 { width: 420px; } .w-425 { width: 425px; } .w-430 { width: 430px; } .w-435 { width: 435px; }
.w-440 { width: 440px; } .w-445 { width: 445px; } .w-450 { width: 450px; } .w-455 { width: 455px; }
.w-460 { width: 460px; } .w-465 { width: 465px; } .w-470 { width: 470px; } .w-475 { width: 475px; }
.w-480 { width: 480px; } .w-485 { width: 485px; } .w-490 { width: 490px; } .w-495 { width: 495px; }
.w-500 { width: 500px; } .w-505 { width: 505px; } .w-510 { width: 510px; } .w-515 { width: 515px; }
.w-520 { width: 520px; } .w-525 { width: 525px; } .w-530 { width: 530px; } .w-535 { width: 535px; }
.w-540 { width: 540px; } .w-545 { width: 545px; } .w-550 { width: 550px; } .w-555 { width: 555px; }
.w-560 { width: 560px; } .w-565 { width: 565px; } .w-570 { width: 570px; } .w-575 { width: 575px; }
.w-580 { width: 580px; } .w-585 { width: 585px; } .w-590 { width: 590px; } .w-595 { width: 595px; }
.w-600 { width: 600px; } .w-605 { width: 605px; } .w-610 { width: 610px; } .w-615 { width: 615px; }
.w-620 { width: 620px; } .w-625 { width: 625px; } .w-630 { width: 630px; } .w-635 { width: 635px; }
.w-640 { width: 640px; } .w-645 { width: 645px; } .w-650 { width: 650px; } .w-655 { width: 655px; }
.w-660 { width: 660px; } .w-665 { width: 665px; } .w-670 { width: 670px; } .w-675 { width: 675px; }
.w-680 { width: 680px; } .w-685 { width: 685px; } .w-690 { width: 690px; } .w-695 { width: 695px; }
.w-700 { width: 700px; } .w-705 { width: 705px; } .w-710 { width: 710px; } .w-715 { width: 715px; }
.w-720 { width: 720px; } .w-725 { width: 725px; } .w-730 { width: 730px; } .w-735 { width: 735px; }
.w-740 { width: 740px; } .w-745 { width: 745px; } .w-750 { width: 750px; } .w-755 { width: 755px; }
.w-760 { width: 760px; } .w-765 { width: 765px; } .w-770 { width: 770px; } .w-775 { width: 775px; }
.w-780 { width: 780px; } .w-785 { width: 785px; } .w-790 { width: 790px; } .w-795 { width: 795px; }
.w-800 { width: 800px; } .w-805 { width: 805px; } .w-810 { width: 810px; } .w-815 { width: 815px; }
.w-820 { width: 820px; } .w-825 { width: 825px; } .w-830 { width: 830px; } .w-835 { width: 835px; }
.w-840 { width: 840px; } .w-845 { width: 845px; } .w-850 { width: 850px; } .w-855 { width: 855px; }
.w-860 { width: 860px; } .w-865 { width: 865px; } .w-870 { width: 870px; } .w-875 { width: 875px; }
.w-880 { width: 880px; } .w-885 { width: 885px; } .w-890 { width: 890px; } .w-895 { width: 895px; }
.w-900 { width: 900px; } .w-905 { width: 905px; } .w-910 { width: 910px; } .w-915 { width: 915px; }
.w-920 { width: 920px; } .w-925 { width: 925px; } .w-930 { width: 930px; } .w-935 { width: 935px; }
.w-940 { width: 940px; } .w-945 { width: 945px; } .w-950 { width: 950px; } .w-955 { width: 955px; }
.w-960 { width: 960px; } .w-965 { width: 965px; } .w-970 { width: 970px; } .w-975 { width: 975px; }
.w-980 { width: 980px; } .w-985 { width: 985px; } .w-990 { width: 990px; } .w-995 { width: 995px; }

.h-10  { height:  10px; } .h-15  { height:  15px; }
.h-20  { height:  20px; } .h-25  { height:  25px; } .h-30  { height:  30px; } .h-35  { height:  35px; }
.h-40  { height:  40px; } .h-45  { height:  45px; } .h-50  { height:  50px; } .h-55  { height:  55px; }
.h-60  { height:  60px; } .h-65  { height:  65px; } .h-70  { height:  70px; } .h-75  { height:  75px; }
.h-80  { height:  80px; } .h-85  { height:  85px; } .h-90  { height:  90px; } .h-95  { height:  95px; }
.h-100 { height: 100px; } .h-105 { height: 105px; } .h-110 { height: 110px; } .h-115 { height: 115px; }
.h-120 { height: 120px; } .h-125 { height: 125px; } .h-130 { height: 130px; } .h-135 { height: 135px; }
.h-140 { height: 140px; } .h-145 { height: 145px; } .h-150 { height: 150px; } .h-155 { height: 155px; }
.h-160 { height: 160px; } .h-165 { height: 165px; } .h-170 { height: 170px; } .h-175 { height: 175px; }
.h-180 { height: 180px; } .h-185 { height: 185px; } .h-190 { height: 190px; } .h-195 { height: 195px; }
.h-200 { height: 200px; } .h-205 { height: 205px; } .h-210 { height: 210px; } .h-215 { height: 215px; }
.h-220 { height: 220px; } .h-225 { height: 225px; } .h-230 { height: 230px; } .h-235 { height: 235px; }
.h-240 { height: 240px; } .h-245 { height: 245px; } .h-250 { height: 250px; } .h-255 { height: 255px; }
.h-260 { height: 260px; } .h-265 { height: 265px; } .h-270 { height: 270px; } .h-275 { height: 275px; }
.h-280 { height: 280px; } .h-285 { height: 285px; } .h-290 { height: 290px; } .h-295 { height: 295px; }
.h-200 { height: 200px; } .h-205 { height: 205px; } .h-210 { height: 210px; } .h-215 { height: 215px; }
.h-220 { height: 220px; } .h-225 { height: 225px; } .h-230 { height: 230px; } .h-235 { height: 235px; }
.h-240 { height: 240px; } .h-245 { height: 245px; } .h-250 { height: 250px; } .h-255 { height: 255px; }
.h-260 { height: 260px; } .h-265 { height: 265px; } .h-270 { height: 270px; } .h-275 { height: 275px; }
.h-280 { height: 280px; } .h-285 { height: 285px; } .h-290 { height: 290px; } .h-295 { height: 295px; }
.h-300 { height: 300px; } .h-305 { height: 305px; } .h-310 { height: 310px; } .h-315 { height: 315px; }
.h-320 { height: 320px; } .h-325 { height: 325px; } .h-330 { height: 330px; } .h-335 { height: 335px; }
.h-340 { height: 340px; } .h-345 { height: 345px; } .h-350 { height: 350px; } .h-355 { height: 355px; }
.h-360 { height: 360px; } .h-365 { height: 365px; } .h-370 { height: 370px; } .h-375 { height: 375px; }
.h-380 { height: 380px; } .h-385 { height: 385px; } .h-390 { height: 390px; } .h-395 { height: 395px; }
.h-400 { height: 400px; } .h-405 { height: 405px; } .h-410 { height: 410px; } .h-415 { height: 415px; }
.h-420 { height: 420px; } .h-425 { height: 425px; } .h-430 { height: 430px; } .h-435 { height: 435px; }
.h-440 { height: 440px; } .h-445 { height: 445px; } .h-450 { height: 450px; } .h-455 { height: 455px; }
.h-460 { height: 460px; } .h-465 { height: 465px; } .h-470 { height: 470px; } .h-475 { height: 475px; }
.h-480 { height: 480px; } .h-485 { height: 485px; } .h-490 { height: 490px; } .h-495 { height: 495px; }
.h-500 { height: 500px; } .h-505 { height: 505px; } .h-510 { height: 510px; } .h-515 { height: 515px; }
.h-520 { height: 520px; } .h-525 { height: 525px; } .h-530 { height: 530px; } .h-535 { height: 535px; }
.h-540 { height: 540px; } .h-545 { height: 545px; } .h-550 { height: 550px; } .h-555 { height: 555px; }
.h-560 { height: 560px; } .h-565 { height: 565px; } .h-570 { height: 570px; } .h-575 { height: 575px; }
.h-580 { height: 580px; } .h-585 { height: 585px; } .h-590 { height: 590px; } .h-595 { height: 595px; }
.h-600 { height: 600px; } .h-605 { height: 605px; } .h-610 { height: 610px; } .h-615 { height: 615px; }
.h-620 { height: 620px; } .h-625 { height: 625px; } .h-630 { height: 630px; } .h-635 { height: 635px; }
.h-640 { height: 640px; } .h-645 { height: 645px; } .h-650 { height: 650px; } .h-655 { height: 655px; }
.h-660 { height: 660px; } .h-665 { height: 665px; } .h-670 { height: 670px; } .h-675 { height: 675px; }
.h-680 { height: 680px; } .h-685 { height: 685px; } .h-690 { height: 690px; } .h-695 { height: 695px; }
.h-700 { height: 700px; } .h-705 { height: 705px; } .h-710 { height: 710px; } .h-715 { height: 715px; }
.h-720 { height: 720px; } .h-725 { height: 725px; } .h-730 { height: 730px; } .h-735 { height: 735px; }
.h-740 { height: 740px; } .h-745 { height: 745px; } .h-750 { height: 750px; } .h-755 { height: 755px; }
.h-760 { height: 760px; } .h-765 { height: 765px; } .h-770 { height: 770px; } .h-775 { height: 775px; }
.h-780 { height: 780px; } .h-785 { height: 785px; } .h-790 { height: 790px; } .h-795 { height: 795px; }
.h-800 { height: 800px; } .h-805 { height: 805px; } .h-810 { height: 810px; } .h-815 { height: 815px; }
.h-820 { height: 820px; } .h-825 { height: 825px; } .h-830 { height: 830px; } .h-835 { height: 835px; }
.h-840 { height: 840px; } .h-845 { height: 845px; } .h-850 { height: 850px; } .h-855 { height: 855px; }
.h-860 { height: 860px; } .h-865 { height: 865px; } .h-870 { height: 870px; } .h-875 { height: 875px; }
.h-880 { height: 880px; } .h-885 { height: 885px; } .h-890 { height: 890px; } .h-895 { height: 895px; }
.h-900 { height: 900px; } .h-905 { height: 905px; } .h-910 { height: 910px; } .h-915 { height: 915px; }
.h-920 { height: 920px; } .h-925 { height: 925px; } .h-930 { height: 930px; } .h-935 { height: 935px; }
.h-940 { height: 940px; } .h-945 { height: 945px; } .h-950 { height: 950px; } .h-955 { height: 955px; }
.h-960 { height: 960px; } .h-965 { height: 965px; } .h-970 { height: 970px; } .h-975 { height: 975px; }
.h-980 { height: 980px; } .h-985 { height: 985px; } .h-990 { height: 990px; } .h-995 { height: 995px; }

/* =Text
-------------------------------------------------------------- */
.fs-8  { font-size:  8px; }
.fs-9  { font-size:  9px; }
.fs-10 { font-size: 10px; }
.fs-11 { font-size: 11px; }
.fs-12 { font-size: 12px; }
.fs-14 { font-size: 14px; }
.fs-16 { font-size: 16px; }
.fs-18 { font-size: 18px; }

.fsa-50  { font-size:  50%; } .fsa-55  { font-size:  55%; }
.fsa-60  { font-size:  60%; } .fsa-65  { font-size:  65%; }
.fsa-70  { font-size:  70%; } .fsa-75  { font-size:  75%; }
.fsa-80  { font-size:  80%; } .fsa-85  { font-size:  85%; }
.fsa-90  { font-size:  90%; } .fsa-95  { font-size:  95%; }
.fsa-100 { font-size: 100%; } .fsa-105 { font-size: 105%; }
.fsa-120 { font-size: 120%; } .fsa-125 { font-size: 125%; }
.fsa-130 { font-size: 130%; } .fsa-135 { font-size: 135%; }
.fsa-140 { font-size: 140%; } .fsa-145 { font-size: 145%; }
.fsa-150 { font-size: 150%; } .fsa-155 { font-size: 155%; }
.fsa-160 { font-size: 160%; } .fsa-165 { font-size: 165%; }
.fsa-170 { font-size: 170%; } .fsa-175 { font-size: 175%; }
.fsa-180 { font-size: 180%; } .fsa-185 { font-size: 185%; }
.fsa-190 { font-size: 190%; } .fsa-195 { font-size: 195%; }

.tx-l { text-align:  left; }
.tx-c { text-align:  center; }
.tx-r { text-align:  right; }

.tx-nowrap { white-space: nowrap; }

.fw-b { font-weight: bold; }

.bgc-00  { background-color:#000000; }
.bgc-33  { background-color:#333333; }
.bgc-66  { background-color:#666666; }
.bgc-99  { background-color:#999999; }
.bgc-f2  { background-color:#f2f2f2; }
.bgc-f5  { background-color:#f5f5f5; }
.bgc-f8  { background-color:#f8f8f8; }
.bgc-2a  { background-color:#2a2a2a; }

.fc-039  { color:#003399; }

.cursol-po {
	cursor: hand;
}

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Georgia, "Bitstream Charter", serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


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

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

	width: 960px;
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2);
}
#wrapper {
	background: #fff;
	/*
	margin-top: 20px;
	*/
	padding: 0 20px;
}

/* 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: auto;
	clear: left;
	width: 100%;
}
#footer-widget-area #fourth .blogroll li {
	float: left;
	width: 200px;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


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

/* Main global 'theme' and typographic styles */
body {
	background: #f1f1f1;
}
body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
input {
	font-size: 11px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* 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;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	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);
	padding: 2px;
}
a:link {
	color: #0066cc;
}
a:visited {
	color: #743399;
}
a:active,
a:hover {
	color: #ff4b33;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}
table {
	width: 100%;
	font-size:  75%;
	border: 1px solid #666666;
}
table th {
	padding: 3px 1px;
	text-align: center;
	vertical-align: middle;
	background-color: #2A2A2A;
	border: 1px solid #666666;
}
table td {
	padding: 4px 1px;
	min-height: 28px;
	text-align: center;
	vertical-align: middle;
	line-height: 15px;
	border: 1px solid #333333;
}
table td a{
	/*
	display: block;
	*/
}


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

#header {
	/*
	padding: 10px 0 0 0;
	*/
	padding: 0;
}
#site-title {
	float: left;
	font-size: 12px;
	/*
	line-height: 36px;
	margin: 0 0 30px 0;
	*/
	margin: 0;
	padding-left: 7px;
	width: 960px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	/*
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	*/
	display: block;
	float: left;
}
#header-images {
	float: left;
	margin: 7px 0;
}
#header-images span {
	display: inline-block;
	margin: 20px 0 0 50px;
}
#header-images span input {
	padding: 10px 30px;
	font-size: 200%;
}
#branding #portfolio li {
	/*
	*/
	margin-left: -13px;
	>margin-left: -18px;
	padding: 0;
	list-style: none;
}


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

#access {
	background: #000;
	display: block;
	float: left;
	margin: 0 auto;
	width: 960px;
}
#access .menu-header,
div.menu {
	position: relative;
	z-index: 999;
	font-size: 12px;
	margin-left: 12px;
	width: 958px;
}
#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 {
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 16px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 120px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 120px;
	white-space: nowrap;
	text-wrap:none;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 100px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	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;
}
#access ul .sub-menu, x:-moz-any-link {
	margin-top: -4px;
	>margin-top: 0;
}


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

#access-sub {
}
#access-sub,
#access-sub li ul,
#access-sub2,
#access-sub2 li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#access-sub a.classes,
#access-sub2 a.classes {
	margin-top: 1px;
}

#access-sub a.classes {
	text-indent: 6px;
}

#access-sub a,
#access-sub2 a{
	display: block;
	padding: 4px 0;
	/*height: 30px;
	line-height: 30px;*/
	color: #feffff;
	text-decoration: none;
}
#access-sub li a:hover,
#access-sub2 li a:hover {
	background-color: #666666;
	text-decoration: underline;
}

#access-sub,
#access-sub2 {
	/*text-indent: 10px;*/
}
#access-sub li,
#access-sub2 li {
	background-color: #000000;
}

#access-sub li ul li,
#access-sub2 li ul li {
	font-size: 11px;
	/*text-indent: 20px;*/
	padding-left: 6px;
	background-color: #333333;
}

/*
#access-sub,
#access-sub ul { list-style-type: none; }

#access-sub { margin: 0 0 2em; padding: 0; }

#access-sub ul { margin: 1px 0 0; padding: 0; }

#access-sub li { display: inline; }

#access-sub li a,
#access-sub ul li a {
	width: 100%;
	margin-bottom: 4px;
	padding: 5px 0;
	display: block;
	text-indent: 10px;
	text-decoration: none;
}

#access-sub a {
	background-color: #000000;
	color: #ffffff;
}

#access-sub ul a {
	background-color: #333333;
	color: #ffffff;
}

#access-sub a:hover,
#access-sub ul a:hover {
	background-color: #333333;
	text-decoration: underline;
}
#access-sub li .lv-sec {
	margin-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
}
.lv-sec li {
	margin: 0;
	padding: 0;
}
*/
#access-sub dd {
	margin: 0;
	background-color: #ffffff;
}

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

#main {
	width: 958px;
	clear: both;
	overflow: hidden;
	padding: 6px 0 0 0;
	border: 1px solid #C2C2C2;
	border-top: none;
}
#main #page-photo{
	width: 100%;
	height: 320px;
	margin:0 10px 10px 20px;
}
#content,
#content-page {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea,
#content-page,
#content-page input,
#content-page textarea {
	color: #333333;
	font-size: 16px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr,
#content-page p,
#content-page ul,
#content-page ol,
#content-page dd,
#content-page pre,
#content-page hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul,
#content-page ul ul,
#content-page ol ol,
#content-page ul ol,
#content-page ol ul {
	marg-pagein-bottom: 0;
}       -page
#content pre,
#content kbd,
#content tt,
#content var,
#content-page pre,
#content-page kbd,
#content-page tt,
#content-page var {
	font-size: 15px;
	line-height: 21px;
}
#content code,
#content-page code {
	font-size: 13px;
}
#content dt,
#content th,
#content-page dt,
#content-page th {
	color: #000000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content-page h1,
#content-page h2,
#content-page h3,
#content-page h4,
#content-page h5,
#content-page h6 {
	color: #000000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}

#content table,
#content-page table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th,
#content-page tr th,
#content-page thead th {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	/*
	padding: 9px 24px;
	*/
}
#content tr td,
#content-page tr td {
	border-top: 1px solid #e7e7e7;
	padding: 4px 7px;
	/*
	padding: 6px 24px;
	*/
}
#content tr.odd td,
#content-page tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	/*
	border-top: 4px solid #000;
	*/
	border-top: 1px solid #888;
	border-right: 1px solid #888;
	border-left: 1px solid #888;
	margin-left: -10px;
	margin-right: -10px;
	padding: 18px 10px;
}
.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;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title,
#content-page .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
	text-align: right;
}
.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 0;
}
#content .entry-summary p:last-child,
#content-page .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 24px 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 {
	clear: both;
	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;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #888;
	text-align: right;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player,
#content-page .video-player {
	padding: 0;
}


/* =content-navi-area
-------------------------------------------------------------- */

#content-navi-area {
	clear: left;
	float: left;
	margin-top: 20px;
	width: 120px;
}
#content-view-area {
	display: inline-block;
	width: 782px;
	margin: 20px 0 50px 16px;
}
#content-page #columns-one {
}
#content-view-area h3 {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 7px;
	padding-left: 5px;
	border-left: 8px solid #333333;
	border-bottom: 2px solid #333333;
}

/* =content
-------------------------------------------------------------- */

#content .h-title,
#content-page .h-title {
	width: 910px;
	padding-left: 10px;
	background: #000;
}
#content .h-title {
	width: 640px;
}
#content .h-title h2,
#content-page .h-title h2 {
	/*
	font: bold 310%/100% "Lucida Grande", Arial, sans-serif;
	*/
	font-size: 18px;
	font-weight: bold;
	position: relative;
	margin: 0;
	padding-top: 2px;
	padding-left: 10px;
	color: #fff;
	text-transform: uppercase;
	/*
	border-left: 6px solid #ccccff;
	*/
}
#content .h-title h2 span,
#content-page .h-title h2 span {
	/*
	background: url(/img/common/h-dark-stripe-hz.png) repeat-x;
	*/
	position: absolute;
	bottom: 0;
	display: block;
	width: 95%;
	height: 24px;
}
#content .h-title img,
#content-page .h-title img {
	float: right;
	padding-right: 10px;
}

/* =breadcrumb-area
-------------------------------------------------------------- */

#breadcrumb-area {
	clear: left;
	width: 902px;
	margin: 0;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 5px 8px;
	border: 1px solid #C2C2C2;
}

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

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


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

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility,
.home #content-page .format-gallery .entry-utility,
.home #content-page .category-gallery .entry-utility {
	padding-top: 4px;
}


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

.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
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img,
#content-page .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


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

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.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;
	text-align: right;
	width: 50%;
}
#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-size: 20px;
	font-weight: bold;
	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 {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	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;
	font-weight: normal;
	line-height: 18px;
}
#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 {
	font-size: 14px;
	width: auto;
}


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

.widget-area .contents {
	width: 250px;
	margin-top: 10px;
	padding-left: 6px;
	border-left: 5px solid #C7C7C7;
	border-bottom: 2px solid #C7C7C7;
	/*
	background-color: #C7C7C7;
	*/
}

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	/*
	list-style: square;
	margin-left: 1.3em;
	*/
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget-area select {
	max-width: 100%;
}
.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: #222;
	font-weight: bold;
	font-size: 140%;
}
.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 {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	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 {
	width: 11px;
	height: 11px;
}
.widget_recent_entries li {
	padding: 5px 0 0 12px;
	font-size: 120%;
}

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

/* Footer widget areas */
#footer-widget-area {
	width: 960px;
	margin: auto;
	padding: 10px 20px;
	background-color: #fff;
	/*
	border-top: solid 4px #888;
	*/
}
#footer-widget-area .widget-area {
	margin: 0;
	width: 260px;
}


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

#footer {
	width: 100%;
	margin-bottom: 20px;
}
#footet-imgs {
	text-align: center;
	background-color: #000;
}

#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
	display: none;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =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;
}

/* =Other
-------------------------------------------------------------- */

#countdown img {
	vertical-align:bottom;
}
.on-print {
	display: none;
	visibility: hidden;
}

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

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !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;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#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 {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content,
	#content-page,
	.one-column #content-page {
		margin: 4pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
		border: none;
	}
	.home .sticky {
		border: none;
	}
	#header-images {
		background: url(http://www.moshibas.com/images/headers/3on3.jpg) repeat;
		width: 960px;
		height: 250px;
	}
	#portfolio {
		display: none;
	}
	#three-on-tree {
		line-height: 100%;
	}
	#three-on-tree fieldset {
		display: none;
	}
	#three-on-tree dt {
		margin-bottom: 3px;
		font-size: 110%;
	}
	#three-on-tree dd {
		margin-left: 20px;
		margin-bottom: 10px;
		font-size: 90%;
	}
	.no-print {
		display: none;
		visibility: hidden;
	}
	.on-print {
		display: inline;
		visibility: visible;
	}
	#footer {
		margin: 0;
	}
	#footet-imgs {
		display: none;
		visibility: visible;
	}
	#main #page-photo{
		display: none;
	}

}
