/*
Theme Name:     HURIDOCS
Theme URI:      http://www.huridocs.org/
Description:    Child theme for the Twenty Ten theme 
Author:         Oleg Burlaca
Author URI:     http://www.burlaca.com/
Template:       twentyten
Version:        0.1.0
*/

@import url("../twentyten/style.css");


#header {
padding: 10px 0 0;
}

#footer {
margin-bottom: 0px;
margin: 0 auto;
width: 980px;
border-top:4px solid #000000;
background-color: #D8D8D6;
}

#colophon {
border-top: none;
}

body {
background:none repeat scroll 0 0 #F2F2F1;
}

#bkg {
/* background:none repeat scroll 0 0 #FFFFFF; */
background: url("/wp-content/uploads/i/main_bk1020.png") repeat-y scroll center top transparent;
}

#wrapper {
margin-top: 0px;
}

#site-description {
font-style:normal;
margin:0 0 18px;
text-align: right;
padding-top: 10px;
}
#site-description #first.widget-area { display: none; }
#site-description #fourth.widget-area h3 { display: none; }

#site-title a {
    color: #990000;
}

#main {
padding:20px 0 0;
}

#site-title {
width: 500px;
}


.widget-container ul.menu li.current-menu-item {
font-weight: bold;
color: #900;
}

ul.menu li.current-menu-item  a {
color: #333;
}

table.google-visualization-table-table td {
padding: 3px 7px !important;
}



/* =Menu
-------------------------------------------------------------- */

#access {
	/* background: #A00; */
 /*   background: url("/wp-content/uploads/i/menu_bk.png") repeat-x scroll center top transparent; */
background: #ececec;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
    border-bottom: 1px solid #900;
}

#access a {
	color: #333;
	display: block;
	line-height: 24px;
	padding: 0 10px;
	text-decoration: none;
    font-weight: bold;
}



#access ul ul a {
	background: #cecece;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}


#access li:hover > a {
	background: #B55;
    background: url("/wp-content/uploads/i/menu_bk_hover.png") repeat-x scroll center top transparent;
	color: #EEE;

}


#access ul ul :hover > a {
	/*background: #B55;*/
	/*color: #EEE;*/
color: #900;
    background: #E1E1E1; 
}


#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #111;
    /* background: #E1E1E1; */
    background: url("/wp-content/uploads/i/menu_bk_active.png") repeat-x scroll center top transparent;
}


#access ul ul li.current_page_item > a,
#access ul ul li.current-menu-ancestor > a,
#access ul ul li.current-menu-item > a,
#access ul ul li.current-menu-parent > a {
	color: #111;
    background: #E1E1E1;
}


* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #900;
    background: #E1E1E1; 
 /*   background: url("/wp-content/uploads/i/menu_bk_active.png") repeat-x scroll center top transparent; */
}

* html #access ul ul li.current_page_item a,
* html #access ul ul li.current-menu-ancestor a,
* html #access ul ul li.current-menu-item a,
* html #access ul ul li.current-menu-parent a,
* html #access ul ul li a:hover {
	color: #111;
    background: #E1E1E1;
}




#access ul ul {
top:24px;
}







table.pgtbl {
width: 100%;
border: none !important;
}

table.pgtbl td {
width: 60% !important;
border-top: none !important;
padding: 1px 4px !important;
vertical-align: top !important;
}

table.pgtbl td.rcol {
width: 40% !important;
white-space: nowrap;
padding-left: 20px !important;
}

#content h3 {
margin:0 0 5px;
border-bottom: 1px solid #CCC;
}

.pb20 {
padding-bottom: 20px;
}

ul.persons {
list-style: none;
}

ul.persons img {
width: 16px;
padding-right: 5px;
}

ul.persons span {
color: #777;
font-size: 12px;
}

td.nw {
white-space: nowrap;
}

#primary, #secondary {
width:230px;
}

#content {
margin:0 255px 0 20px;
}

div.flickr-set-title a {
font-weight: bold;
color:#0066CC;
}

.flickr-set a:active, .flickr-set a:hover {
color:#FF4B33;
}


.flickr-set a:visited {
color:#743399;
}





/* featured slider */
#featured_slider {
	background:url(images/loading.gif) no-repeat 50% 50%;
    position:relative;
	margin: 10px 0 5px;
	padding: 0px;   /* padding-bottom: 7px; */
	height: 340px;
	width: 460px;
}
.nivo-controlNav {
	position:absolute;
	top:20px;
	right:20px;
	height:20px;
	z-index:999;
}
.nivo-controlNav a {
	float:left;
	display:block;
	width:20px;
	height:20px;
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
	text-indent:-999em;
	margin:0 0 0 10px;
}
.nivo-controlNav a:hover {
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}
.nivo-controlNav a.active,.nivo-controlNav a.active:hover {
	width:14px;
	height:14px;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
.nivo-directionNav a {
	position:absolute;
	top:160px;
	right:35px;
	display:block;
	width:54px;
	height:54px;
	text-indent:-999em;
	z-index:999;
}
a.nivo-nextNav {
	right:15px;
	background:url(/wp-content/themes/huridocs/nivo/ico_arrow_right.png) no-repeat 0 0;
}
a.nivo-prevNav {
	right:0;
	left:15px;
	background:url(/wp-content/themes/huridocs/nivo/ico_arrow_left.png) no-repeat 0 0;
}
.nivo-directionNav a:hover {
	background-position:bottom;
}


.nivo-controlNav a {
        background-color:#000;
}
.nivo-controlNav a.active,.nivo-controlNav a.active:hover {
        background-color:#fff;
        border:3px solid #333;
}

#featured_slider .nav a:hover,.nivo-controlNav a:hover {
        background-color: #990000;
}


.nivoSlider img {
width: 480px !important;
height: 340px !important;
	position:absolute !important;
	top:0px !important;
	left:0px !important;
	display:none !important;
}

#featured_slider a {
	display:block;
}

#featured_slider p {
cursor: default !important;
margin-bottom: 0px !important;
}

#featured_slider p a {
    display: inline;
}

/* /featured slider */





#content, #content input, #content textarea {
font-size:14px;
line-height:20px;
}

/*
h1, h2, h3, h4, h5, h6 {
clear:both;
font-weight:bold;
}
*/

ul.lisps7 li {
padding-bottom: 7px;
}

div.dwp-contact-wrapper {
z-index: 1101;
}

body, input, textarea, .page-title span, .pingback a.url {
font-family: Verdana,"Bitstream Charter",serif;
}


a:visited {
color:#4CA6CF;
}

a, a:link {
color:#21759B;
}

a:hover {
color: #D54E21;
}

/*
#content a {
color: #009DB5 !important;
}

#content a:active, #content a:hover {
color: #009DB5 !important;
}

#content a:visited {
color: #009DB5 !important;
} 
*/

div.flickr-thumb {
  margin:5px 10px !important;
}

a.nl {
text-decoration: none;
color: #000;
}

a:hover.nl {
text-decoration: none;
color: #D54E21;
}

table.footer {
width: 100%;    
margin-bottom: 5px;
}

a.wordpress {
background:url("../twentyten/images/wordpress.png") no-repeat scroll left center transparent;
color:#666666;
display:inline-block;
line-height:20px;
padding-left:20px;
text-decoration:none;
}

a.copyright {
background:url("/wp-content/uploads/i/copyright.png") no-repeat scroll left center transparent;
color:#666666;
display:inline-block;
line-height:16px;
padding-left:20px;
text-decoration:none;
}

a.twitter {
background:url("/wp-content/uploads/i/twitter2.gif") no-repeat scroll left center transparent;
display:inline-block;
line-height:18px;
padding-left:20px;
}

a.facebook {
background:url("/wp-content/uploads/i/facebook.gif") no-repeat scroll left center transparent;
display:inline-block;
line-height:20px;
padding-left:20px;
}

a.rssreader {
background:url("/wp-content/uploads/i/rss-reader.png") no-repeat scroll left center transparent;
display:inline-block;
line-height:18px;
padding-left:20px;
}


span.resource-tag-links {
font-size: 11px;
}

table.vtop td {
vertical-align: top;
}
table.noline { border: 0; margin: 0; padding: 0;}
table.noline td { margin: 0; padding: 0; vertical-align: top;}
table.noline h2  { font-size: 15px; color: #111; line-height: 15px; font-weight: bold;}
table.noline h2 a {  color: #111; text-decoration: none; line-height: 15px; font-weight: bold;}
table.noline h2 a:hover { color: #900; }
table.noline td .highlight { padding: 5px; border: 1px solid #009DB5; background: #ccf8ff; }
table.noline td .highlight h3 { margin-left: -5px; }
h3.bold {
font-weight: bold;
}

#content h3 {
font-weight: bold;
}
/* Sidebar font styling */

ul.xoxo, ul.xoxo li { margin: 0; padding: 0; text-transform: none; font-size: 11px; list-style: none; margin-left: 10px;} 
ul.xoxo ul li { list-style: square; } ul.xoxo ul li a:hover { color: #900; text-decoration: none;}
h3.widget-title { font-size: 18px; color: #900; margin: 8px; margin-left: 0; list-style: none;}
ul.xoxo li.widget-container-resources ul li { text-transform: uppercase; font-size: 13px; list-style: none; margin: 0; padding; 0; margin-left: -10px;}
ul.xoxo ul li ul.children li { text-transform: none; font-size: 11px; list-style: square; margin-left: 10px;}

#site-description a {
text-decoration: none;
}

ul.lired li {
color: #900;
}

ul.lired span {
color: #333;
}

ul.rec-list { margin: 0; padding: 0; list-style: none; font-size: 11px; }
ul.rec-list li { display: inline; float: left; padding-right: 12px; }
.CleanContact_msg.ok {
background-color:#FFFFE0 !important;
border:1px solid #E6DB55 !important;
}
img.attachment-thumbnail { width: 100px; height: auto; }
