/**** THEME BLUE OCEAN ***/
*{
	margin:0;
	padding:5;
	font-family: Tahoma;
	font-size: 11pt;
	color: #330000;
}

a.link { font-family: Tahoma; font-size: 11pt; color: #330000; text-decoration:none ; text-align: justify; }
a.visited { font-family: Tahoma; font-size: 11pt; color: #330000; text-decoration: none; text-align: justify; }
a.hover {  font-family: Tahoma; font-size: 11pt; color: red; text-decoration: none; text-align: justify;  }
a.active { font-family: Tahoma; font-size: 11pt; color: blue; text-decoration: none; text-align: justify; }
.petittexte {  font-family: Tahoma; font-size: 8pt; color: #330000; text-decoration: none; text-align: justify; }
.information {  font-family: Tahoma; font-size: 9pt; color: #330000; text-decoration: none; font-style:italic; text-align: justify; }

h1, h2, h3, h4, h5, h6{
	font-family: Tahoma, sans-serif;
	color:#330000;
	font-weight: bold;
    	letter-spacing: 0.4px;
    	line-height: 100%;
    	padding-bottom: 10px;
		padding-top: 10px;
}

h1 {  font-size: 24px; text-decoration: none; text-align:center; }
h2 {  font-size: 22px; text-decoration: none; text-align: center; }
h3 {  font-size: 20px; text-decoration: none; text-align: center; }
h4 {  font-size: 18px; text-decoration: none; text-align: center; }
h5 {  font-size: 16px; text-decoration: none; text-align: center; }

.groslien {  font-family: Tahoma; font-size: 11pt; color: #330000; text-decoration: none; text-align: justify; font-weight:bold; }
a.groslien:link { font-family: Tahoma; font-size: 11pt; color: #330000; text-decoration: none; text-align: justify; font-weight:bold; }
a.groslien:visited { font-family: Tahoma; font-size: 11pt; color: darkblue; text-decoration: none; text-align: justify; font-weight:bold; }
a.groslien:hover {  font-family: Tahoma; font-size: 11pt; color: red; text-decoration: none; text-align: justify; font-weight:bold; }
a.groslien:active { font-family: Tahoma; font-size: 11pt; color: blue; text-decoration: none; text-align: justify; font-weight:bold; }

.grostitre {  font-family: Tahoma; font-size: 12pt; color: #330000; text-decoration:none; text-align: center; font-weight:bold; }
a.grostitre:link { font-family: Tahoma; font-size: 12pt; color: #330000; text-decoration: none; text-align: center; font-weight:bold; }
a.grostitre:visited { font-family: Tahoma; font-size: 12pt; color: darkblue; text-decoration: none; text-align: center; font-weight:bold; }
a.grostitre:hover {  font-family: Tahoma; font-size: 12pt; color: red; text-decoration: none; text-align: center; font-weight:bold; }
a.grostitre:active { font-family: Tahoma; font-size: 12pt; color: blue; text-decoration: none; text-align: center; font-weight:bold; }

.mini {  font-family: Tahoma; font-size: 6pt; color: #330000; text-decoration: none; text-align: justify; padding:0; line-height:0.6em;}
.miniaccueil {  font-family: Tahoma; font-size: 3pt; color: #e8e5d2; text-decoration: none; text-align: justify;}
.textetarif {  font-family: Tahoma; font-size: 9pt; text-decoration: none; text-align: center; }
.prix {  font-family: Tahoma; font-size: 10pt; text-decoration: none; text-align: center; font-weight: bold; color: white; }
.prixn {  font-family: Tahoma; font-size: 10pt; text-decoration: none; text-align: center; font-weight: bold; color: black; }
.minitextetarif {  font-family: Tahoma; font-size: 10px; text-decoration: none; text-align: center; }
.miniminitextetarif {  font-family: Tahoma; font-size: 9px; text-decoration: none; text-align: center; }

.fond-feuille-d { background-image:url(images/tableau/01/bg/feuille-d.jpg); background-position:bottom; position:relative; background-repeat:no-repeat; padding:10; }
.fond-feuille-g { background-image:url(images/tableau/01/bg/feuille-g.jpg); background-position:bottom; position:relative; background-repeat:no-repeat; padding:10; }
.fond-pigne-d { background-image:url(images/tableau/01/bg/pigne-d.jpg); background-position:bottom; position:relative; background-repeat:no-repeat; padding:10; }
.fond-pigne-g { background-image:url(images/tableau/01/bg/pigne-g.jpg); background-position:bottom; position:relative; background-repeat:no-repeat; padding:10; }
.fond-branche { background-image:url(images/tableau/01/bg/branche.jpg); background-position:top; position:relative; background-repeat:no-repeat; padding:10; }
.fond-surf-d { background-image:url(images/tableau/01/bg/surf-d.jpg); background-position:bottom; position:relative; background-repeat:no-repeat; padding:10; }
.fond-surf-g { background-image:url(images/tableau/01/bg/surf-d.jpg); background-position:bottom; position:relative; background-repeat:no-repeat; padding:10; }
.fond-resine { background-image:url(images/tableau/01/bg/resine.jpg); background-position:bottom; position:relative; background-repeat:no-repeat; padding:10; }

#encart { border:1px solid #5F4123; background:#EFEFEF; padding:10px; }

/****** GLOBAL SETTINGS **********/
ul{
	list-style:none;
}

p.header-text{
	color:#696969;
	font-size:1.1em;
	margin:14px 0px 20px 0px;
	line-height:1.4em;
	font-weight:bold
}

.big-title{
	font-size:1.6em;
}

.utitle{
	font-weight:bold;
	border-bottom:dotted 1px #888;
	margin-top:20px;
	color:#333;
	padding-bottom:4px;
}

blockquote span.testimonial-quote{
	 background:url('img/quote.png') no-repeat left; 
	 display:block;
	 width:34px; 
	 height:26px; 
	 float:left;
	 margin:6px 10px 4px 0px;
}

blockquote p {
	padding:0px;
	font-size:0.9em;
	line-height:1.8em;
	font-style:italic;
	color:#515151;
	font-family:Georgia, "Times New Roman", Times, serif;
}

inner-list{
	padding-left:16px;
}

.inner-list li{
	background:url('img/list_back.png') no-repeat 0px 0px;
	list-style-type:decimal;
	margin-bottom:20px;
	color:#333;
}

/*************************************/

/********** BODY BACKGROUND **********/

body{
	background:#D2BC97 url('images/plage6.jpg');
	width:100%; 
	background-repeat:no-repeat;
	background-position:center top;
}
/*************************************/
#main-wrap{
	width:100%;
	position:relative;
}


/********* HEADER STRUCTURE **********/

#header{
	width:100%; 
	background: url('img/content_top_bg.gif') no-repeat center bottom;
	height:420px;
}


#header-top{
	margin:0;
	position:relative;
	width:980px;
	padding-bottom:8px;
}

#logo-container{
	float:center;
	width:158px;
	height:138px;
	padding:0px 0px 0px 20px;
	z-index:9;
	position:absolute;
}

#menu-centre{
	width:960px;
	height:90px;
	margin-top:18px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	z-index:10;
	position:relative;
}

#bg-holder{
	z-index:-1;
}

#slider-container{
	width:960px;
	height:315px;
	margin:auto;
	margin-top:15;
	z-index:1;
	position:relative;
}

#drapeau{
	float:right;
	position:absolute;
	z-index:8;
}
/************* TOP MENU ****************/


/********* CONTENT STRUCTURE **********/
#content{
	padding-bottom:100px;
	font-size:0.8em;
	background: url('images/sable2.jpg');
	background-repeat:repeat;
	}

#content-inner{
	min-height:400px; 
	width:75%; 
	min-width:960px;
	margin:0px auto; 
	margin-top:00px;
	padding-top:10px;
}

#title-container{
	position:relative;
}

/****** HEADING AND INNER TITLES *******/

.inner-title{
	color:#484848;
	margin:0px 0px 14px 0px;
	font-size:1.4em;
}

.top-title{
	text-transform:uppercase;
	padding:0px 0px 6px 0px;
	font-size:20px;
	position:relative;
	background:url('img/divider.png') repeat-x bottom;
	padding-bottom:10px;
}

.small-type{
	padding-left:24px;
	text-transform:uppercase;
	color:#333;
	font-size:11px;
	font-weight:bold;
	display:block;
}

.with-icon{
	padding-left:40px;
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
}

.divider{
	background:url('img/divider.png') repeat-x bottom;
	height:2px;
}

.divider.top-divider{
	background:url('img/divider.png') repeat-x top;
}

.bottom-divider{
	background:url('img/divider.png') repeat-x bottom;
}

/***************************************/

/************ WEBSITE FOOTER ***********/
#er-wrapper{
	width:960px;
	margin:0px auto;
	clear:both;
}

#footer{
	width:100%;
 	background:#5C5C5C;
	border-top:solid 6px #c8c8c8;
	padding-top:10px;
}

.footer-block{
	background:url('img/v_divider.png') repeat-y left;
	padding:0px 20px;
	float:left;
	width:205px;
	min-height:130px;
	margin:10px 0px 20px 0px;
}

.footer-block h3{
	color:#333;
	font-size:16px;
}

.footer-block:first-child{
	padding-left:0;
	background:none;
}

.footer-block:last-child{
	padding-right:0;
}

.footer-block ul{
	padding:0px 0px 0px 14px;
}

.footer-block li{
	list-style-image:url('img/list_bullet.png');
	font-size:12px;	
}

.footer-block  li a{
	color:#515151;
	text-decoration:none;
	font-size:1em;	
	line-height:1.8em;
}

#footer ul.menu li a:hover{
	border-bottom:dotted 1px #ddd;
}

#footer-bottom-wrapper{
	width:980px;
	margin:auto;
}

#footer-bottom-wrapper #copyright{
	color:#ccc; 
	line-height:33px;
	font-size:12px;
	height:33px;
	clear:both;
	width:100%;
}

#footer-bottom{
	background:url(img/footer.png) repeat-x;
	height:35px;
}

.last-b{padding-right:0px !important;}

a.social-button{
	margin-right:6px;
}

.flickr_badge_image{float:left; margin-right:10px}
.flickr_badge_image img{width:50px; height:50px; border:solid 2px #a1a1a1; padding:0 !important}
/***************************************/


/*************** MISC. ****************/
.medium-text, .medium-text span{
	font-size:25px;
}

.clear{
	clear:both
}
/***************************************/
#heading-title{
	background-color:#222;
	height:30px;
}

#heading-title h2{
	color:#FFF;
	letter-spacing:0.1em;
	margin-left:20px;
}
/************ PAGINATION *************/
.wp-pagenavi{
	border-top:solid 1px #CCC;
	padding:10px;
}

.wp-pagenavi .pages { 
	float: right; 
	font-size: 13px; 
	height: 29px; line-height: 29px; 
	display: inline-block!important; 
	padding: 0 13px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	-o-border-radius: 5px; 
	border-radius: 5px; 
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current { 
		text-decoration:none;
		color:#585858;
		font-weight:bold;
		padding: 4px 10px;
		border: 1px solid #ccc;	
		text-decoration:none;
		font-weight:normal;
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; 
		-khtml-border-radius: 6px; 
		-o-border-radius: 6px; 
		border-radius: 6px; 
		background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#c8c8c8));
		background: -moz-linear-gradient(top,  #fcfcfc,  #c8c8c8);
		-pie-background: linear-gradient(#fcfcfc, #000 70c8c8c8);
		margin-right:6px;
}

.wp-pagenavi span.current, .wp-pagenavi a:hover { 
	border-color: #d0d0d0;
	font-weigh:bold;
	text-shadow:#000 1px 0px 0px;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	margin-right:6px;
}

.wp-pagenavi a.nextpostslink,

.wp-pagenavi a.previouspostslink,

.wp-pagenavi a.first,

.wp-pagenavi a.last { display: none!important; }

/*************************************/

/*************** ACCORDION TABS ******************/

/* root element for accordion. decorated with rounded borders and gradient background image */

.accordion {	
	width: 400px;
	border:1px solid #a4a4a4;	
	border-top:none;
	background:#f9f9f9;
}

/* accordion header */

.accordion h2 {
	margin:0;
	padding:10px 15px;
	font-size:14px;
	border:none;
	border-top:1px solid #a4a4a4;
	font-weight:bold;
	cursor:pointer;		
}

/* currently active header */

.accordion h2.current {
	cursor:default;
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fdfdfd));
	background: -moz-linear-gradient(top,  #ddd,  #fdfdfd);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#fdfdfd');
	border-bottom:1px solid #a4a4a4;
}

/* accordion pane */

.accordion .acc-pane {
	border:1px solid #fff;
	border-width:0 2px;
	display:none;
	height:180px;
	padding:15px;
}

/* a title inside pane */

.accordion .acc-pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}

/*************************************************/

/********* HORIZONTAL ACCORDION *****/

/* UNLESS YOU KNOW WHAT YOU'RE DOING, DO NOT CHANGE THE FOLLOWING RULES */

.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
.easy-accordion dt,.easy-accordion dd{position:absolute}
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Opera */ -o-transform: rotate(-90deg);/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}
.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
.easy-accordion dd.active{opacity:1;}
.easy-accordion dd.no-more-active{z-index:2;opacity:1}
.easy-accordion dd.active{z-index:3}
.easy-accordion dd.plus{z-index:4}
.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.easy-accordion h2{margin:0px 0 20px 0;padding:0;font-size:1.2em;}

/* FEEL FREE TO CUSTOMIZE THE FOLLOWING RULES */

#accordion-1, .horizontal-accordion{width:960px;height:316px; margin:auto}
#accordion-1 dl, .horizontal-accordion dl{width:960px;height:316px;}	
#accordion-1 dt, .horizontal-accordion dt{
	height: 43px;
	left: 0;
	margin-left: -22px;
	padding: 0 10px;
	position: absolute;
	text-align: right;
	top: 278px;
	width: 280px;
	z-index: 3;
	cursor: pointer;
	font-family: "Futura Bold",Tahoma,Helvetica,sans-serif;
	font-size: 14px;
    font-weight: bold;
    height: 43px;
    letter-spacing: 1px;
    line-height: 38px;
	background: #feffe8;
	background: -webkit-gradient(linear, left top, right top, from(#feffe8), to(#EEE));
	background: -moz-linear-gradient(left top,  #feffe8,  #EEE);
}

#accordion-1 dt.active, .horizontal-accordion dt.active{
	cursor:pointer;
	color:#fff;
	background: #2f2f2f;
	background: -webkit-gradient(linear, left top, right top, from(#0e0e0e), to(#2f2f2f));
	background: -moz-linear-gradient(left top,  #0e0e0e,  #2f2f2f);			
}

#accordion-1 dt.hover{
	color:#000;
}

#accordion-1 dt.active.hover{color:#fff}
#accordion-1 dd, .horizontal-accordion dd{	
	padding:25px;
	margin-right:3px;
}

#accordion-1 dd{
	background: #feffe8;
	background: -webkit-gradient(linear, left top, right top, from(#feffe8), to(#EEE));
	background: -moz-linear-gradient(left top,  #feffe8,  #EEE);
}

#accordion-1 .slide-number, .horizontal-accordion .slide-number{color:#333;left:10px; bottom:8px; font-weight:bold;}
#accordion-1 .active .slide-number{color:#fff;}
#accordion-1 a{color:#68889b}
#accordion-1 .more{padding-top:10px;display:block}
#accordion-1 p{font-size:14px}

 .horizontal-accordion dt{border:1px solid #a4a4a4; border-top:none}

 .horizontal-accordion dt:first-child{border-top:1px solid #a4a4a4}



/************ CONTENT SLIDER **************/

.content-slides {
	border:solid 1px #a4a4a4;
	position:relative;	
	height:240px;
	background:#f8f8f8;
	width:600px;
	margin:15px 0px;
	cursor:pointer;

/* CSS3 tweaks for modern browsers */

	-o-box-shadow:0 0 2px 2px #CCC;
	-moz-box-shadow:0 0 2px 2px #CCC;
	-webkit-box-shadow:0 0 2px 2px #CCC;
}

.content-slides, .scg-mainwrap{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

/* single slide */

.content-slides div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	margin:7px;
	padding:15px 30px;
	font-size:12px;
}

/* tabs (those little circles below slides) */

.slidetabs {
	clear:both;
	text-align:center;
	width:360px;
	margin:auto;
}

/* single tab */

.slidetabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(img/shortcodes/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:0px;		
}

/* mouseover state */

.slidetabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */

.slidetabs a.current {
	background-position:0 -16px;     
} 	

/* prev and next buttons */

.content-slides a.forward, .scg-wrap a.forw, 
.content-slides a.backward, .scg-wrap a.backw {
	position:absolute;
	top:80px;
	background:  url(img/shortcodes/arrows.png) no-repeat;
	display:block;
	width:25px;
	height:82px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

.content-slides a.backward{
	left:0px;
}

.content-slides a.forward{
	right:0px;
}

.scg-wrap a.forw, .scg-wrap a.backw{top:-20px}
.scg-wrap a.forw{ right:-20px }
.scg-wrap a.backw{left:-20px; background-position: 0 -82px} 

/* next */

.content-slides a.backward { background-position: 0 -82px}

/* disabled navigational button. is not needed when tabs are configured with rotate: true */

.disabled {
	visibility:hidden !important;		
}

/************************************************/

/* disabled navigational button */

a.disabled {
	visibility:hidden !important;		
} 	

.scg-wrap{
	position:relative;
}

.scg-mainwrap{
	width:500px;
	background:#f5f5f5;
	padding:10px;
	border:solid 1px #a4a4a4;
}

/**************************************/


	/* outline radius for mozilla/firefox only */

	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
}

/*********************************/

/*********** OVERLAYS ************/

/* the overlayed element */

.overlay {
	display:none;
	z-index:10000;
	background-color:#f3f3f3;
	width:675px;	
	min-height:200px;
	border:1px solid #666;

	/* CSS3 styling for latest browsers */

	-moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.5);
	box-shadow:0 1px 8px rgba(0,0,0,0.5);
}

.overlay p{font-size:12px}

/* close button positioned on upper right corner */

.overlay .close {
	background:url('img/close.png');
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#slider3d{
	width: 1200px;
	margin: auto;
	position: relative;
	z-index: 1;
}

.frame	{ padding:6px; border:solid 0px #a4a4a4; text-align:center}
.frame a	{ }

.alignright,img.alignright,a img.alignright { float:right; margin:0px 0 10px 15px; text-align:right}

.alignleft,img.alignleft,a img.alignleft { float:left; margin:0px 15px 10px 0; text-align:left}

.aligncenter,img.aligncenter,a img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom:10px}

.frame,.small_frame { display:inline-block;}

.frame img{ padding:4px; margin:0; display:block;}

.small_frame img { padding:3px; margin:0;}

.frame.shadow{
	-moz-box-shadow:0px 0px 2px 2px #CCC;
}

.frame span.frame-title{
	font-style:italic;
	padding:0px 6px;
	font-size:11px;
}

.anything-title{color:#f0f0f0; text-transform:uppercase; line-height:28px; font-size:20px; font-weight:bold}

.image-frame, .frame img{
	border:solid 6px #FFF;
	background:#FFF;
	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
	box-shadow:0 1px 4px rgba(0,0,0,0.5);
}

.frame img{border-width:1px}


/********* SWITCHER PANEL *************/

#switch-panel {
    -moz-box-shadow: 1px 1px 3px #999999;
    border: 1px solid #D9EAF2;
    font-family: Helvetica,Tahoma,Verdana;
    font-size: 13px;
    font-style: normal;
    line-height: 30px;
    padding: 7px;   
    text-align: center;
    position: fixed;
    top: 250px;
    left:0px;
    width:290px;
    z-index:9999;
    background:#EEE;
    margin-left: -308px;
    margin-top: -160px;
    overflow: hidden;
}

#switch-panel h3 {
	padding-bottom:0px;
}

#switch-panel p {
    font-size:11px;
}

#switch-panel a#close-panel {
    color: #000000;
    font-size: 0.8em;
    font-weight: bold;
    margin-top: 20px;
    text-transform: uppercase;
}

.skin-background{
	width:76px;
	height:60px;
	float:left;
	padding:10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.skin-background:hover, .skin-background.active-th{
	background:#ddd;
	cursor:pointer;
}

.skin-background img{
	width:32px;
	height:32px;
	border:solid 1px #CCC;
	padding:3px;
}

#options-handler{
	background: url("img/options.png");
    cursor: pointer;
    height: 126px;
    left: 0;
    margin-left: -5px;
    overflow: hidden;
    position: fixed;
    text-indent: -10000px;
    top: 152px;
    width: 47px;
    z-index: 10000;
}

#options-handler.open{
	  background-image:url("img/in_arrow.png");
}

#options-handler.close{
	  background-image:url("img/out_arrow.png");
}

.success{
	color: #333;
	background:#DFF3A8;
	background:-moz-linear-gradient(center top , #DFF3A8, #C4FB92) repeat scroll 0 0 transparent;	
	background: -webkit-gradient(linear, left top, left bottom, from(#DFF3A8), to(#C4FB92));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFF3A8', endColorstr='#C4FB92');
	padding:10px;
	margin:10px 0px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	moz-border-radius:6px;
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow:0 1px 1px rgba(0,0,0,0.5);
}

.twitter-widget h2{
	background:url('img/twitter.png') no-repeat left;
	padding-left:48px;
	height:48px;
}

/* Used Only for Demo Purposes safe to delete */

#accordion-1 dd img.accdemoimg{max-width:260px; max-height:170px}

#accordion-1 h2.accdemotitle{color:#111}

#accordion-1 p.accdemotext{color:#555;}

.slidecaption h2.accdemotitle{display:none;}

 h2.accdemotitle{color:#FFF}

 p.accdemotext{color:#CCC;}

 #slides {position:relative;width:600px;}

.slides_container {width:570px;height:270px;overflow:hidden;position:relative;display:none;background:#e4e4e4;border:2px solid #D0D0D0}

#slides .slide {padding:20px;width:530px;height:230px;display:block;}

#slides .next, #slides .prev {position:absolute;top:110px;left:0px;width:61px;height:66px;display:block;z-index:101;}

#slides .next img, #slides .prev img{width:61px;height:66px;}

#slides .next {left:520px;}

#cgallery {width:600px;position:relative; background:url("img/menu_bg.png"); padding:10px 0px 1px 10px}

.cgallery_container {width:590px;overflow:hidden;position:relative;display:none;}

.cgallery_container div.cslide {width:570px;height:270px;display:block;}

#cgallery .next,#cgallery .prev {position:absolute;top:130px; width:30px;height:30px;display:block;z-index:101;}

#cgallery .next img, #cgallery .prev img{width:30px; height:30px}

#cgallery .prev{left:18px}

#cgallery .next {right:18px;}

.caption {z-index:500;position:absolute;bottom:-35px;left:0;height:30px;padding:5px 15px 0 15px;background:url("img/menu_bg.png") repeat scroll 0 0 transparent;width:560px;}

.caption p{color:#000;}

.pagination {margin:14px auto 0;width:100px;}

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

.pagination li a {display:block;width:12px;height:0;padding-top:12px;background-image:url(img/pagination.png);background-position:0 0;float:left;overflow:hidden;}

.pagination li.current a {background-position:0 -12px;}

#twitter_update_list li{list-style:none;font-size:16px;}

#twitter_update_list li > a{ font-style:italic; font-size:10px;color:#333;display:block;padding:0}

#twitter_update_list a{font-size:12px; color:#555}

#twitter_update_list li span a{margin:10px 0px}

#twitter_update_list {padding:0;}

#twitter_update_list li span{font-size:15px;}

.slogan{
	color:#522705;
}

a, #error-page-list a{
	color:#522705;
	text-decoration:underline;
}

#error-page-list a:hover{
	text-decoration:none;
}


.flickr_badge_image img{
	border-color:#361d0a;
	border-width:3px;
}

.footer-block {
	background-image:url('img/v_divider.png');
}

.footer-block h3 {
	color:#fff;
}

.footer-block li a{
	color:#fff;
}

#slider a {
    border: 0 none;
    display: block;
}

.nivo-controlNav a {
    background-image: url("img/bullets.png");
}

.footer-block li {
    list-style-image: url("img/list_bullet.png");
}

.sf-menu, .sf-menu li ul{
	border-color:#fff;
	background: #e6ded9;
	background: -webkit-gradient(linear, left top, left bottom, from(#e6ded9), to(#f4f4f4));
	background: -moz-linear-gradient(top,  #e6ded9,  #f4f4f4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ded9', endColorstr='#f4f4f4');
	
}

.sf-menu li.top{
	background-image:url('img/menu_divider.png');
}

.sf-menu a{
	background-image:url('img/submenu_divider.png');
}

.sf-menu li.top>a, .sf-menu a{
	color:#2b1607;
}

.sf-menu a:hover, .sf-menu li.top>a:hover { /* visited pseudo selector so IE6 applies text colour*/
	color:#632f0b;
	text-shadow:none;
}

#footer #copyright{
	color:#FFF;
}

h4.date-month, .tabs a:active, .tabs a:hover, .tabs .current, .tabs .current:hover, .tabs li.current a, .tabs2 a.current, .widget_tag_cloud a:hover {
	background-color:#522705;
}

#subsc-desc{color:#ccc}

