/*
 * @author ( Angie Radtke )
*/

/* not ready */

/* ##########################  general  ########################### */


@font-face {
	font-family: 'Titillium Maps';
	src: url("../fonts/TitilliumMaps29L002.eot");
	src: local('Titillium Maps'), local('TitilliumMaps'),
		url("../fonts/TitilliumMaps29L002.otf") format("opentype"),
		url("../fonts/TitilliumMaps29L002.woff") format("woff");
}

body
{
	background: #C3D9F0;
	color: #333;
	font-family: arial, helvetica, sans-serif;
}

#all
{
	color: #333;
	border:solid 0px #ddd  !important ;
	box-shadow: 0 0 10px rgba(-1,0,0,.8);
}

a:link,
a:visited
{
	color:#0A5E69
}

a:hover,
a:active,
a:focus
{
	
	color: #A69EC5;
}

ul li a.u2:focus,
p a.u2:active
{
	background-color:#000;
	color:#FFF;
}

input:focus
{
	border:solid 2px;
}

fieldset
{
	border:solid 0px #ccc
}

.article-info
{
	color:#444;
}

/* ##########################  logo  ########################### */

.logoheader
{
	border-top:solid 1px transparent;
	background: #5786BF;
	color:#fff;
	height: 100px;

}

/* ##########################  header  ########################### */

#line {
}

#header
{
/*	background:#185359 url(../images/nature/header.jpg) bottom left repeat-x ; */
	position:relative
}

/*Top Menu*/
.menutopm {
	position: absolute;
	margin: 0;
	min-width: 1150px;
	z-index: 2;
}

.menutopm li {
	margin: 0px 1px;
	width: 115px;
	list-style: none;
	float: left;
}

.menutopm li a {
	padding: 3px 3px;
	text-align: center;
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	color: #00030A;
}

.menutopm li a:hover {
	color: #0000E5;
	text-shadow: 0 0 1px rgba(255,255,255,.3);
	background: #69A1E5;
}

.menutopm li ul{
	position: absolute;
	display: none;
	width: 115px;
	margin: 0px;
	padding: 0 0;
	background: #5786BF;
	overflow: hidden;
	border-radius: 1px;
	box-shadow: 0 5px 12px rgba(0,0,0,.4);
}
.menutopm li ul li {
	margin: 0 0 0 -5px;
	padding: 0 5px;
	float: none;
	background: #5786BF;
	opacity: .8;
	list-style: none;
}

.menutopm li ul li:hover {
	background: #69A1E5;
	opacity: .9;
}

/*Left Menu*/
.menuleftm {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 0 5px;
	z-index: 1;	
}

.menuleftm li {
	width: 100%;
	position: relative;

}

.menuleftm li a{
	padding: 1px 0;
	text-align: left;
	text-decoration: none;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #05206D;
	display: block;
}

.menuleftm li a:hover {
	color: #6565CB;
	background: rgb(163, 200, 209);
}

.menuleftm>li>ul {
	float: left;
	top: 0px;
	opacity: .8;
	border: 1px solid #999;
	position: absolute;
	width: 100%;
	left: 100%;
	display: none;
	box-shadow: 0 0 12px rgba(0,0,0,.4)
}

.menuleftm li ul li {
	display: block;
}

.menuleftm li ul li:hover {
	
}

.menuleftm li ul li a {
	background: rgb(195, 217, 240);
	color: #05206D;
	padding: 3px;
}

.menuleftm li ul li a:hover {
	background: rgb(163, 200, 209);
	color: #837D5C;
}

/* ++++++++++++++  search  ++++++++++++++ */

#searchForm { 
	background-color: rgb(168, 200, 233);
    padding-bottom: 10px;
    border-radius: 4px;
    border: 1px solid;
    box-shadow: 0 0 13px rgba(87,134,191,0.6);
}

#mod-search-searchword {
	background-color: rgb(90, 138, 190);
	position: inherit; 
	float:right;
	margin-right: -10px;
	color: #ccc;
	border: 0;
	padding: 2px 15px;
	border-radius: 10px;
	border: 1px solid #041a67;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear ;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

#mod-search-searchword:focus {
	border: 1px solid #041a67;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear ;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	outline: none;
}

#header form .inputbox
{
	background:#E1E9E9 !important;
}

#header form .inputbox:focus
{
	border:solid 2px #000;
}

#header form .button
{
	border:solid 1px #999;
	background:#664335 url(../images/nature/searchbutton.png) ;
	color:#fff;
}

/* ##########################  contentarea  ########################### */

#contentarea,
#contentarea2
{
	background:#C3D9F0;
}


/* ##########################  breadcrumbs  ########################### */

#breadcrumbs
{
	color:#555;
	
}

/* ##########################  navigation column  ########################### */

#nav h3
{
	padding: 4px 0px 0px 4px;
	font-size: 12px !important ; 
 	font-family: Verdana, Arial, Helvetica, sans-serif !important ; 
 	text-align: left !important ; 
 	font-weight: bold !important ; 
 	color: #000 !important ; 
	background: #5786BF;
	text-shadow: 0 0 1px rgba(204,204,204,.6)
}

#right h3
{
	padding: 4px 0px 0px 4px;
	font-size: 12px !important ; 
 	font-family: Verdana, Arial, Helvetica, sans-serif !important ; 
 	text-align: left !important ; 
 	font-weight: bold !important ; 
 	color: #000 !important ; 
	background: #5786BF;
}

#right h3 span.backh
{
	border:solid 0px #000;
}

#right h3 span.backh2
{
	background: #5786BF;
}

#right h3 span.backh3
{
	color:#000;
	text-shadow:0 0 1px rgba(204,204,204,.6);
}

#nav h3
{
	font-family: 'Titillium Maps', Arial;
}

/* ##########################  content - main   ########################### */

#main a:hover,
#main a:active,
#main a:focus
{
	
	color: #A69EC5;
}

#main th a:hover,
#main th a:active,
#main th a:focus
{
	background:#333;
	color:#fff;
}

.items-row
{

}

.column-1,
.column-2
{
	border: solid 0px;
}

.item-separator
{
	border: solid 0px #333333;
}

#main ul li
{
	font-size: 14px;
}

/* ++++++++++++++  images  ++++++++++++++ */

.image-left
{
		padding:2px
}

.image-right
{
		padding:2px
}

/* ++++++++++++++++++++ headings +++++++++++++ */


#main h1
{
	color:#333;
	border-top:solid 0px #ddd;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.items-row h2
{
	color:#0A5E69;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}

.items-leading
{
	border-top:solid 1px #000;
	color:#0A5E69;
}

.items-leading h2
{
	color:#0A5E69;
}

#main h2
{
	color:#0A5E69;
	font-family: 'Titillium Maps', Arial;
}

#main h2 a
{
	color:#333
}


/* ++++++++++++++  icons  ++++++++++++++ */

.actions img
{
	border:0;
}

/* ++++++++++++++  items-more  ++++++++++++++ */

#main .items-more h3
{
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd;
	color:#444;
}

#main .items-more ol
{
	color:#000;
}

#main .items-more ol li a
{
	background:#FFF url(../images/nature/blog_more.gif) no-repeat  !important;
	color:#0A5E69
}

#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus
{
	background: #555 url(../images/nature/arrow2.gif) no-repeat 0px center;
	color:#0A5E69;
}

/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination
{
	border-top:solid 1px #044b63;
}


/* ++++++++++++++  article index  ++++++++++++++ */

table.contenttoc
{
	border:solid 1px #ccc;
}


/* ##########################  right column   ########################### */

#right .moduletable
{
	color:#000;
	border:solid 0px #eee;
	border-top:0
}

#right h3
{
	color:#333
}

#right ul
{
	border:solid 0 #ccc;
	color:#000;
}


/* ##########################  modules  ########################### */

/* ++++++++++++++  mostread, latest news ++++++++++++++ */

.mostread li a:link,
.mostread li a:visited,
.latestnews li a:link,
.latestnews li a:visited
{
	background: url(../images/personal/arrow2_grey.png) 2px 7px  no-repeat ;
}

.mostread li a:hover,
.latestnews li a:hover,
.mostread li a:active,
.latestnews li a:active,
.mostread li a:focus,
.latestnews li a:focus
{
	background-color: #A3C8D1;
	color:#6565CB;
}

/* ++++++++++++++  login  ++++++++++++++ */

#login-form .inputbox
{
	border:solid 1px #ddd;
	background:url(../images/content_bg.gif) repeat-x;

}

fieldset.input
{
	border:0;
}

input.button,
button.button,
button.validate
{
	background:#FFFFFF url(../images/nature/arrow1.gif) no-repeat left top;
	border:1px solid #DDDDDD;
	color:#444444;
}

/* ##########################  search   ########################### */

.searchintro img
{
	border:0px
}

.inputbox:focus
{
	border:solid 2px #000;
}

.word
{
	background: #5786BF;
	padding: 10px 20px;
	margin: -1px -10px;
	box-shadow: 0 3px 3px rgba(0,0,0,0.6);
}
.word input
{
	background:#fff;
	border:solid 1px #999;
	color:#044b63;
}

.only
{
	border: solid 1px #044b63;
	border-radius: 6px;	
}

.phrases
{
	border: solid 1px #044b63;
	border-radius: 6px;
}

/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox
{
	background:#fff;
	color:#000;
}

.phrases .inputbox option
{
	background:#f5f5f5;
	border-bottom:solid 1px #ccc;
}

.phrases .inputbox option a:hover
{
	background:#C00;
	border-color:#CFD0D6;
	color:#fff;
}

/* ++++++++++++++  search results	++++++++++++++++++ */

dl.search-results
{
	background-color: rgb(168, 200, 233);
	margin: 20px 0px;
}

dl.search-results dt.result-title
{
	margin: 0px -1px;
	background-color: #5786BF;
	padding-bottom: 20px;
	border-top: dotted 1px #ddd;
}
dl.search-results dd.result-url
{
	border-bottom:solid 5px #fff;
	color:#115599;
}

dl.search-results dd.result-created
{
	border-bottom: solid 5px #C3D9F0;
}

/* ##########################  forms   ########################### */

/* ++++++++++++++  form validation  ++++++++++++++ */

.invalid
{
	border-color:red !important;
}

label.invalid
{
	color:red;
}

/* ##########################  user profile  ########################### */

#users-profile-core,
#users-profile-custom
{
	border:solid 1px #ccc;
}

#member-profile fieldset
{
	border:solid 1px #ccc;
}


/* ##########################  tables   ########################### */
table
{
	border:solid 1px #ddd !important
}

tbody
{

}

tr.odd,
.cat-list-row1
{
	background:url(../images/news.gif)  repeat-x;
}

table.newsfeeds td,
table.weblinks td
{

}

table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th
{
	background: #5786BF;
	color: #fff;
}

table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a
{
	color:#fff !important
}

td.table_footer
{
	background:#ddd url(../images/table_footer.gif) bottom left repeat-x;
}

td.counter
{

}

td.num,
td.hits
{

}

td p
{

}

table.category th a img
{
	border:solid 0px ;
}

/* for opera */
tr, td
{
	border: solid 1px #044b63
}

fieldset.filters
{
	border:0;
}


/* ##########################  contacts   ########################### */

.contact form
{
	background:#fff;
	color:#000;
}

.contact input
{
	background:#fff;
	color:#000;
}

.contact input.invalid,
.contact textarea.invalid
{
	border:solid 2px red;
}

.contact label.invalid
{
	color:red;
}


/* ++++++++++++++  Error Message contact form  ++++++++++++++ */

p.error
{
	color:#044b63;
	background:#eee;
	border-top:3px solid #044b63;
	border-bottom:3px solid #044b63;
}

body.contentpane
{
	background:#fff;
}


/* ##########################  footer   ########################### */


#footer-sub
{
	background: #5786BF;
	color:#fff
}

#footer-sub a:link,
#footer-sub a:visited
{color:#fff}

#footer-outer
{
	margin: 0 auto;
	border-top:solid 1px #ccc
}

/* ##########################  editor  ########################### */

.contentpaneopen_edit img
{
	border:0
}

form.editor fieldset
{
	border:solid 1px #ccc;
}


/* ++++++++++++++  edit  ++++++++++++++ */

form#adminForm
{
	border:solid 0px #000
}

.edit form#adminForm fieldset
{
	border:solid 1px #ddd
}
.edit form#adminForm  legend
{
	font-weight:bold
}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip
{
	border:solid 1px #333;
	background:#ffffcc;
}

/*-------------------------------*/
#main .categories-list ul
{list-style-type:none}

/* contact  plain */
#main .contact h3
{
	border-bottom:solid 1px #ddd;
	margin: 20px 0
}

.form-required
{
	font-weight:bold;
	margin:10px 0;
	background:#fff url(../images/req.png) no-repeat;
	padding:10px 40px

}

.contact .inputbox,
.registration input,
.profile-edit input,
.login-fields input
{
	background:#fff url(../images/content_bg.gif) repeat-x ;
	border:solid 1px #ccc;
	padding:3px
}

.profile-edit select
{
	padding:0px;
	border:solid 1px #ccc;
	background:#f5f5f5
}
.profile-edit select option
{
padding:3px
}


