@import url('css/basic.css');

html {
	height:100%
}
body {
	font:normal 12px/1.2 Verdana, Arial, Helvetica, sans-serif;
	background:url(images/body_bg.png);
	background: #000 url(images/body_bg_wline.png)  repeat-y center top;
	color:#fff;
}
#wrapper { 
	padding-top:25px;
	 
}
.grey-dash-h {
	height:2px;
	line-height:0;
	font-size:0;
	background:url(images/grey-dash-h.gif) repeat-x;
}
.white-dash-h {
	height:1px;
	line-height:0;
	font-size:0;
	background:url(images/white-dash-h.gif) repeat-x;
}
.space-div {
	height:28px;
}
.mod-w720 {
	width:920px;
	margin:0 auto;
}
.rss, .facebook, .twitter, .share-btn, .rss-small, .download {
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	text-indent:-9999px;
	overflow:hidden
}
.rss {
	background:url(images/rss.png)
}
.rss-small {
	width:12px;
	height:12px;
	background:url(images/rss_small.png)
}
.download {
	width:12px;
	height:12px;
	background:url(images/download.png)
}
.facebook {
	background:url(images/facebook.png)
}
.twitter {
	background:url(images/twitter.png)
}
.share-btn {
	width:103px;
	height:11px;
	background:url(images/share_btn.png);
	margin:10px 0
}
#header {
	width:920px;
	height:145px;
	background: #ffffff url(images/logo_white.gif) no-repeat left center;
	position:relative;
}

.home  #header {
	width:920px;
	height:145px;
	background: green url(images/bgimage.jpg) top left no-repeat !important;
	position:relative;
}


#header h1 {
  height:100px;
  left:0;
  position:absolute;
  top:10px;
  width:450px;
}

#header h1 a {
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden
}

#header .share-links {
	width:auto;
	height:20px;
	vertical-align: middle;
	position:absolute;
	right:15px;
	top:25px;
	padding:4px 5px 2px 0;
	color: #444;
}

.home  #header .share-links  {
 	color: #fff;
}

#header .share-links a {
	vertical-align: bottom;
}

#footer {
	height:auto;
	}

#footer p {
	color: #ccc;
	padding: 2px 5px;
}
	
#footer p a {
	color: #ccc;
}

#footer p a:hover {
	color: #fff;
}


.main-menu {
	height:33px;
	padding:2px 0;
}
.main-menu li {
	width:25%;
	height:33px;
	line-height:33px;
	padding:0 0px;
	float:left
}

.main-menu li a {
	display:block;
	height:33px;
	padding-left:15px;
	background-image:url(images/menu_bg.png);
	background-position:  -73px 0% ;
	background-repeat: no-repeat;
	color:#fff;
	font-weight:bold;
	border-left: 3px solid #fff;
}


.home .main-menu li:first-child  {
	padding-left: 2px;
	width: 228px;
}

.main-menu li:first-child a {
	background-position:  -75px 0%;
}


.main-menu li:last-child a {
	margin-right: 3px;
}

.home  .main-menu li a {
	border-color: #40601E;
	border: 0;
	} 

.main-menu li.current_page_ancestor a,
.main-menu li.current_page_item a {
	background-position: right -33px;
	color:#fff;
	height: 40px;
}
.home  #mainarea  .txt-con {
	padding:30px 70px 0 18px;
	font-size:40px;
	line-height:1.0
}
.home  #mainarea  .txt-con p {
	font-size:18px;
	font-style:italic;
	line-height:1.5
}
 
.sub-page-main {
	background:#fff;
	color:#56585a
}
.sub-page-main a {
	color:#56585a
}

.main-con a {
 	text-decoration: underline;
} 

.main-con a:hover {
	color: #000;
}

.error404 .main-con-wrap,
.single .main-con-wrap,
.archive .main-con-wrap,
.blog .main-con-wrap,
.page .main-con-wrap,
.page-child  .main-con-wrap,
.page-parent  .main-con-wrap {
	min-height:400px;
	padding: 0;
	height:auto; 
	background:  url(images/grey-dash-v.gif) repeat-y 150px 0;
	position:relative
}

.error404 .side-con,
.single .side-con,
.archive .side-con,
.blog .side-con,
.page .side-con,
.page-child .side-con,
.page-parent .side-con {
	width:140px;
	padding:0 5px 5px 5px;
	float:left;
}

.side-con li {
	line-height:1.9;
}

.side-con li a.on {
	color:#becc2a;
}

.main-con,
.blog .main-con,
.page-child .main-con,
.page-parent .main-con {
	margin-left:150px;
	padding:10px 20px;
}

#mainarea h2 {
	font-size:20px;
	color: #8BC541;
	font-weight: normal;
	margin: 0  0 0.1em 0;
}

#mainarea h2 a { 
	color: #8BC541;
	text-decoration: none;
}

#mainarea ul + h2, 
#mainarea p + h2 { 
    margin-top: 1xxxem;
     } 

#mainarea  p:last-child {color:  ;}

.side-con .search-blog {
	padding:10px 5px;
	line-height:20px;
}
.side-con .search-blog label {
	font-size:11px;
	font-weight:bold;
	display:block
}
.side-con .search-blog .input {
	width:154px;
	height:14px;
	padding:2px;
	line-height:14px;
	border:1px solid #6c6d6f;
	margin:4px 0
}
.widget {
	padding:10px 5px;
	background:url(images/grey-dash-h.gif) repeat-x bottom left;
	font-size:11px;
}

.widget h3 { 
	font-weight:bold;
	margin-bottom:4px;
	text-transform: uppercase;
	color: #444;
}
.widget li {
	background:url(images/bullet.png) no-repeat 0 4px;
	padding-left:14px;
}
.main-con .section {
	padding:20px 0 10px;
	border-bottom:2px solid #939598
}
.main-con .first {
	padding:0 0 10px;
	border-top:0
}
.main-con .section em {
	color:#939598
}
.main-con .section p a {
	text-decoration:underline
}


#mainarea p {
	margin-bottom: 0.7em;
}

#mainarea {
	background: #fff;
}



.page #mainarea p {
	color: #444;
}

.blog .main-con-wrap * {
	color: #444;
}

.hidden {
	display: none;
}

#s {
	border: 1px solid #999;
	padding: 2px;
	margin: 0 0 8px 0;
	width: 95%;
}


#sub_page_navigation-3 {
	display: none;
}

.page-parent #sub_page_navigation-3 {
	display: block;
}

#search-3,
#categories-3,
#archives-3 {
	display: none;
}

.single #search-3,
.single #categories-3,
.single #archives-3, 
.archive #search-3,
.archive #categories-3,
.archive #archives-3, 
.blog #search-3,
.blog #categories-3,
.blog #archives-3 {
	display: block;
}

.home .side-con {
	display: none;
}

.home  #mainarea  {  
	background:  url(images/bgimage.jpg) no-repeat;
	position:relative;
	background-position: 0 -180px;
}

.home  .main-con-wrap {
	background-image: none;
	background-color: inherit;
}

.home  .main-con {
	padding: 2em !important;
	margin: 0 !Important; 
	color: #fff;
}

.home  #mainarea p,
.home  #mainarea h1,
.home  #mainarea h2,
.home  #mainarea h3,
.home  #mainarea h4 {
	color: #fff;
}

.home  h1 {
	font-size:  3em;
	line-height: 1.2em;
	margin-bottom: 0.8em !important;
	font-weight: normal;
	color: #fff !important;
	width: 780px;
}



.home  h2 {
	font-size:  1.4em !important;
	line-height: 1.2em;
	margin-bottom: 0.8em !important;
	font-weight: normal;
	color: #fff !important;
	width: 780px;
}

.home  h3 {
	color: #fff;
	font-style: italic;
	font-size: 1.5em;
	margin-top: 0.4em;
}

.home  #mainarea .widget * {
	color: #222;
	margin: 0;
}

.home  #mainarea .widget {
	float: left;
	width: 155px;
	margin: 25px 10px 0 0;
	height: 107px;
	padding: 0px 0px 3px 120px;
	border-right: 3px solid #fff;
 	}
 	
.scrollme {
	height:101px;
	margin:0 !important; 
 	overflow-y: auto;
 	overflow-x: hidden;
	padding:0;
	position:relative;
	top:4px;
}
	
.home  #mainarea .widget a {
	text-decoration: underline;
} 	
	
#homefooter	{ display: none;}
.home #homefooter	{ display: block;}
	
.home  #mainarea .widget h3 {
	font-size: 1em;
	padding-top: 10px;
	}

.home  .widget h3 a img {
	display: none;
}
	
.home  .widget li {
	background-image: none;
	margin: 0;
	padding: 0;
}	
	
#home1 {
	background: #00adef;
	background: url('images/widget3.gif') no-repeat center left;
}	

#home1 a {
	text-decoration: none !Important;
}

#home1 a:hover {
	text-decoration: underline !Important;
}

#home2 {
	background: #f57f27;
	background: url('images/widget2.gif') no-repeat center left; 
	
}	


#home3 {
	background: #bdcc29;
	background: url('images/widget1.gif') no-repeat center left;  
}	

.main-con * {
	color: #444;
	line-height: 1.7;
}

.main-con ul {
	list-style: disc;
	margin-left: 2em;
	margin-bottom: 1em;
}


.main-con ul {
	list-style: disc; 
}

.home  .widget_sub-pages,
.archive .widget_sub-pages,
.blog .widget_sub-pages {
	display: none;
}

.flexipages_widget ul li {
  display: none;
}

.flexipages_widget .current_page_parent,
.flexipages_widget .current_page_parent li {
	display: block !important;
}
 
.flexipages_widget ul li.current_page_item,
.flexipages_widget ul li.current_page_item li {
	display: block !important;
} 

 
.flexipages_widget .current_page_item > a {
	color: #8BC541;
	}

.postmeta {
	border-bottom: url(images/grey-dash-h.gif) repeat-x bottom left;
	margin-bottom: 2em;
}
 
 #lang_sel_footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
}

 
#language-selector {
	background: none;
	text-align: center;
	padding: 0;
	margin: 0;
}

#lang_sel_list {
	width: 300px;
	text-align: center;
	margin: 0 auto;
	height: 25px;
}

#lang_sel_list ul {
	width: 300px;
}

#lang_sel_list li {
	float: left !important;
}

 
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {
	background: none !important;
	height: 16px;

}

blockquote {
	float: right;
	margin: 0.5em 0 0.5em 0.5em;
	font-style: italic;
	font-size: 120%;
	width: 35%;
}

blockquote * {
	color: #8BC541 !important;	
}

#team td {
	vertical-align: top;
	padding: 5px;
	border: 0;
}

.main-con li {
	list-style: disc;
}

.main-con .widget li {
	list-style: none;
}

.main-con table td {
	padding: 10px;
	vertical-align: top;
}

#homelink { color: #444;}
.home #homelink { color: white !important;}



.alignleft {float: left;}
.alignright {float: right;}

img.alignleft {
	margin: 1em 1em 0.2em 0;
}
 
img.alignright {
	margin: 1em 0 0.2em 1em;
}

#lang_sel_list img.iclflag {
	top: 3px !important;
	border: 1px solid #ccc;
}

#lang_sel_list li {
	list-style-image:  none !Important;
	border: 0 !Important;
	background: none;
}

li.author {
	list-style: none;
}

#lang_sel_list a,
#lang_sel_list a:visited {
	border: 0 !important;
	color: #fff !important; 
}
 
#lang_sel_list_list ul li,
#lang_sel_list ul li {
	list-style-image: none !important;
} 

.post {
	border-bottom: 1px solid  #8BC541;
	padding-bottom: 2em;
	margin-bottom: 3em;
}

.post h2 {
	color:  #8BC541; 
}

.postmeta {
	padding-top: 1.5em;
}

.postmeta * {
	color: #666 !important;
	margin: 0 !Important;
	line-height: 1.5;
 
}

#lang_sel_list ul {
border: 0;
}


.navigation   {
	margin: 1em 0 0 0; 
}

.navigation a,
.navigation    {
 color: #8BC541;
 text-decoration: none;
 }
 
 .navigation a:hover {
 	text-decoration: underline;
 }