@charset "UTF-8";

/*  
Theme Name: MACademic
Theme URI: http://macdemic.eviany.com/
Description: Mac Academic is one story in eviany's rhapsody.
Version: 0.1
Author: eviany
Author URI: http://www.eviany.com/

	This theme was designed and built by eviany.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* main */

body  {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

#container { 
	width: 924px;
	text-align: left;
	margin: 12px auto 0;
}

p {
	font: normal 0.82em/1.6em Verdana, PMingLiU, Arial, Geneva, sans-serif;
	color: #3f3f3f;
}

a:link {
	color: #2971a7;
	text-decoration:none;
}

a:hover {
	color: #7a94ab;
	text-decoration: underline;
  }

a:visited {
	color: #2971a7;
	text-decoration: none;
  }

ol {
	font: normal 0.82em/1.6em Verdana, PMingLiU, Arial, Geneva, sans-serif;
	color: #3f3f3f;
}

/* content */

#cntnt {
	margin-right: 400px;
	background: url(images/content/content-m.jpg);
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin-bottom: 20px;
}

#cntnt span {
	display: block;
	background: url(images/content/content-t.jpg) no-repeat 0 top;
}

#cntnt span span {
	background: url(images/content/content-b.jpg) no-repeat 0 bottom;
	height: 457px;
}

#c1topic {
	padding-right: 20px;
	padding-top: 34px;
	padding-left: 20px;
	height: 375px;
}

#c1topic table tr td a {
	padding-right: 7px;
}

#c1topic h1 {
	font-size: 0.92em;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	color: #2971a7;
}


#c1topic h2 {
	margin: 0;
	font-size: 0.92em;
	font-weight: normal;
	font-style: normal;
}

#c2meta {
	height: 40px;
	border-top: 1px dotted #b0b3b5;
	font-size: 0.7em;
	padding: 4px 0 0;
	margin-right: 20px;
	margin-left: 20px;
	text-align: right;
}

small {
	font-size: 0.7em;
	line-height: 2.0em;
	padding-left: 1px;
}

#subscriberss {
	text-align: right;
}

/* post */

#pst {
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0 310px 30px 15px;
	padding: 10px 20px 0 0;
}

#pst h1 {
	margin: 30px 0 0;
	font-size: 0.92em;
	font-weight: normal;
	font-style: normal;
}

#pst h2 {
	margin: 0;
	font-size: 0.92em;
	font-weight: normal;
	font-style: normal;
	color: #7a94ab;
}

#pst h3 {
	margin: 0;
	font-size: 0.92em;
	font-weight: normal;
	font-style: normal;
}

#pst table tr td a {
	padding-right: 7px;
}

.entry {
	font-size: 1.16em;
}

#pstmeta {
	border-top: 1px dotted #b0b3b5;
	font-size: 0.7em;
	padding: 4px 0 4px;
	border-bottom: 1px dotted #b0b3b5;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 4px;
	display: inline;
	float: right;
}

img.alignleft {
	padding: 4px;
	margin: 0 4px 2px 0;
	display: inline;
	float: left;
}

#pst #alignright {
	padding: 4px;
	margin: 0 0 2px 4px;
	display: inline;
	float: right;
}

#pst #alignleft {
	padding: 4px;
	margin: 0 4px 2px 0;
	display: inline;
	float: left;
}

#pst form#searchform input#s {
	width: 104px;
	height: 19px;
	margin: 0;
	border-style: none;
	background: url(images/navigator/nvgtr-search.jpg) no-repeat;
	padding: 3px 4px 0 24px;
	font-size: 0.7em;
}

.pstrelpst {
	margin: 10px 0 30px 0;
	border-top: 1px dotted #b0b3b5;
	border-bottom: 1px dotted #b0b3b5;
	padding: 12px 13px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	background-color: #f9f9f9;
}

.pstrelpst h4 {
	font-size: 0.8em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
}

.pstrelpst li {
	list-style-type: none;
}

.pstrelpst ul {
	list-style-position: outside;
	padding: 0;
	margin: 7px 0 0px 13px;
	font-size: 0.72em;
	line-height: 1.5em;
}

.pstrelpst ul li {
	list-style-type: square;
	opacity: 0.75;
}

/* archive */

#archive {
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0 310px 0px 15px;
	padding: 10px 20px 0 0;
}

#archive h1 {
	margin: 0 0 25px;
	font-size: 0.92em;
	font-weight: normal;
	font-style: normal;
	color: #7a94ab;
}

#archive h2 {
	margin: 0;
	font-size: 0.92em;
	font-weight: normal;
	font-style: normal;
	color: #7a94ab;
}

#archive h3 {
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
}

#archive h4 {
	margin: 0;
	font-size: 0.92em;
	font-weight: normal;
	font-style: normal;
	color: #7a94ab;
	border-bottom: 1px dotted #cfd3d6;
	padding-bottom: 7px;
}

#bl1 {

}

#bl2 {

}

#archivemeta {
	border-top: 1px dotted #b0b3b5;
	font-size: 0.7em;
	padding: 4px 0 4px;
}

.archivemeta {
	border-top: 1px dotted #b0b3b5;
	font-size: 0.7em;
	padding: 4px 0 4px;
	margin-bottom: 20px;
	text-align: right;
}

.navi {

}

.navi span {
	margin-bottom: 30px;
	font-size: 0.8em;
	margin-top: 10px;
}

.navi span.alignright {
	float: right;
	clear: left;
}

.navi span.alignleft {
	float: left;
	clear: left;
}

.archivegoogle{
	margin-bottom: 25px;
	padding: 10px 65px;
	border: 1px dotted #cfd3d6;
}

.archivetag{
	margin-bottom: 25px;
	padding: 10px 20px;
	border: 1px dotted #cfd3d6;
}

#nr404 {
	font-family: Verdana, Arial, Geneva, sans-serif;
	padding: 10px 20px 0 0;
	margin: 0 310px 30px 15px;
}

#nr404 h2 {
	margin: 0 0 10px;
	font-size: 0.92em;
	font-weight: normal;
	font-style: normal;
	color: #7a94ab;
}

#nr404 li {
	list-style-type: none;
	font-size: 0.92em;
	margin: 20px 0 15px;
	padding: 15px;
	border: 1px dotted #cfd3d6;
}

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

#nr404 li ul li {
	list-style-type: square;
	padding: 5px 0;
	margin: 0;
	list-style-position: inside;
	border-style: none;
}

/* single post sidebar */

#sps {
	float: right;
	margin-bottom: 30px;
}

/* category */

.cat {
	width: 259px;
	margin: 10px 15px 0px 0;
	font-family: Verdana, Arial, Geneva, sans-serif;
	padding: 12px 13px;
	background: #f2f2f2 url(images/impression/randomppost.jpg) no-repeat top;
}

.cat h2 {
	font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
	margin: 0;
}

.cat li {
	list-style-type: none;
}

.cat ul {
	list-style-position: outside;
	padding: 0;
	margin: 7px 0 0px 13px;
	font-size: 0.72em;
	line-height: 1.5em;
}

.cat ul li {
	list-style-type: square;
	opacity: 0.75;
}

#cat {
	width: 259px;
	margin: 10px 15px 0 0;
	font-family: Verdana, Arial, Geneva, sans-serif;
	border: 1px dotted gray;
	padding: 0 12px 11px;
}

#cat h1 {
	margin: 12px 0 0;
	font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
}

/*#cat h2 {
	margin: 0;
	font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
}*/

#cat li {
	list-style-type: none;
}

#cat ul {
	list-style-position: outside;
	padding: 0;
	margin: 7px 0 0px 13px;
	font-size: 0.72em;
	line-height: 1.5em;
}

#cat ul li {
	list-style-type: square;
	opacity: 0.75;
}

#cat h2.widgettitle {
	font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
	margin: 12px 0 0;
}

.cat2 {
	width: 259px;
	margin: 10px 15px 0 0;
	font-family: Verdana, Arial, Geneva, sans-serif;
	border: 1px dotted gray;
	padding: 0 12px 11px;
}

.cat2 h1 {
	margin: 12px 0;
	font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
}

.cat2 h2 {
	font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
	margin: 0;
}

.cat2 li {
	list-style-type: none;
}

.cat2 ul {
	list-style-position: outside;
	padding: 0;
	margin: 7px 0 0px 13px;
	font-size: 0.72em;
	line-height: 1.5em;
}

.cat2 ul li {
	list-style-type: square;
	opacity: 0.75;
}

/* tag cloud */

#tagcld {
	width: 283px;
	margin: 10px 15px 0 0;
	font-family: Verdana, Arial, Geneva, sans-serif;
	border: 1px dotted gray;
}

/* search */

/* header */ 

#header {
	margin: 0;
}

/* navigator */

#navigator {
	margin: 0 0 14px;
	background: url(images/navigator/nvgtr-1.jpg) no-repeat left;
	text-align: right;
}

#navigator div {
	float: right;
	margin: 0;
	padding: 0;
	clear: both;
}

#navigator form {
	margin: 0;
	padding: 0;
}

#navigator #searchform input#s {
	width: 104px;
	height: 19px;
	margin: 0;
	border-style: none;
	background: url(images/navigator/nvgtr-search.jpg) no-repeat;
	padding: 3px 4px 0 24px;
	font-size: 0.7em;
}

#sidebar {
	float: right;
}

/* impression img*/
/*
#impression {
	float: right;
	width: 380px;
	height: 316px;
	margin-top: 7px;
	padding: 0;
}
*/

/* impression text */

#impression {
	width: 350px;
	background: #f2f2f2 url(images/impression/imbgtl.jpg) no-repeat left top;
	padding: 27px 15px 15px 15px;
	margin-top: 7px;
	height: 274px;
	font-family: Verdana, Arial, Geneva, sans-serif;
}

#impression h1 {
	margin: 0;
	font-size: 0.92em;
	font-weight: normal;
	font-style: normal;
}

#impression h3 {
	margin: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 0.64em;
	color: #7a94ab;
}

#impression img {

}

/* episode */

#epishome {
	width: 380px;
	text-align: center;
	height: 120px;
	margin-top: 2px;
	background-image: url(images/episode/epinone.jpg);
}

#epishome li h3 {
	font: 0.72em "Lucida Grande", Helvetica, "Courier New", Arial, Geneva, sans-serif;
	margin: -7px 0 0;
	padding: 0;
}

/* image-caption */

#epishome li {
	list-style-type: none;
	float: left;
	padding: 0 2px;
	margin: 0;
}

img{
	border-style: none;
}

#epi {

}

#archive li {
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 0 104px 4px 0;
}

#archive li h3 {
	font: 0.72em "Lucida Grande", Helvetica, "Courier New", Arial, Geneva, sans-serif;
	margin: -7px 0 0;
	padding: 0;
}

.epimeta {
	border-top: 1px dotted #b0b3b5;
	font-size: 0.7em;
	padding: 4px 0 4px;
	text-align: right;
}

/* footer */ 

#footer {
	background-color: #DDDDDD;
	background-image: url(images/footer/footerbg.jpg);
	height: 28px;
	padding-right: 20px;
	padding-left: 20px;
	clear: both;
} 

#footer p {
	margin: 0;
	padding-right: 0;
	padding-left: 0;
	padding-top: 6px;
	font: 0.75em "Courier New", Helvetica, Arial, Geneva, sans-serif;
	text-align: center;
}

#footer a:link {
	color: black;
	text-decoration:none;
}

#footer a:hover {
	color: #7a94ab;
	text-decoration: underline;
  }

#footer a:visited {
	color: #7a94ab;
	text-decoration: none;
  }


/* copyright */

#copyright {
	text-align: center;
	font: 0.7em/2.4em "Lucida Grande", Helvetica, "Courier New", Arial, Geneva, sans-serif;
	color: silver;
}

.figdescription {
	font: 0.7em/2.4em "Lucida Grande", Helvetica, "Courier New", Arial, Geneva, sans-serif;
	color: #7f7f7f;
	text-align: left;
}

.tabdescription {
	font: 0.7em/2.4em "Lucida Grande", Helvetica, "Courier New", Arial, Geneva, sans-serif;
	color: #7f7f7f;
	text-align: left;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



/*	CALENDAR
-------------------------------------------------*/

#wp-calendar {
	width: 285px;
	margin: 10px 0 0;
	border-collapse: collapse;
	border: 1px solid #ddd;
	color: #666666;
	text-align: center;
	font: 0.7em Verdana, Arial, Geneva, sans-serif;
}

#wp-calendar {
	line-height: 1.8em;
}

#wp-calendar thead {
	border: 1px solid #ddd;
}

#wp-calendar tbody {
	border: 1px solid #ddd;
}

#wp-calendar tfoot {
	border: 1px solid #ddd;
}

#wp-calendar td,
#wp-calendar th {
	line-height: 160%;
	text-align: center;
	border: 1px solid #ddd;
}

#wp-calendar td#today {
	border: 1px solid #cccccc;
	background: #eee;
}

#wp-calendar th[abbr="Sunday"] {
	color: #7b892d;
}

#wp-calendar th[abbr="Saturday"] {
	color: #7a94ab;
}

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

/* Begin JPF Quotes */

.jpfquotes {
	width: 259px;
	margin: 10px 15px 0 0;
	font-family: Verdana, Arial, Geneva, sans-serif;
	border: 1px dotted gray;
	padding: 0 12px 0px;
}

.jpf_quotes_lbl {
	font-size: 0.8em;
	color: gray;}
	
.jpf_quotes_txt {
	font-size: 1em;
	color: gray;
}

/* End JPF Quotes */


/* Paged style */

	.pagenavigationbox {
		text-align: center;
		padding: 0;
	    margin: 10px 0 30px;
	font: small-caps 0.8em Verdana, Arial, Geneva, sans-serif;
	color: orange;
}

	.pagenav, .pagenavcurrent {
		border: 0px solid #CCCCCC;
		margin: 0 3px;
		padding: 0 5px;
}

	.pagelink {
		border: 0px solid #9999FF;
		color: #888 !important;
		margin: 0 3px;
		padding: 0 5px;
	}

	.pagelink:hover {
		border: 0px solid #CCCCCC;
		background-color: #888;
		color: #FFFFFF !important;
	text-decoration: none;
}

	.menubox a {
		text-transform: none;
}
/* End of Paged style */

blockquote {
	font-size: 0.8em;
	border-bottom: 1px dotted #7a94ab;
	border-top: 1px dotted #7a94ab;
	padding: 5px 10px;
	margin: 30px 0;
}

blockquote p {
	margin: 0;
	padding: 0;
	color: #7a94ab;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}