@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";

.post-content-text-articles {
position:relative;
margin-bottom:10px;

border-top:0px dotted  #9F92A0;
min-height:600px;

}

.post-content-text-articles h1 {

color:  #abaaab ! important;
padding-top:10px;

font-size:0.8em;
height:30px;
}

.post-content-text-articles h1 a:link{
color:  #abaaab ! important;
}

#fr-midfront2 {
background:#E7E9EA;
position:relative;
top:0px;
left:0px;
 background-color: #E7E9EA;
width:1024px;
min-height:746px;

z-index:1;
}


body, input, textarea {
	font-size: 80%;
	line-height: 20px;
color:#8b8b8e;

}

a:link { color: #abaaab;  text-decoration: none;}      /* unvisited link */
a:visited {color:#abaaab;}  /* visited link */


a:hover {color:#838183; text-decoration: none;}  /* mouse over link */
a:active {}  /* selected link */ 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

 h1 { 

   
    font-size: 120%; 

 

    color: #999797; 

    } 

 h1 a:link{ 
    font-size: 120%; 
    color: #999797; 
    } 

    h2 {     
    font-size: 1.0em; 
    color: #999797; 
    } 
body {

min-width:1024px;
 background-color: #E7E9EA;
}

html {
 background-color: #E7E9EA;	/* Bottom of screen */
}

.white {

min-width: 1024px;
background:#E7E9EA;

}

.dark {

 background-color: #E7E9EA;

}

.vdark {

 background-color: #333;

}



.frontcontain {

background:#E7E9EA;

}
#maincontain {
margin-top:10px;
background:#E7E9EA;	/* Home page - Middle background colour */
position:relative;


}

#fr-head {
margin-top:0px;
height: 40px;

position:relative;
z-index:200;
 background-color: #E7E9EA;	/* Home page - title header */

}

.stripw {

 background-color:#E7E9EA;
padding-bottom:5px;
margin-top:0px;
}
.strip {

 background-color: #E7E9EA;	/* Footer */
border-bottom:1px solid #d1d0d1;
border-top:1px solid #d1d0d1;
}
.topstrip {
position:fixed;
top:0px;
left:0px;
 background-color: #E7E9EA;	/* Home page - strip below title */
z-index:9999;
height:100px;
border-bottom:1px solid #d1d0d1;
}

.littlestrip {

height:10px;

}

.topstrip .inner { padding-top: 8px; }

.sstrip {
position:absolute;
top:30px;
left:0px;
 background-color: transparent;
z-index:9998;

}

#site-title {
top:15px;
left:0px;
position:relative;
font-size:0.9em;
color:#bdb3c0;
width:30%;
}
#site-title a{
color:#999999;

}



#fr-midfront {
background:#E7E9EA;
position:relative;
top:0px;
left:0px;
 background-color: #E7E9EA;
width:600px;
height:800px;
overflow:hidden;
z-index:1;
}

#fr-midcontentfront {
position:relative;
top:89px;
background-color: #E7E9EA;
height:1000px;
overflow:hidden;
width:1024px;
}

#fr-midcontentfront2 {
position:relative;
top:89px;
background-color: #E7E9EA;
width:1024px;
margin-bottom:100px;
}

.attachment-fr-front img {
width:1024px;
height:1000px;
top:-1px;
}

#fr-mid2 {
padding-top:0px;
position:relative;
margin-top:65px;
left:-30px;

}

#fr-mid {
padding-top:0px;
position:relative;
margin-top:80px;
left:0px;

}
#fr-midcontent {

position:relative;
margin-top:50px;
min-height:560px;
margin-bottom:20px;
}

.post-content {
margin-bottom:40px;
}

#post-content-text {
position:relative;
top:0px;
margin-bottom:10px;

margin-left:20px;
}


#textframe {
position:relative;
top:35px;
margin-top:0px;
margin-left:0px;

}

#textframe2 {
position:relative;
top:35px;
margin-top:0px;
margin-left:20px;

}

#textframe3 {
position:relative;
top:2px;
margin-top:0px;
margin-left:217px;

}

#post-content-text h1{

}

#post-content-text p{
font-size:100%;
}

 #post-content-text-bio p {text-indent:15px;
padding: 1%;
text-align:justify;}

#post-content-text-bio h1 {
color:#abaaab;

}

#post-content-text-bio  {
margin-bottom:30px;

}

.post-content-text-news {
position:relative;
margin-bottom:10px;

border-top:0px dotted  #9F92A0;
height:600px;

}
.post-content-text-news h1 {
border-bottom:1px dotted  #abaaab;
color:  #abaaab ! important;
padding-top:10px;

font-size:1.2em;
height:30px;
}

.post-content-text-news h1 a:link{
color:  #abaaab ! important;
}



#side {
border-bottom:1px dotted  #9F92A0;
border-top:1px dotted  #9F92A0;
padding-top:10px;
padding-bottom:5px;
margin-left:10px;
}
#side li {
border-top:1px dotted  #9F92A0;

padding-top:5px;
margin-left:10px;
}

.widget-container{


margin-bottom:15px;

}


.cont {
position:relative;
border-bottom:1px dotted  #9F92A0;
padding-bottom:20px;
margin-bottom:10px;
padding-top:20px;

left:0px;
width:50%;
}

#blurb {
position:relative;
bottom:0px;
}



#presentpage {
margin-top:0px;

text-align:right;
text-transform:uppercase;
position:absolute;
right:14px;
top:15px;
font-size:1.2em;
color:#bdb3c0;

width:25%;
}


#scrollstrip {
margin-top:-35px;
height:35px;
background:green;
}

#side-scroll{

background:red;
width:60px;
}


#gallstrip {
position:relative;
margin-top:20px;
height:40px;
background:white;
}

#gallstrip2 {
position:relative;
margin:auto;
background:#E7E9EA;
margin-top:0px;
height:26px;

}
.case {
 height: 90px;
margin-top:5px;   
    width:100%;
margin:auto;
  
position:relative;

background-color: red;
   
}

.frame{
 height: 20px;
margin-bottom:0px;   
padding-top:10px;   
padding-left:25px; 
 background-color: transparent;   
}

.slidingDiv {
 height: 50px;
   
    width:100%;
margin:auto;
  

    padding:0px;
  
position:relative;
  left: 0;
  bottom: 0;
z-index:1001;
background-color: #E7E9EA;
   
}

.slidingDiva {
 height: 90px;
   
    width:100%;
  
display:inline;
    padding:0px;
    margin-top:0px;
position:relative;
  left: 0;
  bottom: 0;
z-index:1002;
background:#E7E9EA;
   
}


 
.show_hide {
 

}
.show_hide a:link{
  color:#000;
}
.show_hide a:hover{
  color:#e3d9e4;
}

#piclong {
position:absolute;
max-height:730px;
z-index:5;
bottom:4px;
 padding-left:0px;

}

#piclong img{
text-align:right;

}

#pic {
max-height:700px;
z-index:5;
bottom:10px;
 padding-left:0px;

}

#pic img{
text-align:right;

}

#pic2 {
margin-top:20px;
max-height:730px;
width:auto;


z-index:5;
text-align:right;
}

#pic2 img{



}

.pic3 {
position:absolute;
right:0px;
top:20px;
width:50%;


margin-bottom:20px;
padding-top:40px;
text-align:right;
}

.pic3 img{
text-align:right;

}

/* =search
-------------------------------------------------------------- */



#sub img {



position:absolute;
right:5px;
}

#search {



margin-top:30px;
}

#search input{

width:80%;

margin-bottom:10px;
}


.search-text{

margin-top:20px;

padding-bottom:20px;
}

.search-text h2{
padding-top:10px;
border-bottom:1px dotted  #9F92A0;
border-top:1px dotted  #9F92A0;
font-size:1.1em;
}
/* =nav
-------------------------------------------------------------- */


#sociablef{

}

#postnav2 .next a img{

display:none;

}
#postnav{

position:relative;
width:100%;
margin-top:10px;
margin-bottom:10px;


}
#large{
position:absolute;
width:140px;
bottom:-18px;
text-indent:25px;
left:340px;	

}

#large img{
position:absolute;
top:-2px;	
left:0px;
}


#prevpost{
text-indent:20px;
position:absolute;
left:0px;
height:17px;
	

}

#prevpost img{

position:absolute;
left:0px;
top:1px;

}

#nextpost{
height:17px;
width:40px;
position:absolute;
left:130px;
text-indent:-6px;
	
}

#nextpost img{

position:absolute;
right:0px;
top:1px;
}

/* =header
-------------------------------------------------------------- */


#fr-head h1{

font-size:1.8em;
text-transform:uppercase;
}

/* =footer
-------------------------------------------------------------- */
#frf {
margin-top:5px;
;
}

#frf {
margin-top:5px;
margin-left:-6px;

width:300px;
}

#fr img{
position:relative;
top:1px;
}
#fr a{
color: #999999;

}

#sf{

position:absolute;
right:13px;
top:5px;

}
#sl{

position:absolute;
right:40px;
top:0px;

}

#fr-foot {
margin-top:10px;
height:50px;
background-color: #E7E9EA;	/* Copyright Div */
position:relative;
z-index:4;
}


/* =Menu
-------------------------------------------------------------- */

.menuf{
 color: #999999;
margin-top:2px;
    width: 100%;
    background-color: #E7E9EA; }

.menuf ul{
    margin: 0; padding: 0;
    float: left;}
 
.menuf ul li{
    display: inline;
text-transform:uppercase;}
 
.menuf ul li a{
    float: left; text-decoration: none;
   color: #999999;
    padding: 10px 10px 10px 0;
    background-color: #E7E9EA; }	/* Background colour of menu (Work, About, News) */
 
.menuf ul li a:visited{
        color: #999999;}
 
.menuf ul li a:hover, .menu ul li .current{
    color: #716565;
    background-color:#E7E9EA;}


.menuf2{
 color: #999999;
margin-top:10px;
    width: 100%;
    background-color: #E7E9EA; }

.menuf2 ul{
    margin: 0; padding: 0;
    float: left;}
 
.menuf2 ul li{
    display: inline;
text-transform:uppercase;}
 
.menuf2 ul li a{
    float: left; text-decoration: none;
   color: #999999;
    padding: 3px 15px 0px 0;
    background-color: #E7E9EA; }
 
.menuf2 ul li a:visited{
        color: #C6BDC6;}
 
.menuf2 ul li a:hover, .menu ul li .current{
    color: #716565;
    background-color:#E7E9EA;}

#main-nav {
	height:30px;
	margin-left: 0px;
	width: 100%;


left:0px;
margin-top:8px;
}

#main-nav2 {
	
width:50%;
position:absolute;

left:37%;
top:7px;
}




.menuf ul li.current_page_item > a,
.menuf ul li.current-menu-ancestor > a,
.menuf ul li.current-menu-item > a,
.menuf ul li.current-menu-parent > a {
	color: #999999;
}

#access {
	z-index:1003;
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
text-transform:uppercase;
background:#E7E9EA;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: -10px;
	width: 100%;
background:#E7E9EA;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #333;
	display: block;
	line-height: 12px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 12px;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #E7E9EA;
	color: #333;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #333;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #333;
}

#foo3 ul li.current_page_item > a,
#foo3 ul li.current-menu-ancestor > a,
#foo3 ul li.current-menu-item > a,
#foo3 ul li.current-menu-parent > a {
	 color: #999999;
}


#foo3 ul li a {
	 color: #999999;

}

/* =sliders
-------------------------------------------------------------- */




#moreslide  {
position:relative;
left:0px;
top:-20px;	
}


#sliderss    {  position:absolute; right:0px;overflow:hidden;width:40px;
	max-height: 680px;margin-top:0px; margin-right:0px; border:none;outline: none; z-index:100;  }
 #sliders    { overflow:hidden; position:relative;margin-top:0px; 
	height: 680px; width:40px; padding-bottom:20px; }
 #sliders  { white-space:nowrap; margin:0; padding:0; list-style:none; position:relative;  }
 #sliders li { display:block; margin:0 0px 5px 0;  }
 #sliders li img{ max-height:100%;
	max-width:100%;  }
 .sliders li .info {position:relative; margin-bottom:0px;text-transform:uppercase; }

.bx-next {
background: url('images/upprev.png') no-repeat;
height:40px ! important;

}

.bx-prev {
background: url('images/downprev.png') no-repeat;
height:40px;

}

#go-prev {
color:transparent;
height:40px ! important;

}

#go-next {
color:transparent;
height:40px;
}

#ggo-prev {
background: url('images/upprev.png') no-repeat;
height:24px ! important;
margin-left:10px;
height:24px;
margin-bottom:20px;
}

#ggo-next {
background: url('images/downprev.png') no-repeat;
height:20px;
margin-left:10px;
margin-top:20px;
height:24px;
}

#slider3    {  position:relative; overflow:hidden;width:60px;
	max-height: 700px;margin-top:0px;border:none;outline: none; z-index:100; }
 .slider3    { overflow:hidden; position:relative;margin-top:0px; 
	max-height: 700px; width:60px; }
 .slider3 ul { white-space:nowrap; margin:0; padding:0; list-style:none; position:relative;  }
 .slider3 li { display:block; margin:0 0px 12px 0;  }
 .slider3 li img{ max-height:100%;
	max-width:100%;  }
 .slider3 li .info {position:relative; margin-bottom:0px;text-transform:uppercase; }
	
#slider2    {  position:relative; height: 60px;  overflow:hidden;width:1024px;
	max-height: 60px;margin-top:0px;margin-bottom:30px;border:none;outline: none; z-index:100; }
 .slider2    { overflow:hidden; position:relative;margin-top:0px; height: 60px;
	max-height: 60px; width:100%; }
 .slider2 ul {  margin:0; padding:0; list-style:none; position:relative;  }
 .slider2 li { display:inline-block; margin:0 20px 0 0;  }
 .slider2 li img{ max-height:100%;
	max-width:100%;  }
 .slider2 li .info {position:relative; margin-bottom:0px;text-transform:uppercase; }
.slider2 .info2 {position:absolute; right:0px;text-transform:uppercase; }

#slider1    {  position:relative; height: 520px; overflow:hidden;max-width:1140px;width:100%;background:red;
	max-height: 520px;margin-top:0px;margin-bottom:30px;border:none;outline: none; z-index:100; }
 .slider    { overflow:hidden; position:relative;margin-top:0px; height: 400px;
	max-height: 400px;width:1620px; background:pink; }
 .slider ul { white-space:nowrap; margin:0; padding:0; list-style:none; position:relative;  }

 .slider li { display:inline-block; margin:0 100px 0 0;background:transparent;  vertical-align : top;
 }


.wrap { width:1140px; margin:20px; background:#ffc; }
	#sliderz.slider    { overflow:hidden; position:relative; width:100%; height:400px !important; }
	#sliderz.slider ul { margin:0; padding:0; height:400px; }
	#sliderz.slider li { float:left; list-style:none; margin:0 5px 0 0; }
	#sliderz.slider li { text-align:center;  }

.jspArrowLeft
{
  background: url('back1.png') no-repeat;
	cursor: pointer;
width: 45px;	
}

.jspArrowRight
{
	
  background: url('next1.png') no-repeat;
cursor: pointer;
width: 45px;	
}

.jspArrowLeft.jspDisabled
{
  background: url('back1.png') no-repeat;
	cursor: default;
	
}

.jspArrowRight.jspDisabled
{
	
  background: url('next1.png') no-repeat;
cursor: default;
	
}

.jspArrowRight.jspActive
{
	background: transparent;
	  background: url('next1.png') no-repeat;
	display: block;
	cursor: pointer;
}
.jspArrowLeft.jspActive
{
	background: url('back1.png') no-repeat;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.jspHorizontalBar>.jspActive,
.jspVerticalBar>.jspActive,

{
	
}

.jspArrowLeft:hover
{
	background-image: url('back1h.png');
}
.jspArrowRight:hover
{
	background-image: url('next1h.png');
}

.jspVerticalBar>.jspDisabled,
.jspVerticalBar>.jspDisabled:hover,
.jspHorizontalBar>.jspArrowRight.jspDisabled,
.jspHorizontalBar>.jspArrowRight.jspDisabled:hover
{
	background-color: transparent;
	background-image: url('next1d.png');
}

.jspVerticalBar>.jspDisabled,
.jspVerticalBar>.jspDisabled:hover,
.jspHorizontalBar>.jspArrowLeft.jspDisabled,
.jspHorizontalBar>.jspArrowLeft.jspDisabled:hover
{
	background-color: transparent;
	background-image: url('back1d.png');
}




.jspVerticalBar .jspArrow
{
	height: 40px;
}

.jspHorizontalBar .jspArrow
{
	width: 45px;
}


#slider3 .controls {background:pink; position:absolute;bottom:10px;height:20px;width:60px; }
#slider3 .prev-page {background:grey; position:absolute; left:0px }
#slider3 .next-page {background:grey; position:absolute; right:0px }


 .slider li .info  {
position:absolute;
top:0px;
width:420px;
background:black;
color:white;
height:100%;
opacity:0.0;
vertical-align : bottom;
}

 .slider li .info:hover  {
opacity:0.4;
}

 .slider li .info p {
font-size:1.4em;
position:absolute;
bottom:20px;
letter-spacing:1px;
opacity:1.0;

}

 .slider li .info p a:hover {
color:white;
opacity:1.0;
decoration:none;
}



 .slider li .info2  {
position:absolute;
top:0px;
width:360px;
background:transparent;

height:120%;
opacity:0.0;
vertical-align : bottom;
}

 .slider li .info2:hover  {
opacity:0.4;
}

 .slider li .info2 p {
font-size:2.1em;
position:absolute;
bottom:30px;
letter-spacing:1px;
opacity:1.0;

}

 .slider li .info2 p a:hover {

opacity:1.0;
decoration:none;
}



 .slider2 .info2  {
position:absolute;
top:0px;
right:0px
width:60px;
background:black;
color:white;
height:100%;
opacity:1.0;
vertical-align : bottom;
word-wrap: break-word;
}

 .slider2 li .info:hover  {
opacity:1.0;
color:white;
}
 .slider2 li .info  {
position:absolute;
top:0px;


width:60px;

color:white !important;
height:100%;
opacity:0;
padding-bottom:10px;
word-wrap: break-word;
}



 .slider2 li .info p {
font-size:1.2em;
width:57px;
color:white ! important;
line-height:1.0em;
margin-top:5px;
}

 .slider2 li .info p a:hover {
color:white;
opacity:1.0;
decoration:none;

}

.es-carousel ul  li .info3  {
position:absolute;
width:30%;
bottom:50px;




}

.es-carousel ul  li .info3 p  {
postion:absolute;
bottom:0px;
vertical-align : bottom;
margin-left:10px;
}



.es-carousel ul  li .info3 p a{
font-size:1.2em;
position:absolute;
bottom:0px;
letter-spacing:1px;
color: #cec2cf ! important;

}

.es-carousel ul  li .info3 p a:hover{

color: #e0dae1 ! important;

}





.es-carousel ul  li .info3 p a:hover {
color:#d4cfd8;
opacity:1.0;
decoration:none;
}
/* Elastislide Style */
.es-carousel-wrapper{
	background:transparent;
	padding:5px 0px 60px 0px ;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position:relative;

	
}
.es-carousel{
	overflow:hidden;
	background:transparent;
	
}
.es-carousel ul{
	display:block;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
background:black;

}
.es-carousel ul li a{
	display:block;
	
}
.es-carousel ul li a img{
	display:block;
	border:none;
	max-height:100%;
	max-width:auto;
background:black;
}
.es-nav span{
	position:absolute;
	top:94%;
	left:0px;
	
	width:22px;
	height:22px;
	margin-top:-13px;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8;
}
.es-nav span.es-nav-next{
	right:0px;
	left:auto;
	background: url('forward1.png')top left;
}

.es-nav span.es-nav-prev{
	left:8px;
	
	background: url('back1.png')top right;
}



.es-nav span:hover{
	opacity:1.0;
}

.tooltip {
		display:none;
		z-index: 999;
  
  margin-left: -20px;
  padding: 5px;
  border: 1px solid #ccc;
  opacity: .9;
  background-color: #b2b1bc;
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  text-shadow: 0 1px 0 rgba(255,255,255,.4);

	}

.footer-cont {
   
    position: relative;
   
   max-width:1140px;
  
margin:auto;
}

.headern-fr {
    background-color: #E7E9EA;
    position: absolute;
    left: 0px;
  top: 8px;
    width: 900px;
    height: 32px;
  
    color: #E7E9EA;

}

.footer-fr {
    background-color: #514251;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 32px;
  
    color: #E7E9EA;
    overflow: hidden;
margin:auto;
}
.footer-fr .inner { padding-top: 8px; }
.toggle {
   
}

.list_carousel #foo3 li {
	padding: 0px 10px 0px 0px;
	display: block;
	float: left;
height: 30px;
width:75px;
color: #666 ! important;
text
}
.list_carousel #foo2 li {
	padding: 0px 10px 0px 0px;
	display: block;
	float: left;
height: 50px;


}
 .list_carousel  ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
width:100%;

}
 .list_carousel #foo1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
height: 500px;

}
 .list_carousel #foo1 li {
	
	color: #666;
	text-align: left;
	  
	padding: 0px 0px 25px 0px;
	width: auto;
	height: 510px;
	
	margin-right: 24px;
	display: block;
	float: left;
}

.imagePanel {
 line-height: 500px;

height: 500px;
}

.imagePanelwr {
 vertical-align:middle;	
background:#E7E9EA;

}

.list_carousel #foo1 img {
 vertical-align:middle;	
	
	
}

.list_carousel li img {
	
	
	
}

#foo1_frame{
	
	width: 100%;
	height: 20px;


position:relative;
margin-top:0px;
margin-bottom:15px;
}
#foo1_prev{
	background: url(images/back2.png) no-repeat ;
	width: 45px;
	height: 22px;
position:absolute;
bottom:0px;
left:0px;
opacity:0.5;
}

#foo1_prev:hover{
	background: url(images/back2.png) no-repeat ;
	width: 45px;
	height: 22px;
position:absolute;
bottom:0px;
left:0px;

}

#foo1_next{
	 background: url(images/forward2.png) no-repeat transparent;
	width: 45px;
	height: 22px;
position:absolute;
bottom:0px;
right:-25px;

}

#large img
{
	
opacity:0.5;

}

#large img:hover
{
	
opacity:0.8;

}

#prevpost img
{
	
opacity:0.5;

}

#prevpost img:hover
{
	
opacity:0.8;

}

#nextpost img
{
	
opacity:0.5;

}

#nextpost img:hover
{
	
opacity:0.8;

}

#foo2_prev{
	background: url(../images/rb.png) no-repeat ;
	width: 45px;
	height: 22px;
position:absolute;
top:5px;
left:20px;
opacity:0.5;

}
#foo2_prev:hover{
	background: url(../images/rb.png) no-repeat ;
	width: 45px;
	height: 22px;
position:absolute;
top:5px;
left:20px;
opacity:0.8;
}

#foo2_next{
	 background: url(../images/rfo.png) no-repeat transparent;
	width: 45px;
	height: 22px;
position:absolute;
top:5px;
right:0px;
opacity:0.5;
}

#foo2_next:hover{
	 background: url(../images/rfo.png) no-repeat transparent;
	width: 45px;
	height: 22px;
position:absolute;
top:5px;
right:0px;
opacity:0.8;
}

.clearfix {
	float: none;
	clear: both;
}

#foo1 li  .info3 p  {
position:absolute;
bottom:50px;
vertical-align : bottom;
margin-left:0px;
width:470px;
font-size:0.9em;
}

#foo3   .info p a{
font-size:1.1em;
line-height:1.0em;

position:absolute;
bottom:0px;
letter-spacing:1px;
color: #abaaab ! important;

height:30px;
margin-right:5px;

}
#foo3   .box{
width:70px;
height:30px;
margin-right:10px;
background:transparent;
color: #abaaab ! important;
}

#foo1   .info3 p a{
font-size:1.2em;
position:absolute;
bottom:0px;
letter-spacing:1px;
color: #abaaab ! important;

}

#foo1   .info3 p a:hover{

color: #abaaab ! important;

}

#fnext_btn{
	 background: url(images/downprev2.png) no-repeat ;
	width: 22px;
	height: 22px;
position:absolute;
bottom:10px;
left:15px;

}

#fprev_btn{
	 background: url(forward1.png) no-repeat ;
	width: 40px;
	height: 50px;
position:absolute;
bottom:0px;
left:0px;

}

#foo2_frame{

	width: 100%;
	height: 20px;
position:relative;
margin-top:-50px;

}

#foo2{
margin-top:0px;
width:100%;	
padding: 0px 0 0px 0px;

height: 50px;
}

#foo1{
	
padding: 0px 0 55px 0px;

}

td
{
padding:5px;
}


.button {
 background-color: #666068;
	color: white;
	margin-top:10px;
	font-size: 10px;
	line-height: 12px;
	border-radius: 20px;
	border: 0px;
	
	width: 70px;
	height: 22px;
	
}

.end{
height:1000px;
width:100%;
}


.current_gall{
color:#E7E9EA ! important;
background:transparent;
text-decoration : underline;

}

#thumbholder{
border: 0px dotted #D1CFCF;
width:99%;
height:110px;
}


#textholder{

width:100%;
}

.gallery-caption {
font-size: 0.9em ! important;
text-align:left ! important; 
width: 250px ! important;
padding-left:45px ! important;
}

 .museum   {margin-left:40px! important; color:#666 ! important; padding-bottom:20px;}
 .museum1   {margin-left:15px! important; color:#666 ! important;}
.slideshow_previous { 
    outline: none; 
}

.slideshow_next { 
    outline: none; 
}

.moveit {margin-left:30px! important; }