/*
Theme Name: Modicus Remix
Theme URI: http://www.artculture.com/wordpress-themes/modicus-wordpress-theme-remix
Description: Simple, clean theme. For updates, please <a href="http://feeds.feedburner.com/artculture">subscribe to ArtCulture</a>.
Version: 1.1
Author: Brad Mahaffey
Author URI: http://www.vanillagreen.com
License: Creative Commons Attribution-Share Alike 3.0 (http://creativecommons.org/licenses/by-sa/3.0/. Make any changes you want, do whatever you want, leave credit, don't, it doesn't matter.
*/
/* @group Normalize */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
	margin:0pt;
	padding:0pt;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
h1 {
	font-size:2.5em;
	font-weight:lighter;
	letter-spacing:-1px;
	line-height:1em;
	margin-bottom:5px;
	text-indent:0px;
}
#headerstripe {
	background:url(images/headerstripes.gif);
	background-repeat:repeat;
	width:900px;
	height:20px;
	margin-top:5px;
}

/* ... */
#headerimage {
	margin-top:5px; margin-bottom:-10px;
	width:900px;
	height:190px;
}

ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
li {
	list-style-type:none;
	padding:5px 0px;
}

ul.nav {
	list-style-type:none;
	list-style-image:none;
}
ul.nav li {
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}
ul.nav li:after {
	content: " / "
}
ul.syndicate {
	margin-top:5px;
}
ul.syndicate li {
	list-style-image:url(images/icon_rss.gif);
	list-style-position:inside;
	margin-left:0px;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
table {
	border-collapse:collapse;
	border-spacing:0pt;
}
fieldset, img {
	border:0pt none;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}
#homebody {
	font-size:1.5em;
	letter-spacing:0.1em;
	line-height:2.5em;
	padding-top:200px;
	text-align:left;
	width:916px;
}
#wrapper {
	font-size:14px;
	line-height:1.4;
	margin:0pt auto;
	position:relative;
	text-align:left;
	width:900px;
}
#header {
	font-size:12px;
	margin:20px 0px 0px 0px;
	text-align:left;
}
body {
	background-color:#FFFFFF;
	color:#444444;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0pt auto;
	line-height:16px;
	padding:0pt; padding-left:12px;
	text-align:center;
	font-family:Cambria,Georgia, "New York CE", utopia, serif;
}
.description {
	font-size:0.5em;
}
#header img {
	border:0px solid #BEBEBE;
	float:left;
}
#sidebar {
	font-family:Arial, Helvetica, sans-serif;
	/* color:#999999; */
	float:right;
	font-size:12px;
	margin-top:25px;
	padding-bottom:25px;
	text-align:left;
	width:300px;
}
#footer {
	
}
#footer a:link, #footer a:visited {
	color:#000000;
}
#footer a:hover {
	color:#519db2;
}
#footer2 {
}
#footer2 a:link, #footer2 a:visited {
	color:#ffffff;
}
#footer2 a:hover {
	color:#519db2;
}
a:link, a:visited {
	color:#000000;
	font-weight:bold;
}
a:hover {
	color:#519db2;
}

#sidebar a {
	border:medium none;
	font-weight:bold;
}
#sidebar li {
	list-style-type:none;
	padding:10px 0px;
}
#sidebar li ul li {
	background:url(images/icon_bullet.gif) left center no-repeat;
	border-bottom:1px dotted #999999;
	padding:5px 0px 5px 15px;
}

/* kahi mod. */
#sidebar .recent-comments li {
	background:url(images/icon_bullet.gif) left center no-repeat;
	border-bottom:1px dotted #999999;
	padding:10px 0 10px 15px;
}
#sidebar h2.recent-comments {
	margin-top:1em}


#sidebar h2 {
	font-size:16px;
	color:#519db2;
	font-weight:bold;
}
#sidebar h3 {
	margin-top:0;
	font-size:14px;
	color:#519db2;
	font-weight:bold;
}
#sidebar p a {
	font-weight:bold;
}

.interviewtime {
	background:#e8e8e8;
	border-left:3px solid #fff;
	padding:4px;
	float:right;
	width:auto;
	text-transform:uppercase;
	color:#737373;
}
.interviewlist {
	background:#f3f3f3;
	padding:4px;
	border-left:2px solid #00aa7f;
}
a.subscribe:link, a.subscribe:visited {
	/* color:#F36A18; */
}
a.subscribe:hover {
	color:silver;
}
.cat a:link, .cat a:visited {
	color:#000000;
}
.cat a:hover {
	color:silver;
	text-transform:uppercase;
}
.post li {
	margin-left:15px;
}
.noindent li {
	margin-left:0px;
}
ul.archive li ul li {
	margin:0px;
}
ul.archive li {
	display:block;
	padding:0pt 0pt 1em;
	margin-left:15px;
}
ul.archive p {
	display:block;
	padding:0pt;
}
ul.archive li p {
	padding:0pt 0pt 0.5em;
}
ul.archive {
	margin:0pt;
	padding:0pt;
}
p.postmetadata {
	border-top:1px solid #777777;
	color:#000000;
	height:12px;
	line-height:10px;
	margin-bottom:25px;
	padding:4px 0pt;
	position:relative;
	text-transform:uppercase;
}
.page {
	margin-left:0px;
	padding-bottom:25px;
	text-align:left;
	width:100%;
	float:left;
}
.blackbar {
	font-size:12px;
	background:#292929;
	padding:4px;
	color:#c3c3c3;
	text-align:left;
	font-weight:bold;
}
margin:10px 0px 5px 0px;
}
.blackbar a:link, .blackbar a:visited {
	color:#ffffff;
}
a.whitelink:link, a.whitelink:visited {
	color:#ffffff;
}
a.whitelink:hover {
	color:#519db2;
}
.post {
	float:left;
	margin-left:0px;
	margin-top:25px;
	padding-bottom:25px;
	text-align:left;
	width:570px;
}
.post img {
	max-width:560px;
}
.post-image {
	height:45px;
	width:45px;
}

.post blockquote p {
	margin:0px;
	padding:0px;
	font-size:16px;
	font-style:italic;
	color:#555555;
}
.post blockquote {
	background:#FBFAEA none repeat scroll 0%;
	padding:1.3em;
}
p {
	padding:0em 0pt 1em;
}
strong {
	font-weight:bold;
}
h2 {
	color:#000000;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:1em;
	margin-bottom:7px;
	padding-top:10px;
}
h3 {
	color:#000000;
	font-size:18px;
	letter-spacing:-1px;
	line-height:1em;
	margin-bottom:10px;
	margin-top:20px;
	padding-top:10px;
}
.normal {
	font-weight:normal;
}
.navigation {
	margin:0pt 0pt 1em;
}
.center {
	text-align:center;
}
.borderless img, img.borderless {
	border:medium none;
}
.imgleft {
	float:left;
}
em {
	font-style:italic;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
div.bubble {
	margin-bottom:24px;
	width:auto;
}
div.bubble blockquote {
	border:1px solid #C9C2C1;
	margin:0px;
	padding:10px;
	background:#fff;
}
div.bubble blockquote p {
	line-height:1.3em;
	margin:0px;
	padding:0px;
}
div.bubble cite {
	background:transparent url(images/tip.gif) no-repeat scroll 20px 0pt;
	display:block;
	font-size:0.9em;
	font-style:normal;
	margin:-7px;
	padding:7px 0px 10px 15px;
	position:relative;
	top:5px;
}
.artistimages {
	margin:8px;
	text-align:center;
	padding:10px;
	background:#ebebeb;
}
.alt {
	margin:0pt;
	padding:0pt;
}
#comment {
	height:100px;
	width:550px;
}
.nocomments {
	margin:0pt;
	padding:0pt;
	text-align:center;
}
.commentmetadata {
	display:block;
	margin:0pt;
}
#commentPreview {
	font-size:0.8em;
}
#wp-calendar {
	empty-cells:show;
	margin:10px auto 0pt;
	width:125px;
}
#wp-calendar #next a {
	padding-right:10px;
	text-align:right;
}
#wp-calendar #prev a {
	padding-left:10px;
	text-align:left;
}
#wp-calendar a {
	display:block;
}
#wp-calendar caption {
	text-align:center;
	width:100%;
}
#wp-calendar td {
	padding:3px 0pt;
	text-align:center;
}
#wp-calendar td.pad:hover {
	background-color:#FFFFFF;
}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size:9pt;
}
#wp-calendar a {
	text-decoration:none;
}
#wp-calendar caption {
	font-size:1.3em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-align:center;
}
#wp-calendar th {
	font-style:normal;
	text-transform:capitalize;
}
#search {
	background:transparent url(images/icon_search.gif) no-repeat scroll 3px 4px;
	color:#BBBBBB;
	font-size:10px;
	padding:0pt 0pt 0pt 22px;
}
#register p {
	color:#EAEAEA;
	font-size:10px;
	margin:0pt;
}
#register {
	color:#FFFFFF;
}
#register .actionitem a {
	background:#EAEAEA none repeat scroll 0% 50%;
	border:2px solid #AAAAAA;
	color:#000000;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:10px 0pt;
	padding:5px;
	text-align:center;
}
#login p.last {
	margin-bottom:0pt;
}
p.last {
	margin-bottom:0pt;
}
.warning p {
	margin:0pt 0pt 5px;
}
#login input.button {
	padding:2px 0pt;
	width:103%;
}
#login input {
	width:75%;
}
input.button:active {
	border-color:#00cda6;
}
input.button {
	background:#FFFFFF none repeat scroll 0% 50%;
	border:1px solid #C3C3C3;
	color:#000000;
	font-size:11px;
	padding:5px 10px;
}
input.textinput {
	border:1px solid #C3C3C3;
	color:#3A3A3A;
	font-size:11px;
	padding:2px;
	width:98%;
}
h4 {
	/* color:#B30000; */
	font-weight:normal;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.warning {
	background:#FFF8C1 url(../images/icon_warning.gif) no-repeat scroll 100% 0pt;
	border:1px solid #FDE0BB;
	margin:20px 0pt;
	padding:10px 25px 10px 10px;
}
ul.entries {
	margin:0px;
}
ul.entries li {
	background:transparent url(images/icon_search.gif) no-repeat scroll 0pt 14px;
	border-bottom:1px dotted #BBBBBB;
	list-style-type:none;
	padding:10px 0pt 10px 25px;
	list-style-image:none;
}
ul.entries li:hover {
	background:#f8f8f8 url(images/icon_search.gif) no-repeat scroll 0pt 14px;
}
ul.entries li p {
	color:#999999;
	font-size:10px;
	margin:0pt;
}
.bluebox {
	padding: 10px;
	background: #F3FAFB none repeat scroll 0%;
}
.bluebox p {
	/* font-size:11px; */
}
ul.sidebyside li {
	float:left;
	list-style-image:none;
	list-style-type:none;
}





.separator {
	margin:1em 0;
	height:8px;
	background:url(images/headerstripes.gif);}
	
.postmetadata {
	font-size:13px}
	
#header a, .blackbar a {
	text-decoration:none;}

.post h1 {
	padding:0;
	margin-bottom:0.5em;
	font-size:26px; color:#333;}

.post h2 {
	padding:0;
	margin:1.2em 0 0.6em 0;
	font-size:20px; color:#333;}

p {
	padding:0;
	margin:0 0 1em 0 !important;}

.post table {
	margin:1em 0;
	border-collapse:collapse; border-spacing:0; width:100%;}

.post table td,
.post table th {
	padding:3px 6px;
	border:1px solid #aaa;}

.post table th {
	padding-right:15px;
	font-weight:bold; text-align:left;}

.cleaner {
	clear:both; height:1px}

.comments {
	clear:none; float:left;
	width:570px;}

textarea {
	padding:5px; width:530px !important;
	border:1px solid #ccc;
	font-family:Cambria,Georgia, "New York CE", utopia, serif; font-size:15px; line-height:1.4}

.comments small {
	font-size:1.2em}

.post ul,
.post ol {padding-left:2em;}

.post ul li {
	list-style-type:circle; padding:0 0 0.2em 0;}

.post ol li {
	list-style-type:decimal; padding:0 0 0.2em 0;}

#user-ratings {
	padding:10px;
	background:#F3FAFB; }


.functional {
	cursor:pointer;}
	
	.functional span {border-bottom:1px dotted #444;}


#show-all-ratings {
	font-style:italic;}

/* p {
	font-size:15px;} */

/* + */

#wp_list_pages li {
	padding:5px 0 5px 20px;;
	background:url(images/icon_bullet.gif) left 10px no-repeat;}

	#wp_list_pages li ul {
		padding:15px 0 10px;}
	
		#wp_list_pages li li {
			padding-left:30px;
			border-bottom:0 !important;}

.page-item-18 ul,
.page-item-15 ul {
	display:none;}

.page-item-18 ul,
.page-item-15 ul {
	display:none;}

.page-grouping {
	text-decoration:none;
	border-bottom:1px dotted #000 !important;}

.current_page_item {
	background:#F3FAFB !important;}

.current_page_item a {
	text-decoration:none;}

.page-item-210 a {
	background:#F3FAFB !important;
	/* border-bottom:1px dotted #aaa; */
	/* color:#519db2 */}

/* table sort jq plugin */

table thead tr .header {
	background-color:#f2f2f2;
	background-image: url(images/tablesort/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table thead tr .headerSortUp {
	background-image: url(images/tablesort/asc.gif);
}
table thead tr .headerSortDown {
	background-image: url(images/tablesort/desc.gif);
}


/* + */

.hidden {
	display:none;}

table td.show-details {
	padding:0 4px;}
	
td.show-details a {
	width:22px; height:23px; display:block; margin:0 auto;
	background:url(images/zoom.png) no-repeat;}
	
table th.nosort {
	background-image:none !important; padding:0 !important;}
	

/* =map
------------------------------------------------*/

#map {
	padding:0; margin:1em 0 1em 20px;
	position:relative;
	width:485px; height:280px;
	background:url(images/map/map.png) no-repeat;}

#map li {
	position:absolute; padding:0; margin:0;
	text-indent:500px; overflow:hidden;
	background:url(images/map/praha.png) 1000px 0 no-repeat;
	cursor:pointer;}

#map li.active,
#map li:hover {
	background-position:0 0;}

#map li:hover {
	opacity:0.7;}
	
#map li#praha {
	left:150px; top:95px; z-index:100;
	width:40px; height:30px;
	background-image:url(images/map/praha.png);}
	
#map li#stred {
	left:95px; top:50px; 
	width:155px; height:125px;
	background-image:url(images/map/stred.png);}
	
#map li#jihoc {
	left:95px; top:160px; 
	width:160px; height:120px;
	background-image:url(images/map/jihoc.png);}

#map li#plzen {
	left:20px; top:105px; 
	width:110px; height:135px;
	background-image:url(images/map/plzen.png);}

#map li#karlo {
	left:0px; top:65px; 
	width:90px; height:65px;
	background-image:url(images/map/karlo.png);}
	
#map li#ustec {
	left:65px; top:0px; 
	width:120px; height:110px;
	background-image:url(images/map/ustec.png);}

#map li#liber {
	left:160px; top:5px; 
	width:95px; height:65px;
	background-image:url(images/map/liber.png);}
	
#map li#kralo {
	left:215px; top:30px; 
	width:110px; height:85px;
	background-image:url(images/map/kralo.png);}
	
#map li#pardu {
	left:230px; top:95px; 
	width:110px; height:70px;
	background-image:url(images/map/pardu.png);}

#map li#vysoc {
	left:200px; top:130px; 
	width:110px; height:105px;
	background-image:url(images/map/vysoc.png);}

#map li#jihom {
	left:245px; top:155px; 
	width:160px; height:115px;
	background-image:url(images/map/jihom.png);}
	
#map li#olomo {
	left:330px; top:65px; 
	width:90px; height:135px;
	background-image:url(images/map/olomo.png);}

#map li#zlins {
	left:355px; top:160px; 
	width:100px; height:80px;
	background-image:url(images/map/zlins.png);}
	
#map li#morav {
	left:360px; top:75px; 
	width:125px; height:105px;
	background-image:url(images/map/morav.png);}



.nav-comments {
	margin:1.5em 0;
}


/* ---------------------------------------------*/
