body {
	margin:0;padding:0;
	background-color: #000000;
	background-image:url('http://www.mieka.com/images/bw-stripes.gif');
	}
html, body, form {
	margin:0;padding:0;border:0;
	}
img, a img {
	border: none;
	border-bottom: none!important;
	}

table#maintable, table#bottomtable {
	width:1000px;
	border:0;
	margin:0 auto;
	padding:0;
	}
table#maintable {
	background-color: #ffffff;
	background-image:url('http://www.mieka.com/images/maintable-bkgd.gif');
	background-position:left top;
	background-repeat:repeat-y;
	}
table#bottomtable {
	background-image:url('http://www.mieka.com/images/swan-bottom.png');
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	}

table#bottomtable td {
	color: #247398;
	font-family: Avant Garde, Century Gothic, sans-serif;
	font-size: 11px;
	line-height: 11px;
	padding: 3px 75px 179px 0;
	text-align:right;
	vertical-align:top;
	}

table#bottomtable td a, table#bottomtable td a:visited {
	color: #3584BA;
	text-decoration:none;
	font-weight:bold;
	}
table#bottomtable td a:hover, table#bottomtable td a:active {
	color: #57A6CB;
	text-decoration:none;
	font-weight:bold;
	}

td#tmc-top {
	width:1000px;
	height:227px;
	background-image:url('http://www.mieka.com/images/tmc-top.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px;
	}

td#sidebartd {
	width:202px;
	padding:24px 0 0 0;
	margin:0;
	background-image:url('http://www.mieka.com/images/swan-sidebar.png');
	background-repeat:no-repeat;
	background-position:right bottom;
	}

td#menutd {
	width:798px;
	margin:0 !important;
	padding:0 !important;
	background-image:url('http://www.mieka.com/images/swan-maindiv.png');
	background-repeat:no-repeat;
	background-position:left bottom;
	}

div#menulinks {
	width:740px;
	height:29px;
	background-image:url('http://www.mieka.com/images/tmc-topmid.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0 0 0 23px;
	margin: 0;
	}


/******************************
 *            MENU            *
 ******************************/

ul#menuli {
	padding:0;
	margin:0;
	list-style-type:none;
	}
ul#menuli a {
	float:left;display:block;
	height:29px;
	margin-top:0;margin-right:0;margin-bottom:0;
	background-image:url('http://www.mieka.com/images/menu.gif');background-repeat:no-repeat;
	}
ul#menuli li {
	display:inline;
	}
a#menublog {width:60px;background-position: 0px 0px;margin-left:0px;}
a#menublog:hover, a#menublog:active {background-position: 0px -29px;}
a#menutour {width:56px;background-position: -92px 0px;margin-left:32px;}
a#menutour:hover, a#menutour:active {background-position: -92px -29px;}
a#menustore {width:66px;background-position: -181px 0px;margin-left:33px;}
a#menustore:hover, a#menustore:active {background-position: -181px -29px;}
a#menuabout {width:77px;background-position: -279px 0px;margin-left:32px;}
a#menuabout:hover, a#menupresskit:active {background-position: -279px -29px;}
a#menucontact {width:97px;background-position: -389px 0px;margin-left:33px;}
a#menucontact:hover, a#menucontact:active {background-position: -389px -29px;}


/******************************
 *        MAIN CONTENT        *
 ******************************/

div#mainpagesdiv {
	font-family: Avant Garde, Century Gothic, sans-serif;
	font-size: 13px;
	color:#000000;
	margin:0 !important;
	padding:40px 130px 125px 60px;
	background-image:url('http://www.mieka.com/images/tmc-topmid.gif');
	background-repeat:no-repeat;
	background-position:left -29px;
	}
.subtext {
	font-size: 85%;
	}
div#mainpagesdiv a, div#mainpagesdiv a:visited {
	color:#000000;font-weight:600;text-decoration:none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	}
div#mainpagesdiv a:hover, div#mainpagesdiv a:active {
	color:#334455;
	border-bottom-style: solid;
	border-bottom-color: #99AABB;
	}

/******************************
 *           SIDEBAR          *
 ******************************/



/******************************
 *     FIXED BOTTOM LINKS     *
 ******************************/

div#fixedbcshadow1, div#fixedbcshadow2 {
	position:fixed;
	bottom:0;right:0;left:0;
	margin:0;
	background-color:#000000;
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	border-bottom:0;
	border-left:solid 1px #000000;
	border-top-right-radius:20px;-moz-border-radius-topright:20px;-webkit-border-top-right-radius:20px;
	border-top-left-radius:20px;-moz-border-radius-topleft:20px;-webkit-border-top-left-radius:20px;
	text-align:center;line-height:20px;
	}
div#fixedbcshadow1 {
	height:48px;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	z-index:19;
	}
div#fixedbcshadow2 {
	height:49px;
	filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30;
	z-index:18;
	}
div#fixedbclinks {
	height:47px;
	position:fixed;
	bottom:0;right:1px;left:1px;
	margin:0;
	background-color:#343434;
	background-image:url('http://www.mieka.com/images/bw-text-lite.jpg');
	border-top:solid 1px #3584BA;
	border-right:solid 1px #3584BA;
	border-bottom:0;
	border-left:solid 1px #3584BA;
	color:#ffffff;
	border-top-right-radius:20px;-moz-border-radius-topright:20px;-webkit-border-top-right-radius:20px;
	border-top-left-radius:20px;-moz-border-radius-topleft:20px;-webkit-border-top-left-radius:20px;
	text-align:center;line-height:20px;
	z-index:20;
	}
div#fixedbclinks .bclinkstext {
	vertical-align:top;
	position:relative;top:8px;
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 10px;
	font-style:italic;
	letter-spacing:1px;
	color:#ffffff;
	}
div#fixedbclinks a img {
	margin: 8px 10px 19px 10px;
	border:0;
	height:20px;
	vertical-align:middle;
	}
div#fixedbclinks a:hover {
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
	}



/******************************
 *       GOOGLE SEARCH        *
 ******************************/

div#googlehold {
	position:absolute;top:0px;left:0px;right:0px;
	margin: 0 auto;
	width:300px;
	padding:3px 0 0 470px;
	}

div#searchcontrol {
	font-size:10px;line-height:10px;
	background-color:transparent;
	background:url('http://www.mieka.com/images/bg-googlesearch.gif');
	background-repeat:no-repeat;
	background-position:right top;
	}
div#searchcontrol, div#somewhere_else {
	font-family: "Avant Garde", "Century Gothic", sans-serif;
	color:#000000;
	}
div#somewhere_else {
	font-size:12px;line-height:12px;
	text-align:left;
	background-color:#ffffff;
	margin-right:22px;
	width:200px;
	padding:5px;
	border: solid 1px #dddddd;
	}
div#searchcontrol input {
	font-family:arial, sans-serif;font-size:10px;
	border: solid 1px #666666;
	background-color:#ffffff;
	color:#666666;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
div#searchcontrol input:hover {
	border: solid 1px #999999;
	background-color:#f0f0f0;
	}
div#searchcontrol input:focus {
	border: solid 1px #000000;
	color:#000000;
	background-color:#ffffff;
	}


/******************************
 *         FEEDBURNER         *
 ******************************/




div.feedburnerFeedBlock {
	text-align:left;
	}
div.feedburnerFeedBlock ul {
	list-style:none;margin:0;padding:0;
	}
.sbfeedburner div.feedburnerFeedBlock ul {
	margin-left:-5px;
	}
div.feedburnerFeedBlock ul li {
	margin:15px 0 0 0;padding:0;
	}
.sbfeedburner div.feedburnerFeedBlock ul li {
	margin-top:3px;
	}
div.feedburnerFeedBlock ul li .headline a {
	font-weight:100!important;border:0!important;font-size:110%;
	}
div.feedburnerFeedBlock ul li p.date {
	margin:0 0 0 10px;padding:0;display:inline;font-style:italic;
	}
div.feedburnerFeedBlock ul li div p {
	margin:0;padding:0;
	}
div.feedburnerFeedBlock ul li div a {
	font-size:118%;
	}
div.feedburnerFeedBlock ul li div blockquote {
	margin:5px 15px 2px 15px;padding:0;
	}
div.feedburnerFeedBlock ul li div blockquote p {
	padding:0 5px 5px 5px;
	}
div.feedburnerFeedBlock #creditfooter {
	text-align:right;margin-right:50px;
	}
div.feedburnerFeedBlock #creditfooter a {
	border:0!important;
	}



/******************************
 *            BLOG            *
 ******************************/


#wpblogcontent {
	margin:0;
	}

#blogmenu {
	font-size:85%;
	text-transform:lowercase;
	font-style:italic;font-weight:700;letter-spacing:2px;
	padding:0 3px 0 3px;margin:0;
	float:none;
	background-color:transparent;
	color:#000000;
	}
#blogmenu .bmheader {
	font-weight:100;letter-spacing:1px;
	padding:0;
	}

#blogmenu a, h3 a {
	border-bottom-width: 0px !important;
	}
.blogmeta a, .blogfeedback a {
	font-size: 90%;
	border-bottom-width: 0!important;
	}
blockquote p {
	border:dotted 1px #dddddd;
	padding: 0 7px 5px 7px;margin:0;
	}

h1 { /*BLOG DATE or COMMENTS PAGE HEADER*/
	font-size:90%;font-weight:100;letter-spacing:2px;text-transform:lowercase;line-height:100%;
	margin:20px 0 0 0;padding:0;
	}
h1.blogdate {
	border-top: 1px dotted #dddddd;
	padding-top: 10px !important;
	}

h1.blogauthor {
	margin:0 0 7px 0 !important;
	font-size:110%;
	}

div.userphoto_the_author {
	border: 1px dotted #bbbbbb;
	padding:3px;
	float:left;
	margin:0 10px 0 0;
	}

h2 { /*bigger text*/
	font-size:115%;line-height:100%;font-weight:100;letter-spacing:1px;
	padding:0;margin:0 0 5px 0;
	}

h3 { /*BLOG TITLE*/
	font-size:150%;line-height:100%;
	margin:5px 0 5px 0;padding:0;
	}

.blogfeedback { /*BLOGFEEDBACK is COMMENTS LINK CLASS*/
	text-align:right;
	margin: 0 40px 34px 0;
	font-size:85%;text-transform:lowercase;
	}

.blogmeta {/*BLOGMETA CLASS is FILED UNDER*/
	font-size: 85%;text-transform:lowercase;
	}



ol#comments li p { }
p, li, .blogfeedback { /*BLOGFEEDBACK is COMMENTS LINK CLASS*/ }

.blogmeta li, ul.post-meta li {
	display: inline;
	}

.blogmeta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 100%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}

a.more-link {
	font-size: 85%;
}





