/*   
Theme Name: Mary Sano 2011
Theme URI: http://www.duncandance.org
Description: This is a WordPress Theme template for Mary Sano Studio of Duncan Dancing -- Aug, 2011
Author: Hide Sodeyama
Author URI: http://dessodesign.com
Version: 1.0
*/
@charset "UTF-8";

@import url(layout.css);
@import url(pages.css);
@import url(nav-display.css);
@import url(js/shadowbox/shadowbox.css);

@media screen {

* { margin: 0; padding: 0; }
body, div, dl, dt, dd, ul, ol, li, p, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote {
	margin: 0; padding: 0; }

a:link, a:visited {
	color: #13b5ea;
	text-decoration: none;
}
a:hover { text-decoration: underline; }

table {
    border-spacing: 0;
	border-collapse: collapse;
}
td { 	vertical-align: top; }

ol,ul {  list-style: none; }
hr {
    border: 0;
    height: 1px;
    background-color: #aaa;
    color: #aaa;
}
img {  border: none; }

/*===========================================
   FONT
=============================================*/

body {
	font-family: "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif, 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック';
	font-size: 12px;
	line-height: 1.4;
	color: #333;
}

.bold { font-weight: bold; }
.it { font-style: italic; } 
.center { text-align: center; } 
.grey { color: #999; }
.green { color: #0f9843; }
.red { color: #ff6600; }

h2 {
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	color: #00a23d;
}
h3 {
	font-size: 16px;
	line-height: 1.3;
	font-weight: bold;
}
.title-border {
	padding-bottom: 5px;
	border-bottom: #aaa 1px solid;
}
h4 {
	font-size: 13px;
	line-height: 1.3;
	font-weight: bold;
	color: #0f9843;
}
.txt-12px { font-size: 12px !important; }
.txt-11px { font-size: 11px !important; }
.txt-10px { font-size: 10px !important; }
.spc-0 { padding-top: 0px !important; }
.spc-5 { padding-top: 5px !important; }
.spc-10 { padding-top: 10px !important; }
.spc-15 { padding-top: 15px !important; }
.spc-20 { padding-top: 20px !important; }
.spc-25 { padding-top: 25px !important; }

/*=======================================
  IMAGES
=======================================*/

.float-right {
	float: right;
	margin: 0 0 20px 20px;
}

/*=======================================
  BUTTONS
=======================================*/

a.btn-details {
	width: 79px;
	height: 17px;
	margin: 5px 0;
	display: block;
	cursor: pointer;
	background: url(images/btn_details.gif) no-repeat;
	text-indent: -9999px;
}
a.btn-read {
	width: 71px;
	height: 17px;
	margin: 5px 0;
	display: block;
	cursor: pointer;
	background: url(images/btn_read.gif) no-repeat;
	text-indent: -9999px;
}
a:hover.btn-details,
a:hover.btn-read {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

a.link-arrow {
	background: url(images/arrow_right.gif) no-repeat 0 2px;
	padding-left: 15px;
}

/*===========================================
   TABLE
=============================================*/

table.tbl-basic {
	width: 630px;
	margin-top: 10px;
	border-collapse: collapse;
}
table.tbl-basic th,
table.tbl-basic td {
	padding: 2px 10px;
	border: #ccc 1px solid;
	background-color: #fff;
}
table.tbl-basic th {
	background-color: #eee;
}
table.tbl-basic p {
	margin: 0;
	padding: 0;
}
table.tbl-basic td {
	font-size: 12px !important;
	line-height: 1.3;
}


/*===========================================
   UTILITIES
=============================================*/

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.inline { display: inline; }
.hidden { display: none; }
.new {
	background: url(images/icon_new.gif) no-repeat 1px;
	padding-left: 30px;
}

/*===========================================
   IE6 PNG TRANSPARENCY HACK
=============================================*/

img, div, li {
	behavior: url(pngfix/iepngfix.htc);
}





.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }






.tbl-support td {
	vertical-align: middle !important;
	height: 30px !important;
}

/* Added 10-2017 */
#tbl-movies h4 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
}	
table#tbl-movies td {
	width: 560px;
    padding: 10px 20px 30px 0;
    border-bottom: none;
}	



.postid-1649 #content-rt-toppage {
	display: none;
}


/* Added 10-2010 */
.single-post .entry img {
        max-width: 670px;
        height: auto;
}
	

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */