
* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow:auto;
	padding-bottom: 100px;

 background-image: url("imgs/ORCHIDS3.jpg");
    background-repeat: no-repeat;
   
      background-position: 0 216px;
      background-position: center 232px

}  /* must be same height as the footer */

#footer {position: relative;
         
        background-image:  url(imgs/blogfooter.png);
        background-repeat: repeat-x;
         
	margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear:both;} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}



/* IMPORTANT

You also need to include this conditional style in the <head> of your HTML file to feed this style to IE 6 and lower and 8 and higher.

<!--[if !IE 7]>
	<style type="text/css">
		#wrap {display:table;height:100%}
	</style>
<![endif]-->

*/


html{
    background-color: #fff;
    color: #000;
    font-family: "Liberation Sans",Helvetica,Arial,sans-serif;

    
    
    
}

.container{
    line-height: 1.4em
}

img{
    border: 0;
}

/**************************************/
/*              HEADER                */
/**************************************/



/**************************************/
/*             NAVIGATION             */
/**************************************/



/**************************************/
/*            MAIN CONTENT            */
/**************************************/

.maintop{
/*    background-image: url(imgs/images/white_05.png);*/
    height: 34px;
    width:1000px;
}

.mainmid{
    /*background-image: url(imgs/images/white_07.png);*/
    background-repeat: repeat-y;
    width:1000px;
    
    
    
    
}

.mainfoot{
    /*background-image: url(imgs/images/white_09.png);*/
    height: 48px;
    width:1000px;
    
}


.pageinner{
     overflow:hidden; 
     /*padding:10px 18px 0 20px;*/
     width: 700px;
     margin: 0 auto;
}
/**************************************/
/*               FOOTER               */
/**************************************/



#pixopoint_menu1 {
	width:100%;
	height:39px;
	background-position:50% 0;
	margin:0;
        padding-left: 0px;
        font-weight: bold;
        font-size: 2em
}
#pixopoint_menu1 ul {
	width:100%;
	border:none;
	background:none;
	margin:0;
	padding:0;
	list-style:none;
        text-align: center
	}
#pixopoint_menu1 li {
	border:none;
	background:none;
	color:#FFFFFF;
	line-height:39px;
	z-index:20;
	padding:0;
	margin:0 0px;
	
        display: inline-block;
        
	position:relative;
	}
#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {
	color: red;
	background-position:0 60px;
	}
#pixopoint_menu1 li a {
	border:none;
	background:none;
	
	display:block;
	padding:0 12px;
	color:#FFFFFF;
	}
#pixopoint_menu1 li a:hover {
	border:none;
	background:none;
	text-decoration:none;
	color:red;
	background-position:100% -120px;
	}
#pixopoint_menu1 ul ul {
	position:absolute;
	left:-999em;
	top:39px;
	width:120px;
	}
#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {
	left:auto;
	}
#pixopoint_menu1 ul ul li a {
	padding:4px 10px;
	text-transform:normal;
	font-variant:normal;
	}
#pixopoint_menu1 ul ul li {
	letter-spacing:0px;
	color:#444444;
	z-index:20;
	width:120px;
	background:#FFFFFF;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0;
	}
#pixopoint_menu1 ul ul li a {
	line-height:22px;
	color:#444444;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	color:#444444;
	}
#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#FFFFFF;
	}
#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
	color:#FFFFFF;
	background:#8cc641;
	}
#pixopoint_menu1 ul ul ul li {
	font-size:1em;}#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
	width:120px;
	}
#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {
	margin-left:120px;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 li.pixo_search:hover {
	background:none;
	}
#pixopoint_menu1 li.pixo_search form {
	margin:0;
	padding:0;
	}
#pixopoint_menu1 li.pixo_search input {
	font-family:tahoma,sans-serif;}
#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
	width:100px;
	}
#pixopoint_menu1 li.pixo_right {
	float:right;
	}
        
        
        
        .narrow_content{
            width:400px
            
        }        
        .content_image{
            float:right;
            margin: 0px 0 10px 10px;
            border: 1px solid #8cc641;
            -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    -khtml-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
            
        }
        
        .content_image_summary{
            float:left;
            margin: 5px 5px 10px 0px;
            border: 1px solid #8cc641;
            height: 70px
        }
        
        .entry-summary{
            overflow: hidden;
            clear: both
            
        }
        
        .nav-previous{
            float:left
        }
         .nav-next{
            float:right;
            margin-left: 50px
        }
        
        
a:link { text-decoration: none; color: #264B23; }
a:visited { text-decoration: none; color: #264B23; }
a:hover { text-decoration: underline; color: #199745; }
a:active, a:focus { text-decoration: none; color: #264B23; }


.reversediv{
    background-image: linear-gradient(bottom, rgb(246,246,246) 18%, rgb(240,240,240) 59%);
    background-image: -o-linear-gradient(bottom, rgb(246,246,246) 18%, rgb(240,240,240) 59%);
    background-image: -moz-linear-gradient(bottom, rgb(246,246,246) 18%, rgb(240,240,240) 59%);
    background-image: -webkit-linear-gradient(bottom, rgb(246,246,246) 18%, rgb(240,240,240) 59%);
    background-image: -ms-linear-gradient(bottom, rgb(246,246,246) 18%, rgb(240,240,240) 59%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.18, rgb(246,246,246)),
            color-stop(0.59, rgb(240,240,240))
    );
    height: 3px;
    margin-bottom: 7px
}

.reversedivtop{
    background-image: linear-gradient(bottom, rgb(246,246,246) 18%, rgb(240,240,240) 59%);
    background-image: -o-linear-gradient(bottom, rgb(246,246,246) 18%, rgb(240,240,240) 59%);
    background-image: -moz-linear-gradient(bottom, rgb(246,246,246) 18%, rgb(240,240,240) 59%);
    background-image: -webkit-linear-gradient(bottom, rgb(246,246,246) 18%, rgb(240,240,240) 59%);
    background-image: -ms-linear-gradient(bottom, rgb(246,246,246) 18%, rgb(240,240,240) 59%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.18, rgb(246,246,246)),
            color-stop(0.59, rgb(240,240,240))
    );
    height: 3px;
    margin-top: 7px
}
.news-entry-title {
    /*
    -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
    -khtml-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
    */
    padding: 20px;
    margin: 0;
    margin-bottom: 0px;
    margin-top: 0px;
    border-bottom: 1px solid #fff;
    
    
    
}
.news-entry-footer{
    
    
    padding: 20px;
    padding-top: 10px;
    margin: 0;
    margin-bottom: 10px;
    margin-top: 0px;
    border-top: 1px solid #fff;
    
    
    overflow: hidden

}
    

.news-entry-title h1 {
    padding: 0;
    margin: 0
}


gallery {
	margin: 0 auto 18px;
}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: left;
	width: auto;
	margin-right:20px
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: auto;
}
.gallery img {
	
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	max-height:100px;
        
}
.gallery br+br {
	display: none;
}


.attachment-Medium{
    max-height:100px;
}

.current_page_item a{
text-decoration: underline;

	

}

a.contact:link { font-weight:bold; text-decoration:underline; color:#33580a; float: left  }
a.contact:visited { font-weight:bold; text-decoration:underline; color:#33580a; float: left  }
a.contact:hover {  text-decoration:none;  color: #33580a; float: left }

.shier{
	width:200px;
	margin-left:-10px;
	list-style:none; 

}

 .shier ul{
	margin-bottom:0;
	margin-left:0px;
	padding-left:10px;
	list-style:none; 
	line-height:1.3em;
	
 }
 
 .shier li, .shier_posts li{
	margin-left:0px;
	padding-left:10px;
        display:block;
        background-color: white;
    -moz-border-radius: 4px;

    padding: 5px;
    text-align: left;
    border: 1px solid #fff;
    margin-bottom: 2px;
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    -khtml-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
        
    background-image: linear-gradient(bottom, rgb(252,252,252) 18%, rgb(255,255,255) 59%);
    background-image: -o-linear-gradient(bottom, rgb(252,252,252) 18%, rgb(255,255,255) 59%);
    background-image: -moz-linear-gradient(bottom, rgb(252,252,252) 18%, rgb(255,255,255) 59%);
    background-image: -webkit-linear-gradient(bottom, rgb(252,252,252) 18%, rgb(255,255,255) 59%);
    background-image: -ms-linear-gradient(bottom, rgb(252,252,252) 18%, rgb(255,255,255) 59%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.18, rgb(246,246,246)),
            color-stop(0.59, rgb(240,240,240))
    );        

 }
 
 .shier li:hover{
     -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);
    -khtml-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);
 }
 
 .shier_cat_title{
	font-weight:bold;
	text-transform : capitalize;
	display:block;
	font-size:1.1em

 }


 .shier_posts li{
     line-height: 1.2em;
     font-size:0.9em;
     padding: 5px;
     background-image: url(imgs/articleIcon.png);
     background-repeat: no-repeat;
     background-position: 3px 3px;
     padding-left: 22px
         
       
 }

.shier_posts li a:link { font-weight:bold; text-decoration:none; color:#33580a;   }
.shier_posts li a:visited { font-weight:bold; text-decoration:none; color:#33580a;  }
.shier_posts li a:hover {  text-decoration:underline;  color: #33580a;  }


.wiki_left_col{
    background-image: url(imgs/shadow.png);
    background-repeat: repeat-y;
    background-position: right
    
}

.wiki_main_col{
    padding-left: 10px
}

.footer_information_left{
float:left
}

.footer_information_right{
float:right
}

p{
margin-bottom:1em
}

body {
    margin: 0em 0;
}

.shadow{
	position:relative;
	height:10px;
	margin-top:15px
     
}

.shadowinner{

	position:absolute;
	left:0; 
	top:10px;
	width:966px;
	
	background-image: url(imgs/shadowinner.png);
     background-repeat:repeat-x;
     height:10px;

}




.footer_content_top_shadow{
    width:966px;
	
	background-image: url(imgs/maincontent_top_shadow.png);
     background-repeat:repeat-x;
     height:2px;
     margin-left: 18px
}

.homefootersection{
    min-height: 200px
    
}

.enquiry_block{
	text-align:center;
        padding-bottom: 15px;
    background-image: url(imgs/boxshadow.png);
    background-repeat: no-repeat;
    background-position: bottom;
    width:250px;
    margin-right: 30px
    
        
}

.enquiry_block_image {
    border: 1px solid #8CC641;
    
    float: right;
    margin: 0 0 10px 10px;
    padding:0;
    width:250px;
        
    
        
    
}


.main_content{
    overflow:hidden; 
    width: 920px
}

.homefootersection{
    overflow:hidden; 
    width: 920px;
    
    
    background-image: -moz-linear-gradient(center bottom , #F6F6F6 18%, #F0F0F0 59%);
    
}

.main_content_top_shadow{

	
	width:966px;
	
	background-image: url(imgs/maincontent_top_shadow.png);
     background-repeat:repeat-x;
     height:2px;
     margin-left: 18px

}

.promo_banner{
    
    height:269px
}


.news_line {
    overflow: hidden;
    padding: 10px 20px;
    background-image: -moz-linear-gradient(center bottom , #F3F3F3 18%, #F0F0F0 59%);
    height:30px
}

.news_line_inner{
    background-color: white;
    -moz-border-radius: 4px;

    padding: 3px 15px;
    border: 1px solid #cacaca;
    height:23px;
    overflow: hidden
    
    
}


.homeshadow{
	position:relative;
	
	
     
}

.homeshadowinner{

	position:absolute;
	left:0; 
	
	width:966px;
	
	background-image: url(imgs/homefootshadow.png);
     background-repeat:repeat-x;
     height:29px;

}


.homeshadow2{
	position:relative;
	
	
     
}

.homeshadowinner2{

	position:absolute;
	left:0; 
	
	width:966px;
	
	background-image: url(imgs/homefootshadow2.png);
     background-repeat:repeat-x;
     height:29px;

}

.newsline_text{
    font-style: italic
    
}

.newsline_intro{
    color: #ccc
    
}


.homeblocks{
    color: #333333;
    display: block;
    height: 78px;
    padding: 14px 70px 0 14px;
    width: 212px;
    background: url("imgs/homeblocks.png") no-repeat scroll 0 0 transparent;
    overflow: hidden;
    line-height: 1.4em;
    font-weight: bold;
    font-size: 1.1em
    
}

.homeblocks a:link{
    
}
.homeblocks:hover{
    background-position: left bottom;
    text-decoration:none; 
}

.homeblocksouter p{
    margin: 0
}


#pager {
    background: url("imgs/trans.png") repeat scroll 0 0 transparent;
    border: 1px solid #999999;
    bottom: 6px;
    padding: 3px 0;
    position: absolute;
    right: 8px;
    z-index: 2;
    display:none
}


#pager a {
    color: #666666;
    float: left;
    font-weight: bold;
    padding: 1px 6px;
}
#pager #nav {
    float: left;
}
#pager a.activeSlide {
    background: url("imgs/trans80.png") repeat scroll 0 0 transparent;
    border: 1px solid #A9ABAC;
    padding: 0 5px;
}
#pager a:hover {
    text-decoration: none;
}

#rotator-holder {
    float: right;
    height: 276px;
    position: relative;
    width: 656px;
}

#rotator {
    height: 276px;
    overflow: hidden;
    position: relative;
    width: 670px;
    z-index: 1;
    
    margin: 0
}


#supersized-loader { position:absolute; top:50%; left:50%; z-index:10; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; }
	
	#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img{ width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
		#supersized a { z-index:-30; position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111;}
			#supersized a.prevslide { z-index:-20; }
			#supersized a.activeslide { z-index:-10; }
			#supersized a.prevslide img, #supersized a.activeslide img{ display:inline; }
	
	/*Controls Section*/
	#controls-wrapper { margin:0 auto; height:62px; width:100%; bottom:0; left:0; z-index:4; background:url(../img/nav-bg.png) repeat-x; position:fixed; }
		#controls { overflow:hidden; height:100%; text-align:left; z-index:5; padding:0 114px; /* Increase padding to give thumbnails room */ }
			#slidecounter { float:left; color:#888; font:23px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; text-shadow:#000 0 -1px 0; margin:19px 10px 18px 20px; }
			#slidecaption { overflow:hidden; float:left; color:#FFF; font:16px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; text-shadow:#000 0 2px 0; margin:23px 20px 23px 0; }
			#navigation { float:right; margin:10px 20px 0 0; }
	
	/*Thumbnail Navigation*/	
	#nextthumb,#prevthumb { z-index:6; display:none; position:fixed; bottom:12px; height:75px; width:100px; overflow:hidden; background:#ddd; border:2px solid #fff; -webkit-box-shadow:0 0 5px #000; }
		#nextthumb { right:12px; }
		#prevthumb { left:12px; }
			#nextthumb img, #prevthumb img { width:150px; height:auto;  }
			#nextthumb:active, #prevthumb:active { bottom:10px; }
			#navigation > :hover,#nextthumb:hover, #prevthumb:hover { cursor:pointer; }
                        
                        
                        
                        
.mainbox{

    

margin: 0px;
min-height: 550px;
margin-top: 0px;
    
/*
border-radius: 34px; 
-moz-border-radius: 34px; 
-webkit-border-radius: 34px; 
border: 0px outset #800000;     
background-color: black;
    opacity:0.68;
    filter:alpha(opacity=60);

    
    
    
    position:relative;
    box-shadow: 2px 3px 14px rgba(0, 0, 0, 0.54);
    -moz-box-shadow: 2px 3px 14px rgba(0, 0, 0, 0.54);
    -webkit-box-shadow: 2px 3px 14px rgba(0, 0, 0, 0.54);
*/

}


.mainbox h1{
    opacity:1;
    filter:alpha(opacity=100); /* For IE8 and earlier */
    color:white;
    font-size:6em;
    margin: 29px 0 40px 0 ;
    
        
}

.mainbox p{
    
    
}
.mainboxbox{
    
   
}

h1{
    
    font-family: 'Maven Pro', sans-serif;
}


.menuon{
    display:inline-block;
    height:26px;
    background-repeat: none;
    
}


.menuoff{
    display:inline-block;
    height:26px;
    background-repeat: none;
    background-position: 0 -42px;
    
}

.menuon:hover
{ 
 /* background-position: 0 -42px;*/
}

.menuoff:hover
{ 
  background-position: 0 0px;
}




.topmenuimage {
    padding-left: 10px;
    width: 100px;
}

.custommenu{
    padding-top: 161px;
    text-align: center
        
}

html {
    background-image: url("imgs/bar.jpg");
    background-position: 0 -30px;
    background-repeat: repeat-x;
}


body {
   background-image: url("imgs/ORCHIDS3.jpg");
    background-repeat: no-repeat;
   
      background-position: 0 216px;
      background-position: center 232px
 
}

#primary{
    padding-left: 20px;
    overflow: hidden;
    padding-bottom: 20px
}


#slider {
    list-style: none
}


#slider img{
    height: 180px
}

.sliderouter div{
    margin: 0; padding: 0
}


.socialicons {
    list-style: none
}

.socialicons  li{
    display: inline-block;
    margin-left: 5px
}

.socialicons img{
    height: 40px
}


.headerleft{
    
}

.headerright{
    position: absolute;
    right:-16px;
    top:160px
}

.menu{
    margin-left: 5px;
    margin-top: 20px;
    margin-bottom: 10px
}
.menu li{
    background-color: #8ECA77;
    border: 1px solid #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    list-style: none outside none;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 7px 7px;
    text-align: center;
    width: 188px;
    display: block;
    
    
}

.menu a:link{
    color: #264B23
}

.menu a:visited{
    color: #264B23
}

.menu a:hover{
    color: white
}


.sidelink_home{
    background-color: #8ECA77;
    border: 1px solid #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    list-style: none outside none;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 7px 7px;
    text-align: center;
    width: 188px;
    display: block
}

.sidelink_home {
    color: white
}

.sid li{
    margin-left: 0
}
.sid a:link{
    color: #264B23
}

.sid a:visited{
    color: #264B23
}

.sid a:hover{
    color: white
}

.sid{
    list-style: none;
    margin-left: 0;
    margin-top: 0px
}

.post_title{
    color: #264B23
}

.fottp_post{
    
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    overflow: hidden
    
}

.fottp_post h3{
    margin-top: 13px
}

.alignleft{
    
    float: left;
    margin: 0 15px 10px 0
}

.alignright{
    
    float: left;
    margin: 0 0px 10px 15px
}

.readmore{
    font-style: italic;
    font-weight: bold;
    white-space: nowrap
        
    
}
ul{
    margin-left: 0
}

.gallery_bloc{
    overflow: hidden;
    margin-top: 20px
}

.gallery_image{
    
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #E8E8E8;
    margin: 5px;
    padding: 5px;
    float: left;
    height: 190px;
    margin: 5px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    text-align: center;
    width: 150px;
}

.gallery_image:hover {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #135CAE;
    text-decoration: none;
}

.gallery_image span{
    color: #B36B00
}