/*  
Theme Name: raduga-expo
Theme URI: 
Description: 
Version: 1.6
Author: MH
Author URI: http://freebsd-ufa.org/
*/

* {
	margin:0;
	padding:0;
	}

body,html {
	min-height:101%;
	}
	
body {
	background: #3c3c3c;
	color: #545454;
	padding: 0px 0 25px 0;
	background: #3c3c3c url(images/dotb.gif) repeat-x;
}

body, select, input, textarea {
	font: 11px "Trebuchet MS", Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
	
p {	
	margin-bottom: 15px;
	/*text-indent:20px;*/
}

a:link, a:visited {
	color: #b21727; /*font title*/
	text-decoration:none;
}

a:hover, a:active {
	color:#000; /*hover title*/
	text-decoration: underline;
}

a:focus {outline: none;}

hr {
	display: block;
	height:1px;
	background:#ccc;
	border:0;
}

small {
	font-size: 10px;
	font-style:normal;
	
}
	
.smalllatest {
	font-size: 10px;
	font-style:normal;
	background: #FFF;
	padding:4px 0 0 4px;
}	
	
.postlink{
	font-size: 10px;
	background:#FFF;
	padding-top:15px;
	}	

img, a:link img, a:visited img {
	border:0;
}
	

img.centered,img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left
}

.entry a img   { 
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding:2px;
	border: 1px solid #ccc;
}

.entry a img:hover { 
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding:2px;
	border: 1px solid #b21727;
}
	
/* Structure */

#page {
	width:950px;
	margin:0 auto;
	font-size:10px;
	background:#FFF;
	border: 0px #ccc solid;
	background: url(images/side_bg.png) repeat-y ;		
}

#branding {
	width:700px;
	padding-bottom:15px;
}

.left {
	float:left;
}

.right {
	float:right;
}
	
#browse-select {
	font-size:10px;
}

/*Css for the index page*/

#latestbar{
	color:#000;
	background:#fff;
	padding: 5px 5px 0 0px;
	margin:0px 0 0 0px;	
	width:355px;
	text-align:justify;
	float:right;
	font-size:11px;
	height: 795px; 
}

#photobar{
		width:580px;
		height: 800px; 		
		margin:0;
		padding;0;
		float:left;
		font-size:11px;
		color: #000;
		background-color:#fff; 
}

#photobarimg {
	height: 243px;
	text-align: justify;
	padding: 4px;
	background: #eee;	
	color:#FFF ;
	
}

/*end of Css for index page*/

#contenttitle {
	float:right;
	width:730px;
	margin: 0px;
	padding: 10px 0px 0px 8px;
}	
		
		
/*	Headers */
#header {
	background: #ccc;
	width: 950px;
	margin: 0px auto;
	padding: 0;
}

h1 {
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Sans-Serif;
	font-weight:bold;
	padding: 0;
	margin: 0px;
}

.mainheader {
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma Verdana, Arial, Sans-Serif;
	font-weight: normal;
	height: 111px;
	background: #eee; 
}		
	

#cord {
padding-left: 10px;
padding-top: 5px;
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
}

.pagetitle {
font-size: 11px;
color: #666;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 20px;
}



		
h2 {
	font: 11px "Trebuchet MS", Tahoma , Verdana, serif;
	border-bottom:1px dotted #ccc;
	margin: 10px 0;
}
	
/*sidebar colour*/

h4 {
	font: 13px "Trebuchet MS", Tahoma , Verdana, serif;
	color: #666;
	padding-bottom: 5px;
	font-weight: bold;
}

* abbr {
	font-size:10px;
	margin-bottom:6px;
	padding: 0 0 0 20px;
	background: transparent url(images/icon_clock.gif) no-repeat 4px 2px;	
}

h3 {
	padding-bottom: 5px;
}
.singlepagetitl {
	color:#000;
	font: 15px "Trebuchet MS", Tahoma, Verdana, Times, serif;
	padding-top:10px;
	padding-right: 10px;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
}
.singlepage {
	color:#000;
	font: 10px "Trebuchet MS", Tahoma, Verdana, Times, serif;
	font-weight:normal;
	padding-top:2px;
	/*border-bottom: 1px dotted #ccc;*/
	color: #000;
	/*text-transform: uppercase;*/
}
.singlepage  a {
	color: #666;
	text-decoration: underline;
}
/* Content */
#content {
	width:545px;
	float:right;
	padding-right: 5px;
}
.linebreak{
	border-top:5px solid #b21727;
}
.linebreakb{
	border-top:1px solid #999;
	margin-bottom: 10px;
}
.linebreakf{
	border-top: 5px solid #ccc;
}
.title {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial ;
	font-size:11px;
	}
.feature#lead .title {
	font:11px "Trebuchet MS", Tahoma, Georgia, Times, serif;
	line-height:100%;
	display:block;
	padding-bottom:7px;
	}
#sidelist li {
	list-style:none;
	}
	
.bullets li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}
	


.postmetadata {
	margin: 30px 0;
	}

#writer {
	background:#eef5e1;
	margin:15px 0;
	padding:12px;
	}

#writer img {
	padding:1px;
	border:1px solid #7da939;
	float:left;
	width:80px;
	}

#writer span {
	display:block;
	padding-top:4px;
	border-top:1px solid #cbd8b4;
	margin-top:12px;
	}

#writer p {
	margin:0;
	width:482px;
	}	

.entry {
	padding: 10px 5px 0px 0;
	margin: 0;
	text-align:justify;
	font: 11px Tahoma,Arial;
	color: #000000;
	line-height: 1.3;
	
}

.entry h2 {
	font: 18px "Trebuchet MS",Arial ;
	font-weight:normal;
	color: #b21727;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.entry  h3 {
	font: 13px "Trebuchet MS", Tahoma, Verdana, Times, serif;
	font-weight: bold;
	color: #b21727;
}

.entry  a {
text-decoration: none;
}

.entry a:hover {
	color: #000;
	text-decoration: underline;
}

.clearhe {
	clear: both;
}
	


.entry ul {
	list-style-type: none;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 2px 0px;
 }

.entry ul li {
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: transparent url(images/topnewslist.jpg) no-repeat left;
}



.navigation {
	padding: 5px;
	margin-bottom: 10px;
}


.post blockquote{
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 10px;
	color: black;
	border-left: 5px solid #999;
	font-size: 13px;
	color: navy;
	
}

.post ul li {
	list-style:none;
	margin-bottom:5px;
	line-height:115%;
	margin-left:0px;
	}

.post ol li {
	margin-bottom:5px;
	line-height:115%;
	margin-left:48px;
	}
	
/*Search*/

select {
	background:#f2f2f2;
	border:1px solid #9c9c9c;
	width:100%;
}


	#searchform {
	/*background: url(images/searchform-bg.png) no-repeat right bottom;*/
	height: 37px;
	width: 196px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 11px;
	border-bottom:1px solid #696969;
}

#searchform #s{
	/*background: #ffffff url(images/form-field-bg.gif) no-repeat ;*/
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	color: #666;
	border:1px solid #696969;
	background-color: #fff;
}

#searchform #searchsubmit { 
	height: 24px;
	width: 24px;
	border: none;
	text-indent: -999%;
	line-height: 1px;
	margin-top: 6px;
	background: url(images/search.gif) no-repeat 0 4px ;
}	
	


/* Float Properties*/

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
}
	
.clearfix {display: inline-block;}
* html .clearfix {height: 1%}
.clearfix {display: block;}

	
/* Footer*/

#footer {
background: #666;
clear:both;
padding-top:5px;
padding-left:2px;
padding-right: 10px;
padding-bottom: 5px;
color:#ccc;
text-align: center;
font-size:10px;
/*background:#787876 url(images/f4.gif) repeat-x scroll left top;*/
}


#footer img {
opacity:0.6;
-moz-opacity:0.6;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-khtml-opacity: 0.6;

}

#footer img:hover {
opacity:0.9;
-moz-opacity:0.9;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-khtml-opacity: 0.9;
background-color:#f3f1e9;
}


#sidebar h3 {
font-size: 10px;
color: #ccc;
margin: 5px 0 0 10px;
padding: 0;
font-weight: normal;
color: #ccc;

}

#bottombar h3 {font-size: 11px; font-weight: bold; padding-bottom: 5px; color: #555; border-bottom: dotted 1px #666;}



#bottombar {
	clear:both;
	color: #666;
	overflow: hidden;
	background: #eee;	
	border-width: 0px 0 0 0;
	border-style:solid;
	border-color: silver;
	width: 950px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/bg_navgrey.gif) repeat-x;
}

#bottombar li {
	list-style-type:none; 
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#ddd;
	padding:0px 0px 0px 7px;
	background: transparent url(images/i1.gif) no-repeat 0 8px;
}

#bottombar li a:link {
	display:block;
	padding:5px;
	color: gray;
}

#bottombar li a:visited {
	display:block;
	padding:5px;
	color:gray;
}

#bottombar li a:hover {
	display:block;
	background:#ccc;
	color:#666;
	text-decoration: none;
}




#categoryx {
	padding: 0px 5px 10px 5px;
	width:200px;
	float:left;
	font-size:11px;
}


#archivex {
	padding: 0px 5px 10px 5px;
	width:150px;
	float:left;
	font-size:11px;
}

#photogal {
	padding: 0px 5px 10px 5px;
	width:260px;
	float:left;
	font-size:11px;
}

#vustavl {
	padding: 0px 5px 10px 5px;
	width:220px;
	float:left;
	font-size:11px;
}



#blogroll {
	padding: 0px 5px 10px 5px;
	width:200px;
	float:left;
	font-size:11px;
}

#write_by {
	padding: 0;
	margin: 0;
}

.bottombartitle{
	font: bold 10px "Trebuchet MS", Tahoma, Verdana, Arial;
	color: #666;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
}

.sideblock
{
	padding: 5px 0px 5px 5px;
	margin:5px;
	background-color: #666;
	/*border: 1px solid #aaa;*/
	width: 190px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
}


#sidebar {
	padding-top:0px;	
	width: 206px;
	float:left;
	min-height: 810px;
        height:auto !important;
        height:810px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	/*position: relative;*/
	/*z-index: 10;*/
	/*background: url(images/left/random.php) no-repeat 0 243px;*/
	height: 810px;
	
}


#right2 { 
	font-family:Tahoma,'Lucida Sans', Sans-Serif;
	font-size:11px;
	margin: 0;
	padding: 0px;
	float: right;
	width: 180px;
}

#right2 h2 { font-size: 10px; font-weight:bold;  padding: 3px 0px; margin: 0px 5px 3px 10px; border-bottom: dotted 1px #ccc; text-transform: uppercase;  }
#right2 ul { list-style-type: none; margin: 0 0 0 10px ; padding: 0; }
#right2 ul li { font-size: 10px; list-style-type: none ; background: url(images/i1.gif) no-repeat 1px 5px; padding: 2px 3px 3px 12px; } 
#right2 ul ul li { list-style-type: disc ; margin: 0px; padding: 0 3px; }
#right2 a:hover {text-decoration: underline; color: #000;}

#singlecat {
	float:left;
	font-size: 10px;
	padding-bottom: 20px;
}


#singlecat li {
	float:left;
	list-style-type:none;
	padding: 0px 0px 0px 14px;
	background: transparent url(images/print.gif) no-repeat 2px 3px;
}

#singlecat a:hover{text-decoration: underline;}

#singlepostwrapper {
	padding: 0px 0px 10px 0px;
	font-size:11px;
}

.icons {
	position:absolute;
	margin-top:5px;
	padding-left: 7px;
}

.icons img {
padding-left: 5px; 
border: 0 
}

#mySlideShow{
	/*width: 580px !important;
	height: 400px !important;*/
} 

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font:  10px  "Trebuchet MS", Tahoma, Verdana;
	font-weight: bold;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	text-transform: uppercase;
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 5px;
margin-right: 1px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: none;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}




#fp {
	list-style-type: square;		
	font-size:11px;
	text-align: justify;
	padding: 0px;
}
		
#fp li {
	margin-left: 20px;
	margin-top: 0px;
}

.headmy {
	font: 11px "Trebuchet MS", Tahoma, Verdana ;
	color: #000;
	text-align: justify;
	padding-top: 150px;
	padding-left: 10px;
}


.tablepr {
	font-family: "Trebuchet MS", Tahoma, Verdana; 
	border-collapse: collapse;
}

.tablepr td  {
	padding-left: 5px;
	padding-right:5px;
	border: 1px solid #ccc ; 
}


/*Меню */
.chromestyle{
width: 100%;
font-weight: bold;
background-color: #525252;
/*background: url(images/menu.png) repeat-x;*/
font-size: 10px;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
width: 100%;
/*background: url(images/sbg.gif) center center repeat-x;*/ /*THEME CHANGE HERE*/
padding: 5px 0;
margin: 0;
text-align: left; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li {
display: inline;
}



.chromestyle ul li a{
color: #fff;
padding: 5px 15px;
margin: 0;
text-decoration: none;
text-transform: uppercase;
/*background: url(images/dot.png) repeat-y right;*/
list-style: none;
border-right: 1px dotted #a8a8a8;
border: none;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
/*background: ##515151 url(chromebg-over.gif) center center repeat-x; */ /*THEME CHANGE HERE*/
background-color: #b21727;
text-decoration: none;
list-style: none;
color: #fff;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0px;
border: 0px solid #666; /*THEME CHANGE HERE*/
border-bottom-width:0;
font: bold 10px "Trebuchet MS", tahoma,verdana;
line-height:15px;
z-index:100;
background: transparent url(images/fone-tr.png);
width: 200px;
visibility: hidden;
margin-top:-1px;
list-style: none;

}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #666; /*THEME CHANGE HERE*/
padding: 2px 0 2px 12px;
text-decoration: none;
font-weight: normal;
color: #ccc;
font-size: 10px;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #a8a8a8;
text-decoration: none;
color: #fff;
}


#polls {
text-decoration: none;
list-style: none;
color: #000;
margin: 0;
padding: 5px;
height: 264px;
font-size: 11px;
}

#polls  li {
padding: 0px 0 2px 0;
}

#polls ul li {
	list-style-type: none;
}


/* News*/

.continue {
text-align: right;
}

.continue a   {
font-size: 10px;
text-decoration: underline;
}

.continue a:hover {}

#text  {
	color: #4a4a4a;
	margin: 0px;
}

#text p{
	font-size: 11px;
	padding: 0 3px 0 0;
	margin: 0;
	text-align: justify;
}

#text h1 a {
	color: #b21727;
}

#text a:hover {
	text-decoration: underline;
}

#text img {
	float:left;
	padding: 2px;
	margin: 0 7px 2px 0;
	display: inline;
}

/*Меню 2*/

.glossymenu{
margin: 0px 0;
padding: 0;
width: 206px; /*width of menu*/
border-bottom-width: 1px;
}

.glossymenu a.menuitem{
background: #d9d9d9;
font: bold 10px  "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif;
color: #ccc;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
text-decoration: none ;
padding: 5px 10px 5px 10px;
margin: 0px 0px 0px 0px;
border-bottom: 1px solid #696969;
background:  #4d4d4d;
/*url(images/bgmenu-n.gif) repeat-y ;*/  
background-position: 0px;
text-transform: uppercase;
/*text-shadow: 0px 0px 20px #fff, -1px -1px #1F1F1F;*/
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: #ccc;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
        color: #fff;
	background: #525252;
	/*url(images/bgmenu-end.gif) repeat-y ;*/  
        background-position: 0px;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
/*background: white;*/
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #696969;
}

.glossymenu div.submenu ul li ul li{
border-bottom: none;
}


.glossymenu div.submenu ul li a{
display: block;
font:  10px "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif;
color: #ccc;
text-decoration: none;
padding: 5px 0 5px 30px;
border-bottom: none;
background: #585858 url(images/id1.gif) no-repeat left;  
background-position: 20px;
}

#curpage .current_page_item a {
	background: transparent url(images/arrow_right.gif) no-repeat right;
	/*background-position: px*/
} 


.glossymenu div.submenu ul li a:hover{
/*background: #f5f5f5;*/
colorz: white;
color: #fff;
text-decoration: underline;
}

.glossymenu div.submenu em a{
font:  10px "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif;
text-decoration: none;
background: #525252;
padding-left: 20px;
/*url(images/i2.gif) no-repeat left ;
background-position: 5px;   
}

.glossymenu div.submenu em a:hover{
/*background: #525252 url(images/i2.gif) no-repeat left ;  
background-position: 5px;*/
}

#logina {
	background: transparent url(images/bg_navgrey.gif) repeat-x;
}

#razdel {
	font-size: 11px;
	padding: 2px;
	/*background: transparent url(images/footer_gradient.png) repeat-x;
	margin-bottom: 10px;
	border: 1px dotted #666;*/
}


#razdel  ul li { 
list-style-type: none;
background: url(images/li_p.gif) no-repeat 1px 0px;
padding: 0px 3px 0px 14px; 
} 


#razdel h2 {
	font-size:11px;
	color: #666;
	padding: 0 0 0px 16px;
	background: url(images/icon_list_blogroll.gif) no-repeat 1px 0px; 
	text-transform: uppercase;
	
}
#razdel h3 {
font: 13px "Trebuchet MS", Tahoma, Verdana, Times, serif;
font-weight: bold;
}


#razdel .current_page_item a {
	font-weight: bold; 
} 



#headrgif {
height: 150px;
background-color: #ccc;
}

.righttext {
	color: #4A4A4A;
	font-size: 11px;
	text-align: left;
	padding: 0px 0 5px 0;
	/*background: transparent url(images/footer_gradient.png) repeat-x;*/
	/*border-bottom: 1px dotted #ccc;*/
}
.righttext p {text-align: justify; padding-top: 2px;}
.righttext a:hover { text-decoration: underline; color: #000;}

.righttext ul li {	
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
	background: transparent url(images/i1.gif) no-repeat 0 3px;
}

.righttext h2 {font-size: 10px; text-transform: uppercase; border-bottom: 1px dotted #ccc; font-weight: bold; color: #666;}

.postmap ul {font-size: 11px; padding: 0; margin: 0;}
.postmap ul li {color: #000;font-weight: bold; background: transparent url(images/arrow-link.gif) no-repeat 0 2px;}
.postmap ul li ul li {font-weight: normal; background: transparent url(images/i1.gif) no-repeat 0 3px;}



/* Menu bottom */
#chromestyle2	{
	width: 100%;
	background: #3c3c3c;
	font-size: 10px;
	padding-bottom: 15px;
	padding-top:15px;
}

#chromestyle2:after	{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#chromestyle2 ul	{
	width: 100%;
	padding: 5px 0px;
	margin: 0;
	text-align: center; /*set value to "left", "center", or "right"*/
}

#chromestyle2 ul li	{
	display: inline;
}

#chromestyle2 ul li a	{
	color: #fff;
	padding: 2px 15px;
	margin: 0px;
	text-decoration: none;
	border-right: 0px solid #fff;
}

#chromestyle2 ul li a:hover{ /*script dynamically adds a class of "selected" to the current active menu item*/
	text-decoration: underline;
	color: #fff;
}

.bgline {background: url(images/dot.png) repeat-y right;} 

/* Gallery Styles */

#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
/*width: 50%;*/ /* Set to gallery width, in px or percentage */
height: 80px; /* Set to gallery height */
}

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */

}

#motioncontainer a:hover img {
border: 1px solid white; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */

.search-excerpt {background: #FF9;}

/*Calendar*/
	.calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#eee; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #ccc;
        background-color:#eee;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #ccc;
        background-color:#eee;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #ccc;
        background-color:#eee;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #ccc;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #ccc;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#ccc;
     }
     span.event {
        font-size:10px;
     }
     .kjo-link {
        font-size:10px;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #A1A1A1;
        background-color:#eee;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #A1A1A1 solid;
     }
     .calendar-date-switcher select {
        border:1px #A1A1A1 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #eee;
        font-size: 11px;
     }

.bottomD {

}
