/*
Theme Name: Odutola
Description:  Theme created for Wordpress by vdoLife for http://www.odutola.com/
Version: 2.0
Author: 

*/


/* GLOBAL SITE ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* {
	margin: 0;
	padding: 0;
	outline: none;
}
body {
	margin:0;
font: normal 80%/160% tahoma, arial, verdana, san-serif;
	background: #fff repeat-x;
	font-size:11px;
	color: #000000;
		}

li {
	list-style: none;
}
hr {border: none 0; 
border-top: 1px solid #cdc9c2;/*the border*/
margin: 12px 0 ;
color:#cdc9c2;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 
/* HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#6c572f;
	
}
h1 {
	font-size: 2.2em;
}
h2 {
	margin: 0 0 .2em;
	line-height:1.2em;
	font-size: 1.6em;

}


/* LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

a {
	color: #000;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #84755c;
}
/* MAIN SITE ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#wrapper {
	position: relative;
	width: 903px;
	padding: 0 ;
	margin: 0 auto;
}
#wrapper:after, #header:after  {
	content:  ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#header {
	position: relative;
	height: 120px;
	margin-bottom: 10px;
		z-index:50000 ;
	
}
#content { 
	background: url(images/main_bg.jpg) no-repeat top left;
	width: 710px;
	float: right;
	min-height: 455px;
	padding:0px 15px;
	margin-left:10px;
}

#contact_content { 
	background: url(images/contact_bg.jpg) no-repeat top left;
	width: 680px;
	float: left;
	min-height: 455px;
	padding:0px 15px;
	margin-right:10px;
}


#sidebar {
	background: url(images/sidebar_bg.jpg) no-repeat top left;
	width: 130px;
	min-height: 455px;
	float: left;
	padding: 10px ;
	overflow: hidden ;
	height: 455px;
}

/* 3 column page ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#page_content_holder { 
	width: 560px;
	float:right;
	margin-left:10px;
	display:block;
}

#page_content_holder #top_pic{ 
	background: url(images/exc.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #bayo{ 
	background: url(images/bayo.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #celine{ 
	background: url(images/celine.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #isabelle{ 
	background: url(images/isabelle.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #ahmad{ 
	background: url(images/ahmad.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #faizel{ 
	background: url(images/faizel.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #karen{ 
	background: url(images/karen.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #eric{ 
	background: url(images/eric.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #book{ 
	background: url(images/book.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #rope{ 
	background: url(images/rope.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #faq{ 
	background: url(images/faq.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #hand{ 
	background: url(images/hand.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #about_us{ 
	background: url(images/aboutus.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #rec{ 
	background: url(images/rec.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #collar{ 
	background: url(images/collar.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #com{ 
	background: url(images/com.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #tech{ 
	background: url(images/tech.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #ip{ 
	background: url(images/ip.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}

#page_content_holder #group{ 
	background: url(images/our_professionals.jpg) no-repeat;
	width: 560px;
	height: 191px;
	margin-bottom:6px;
}
.inline-image { float:right; padding-left:15px;}

.title_extend{font-weight: 100; font-size:16px; font-style:italic;  }

#page_content_holder #the_content{ 
	background: url(images/page_mid.jpg) no-repeat;
	width: 530px;
	
	padding: 0px 15px;
}

#page_sidebar { 
	width: 170px;
	float: right;	
	padding-left: 0px;
	margin-left:10px;
	height:450px;
}

#page_sidebar strong{
font-size:12px;
color:#000000;
}

#breadcrumbs {

border-bottom:#e2e4e8 solid 1px;
padding:10px 0px 5px 0px;

}
#breadcrumbs a {
font-weight:bold;
color:#505050;

}

.crum {
	background:url(images/crum.gif) no-repeat left;
	padding-left:15px;
	padding-right:5px;
	height:10px;
	width:10px;
	}

.date {
float:left; display:block; color:#a6978c;
}
/* listing ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#half_list {
	background:url(images/half_list.jpg) no-repeat;
	float:left;
	margin-right:4px;
	width:350px;
	padding-bottom:10px;
}

#the_list_title {
font-weight:bold;
height:24px;
padding:5px 8px 5px 8px;
color:#31363f;
}

#full_list{
	background:url(images/full_list.jpg) no-repeat;
	float:left;
	width:710px;
	padding-bottom:10px;
}


#the_half_list li {
	margin:8px;
	border-bottom:solid 1px #e1e3e8;
	padding-bottom:5px;
	list-style:none;
}


#the_half_list li a{
	color:#4a6596;
	background:url(images/link_s.gif) no-repeat top left ;
	padding-left:15px;

	
}

#half_list a.brown,
#full_list a.brown {

	color:#342508;
	font-size:12px;
	background:url(images/link_b.gif) no-repeat left;
	padding-left:20px;
	display:block;
	font-weight:bold;
	margin:10px;
}

.go_older{
	color:#342508;
	font-size:12px;
	background:url(images/link_b2.gif) no-repeat left;
	padding-left:20px;
	width:auto;	
	font-weight:bold;
	margin:10px;
	cursor:pointer;
	}
	
.go_newer{
	width:auto;	
	color:#342508;
	font-size:12px;
	background:url(images/link_b.gif) no-repeat right;
	padding-right:20px;
	cursor:pointer;
	font-weight:bold;
	margin:10px;
	}
	
	
	
#the_half_list a.pdf, 
a.pdf  {

	background:url(images/pdf.gif) no-repeat left top;
	padding-left:15px;
	
}

#the_half_list a.doc,
a.doc  {

	background:url(images/doc.gif) no-repeat left top;
	padding-left:15px;
}

#faq_q {
	font-weight:bold;
	background:url(images/link.gif) no-repeat top left ;
	padding-left:20px;	
	display: inline;

	}

	#faq_t {
	font-weight:bold;
	background:url(images/top.gif) no-repeat top left ;
	padding-left:20px;	
	display: inline;
	width:100%;
	
	}

/* home_page ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#homepage_content { 
	width: 676px;
	float: left;
	min-height: 455px;
	margin-right:10px;
	padding-left:1px;

}

#homepage_sidebar {
	background: url(images/home_side.gif) no-repeat top left;
	width: 214px;
	float: right;
	overflow: hidden ;
	margin-bottom:10px;

}

#homepage_sidebar .ss {

	border-left:solid 1px #c1c6ce;
	border-right:solid 1px #c1c6ce;
	padding: 0px 15px 0px 15px ;
	margin-top:10px;
	}

#home_bot {
background: url(images/home_side_b.gif) no-repeat top left;
height:5px;
overflow:hidden;

	}

#homepage_content a,

#page_sidebar a
{
	font-weight:bold;
	color:#585858;
	font-size:12px;
	background:url(images/link.gif) no-repeat top left ;
	padding-left:20px;
	
}

#homepage_content a:hover,
#homepage_sidebar a:hover,
#page_sidebar a:hover {
	text-decoration:underline;
	
}

#homepage_sidebar p.news {
font-style:italic;
color:#505050;
line-height:1.2em;
padding-bottom:2px;
 width:180px;
}


.book {
float:left;
width:65px;
height:65px;
background:url(images/book.gif) no-repeat left;
display: block;
}


#homepage_sidebar .news a,
#more-link a,
.thelink {
	font-weight:bold;
	font-style: normal;
	color:#B11F1A;
	font-size:11px;
	background:url(images/link_s.gif) no-repeat left;
	padding-left:14px;
	display:block;
}


.post-entry a.more_link,
.post-entry a:hover.more_link {
	font-weight:bold;
	font-style: normal;
	color:#505050;
	font-size:11px;
	background:url(images/link_s.gif) no-repeat left;
	padding-left:14px;
	display:block;
	margin-bottom:10px;
}

.post-entry a.pro,
.post-entry a:hover.pro {
	font-weight:bold;
	font-style: normal;
	color:#505050;
	font-size:11px;
	background:url(images/link_s.gif) no-repeat left;
	padding-left:14px;
	display: inlinek;

}


#homepage_sidebar a.brown,
a.brown {

	color:#B11F1A;
	font-size:12px;
	background:url(images/link_b.gif) no-repeat left;
	padding-left:20px;
	display:block;
	font-weight:bold;
}

#homepage_sidebar p.title {
	font-weight:bold;
	font-style: normal;
	color:#505050;
}

#homepage_pic {
	background:url(images/rotator/rotator.php) no-repeat;
	height:250px;
	position:relative;
	}
	
#homepage_pic h2 {
display:none;

}
	
#homepage_pic .text {
	width:260px;
	position:absolute;
	top:100px;
	left:390px;
	}

	
#homepage_mid {
	margin:10px 0px 10px 0px;
	background: url(images/homepage_mid.jpg) no-repeat;
	padding:0px;
	clear:both;
	display:block;
	height:390px;
	}
	
#homepage_mid #box{
	width:220px;
	float:left;
	padding:0px 10px 0px 65px;
	margin:20px 10px 10px 25px;
	display: inline;
	
}

#homepage_mid #box strong{
font-size:12px;
color:#000000;
}


#homepage_mid  .it {
background:url(images/it.gif) no-repeat top left;
}
#homepage_mid .la {
background:url(images/la.gif) no-repeat  top  left;
}
#homepage_mid  .ct {
background:url(images/ct.gif) no-repeat   top left;
}
#homepage_mid  .tt {
background:url(images/tt.gif) no-repeat  top  left;
}


#liner{
	background: #eae9e6;
	overflow:hidden;
	height:1px;
	float:left;
	width:600px;
	margin:10px 20px 0px 20px;
	}

/* HEADER ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#site-meta {
	position: absolute;
	left: 0;
	top: 30px;
	text-indent: -9999px;
}
#header h1 {
	position: relative;
}

#header #logo {
	background: url(images/olliplogo.png) no-repeat;
	position: absolute;
	height: 44px;
	width:345px;
	top:20px;
}

/* ----------------- THE SUB MENU ------------ */
#header #lang {background: url(images/lang.gif) top right no-repeat;
	position: absolute;
	z-index:9000;
	height: 44px;
	width:415px; 
	top:20px;
	right:-9px;
}

 #lang .text {
	 float:right;
	  width:400px;
	   padding:25px 4px 0px 0px;
		text-align:right;
}

 #submenu{
	 float:right;
	  width:400px;
	   padding:18px 0px 0px 0px;
		text-align:right;
}


#navi-1 {
	padding:0px;
	margin:0px;
	list-style:none;
	width:100%;

}
#navi-1  li {
	margin:0px;

	display:block;
	float:right;
	position:relative;
	
	text-align:right;
	padding:4px;

}
#navi-1  li a:link, #navi-1 li a:visited {
	display:block;
	padding:4px;
	margin:0px;
	text-decoration:none;
}
#navi-1  #navi-1 li a:hover, #navi-1 li a:active {
	padding:4px;
	margin:0px;
	display:block;
	text-decoration:none;
	border-bottom:none;
	
}


#navi-1 li ul.navi-2 {
	margin:0px;
	padding:0px ;
	list-style:none;
	display:none;
	background:#FFFFFF  ;
	position:absolute;
	top:29px;
	right:4px;
	border:1px solid #dadde2;
	
	width:100px;
	text-align:center;


}
#navi-1 li:hover ul.navi-2 {
	display:block;
}
#navi-1 li ul.navi-2 li {

	clear:left;
	float:none;
	height:26px;
	padding:0px;
	margin:0px;
	margin-left:5px;
	margin-right:5px;
	
	
}
#navi-1 li ul.navi-2 li a:link, #navi-1 li ul.navi-2 li a:visited {
	clear:left;
	padding:2px;
	width:86px;
	position:relative;
	z-index:1000;
	background:#FFFFFF;
	border-top:1px solid #dadde2;
	height:8px;
	margin:0px;
}
#navi-1 li ul.navi-2 li:hover a, #navi-1 li ul.navi-2 li a:active, #navi-1 li ul.navi-2 li a:hover {
	clear:left;
	padding:2px;
	margin:0px;
	width:86px;
	position:relative;
	z-index:1000;
	border-top:1px solid #dadde2;
	text-decoration:underline;
	display:block;
	
	height:15px;
}


#navi-1 a.down {
	background:url(images/subnav.gif) no-repeat top left ;
	width:55px;
	
	
} 

#navi-1 a.rss {
	background:url(images/subnav_rss.gif) no-repeat top left ;
		width:72px;

}
#navi-1 .text_size{
	background:url(images/subnav_text.gif) no-repeat top left ;
		width:80px;
} 


#navi-1 li:hover.text_size_over a{
	background:url(images/subnav_text_over.gif) no-repeat top right ;
}

#navi-1 li:hover.rss_over a{
	background:url(images/subnav_rss_over.gif) no-repeat top right ;
} 

#navi-1 li:hover.down_over a{
	background:url(images/subnav_over.gif) no-repeat top right ;
} 


.post-entry a.rss {
	background:url(images/rss.gif) no-repeat top left ;
	padding-left:17px;
}

/* Navigation menu */
#navigation-1 ul {
	margin:0px;
	list-style:none; 
	width:100%; 
	font-weight:bold;
	font-size:12px;
	color:#081b3d;
}

#navigation-1 ul.menu_top_ul{
	height:35px;
	
	position:absolute;
	left: 0;
	bottom: 0;
		padding:0px 0px 0px 8px;
}

	
#navigation-1 ul li { 
	margin:0 ; 
	display:block; 
	float:left; 
	position:relative;
 }


#navigation-1 ul li .menu-right,
#navigation-1 ul li .menu-left
 {
	width:6px;
	height:33px;
	background: none;
	line-height: 33px;
	display: block;
	float: left;
}



#navigation-1 ul li ul li .menu-left,
#navigation-1 ul li:hover ul li  .menu-left, 
#navigation-1 ul li:active ul li .menu-left,

#navigation-1 ul li ul li .menu-right,
#navigation-1 ul li:hover ul li .menu-right, 
#navigation-1 ul li:active ul li .menu-right

   {
	width:0px;
	height:0px;
	background: none;
	line-height:0;
}
  

#navigation-1 ul li:hover .menu-left,
#navigation-1 ul li.current_page_item .menu-left  {
	width:6px;
	height:33px;

	line-height: 33px;
	display: block;
	float: left;
}

#navigation-1 ul li:hover .menu-right,
#navigation-1 ul li.current_page_item .menu-right  {
	width:6px;
	height:33px;

	line-height: 33px;
	display: block;
	float: left;
}

#navigation-1 ul li:hover , 
#navigation-1 ul li.current_page_item  {

}

#navigation-1 ul li:hover a , 
#navigation-1 ul li.current_page_item a {
	color:#fff; 
}


#navigation-1 ul li a:link {
	display:block; 
	text-decoration:none;		
	float: left;
	padding:6px 2px 10px 2px; 
	color:#B11F1A;
}

#navigation-1 ul li a:visited { 
	display:block; 
	text-decoration:none;		
	float: left;
	padding:6px 2px 10px 2px; 
	color:#B11F1A;
}


#navigation-1 ul li a:hover,
#navigation-1 ul li a:active {
	display:block; 
	color:#B11F1A;

}


#navigation-1 ul li ul {
	margin:0px; 
	padding:1px 5px 15px 5px; 
	list-style: none; 
	display:none; 
	background: #626d7f ; 
	width:226px;
	position: absolute; 
	top:34px;
	left:0px;
	
}

#navigation-1 ul li:hover ul
	{ display:block;  }
#navigation-1 ul li ul li
	{ vertical-align:middle; line-height:14px; margin:0px; padding:0px }

#navigation-1 ul li ul li a:link,
#navigation-1 ul li ul li a:visited	{
	padding:3px;
	border-bottom: solid 1px #89929f;
	font-weight:normal;
	font-size:10px;
	background: #626d7f; 	
	width:220px; 
	margin:0px; 
	position:relative; 
	z-index:1000;
	
}

#navigation-1 ul li ul li:hover a,
#navigation-1 ul li ul li a:active,
#navigation-1 ul li ul li a:hover { 
	clear:left; 
	background:#31363f url(images/submenu_arrow.gif) no-repeat left; 
	padding:3px 3px 3px 20px;
	width:203px; 
	margin:0px; 
	position:relative;
	 z-index:1000;
	 font-weight:bold;
}

#topsearch {
	position: absolute;
	right: 0px;
	top: 90px;
	width: 212px;
	height: 35px;
	z-index:5000;
	font-size:12px;
}
#topsearch p {
float: left;
font-weight:bold;
margin-right:7px
}
#topsearch input {
	width: 120px;
	height: 14px;
	border:inset 2px #CCCCCC;
	padding:1px;


	float: left;
	font: normal 1em tahoma, arial, san-serif;
}
#topsearch button {
	width: 25px;
	height: 21px;
	background: none;
	border: none;
	text-indent: -9999px;
	float: left;
	cursor: pointer;
}

#the_printer{ 
	float:right;
	 display:block;
	  background:url(images/print.gif) no-repeat;
	   height:18px;
	    width:20px;
		cursor:pointer;
		}

#the_phone{ 

	 
	  background:url(images/ph.gif) no-repeat;
	  margin-left:2px;
	   padding-left:20px;
	   color:#585858;
		}
.post-entry p#the_phone {
margin: 0px 0px 0px 2px;

		}

#the_fax{ 
	
	 
	  background:url(images/fax.gif) no-repeat;
	  margin-left:2px;
	   padding-left:20px;
	   color:#585858;
		}


#the_address{ 
	
	 
	  background:url(images/address.gif) no-repeat;
	  margin-left:2px;

	 
	   padding-left:20px;
	   color:#707070;
		}

#font_small{ 
	float:right;
	 display:block;
	  background:url(images/font_small.gif) no-repeat;
	   height:18px;
	    width:18px;
		cursor:pointer;
		}
#font_big{ 
	float:right;
	 display:block;
	  background:url(images/font_big.gif) no-repeat;
	   height:18px;
	    width:18px;
		cursor:pointer;
		}
		
#digg{ 
	float:right;
	 display:block;
	  background:url(images/digg.gif) no-repeat;
	   height:18px;
	    width:18px;
		cursor:pointer;
		margin-right:5px;
		}
#del{ 
	float:right;
	 display:block;
	  background:url(images/del.gif) no-repeat;
	   height:18px;
	    width:18px;
		cursor:pointer;
		margin-right:5px;
		}

.post h2 a,
.post h2 a:visited {
	color:#6c572f;

}



/* POST SECTION ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.post {

	padding:5px 0 10px 0;
	margin:5px 0 5px 0;

}

.post-info {
	font-size: 90%;
	color: #999;
}
.post-info a {
	color: #4a6596;
}
.post-info a:hover {
text-decoration:underline;
}
 .setting {
	
	padding-left:20px;
	margin-right: 5px;
}
.post-info .datetime{
	background:#fff url(images/clock.png) no-repeat 0 2px;
}
.post-info .user{
	background:#fff url(images/user.png) no-repeat 0 2px;
}
.post-info .filedlink{
	background:#fff url(images/document.png) no-repeat 0 2px;
}
.post-info .commentslink{
	background:#fff url(images/comments.png) no-repeat 0 2px;
}
.editlink{
	background: url(images/write.png) no-repeat 0 2px;
	float:right;
	padding-right:10px;
}
.post-entry p {
	margin: 0 0 1em 0;
}
.post-entry a {
	color: #B11F1A;
}
.post-entry a:hover {
color: #B11F1A;
text-decoration:underline;
}
.post-entry span.more-link {
	display: block;
	margin: 10px 0;
}
.post-entry span.more-link a {
	color: #864901;
}
.post-entry span.more-link a:hover {
	color: #84755c;
}
.post-entry h3 {

color:#B11F1A;
font-size:1.20em;
font-weight:bold;

	padding: 0 ;
	margin: 0 ;
}
.post-entry ul, .post-entry ol {
	margin: 0 0 1em;
}
.post-entry ul {
	margin-left: 1.5em;
}
.post-entry ul li, .post-entry ol li {
	list-style: square;
	padding: .2em 0;
	
}


.post-entry ol {
	margin-left: 2em;
}
.post-entry ol li {
	list-style: decimal;
}
.post-entry blockquote {
	margin: 1.5em;
	padding: 1em;
	color: #999;
	font-style: italic;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	clear: both;
}
 img{
border:0px none;
}
.post-entry img.align-right {
	float: right;
	margin: .4em 0 0 1em;
	padding: 0 0 10px 10px;
}
.post-entry img.align-left {
	float: left;
	margin: .4em 1em 0 0;
	padding: 0 10px 10px 0;
}
.post-entry img.align-center {
	display: block;
	margin: .4em auto;
	padding: 0 10px 10px 10px;
}
.post-meta {
	font-size: 95%;
	color: #999;
}
.post-meta a {
	color: #999;
}
.post-meta a:hover {
	color: #84755c;
}
.post-arch-info {
	font-size: 95%;
	color: #999;
	margin: 0 0 2em;
	padding: 0 0 1em;
	border-bottom: 1px solid #f5f5f5;
}
.wp-pagenavi {
	font-size: 11px;
	text-transform: uppercase;
	clear: both;
	color: #555;
	padding: 0;
	text-align: right;
}
.wp-pagenavi a, .wp-pagenavi .current {
	padding: 3px 7px;
	border: 1px solid #ccc;
	color: #f7951e;
	margin-left: 1px;
	font-weight: normal;
}
.wp-pagenavi a:hover, .wp-pagenavi .current {
	color: #555;
	background: #e2e2e2;
	font-weight: normal;
}
.wp-pagenavi .pages {
	float: left;
	line-height: 13px;
}

/* WP 2.6 REQUIRED ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;

}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* COMMENT ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#comments h2, #respond h2 {
	margin: 0 0 .5em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #f5f5f5;
}
#comments {
	margin: 0 0 1em;
	background: url(images/hr.gif) 0% 100% no-repeat;
	padding: 0 0 1em;
}
#comments h3 {
	font-size: 1.2em;
}
#comments img {
	float: left;
	margin: 0 5px 5px 0;
}
#comments p {
	padding-left: 40px;
}
.commentlist li {
	margin: 0 0 .5em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #f5f5f5;
}
#respond input, #respond textarea {
	border-top: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
	padding: 3px;
	margin: .1em 0 .5em;
}
#respond button {
	width: 75px;
	height: 35px;
	text-indent: -9999px;
	border: none;
	float: left;
	cursor: pointer;
}
#respond button#submit {
	background: url(images/submit.png) no-repeat;
	margin-right: 10px;
}
#respond button#reset {
	background: url(images/reset.png) no-repeat;
}
/* SIDEBAR ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#sidebar h2 {
	padding: 0px 0px 2px 2px;
	border-bottom: 1px solid #e9eae7;
	font-size: 11px;
	color:#505050;
	font-weight:bold;
	margin: 0px;
}
#sidebar ul  {
	margin: 0px;
}

#sidebar ul li,
#sidebar ul li:hover {
	border-bottom: 1px solid #e9eae7;
	padding: 3px 0;
	padding-left: 18px;
	margin-right: 5px;
	background:url(images/sidebar-li.gif) no-repeat 0 7px;
}


#sidebar ul li.current_page_item,
#sidebar ul li:hover.current_page_item {
	background: url(images/sidebar-li_on.gif) no-repeat 0 7px;
}



#sidebar ul li.current_page_ancestor,
#sidebar ul li:hover.current_page_ancestor {
	background: url(images/sidebar-li_fold.gif) no-repeat 0 7px;
}



#sidebar ul li ul {
margin-bottom:10px;
}

#sidebar ul li ul li,
#sidebar ul li ul li:hover{
border-top: 1px solid #e9eae7;
border-bottom: 0px;
margin-top:4px;
}


#sidebar ul li.current_page_item ul li a {
font-weight: normal;
}

#sidebar .current_page_item a {
	font-weight:bold;
	color: #505050;
}



#calendar  {
	margin-top: 10px;
	border-bottom: 1px dotted #ccc;
}
#wp-calendar {
	width: 90%;
	margin-left: 5%;
}
#wp-calendar caption {
	color: #864901;
	margin-top: 5px;
}
/* FOOTER ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */


#footer {
	border-top:solid 1px #e6e8eb ;
	color:#585858;
	position: relative;
	clear: both;
	text-align: left;
	font-size: 11px;
	width: 903px;
	padding:10px 0px 10px 0px;
	margin: 0 auto;
}
#footer a {
	color: #B11F1A;
	height:10px;
	padding-right:5px;
	border-right: solid 1px #707070 ;
}
#footer a:hover {
	color: #000;
	text-decoration:underline;
	
}
#footer ul li {
	font-size:10px;
	list-style:none;
	display:block;
	float:left;
	 padding:0px 5px 10px 0px;

}
#rss {
	position: absolute;
	right: 20px;
	bottom: 0;
	margin: 0;
}
#rss-entries {
	background: url(images/rss-entries_______.png) no-repeat 0 0;
	border: none;
	float: left;
	height: 18px;
	margin: 0 4px 0 0;
	padding: 0;
	text-decoration: none;
	text-indent: -3000px;
	width: 46px;
}
#rss-entries:hover {
	background: url(images/rss-entries______.png) no-repeat 0 -18px;
}
#rss-comments {
	background: url(images/rss-comments______.png) no-repeat 0 0;
	border: none;
	float: left;
	height: 18px;
	margin: 0 4px 0 0;
	padding: 0;
	text-decoration: none;
	text-indent: -3000px;
	width: 46px;
}
#rss-comments:hover {
	background: url(images/rss-comments_______.png) no-repeat 0 -18px;
}


/* Contact form ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#contact_form input{

	width:200px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
	padding:1px;

}

#contact_form select{
	width:202px;
	border:1px solid #ccc;
}
#contact_form textarea{
	width:100%;
	border-top: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
	padding:4px;
}

#contact_form .flo{

float:left;
width:230px;
}

#contact_form .line{
width:480px;
padding-bottom:10px;
float:left;
font-size:10px;

}

#as_form #search {
background: url(images/search.gif) right no-repeat;
font-size:12px;
font-weight:bold;
text-align:left;
padding-top:0px;
border:0px;
height:16px;
cursor:pointer;
width:65px;
}

#contact_form #submit {
background: url(images/link.gif) no-repeat;
font-size:12px;
font-weight:bold;
text-align:left;
padding-left:16px;
padding-top:0px;
border:0px;
height:16px;
cursor:pointer;
width:100px;
}

#contact_form .error {
	font-weight: 100;
	font-style: normal;
	color: #999;
	font-size:12px;
	background:url(images/error.gif) no-repeat left;
	padding-left:20px;
	display:block;
}

#contact_form .ere{
background:#f1f3f1;
}

#contact_form h3 {

color:#4a6596;
font-size:12px;
font-weight:bold;

	padding: 0 ;
	margin: 0 ;
}

.cat_width{
float:left;
width:250px;
padding-right:10px;
}

.cat_main_span{
float:left;
width:520px;
padding-top:5px;
padding-bottom:10px;

}

.as_styled{

	border-top: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
	padding:1px;

	}
	
	.as_styled2{

	border-top: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
	padding:2px;
	margin:1px;
	width:60px;

	}
	
#as_form .ss{

	width:300px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
	padding:1px;
	margin:1px;

}
