/*

Original design: andreas09 (v2.2 - June 01, 2010) - A free xhtml/css website template by Andreas Viklund.

For more information, see http://andreasviklund.com/templates/andreas09/

*/






/* Dropdown */
.tools{
    position: relative;
    display: inline-block;
}
.tools a{
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    display: block;
    color: #101010;
    text-decoration: none;
    padding: 2px 10px;
    border: 1px solid #ccc;

}

.tools > a{
    padding-right:  40px;

}

.tools a span{
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 1px solid #555;
    display: inline-block;
    margin: 2px 7px;
}

.tools .tools{
    display: none;
}

.tools:hover .tools{
    display: block;
}

.tools ul li a:hover{
    text-decoration: underline;
}

.tools .tools ul{
    position: absolute;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;

}



/* Main tags */

body {background:#8b8b8b; color:#303030; font:76% Verdana,Tahoma,Arial,sans-serif; margin:0; padding:0; text-align:center;}

a {color:#505050; font-weight:bold; text-decoration:none;}

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

p {line-height:1.5em; margin:0 0 15px;}



/* Main container */

#container {background:#000 url(img/bodybg.jpg) repeat-x; color:#303030; margin:0; min-width:770px; padding:0; text-align:left; width:100%;}



/* Header section */

#sitename {color:#3F0; height:92px; text-align:center; margin:0 0px 10px; font-family:"Arial Black", Gadget, sans-serif}
#sitename img {
  float:left;
  width: 90px;
  height: 90px;
  background:#000;
 box-shadow:#CCC;
}


#sitename h1,#sitename h2 {font-weight:400;letter-spacing:-2px; margin:0; padding:0;}

#sitename h1 {font-size:2.4em; padding-top:20px;}

#sitename h2 {font-size:1.6em;}



/* Horizontal menu */

#mainmenu {color:#000000;float:left; margin-bottom:25px; min-width:770px}

#mainmenu ul {font-size:16px; margin:0; padding:0;}

#mainmenu li {float:left; height:35px; list-style:none; margin:0; padding:0;}



#mainmenu a {border-right:1px solid #b0b0b0; color:#606060; display:block; font-size:0.7em; padding:11px 10px 10px; text-transform:uppercase;}

#mainmenu a:hover {background:#999 url(img/menu.jpg) top left repeat-x; color:#000000; text-decoration:none;}

#mainmenu a.current {background:#f0f0f0 url(img/menu.jpg) top left repeat-x; color:#505050; text-decoration:none;}



/* Content wrap */

#wrap {clear:both; font-size:0.9em; padding:0;}



/* Sidebars */

#leftside,#rightside {margin:0; padding:0 10px 10px; width:165px;}

#leftside {float:left; margin-right:10px;}

#rightside {float:right; margin-left:10px;}

#leftside h1,#rightside h1 {color:#505050; font-size:1.6em; font-weight:bold; letter-spacing:-1px; margin:0 0 12px;}

#leftside h2,#rightside h2 {font-size:1.1em; margin:0 0 20px;}

#leftside p,#rightside p {font-size:0.9em; line-height:1.4em; margin:0 0 16px 10px;}



.linklist {list-style:none; margin:0 0 16px 10px; padding:0;}

.linklist li {margin-bottom:0.7em;}



/* Sidebar menu */

.nav {background:#e8e9ea; border:1px solid #b0b0b0; color:#606060; display:block; margin-top:8px; padding:5px 4px 4px 10px; position:relative; text-transform:uppercase; width:140px;}

.nav:hover,.active {background:#f8f9fa; border:1px solid #909090; color:#303030; text-decoration:none;}

.sub {font-size:0.8em; letter-spacing:1px; margin:3px 0 2px 10px; padding:4px 2px 2px 8px; width:125px;}



/* Content */

#content,#contentalt {background-color:#fafcff; border:1px solid #909090; color:#2a2a2a; padding:15px 20px 5px;}



#content {margin:0 200px;}



#banner-fade,

#banner-slide{

	margin-bottom: 70px;

}



ul.bjqs-controls.v-centered li a{

	display:block;

	padding:10px;

	background:#fff;

	color:#000;

	text-decoration: none;

}



ul.bjqs-controls.v-centered li a:hover{

	background:#000;

	color:#fff;

}



ol.bjqs-markers li a{

	padding:5px 10px;

	background:#000;

	color:#fff;

	margin:5px;

	text-decoration: none;

}



ol.bjqs-markers li.active-marker a,

ol.bjqs-markers li a:hover{

	background: #999;

}



p.bjqs-caption{

	background: rgba(255,255,255,0.5);

}

