@charset "utf-8";
/* CSS Document */

#image_background {
}

#cart, #buy_print {
	display:block;
	z-index:2;
}

#cart {
	position:absolute;
	right:0px;
	/*	float:right;*/
	padding:4px;
}

#cart img { vertical-align: middle; }

#buy_print {
	position:absolute;
	top: 0px;
	left:0px;
	float:none;
	padding:4px;
}

.rss {
	position:absolute;
	top:1px;
	right:1px;
}

.telephone {
	font-size:2em;
	font-weight:lighter;
	letter-spacing:-0.15em;
	text-shadow: black 2px 2px 7px;
	text-shadow: #000000 8px 8px 16px;
	color: #9103DA;
	color: black;
}


#brownbar {
background-color:#fff;
}

#content, #content_splash, body.mceContentBody {
/*8	overflow:hidden;*/

}

#content_splash {
	overflow:hidden;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

#logo {
text-align:center;
background-repeat:no-repeat;
background-position:center center;
cursor:pointer;
background-color: rgba(255, 255, 255, 0.655);
}


#menu_bar {
	text-align:left;
	background-image:url(../images/thumb_background_very_dark.png);
	background-repeat:repeat;

	/*background-color:rgba(0,0,0,0.1);*/
}
#nav ul {
	background-color:#3A0157;
	background-image:url(../images/thumb_background_dark.png);
	background-repeat:repeat;
}

#menu_text {
	display:inline-block;
	margin:0;
	padding:0;
}
#gallery_thumbs, #tag_thumbs, #ebition_thumbs {
	opacity:0;
	visibility:hidden;
}

.circle {
	display:inline-block;
	display:inline;
	border-style:dashed;
	border-width:thin;
	padding-bottom: 0.4em;
	padding-left: 0.4em;
	padding-right: 0.4em;
	padding-top: 0.4em;
	margin:2px;
	text-align:center;
	border-radius:100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	font-weight:bold;
	vertical-align:middle;
	cursor:pointer;
	opacity:1;
}

.circle:hover {
	color:#f000ff;
	border-color:#f000ff;
	opacity:1;
}

.search { font-size:0.8em; }

.search input {
	/*	color: #fff;*/
	font-size:0.9em;
	margin:0;
	padding:1;/*	background-color:#000;*/

/*	background-image:url(../images/thumb_background_light.png);
	background-repeat:repeat;*/
}

.search input.img {
	background-color:inherit;
	background-image:none;
}

#user_greeting {
	padding:4px;
	font-size:0.8em;
	text-align:right;
	font-style:italic;
}

/*#content_text, */body.mceContentBody { padding:10px; }

#center_for_sections { text-align:center; }

#ebitions_flash {
	position:absolute;
	width:98%;
	height:80%;
}


#ebitions_admin, #copyright {
	position:relative;
	margin-top:12px;
	font-size:0.95em;
/*	color:#ddd;*/
/*	padding:5px;
	padding-top:0px;*/
}

#ebitions_admin { left:0px; }

#copyright {
	right:0px;
	font-style:italic;
/*	padding-right:10px;*/
}


#footer_bar {
	font-size:0.8em;
	text-align:center;
	color:#BFC157;


background-image: linear-gradient(bottom, rgb(58,1,87) 71%, rgb(38,0,57) 100%);
background-image: -o-linear-gradient(bottom, rgb(58,1,87) 71%, rgb(38,0,57) 100%);
background-image: -moz-linear-gradient(bottom, rgb(58,1,87) 71%, rgb(38,0,57) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(58,1,87) 71%, rgb(38,0,57) 100%);
background-image: -ms-linear-gradient(bottom, rgb(58,1,87) 71%, rgb(38,0,57) 100%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.71, rgb(58,1,87)),
	color-stop(1, rgb(38,0,57))
);


/*	border-top:solid 5px #311141;
-webkit-border-top-left-radius: 50px;
-webkit-border-top-right-radius: 50px;
-moz-border-radius-topleft: 50px;
-moz-border-radius-topright: 50px;
border-top-left-radius: 50px;
border-top-right-radius: 50px;*/

}

.image_list_item { border:1px #453C32 solid; }

.image_list_item_thumb img {
	border-width:6px;
	border-color:#000;
	border-style:solid;
}

.image_list_item_description { }

.full_container, .medium_container, .thumb_container {
	position:relative;
	display:inline-block;
	padding:0px;
	margin:10px;
	overflow:hidden;
}

.medium_container { page-break-after: always; }

.full_container a, .medium_container a, .thumb_container a {
	color:#fff !important;
	text-decoration:none;
	border-radius:0;
}

.full_container a:hover, .medium_container a:hover, .thumb_container a:hover { color:#F63; }

.thumb_container {
/*	height:230px;
	width:230px;*/
}

.thumb_container a  {
  border-radius:0;
  border:none;
  box-shadow:none;
}

.thumb_container a:hover {
  border-radius:0;
  border:none;
  box-shadow:none;
}
.hidden { display:none; }

.inline_image {
	padding:0px;
	margin:0px;
	border:none;
}

.inline_image a {
  border:none !important;
  border-radius:0px !important;
  box-shadow:none !important;
  background:none  !important;
}
.inline_image a:hover {
  border:none !important;
  border-radius:0px !important;
  box-shadow:none !important;
  background:none  !important;}


/* no longer used */
.thumb {
	position:absolute;
	top:0px;
	left:0px;
}

.thumb_info {
	position:absolute;
	padding:0px;
	margin:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.6);
	height:45px;
}

.thumb_title, .thumb_title_bare {
	position: absolute;
	left:0px;
	right:0px;
	bottom:0px;
	margin-bottom:15px;
	text-align: center;
	text-transform: lowercase;
	white-space: nowrap;
	font-size: 1.2em;
	letter-spacing: -0.05em;
}

.thumb_favourite_toggle {
	position:absolute;
	right:5px;
	top:5px;
}

.thumb_buy_button {
	position:absolute;
	left:3px;
	top:3px;
}

.thumb_background_toggle {
	cursor:pointer;
	position:absolute;
/*	left:45px;
	right:45px;*/
	margin-left:50%;
	margin-right:50%;
	left:-6px;
	top:0px;
	margin-top:-12px;
	text-align:center;
	padding:5px;
	font-weight:bold;
	height:12px;
	width:12px;

	background-color:rgb(255,255,255);
	background-color:rgba(255,255,255,0.2);

	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;

	-moz-box-shadow:  0px 0px 26px #000;
  -webkit-box-shadow:   0px 0px  26px #000;
  -khtml-box-shadow:   0px 0px  26px #000;
  box-shadow:   0px 0px 26px #000;

  display:none;

}
.thumb_background_toggle:hover {
	color:#f63;
	-moz-box-shadow:  0px 0px 26px #f63;
  -webkit-box-shadow:   0px 0px  26px #f63;
  -khtml-box-shadow:   0px 0px  26px #f63;
  box-shadow:   0px 0px 26px #f63;
}

.thumb_favourite_toggle, .thumb_buy_button, .favourite_toggle, #toggle_description, #toggle_exif, #toggle_map, #toggle_comments, #toggle_tag_cloud { cursor:pointer; }

.favourite_toggle {
	position:absolute;
	right:13px;
	top:51px;
}

/****************************************************
---SECTION---SECTION---SECTION---SECTION---SECTION---
****************************************************/
.section, .collection, .image_section {
	display:block;
	clear:both;
	color:white;
	margin:5px;
	padding:15px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	overflow:hidden;
	text-align:left;
/*	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;*/
}
.section {
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.6);
}
.collection {
	display:inline-block;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.6);
}
.image_section {
	display:inline-block;

	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
}

.section_heading, .collection_heading, .image_section_heading {
	color:#3A0157;
	margin:-15px;
	margin-top: -26px;
	margin-left: 0px;
	margin-right: -9px;
	margin-bottom:10px;
	text-align:right;
	font-size:3.1em;
	font-weight:bold;
	letter-spacing:-0.1em;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
/*	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;*/
}

.nav_sortarea {
	height:40px;
/*	margin-left:10px;
	margin-right:10px;*/
	font-size:0.8em;
}

.collection_images { text-align:center; }

.section_wrapper {
	padding:0;
	margin:0;
}

.image_section {
	margin:0px;
	padding:10px;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:15px;
}

.image_section_heading {
	text-align:left;
	font-weight:lighter;
	letter-spacing:0.7em;
	padding-left:25px;
	padding-right:25px;
	padding-top:5px;
}

#map_canvas {
	width:730px;
	height:480px;
	margin:0px;
	margin:5px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}

#gallery_title {
	width:100%;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	font-size:2.2em;
	font-weight:bold;
	letter-spacing:-0.1em;
	height:43px;
	/*	color:#FFF;*/
	margin-left:-15px;
	margin-right:-15px;
	text-align:center;
	text-transform:lowercase;
	margin-top:-2px;
	padding-right:15px;
	padding-left:15px;
}

#gallery_description { text-align:left; }

.page_title {
	text-align:left;
	font-size:1.4em;
}

/*.page_description { text-align:left; }*/

#image {
	margin:0px;
	margin-top:10px;
	margin-bottom:15px;
	width:100%;
	text-align:center;
}

#image img {
/*	border:#FFF solid 10px;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;*/
	border:#000 solid 15px;
	margin-top:27px;
	margin-bottom:10px;
}

.image {
	clear:both;
	border:#FFF solid 3px;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

#fader_t {
	width:100%;
	height:38px;
	background-image:url(../images/fader_bt.png);
	background-repeat:repeat-x;
}

#fader_b {
	width:100%;
	height:38px;
	background-image:url(../images/fader_tb.png);
	background-repeat:repeat-x;
}

#stats { width:24%; }

#description {
	min-width:380px;
	width:45%;
}

.gallery_list_item, .ebition_list_item { display:inline-block; }

.thumbnail_table {
	margin-left:auto;
	margin-right:auto;
	border:none;
}

.ebition_list_item img { border:#CCC solid thin; }

.ebition_list_item_title {
	width:100%;
	overflow:hidden;
	font-size:2em;
	letter-spacing:-0.09em;
	text-align:center;
	text-transform:lowercase;
	white-space:nowrap;
}

/*.ebition_list_item_title a {	color:#FFF;}*/
.ebition_list_item_description { }

.gallery_list_item img { }

.gallery_list_item_description { }

.gallery_list_item_title {
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	background: rgb(0, 0, 0);
	background:rgba(0, 0, 0, 0.5);
	letter-spacing:-0.1em;
	height:38px;
	margin:0px;
	padding:0px;
	text-align:center
}

/*.gallery_list_item_title a {color:#fff;}*/
.gallery_list_item_image {
	left:0px;
	top:0px;
}

/****************************************************
TOGGLE AREA---TOGGLE AREA---TOGGLE AREA---TOGGLE AREA
****************************************************/
#toggle_area {
	position:fixed;
	right:2px;
	padding:2px;
	top:220px;
	text-align:center;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	background-color:rgba(255, 255, 255, 0.4);/*	background-image:url(../images/thumb_background_light.png);
	background-repeat:repeat;*/
}

/*****************************************************
SEARCH---SEARCH---SEARCH---SEARCH---SEARCH---SEARCH---
*****************************************************/
#search_content { }

.search_page_nav {
	margin:0px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:1.2em;
	text-align:center;
	padding:1em;
	background-image:url(../images/thumb_background_light.png);
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

.search_result {
	position:relative;
	margin:0px;
	margin-top:1em;
	padding:1em;
	padding-bottom:2em;
	background-image:url(../images/thumb_background_light.png);
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

.search_url {
	display:block;
	float:left;
	font-weight:bold;
	font-size:1.5em;
}

.search_fulltxt {
	clear:both;
	display:block;
	font-size:1em;
	margin-left:15px;
	margin-right:15px;
	padding:0.5em;
}

.search_extra {
	clear:both;
	margin-top:0.3em;

}

.search_weight {
	float:left;
	margin-right:1em;
	font-weight:bold;
	font-size:0.8em;/*	color:#fff;*/
}

.search_url2 {
	float:left;
	color:#ccc;
}

.search_page_size {
	float:left;
	color:#aaa;
}

.search_domain_name {
	float:right;
	color:#888;
}

#search_powered_by {
	width:100%;
	text-align:center;
	color:#999;
	font-size:0.7em;
	font-style:italic;
}

/****************************************************
---HISTORY---HISTORY---HISTORY---HISTORY---HISTORY---
****************************************************/
#history_content { }

.history_result {
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
	margin:10px;
	margin-bottom:0px;
	margin-top:25px;
	padding:15px;
	padding-bottom:0px;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

.history_image { float:left; }

.history_date {
	font-style:italic;
	font-size:1.2em;
}

.history_user {
	font-weight:bold;
	font-size:1.2em;
}

.history_url {
	text-align:left;
	font-size:3em;
	font-weight:lighter;
	letter-spacing:0.5em;
	padding-top:15px;
	padding-left:10px;
	margin:-15px;
	margin-bottom:15px;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

.history_fulltxt { font-size:1.2em; }

/*******************************************************
NAV SLIDE---NAV SLIDE--NAV SLIDE---NAV SLIDE---NAV SLIDE
*******************************************************/
#nav_slide {
	padding-left:15px;
	background: rgb(255,255,255);
	background: rgba(255, 255, 255, 0.8);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	cursor:pointer;
}

.nav_narrow { }

.nav_wide { width:400px; }

/*.nav_slide_title {
	left:0px;
	top:0px;
	position:absolute;
	height:100%;
	vertical-align:middle;
	padding-top:10px;
	padding-left:10px;
}*/

.nav_slide_title_text {
	font-size:1.1em;
	letter-spacing:0.5em;
	font-weight:bold;
	text-transform:lowercase;
	text-align:left;
	/*
	writing-mode: tb-rl;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);*/


-moz-transform:rotate(-270deg);
	-moz-transform-origin: bottom left;
	-webkit-transform: rotate(-270deg);
	-webkit-transform-origin: bottom left;
	-o-transform: rotate(-270deg);
	-o-transform-origin:  bottom left;
	transform: rotate(-270deg);
	transform-origin:  bottom left;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.nav_slide_inside {
	margin:0;
	padding:0;
	text-align:center;
	font-size:0.9em;
	margin-left:-10px;
	padding-left:35px;
	padding-top:5px;
	padding-bottom:5px;
	/*	background-repeat:no-repeat;
	background-image:url(../images/nav_slide_title.png);
	background-position:left center;*/
	overflow:hidden;
}

.nav_open { right:-10px; }

.nav_closed_wide { right:-380px; }

.nav_closed_narrow { right:-135px; }

/*only used when viewing image navigation as thumbnails */
.nav_thumbs img {
	border:solid 5px #fff;
	width:130px;
	vertical-align:middle;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

.nav_thumbs img:hover { border:solid 5px #f63; }

/**************************************************************
GALLERY NAVIGATION---GALLERY NAVIGATION---GALLERY NAVIGATION---
**************************************************************/
.nav_gal_page_controls { float:left; }

.nav_gal_spacer {
	float:left;
	width:30px;
}

.nav_gal_select_controls { float:right }

.nav_gal_prev, .nav_gal_next, .nav_gal_space {
	float:left;
	min-width:21px;
}

.nav_gal_space {
	padding-bottom: 0em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-top: 0.7em;
	text-align:center;
}

.nav_gal_prev img, .nav_gal_next img {
	vertical-align:middle;
	cursor:pointer;
}

/***********************************************************
IMAGE NAV---IMAGE NAV---IMAGE NAV---IMAGE NAV---IMAGE NAV---
***********************************************************/
.nav_image_title {
	display:block;
	text-align:center;
}

.nav_image_controls {
	display:block;
	text-align:center;
}

.nav_selected {
	border:none;
	border-bottom:solid 3px #F63;
}

.nav_image_gallery_row, .nav_image_current_gallery__row {
	display:block;
	height:auto;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	padding:2px;
	margin-right:5px;
}

.nav_image_current_gallery__row {
	background-image:url(../images/thumb_background_dark.png);
	background-repeat:repeat;
}

/**************************************************************
COMMENTS---COMMENTS---COMMENTS---COMMENTS---COMMENTS---COMMENTS
**************************************************************/


.comment_container, .comment_container_alt {
	margin:0px;
	clear:both;/*	padding:10px;
	height:auto;*/
/*	margin-bottom:20px;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;

	padding:3px;*/

/*	border:dotted thin #FFF;*/
}

.comment_container { /*	background-image:url(../images/thumb_background_dark.png);
	background-repeat:repeat;
	background-color:rgba(0,0,0,0.3);*/
}

.comment_container_alt { /*	background-image:url(../images/thumb_background_light.png);
	background-repeat:repeat;
	background-color:rgba(255,255,255,0.3);*/
}

.comment_author {
	margin-bottom:10px;
	opacity:0.75;
}

.comment_avatar { text-align:center; }

.comment_date {
	margin-top:7px;
	font-style:italic;
	font-size:0.8em;
	opacity:0.5;
}

.default_avatar {
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../images/default_avatar_light.png);
}

/*.comment {
	display:inline-block;
}
.comment img {
	margin-right:15px;
}*/
#comment_form {
	background-image:url(../images/thumb_background_light.png);
	background-repeat:repeat;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	padding:15px;
	text-align:center;
}

.comment_form_table {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
}

#formComment a {
	padding:0px;
	border-radius:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;

}

/**************************************************************
---TAG CLOUD---TAG CLOUD---TAG CLOUD---TAG CLOUD---TAG CLOUD---
**************************************************************/
.tagCloud, #tagCloud, #image_tagCloud {
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	padding:10px;
	font-size:1.5em;
	text-align:left;
	background: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.1);
}

.tag_cloud {
	float:none;
	position:relative;
	margin:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:25px;
	left:0px;
	right:0px;
	text-align:center;
}

#tagCloud { clear:both; }

#image_tagCloud {
	margin:25px;
	float:left;
}

.word a {
	color: #fff;
	padding: 4px 4px 4px 4px;
	letter-spacing: 0.1em;
}

.word a:hover { color:#f63; opacity:1}

span.size1 a {
	opacity:0.95;
	font-size: 2.4em;
}

span.size2 a {
	opacity:0.85;
	font-size:2.2em;
}

span.size3 a {
	opacity:0.8;
	font-size: 2.0em;
}

span.size4 a {
	opacity:0.75;
	font-size: 1.0em;
}

span.size5 a {
	opacity:0.7;
	font-size: 1.6em;
}

span.size6 a {
	opacity:0.65;
	font-size: 1.4em;
}

span.size7 a {
	opacity:0.6;
	font-size: 1.2em;
}

span.size8 a {
	opacity:0.55;
	font-size: .8em;
}

span.size9 a {
	opacity:0.5;
	font-size: .7em;
}

span.size0 a {
	opacity:0.45;
	font-size: .6em;
}

/*****************************************************************
---MENU---MENU---MENU---MENU---MENU---MENU---MENU---MENU---MENU---
*****************************************************************/


#nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav > li { /*	background: #F5F5F5;
	border-bottom: 1px solid #aaa;*/
}

#nav li {
	position: relative;
	float: left;
/*	padding: 0px;
	padding-left:10px;
	padding-right:20px;*/

}

#nav ul {
	position: absolute;
/*	top: 26px;
	left: 10px;*/

	left:50px;
	margin-top: 10px;
  left:10px;
  margin-top: 1px;
	padding: 20px;
	padding-left: 30px;
	padding-right: 30px;
	list-style: none;
/*	width: 200px;*/
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;/*	border: 1px solid #AAA;
	background: #f1f1f1;*/
	-webkit-box-shadow: 1px 1px 5px black;
	-moz-box-shadow: 1px 1px 5px black;
	box-shadow: 1px 1px 5px black;
	text-align: center;
	overflow:hidden;
/*	font-size:0.8em;*/
}

#nav .open { display: block; }

#nav .close { display: none; }

#nav ul li {
	float: none;
	padding: 0;
	display:block;
	white-space:nowrap;
}

#nav ul li a {
/*	width: 193px;
	_width: 190px;*/
	/*	background: #f1f1f1;*/
/*	padding: 0px;*/
/*	display: block;*/
	_float: left;/*	font-weight: normal;*/
}

#nav ul li a:hover { /*	background: #CDCDCD;*/
}

#nav ul ul {
	left: 200px;
	_left: 0;
	top: 0;
}

/********************************************************************
---BUY PAGE---BUY PAGE---BUY PAGE---BUY PAGE---BUY PAGE---BUY PAGE---
********************************************************************/
#buy_image_preview_and_notes {
	width:33%;
	float:right;
	margin:5px;
	padding:10px;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	background-image:url(../images/thumb_background_dark.png);
	background-repeat:repeat;
}

.buy_preview_image {
	margin:10px;
	margin-top:-50px;
}

#shop_options {
	float:left;
	width:700px;
}



#gallery_thumbs { /*height:100%;*/
/*	max-height:600px;
	overflow:auto;*/
}

.images_sort {
	display:inline-block;
	margin:1px;
	padding:0;
	cursor:pointer;
	opacity:0.5;
}

.images_sort:hover { opacity:1; }

/********************************************************************
-NEWS SINGLE---NEWS SINGLE---NEWS SINGLE---NEWS SINGLE---NEWS SINGLE-
********************************************************************/
.news_headline {
	font-size:1.3em;
	font-weight:bold;
	margin-left:25px;
}

.news_headline_date {
	font-style:italic;
	opacity:0.75;
	margin-left:50px;
}

/****************************************************
NEWS---NEWS---NEWS---NEWS---NEWS---NEWS---NEWS---NEWS
****************************************************/
.news_item {
	position:relative;
	/*	color:#000;*/
/*	margin-left:15px;
	margin-bottom:25px;*/
/*	border:#fff solid thin;
	border-bottom:none;*/
/*	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;*/
	/*	background-color:rgba(0,0,0,0.4);
	font-size:medium;*/
	margin:12px;
	padding:3px;
	margin-bottom:38px;
}

.news_header {
	position:relative;
	padding:3px;
}

.news_item_link {
	position:absolute;
	font-size:0.7em;
	font-style:italic;
	bottom:3px;
	right:3px;
	z-index:2;
}

.news_item_headline {
	position:relative;
	display:block;
	font-size:2em;
	letter-spacing:0.1em;
	font-weight:bold;
	margin-bottom:-4px;
}

.news_item_byline {
	position:relative;
	display:block;
	font-style:italic;
	font-size:1.7em;
	letter-spacing:-0.1em;
}

.news_item_date {
	position:relative;
	display:block;
	font-size:0.8em;
	text-align:left;
	font-style:italic;
	margin-top:3px;
	opacity:0.75;
}

.news_item_author {
	position:relative;
	/*  display:inline-block;*/
	font-style:italic;
}

.news_item_body {
	font-size:1em;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	/*	background-image:url(../images/thumb_background_light.png);
	background-repeat:repeat;*/
}

.news_item_views {
	text-align:right;
	font-size:0.7em;
	padding:5px;
	font-style:italic;/*	background-image:url(../images/thumb_background_light.png);
	background-repeat:repeat;*/
}

.g_maps_info_window {
	padding:10px;
	margin:5px;
	text-align:left;
	color:#000;
	background-color:#fff;
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

.clear_both { clear:both; }

.blog_list_entry, .blog_list_entry_unpublished {
	border-radius:12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	padding:10px;
}

.blog_list_entry_unpublished { opacity:0.5; }

.blog_list_entry_unpublished:hover { opacity:1; }

.blog_list_title { }

.blog_list_date {
	margin-left:20px;
	margin-top:7px;
	margin-bottom:7px;
	opacity:0.5;
}

.blog_list_abstract { }

.blog_list_read_more { }

.blog_list_comment_count {
	font-style:italic;
	font-size:small;
	opacity:0.75;
}

.blog_list_tags {
	margin-top:20px;
	padding:10px;
	background-color:rgba(0, 0, 0, 0.3);
	border:none;
	border-top:solid thin;/*	border-bottom: solid thin;	*/
}

.blog_tag {
	margin-left:7px;
	margin-right:7px;
}

.blog_list_spacer { height:25px; }

.blog_list_older, .blog_list_newer {
	display:inline-block;
	font-size:1.5em;
	letter-spacing:0.3em;
}

.blog_list_newer { float:right; }

.blog_navigation { margin-top:20px; }


ul#fade_tabs {
    list-style-type: none;
		padding:0px;
    padding-bottom: 24px; /* Ã  modifier suivant la taille de la police ET de la hauteur de l'onglet dans #onglets li */
    margin: 5px 5px 15px 0;
}

ul#fade_tabs li {
        float: left;
        height: 21px; /* Ã  modifier suivant la taille de la police pour centrer le texte dans l'onglet */
        margin: 2px 2px 0 2px !important; /* Pour les navigateurs autre que IE */
        margin: 1px 2px 0 2px; /* Pour IE  */
        padding: 0 10px 0 10px;
        display: block;
				font-weight:bold;
        cursor: pointer;
				border-bottom: thin solid;
				border-radius: 12px;
				opacity:0.5;
    }

#fade_tabs li:hover {
	color:#f63;
	border-bottom-color:#f63;
	opacity:1;
}
.activeComments {
	opacity:1;
}

.activeComments {
	color:#f63;
}

.load_more, .load_done {
	cursor:pointer;
	margin:20px;
	text-align:center;
	letter-spacing:0.15em;
	font-weight:bold;
	border:solid thick #f63;
	padding-top:20px;
	padding-bottom:20px;
}

.load_more:hover {
	border-color:#fff;
}

.load_done {
	cursor:default;
	border:solid thick #f63;
}

.flickr_link {
	background-image:url(../images/flickr_link.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
	height:30px;
	line-height:30px;
}



/********************************************************************
CONTACT PAGE--CONTACT PAGE--CONTACT PAGE--CONTACT PAGE--CONTACT PAGE
********************************************************************/

.contact_address,
.contact_telephone,
.contact_fax,
.contact_mobile,
.contact_email,
.contact_misc {
	padding-bottom:30px;
/*	font-size:1.2em;*/
	text-align:center;
}

/********************************************************************
PRICE DIV---PRICE DIV---PRICE DIV---PRICE DIV---PRICE DIV---PRICE DIV
********************************************************************/

.price_wrapper {
/*  border: thin dotted #3A0157;*/
	border-bottom: thin dotted #CCCCCC;
	border-radius: 25px;
	clear: both;
	display: table;
	margin: 0px 0px 0px 3em;
	padding: 14px 14px 3px;
}

/*.price_wrapper:hover {
	border: thin dotted #fff;
}*/

.desc_block, .time_block, .price_block {
  display:inline-block;
  vertical-align:middle;
}

.desc_block {
  text-align:left;
  margin-right:10px;
  font-size:1.7em;
  font-weight:lighter;
  width:300px;
}
.time_block {
  text-align:center;
  font-style:italic;
  width:100px;
  opacity:0.4;
}
.price_block {
  margin-left:10px;
  font-size:2em;
  font-weight:bold;
	text-align: left;
	width: 105px;
}


/********************************************************************
-----PRODUCT PRICE DIV----PRODUCT PRICE DIV----PRODUCT PRICE DIV-----
********************************************************************/

.product_price_wrapper {
/*  border: thin dotted #3A0157;*/
	display: table;
	margin: 0px 0px 0px 3em;
	padding: 1px 14px 1px;
}

/*.price_wrapper:hover {
	border: thin dotted #fff;
}*/

.product_desc_block, .product_price_block {
  display:inline-block;
  vertical-align:middle;
}

.product_desc_block {
  text-align:left;
  margin-right:10px;
  font-size:1.7em;
  font-weight:lighter;
  width:400px;
}

.product_price_block {
  margin-left:10px;
  text-align:left;
  font-size:2em;
  font-weight:bold;
	width:75px;
}


.admin_menu > ul {
font-family: "arial";
font-size: 17px;
}

/*
.inset {
    display: block;
    padding: 50px;
    color: #3A0157;
    font: bold 2em;
    position: relative;
}

.inset:before, .inset:after {
    content: attr(title);
    padding: 50px;
    color: rgba(255,255,255,.1);
    position: absolute;
}

.inset:before { top: 1px; left: 1px }
.inset:after  { top: 2px; left: 2px }

.twitter_section_header_inset {
	font-size:1.8em;
}*/

.twitter-tweet {
 width:350px;
}

.social {
  background-color: rgba(255,255,255,0.5);
	box-shadow: 0px 0px 20px 13px rgba(255, 255, 255, 0.5);
}

.rss,.rss_button,.facebook,.facebook_button,.twitter,.twitter_button,.google_plus,.google_plus_button,.tumblr,.tumblr_button,.flickr,.flickr_button,.instagram,.instagram_button {
  background-position:center center;
  background-repeat:no-repeat;
}

.rss,.rss_button {background-image:url(../images/social/rss.png);}
.facebook,.facebook_button {background-image:url(../images/social/facebook.png);}
.twitter,.twitter_button {background-image:url(../images/social/twitter.png);}
.google_plus,.google_plus_button {background-image:url(../images/social/google.png);}
.tumblr,.tumblr_button {background-image:url(../images/social/tumbr.png);}
.flickr,.flickr_button {background-image:url(../images/social/flickr.png);}
.instagram,.instagram_button {background-image:url(../images/social/instagram.png);}

/*.rss,
.sharethis,
.facebook,
.twitter,
.google_plus,
.tumblr,
.flickr,
.instagram,*/
.social_button,
.thumb_image,
.medium_image,
.full_image,
.thumb_buy_button,
.thumb_favourite_toggle,
.thumb_background_toggle,
.comment_reply_button {
  opacity:0.5;
}
/*.rss:hover,
.sharethis:hover,
.facebook:hover,
.twitter:hover,
.google_plus:hover,
.tumblr:hover,
.flickr:hover,
.instagram:hover,*/
.social_button:hover,
.thumb_image:hover,
.medium_image:hover,
.full_image:hover,
.thumb_buy_button:hover,
.thumb_favourite_toggle:hover,
.thumb_background_toggle:hover,
.comment_reply_button:hover {
  opacity:1;
}

/*.sharethis,
.rss,
.facebook,
.twitter,
.google_plus,
.tumblr,
.flickr,
.instagram*/
.social_button {
  margin-bottom:0px;
  padding-bottom:0px;
  transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1) 0;
  -o-transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1) 0;
  -webkit-transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1) 0;
  -moz-transition: all 0.25s cubic-bezier(0.42, 0, 0.58, 1);
}

/*.sharethis:hover,
.rss:hover,
.facebook:hover,
.twitter:hover,
.google_plus:hover,
.tumblr:hover,
.flickr:hover,
.instagram:hover*/
.social_button:hover {
  margin-bottom:-1em;
  padding-bottom:1em;
}

.location_desc {
  padding:1em;
}

.location_tel {
  padding: 1em;
}
.location_tel:before {
  content: 'Telephone';
  padding-right: 1em;
  opacity: 0.3;
}

.location_addr {
  padding: 1em;
}
.location_addr:before {
  content: 'Address';
  padding-right: 1em;
  opacity: 0.3;
}


.cd-top {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  background: rgba(128, 130, 0, 1) url(../images/cd-top-arrow.svg) no-repeat center 50%;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
}


#SCMyWebsitePlugin-info > a:hover {
	background-image: none;
  box-shadow: none;

}