@charset "utf-8";
/* CSS Document */


#cart, #buy_print {
        display:none;
}
.sharethis {
        display:none;
}
.rss {
        display:none;
}
#brownbar {
        background-color:#FF8900;
        border-bottom: solid 5px #59B7E4;
}
#content {  
          /* Fallback for web browsers that doesn't support RGBa */
        background: rgb(255, 255,255);        
        /* RGBa with 0.6 opacity */
        background: rgba(255, 255, 255, 0.8);
  
  -moz-box-shadow:  5px 10px 25px #000; /* FF3.5+ */
  -webkit-box-shadow:  5px 10px 25px #000; /* Saf3.0+, Chrome */
  -khtml-box-shadow:  5px 10px 25px #000; /*  */
  box-shadow:  5px 10px 25px #000; /* Opera 10.5, IE9, Chrome 10+ */
        -moz-border-radius: 25px; /* FF1+ */
  -webkit-border-radius: 25px; /* Saf3-4, iOS 1+, Android 1.5+ */
  -khtml-border-radius: 25px; /*  */
  border-radius: 25px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */          
}

#content a {
  color:#FF8900;
  font-weight:bold;
  text-decoration:none;
}
#content a:hover {
  color:#295265;
  text-decoration:underline;
}

#content_splash {
 background: rgb(216,216,216);        
 background: rgba(216, 216, 216, 0.600);
        
 -moz-box-shadow:  5px 10px 25px #000; /* FF3.5+ */
 -webkit-box-shadow:  5px 10px 25px #000; /* Saf3.0+, Chrome */
 -khtml-box-shadow:  5px 10px 25px #000; /*  */
 box-shadow:  5px 10px 25px #000; /* Opera 10.5, IE9, Chrome 10+ */
 -moz-border-radius: 12px; /* FF1+ */
 -webkit-border-radius: 12px; /* Saf3-4, iOS 1+, Android 1.5+ */
 -khtml-border-radius: 12px; /*  */
 border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */        
        
 background-image:url(../images/fader_tb.png);
 background-repeat:repeat-x;
 background-position:top;
}


#content, #content_splash {
  overflow:hidden;
}

#content_splash {
  position:relative;
        margin-left: auto;
        margin-right: auto;
        top: 240px;
        width: 50%;  
/*        min-width:900px;*/
}


#menu_bar {
  font-size:16px;
  height:24px;
  color:#FFB35B;
  background-color:#01354D;/*97CBE4;#FF8900;*/
        text-align:left;
  border-bottom:solid 5px #086fa1;
  padding-top:2px;
  padding-bottom:0px;

}

#menu_bar a {
  color:#FF8900;
        font-weight:bold;
        text-decoration:none;
  text-transform:lowercase;
}
#menu_bar a:hover {
/*        text-decoration:underline;*/
  color:#FFD5A4;
}
.search {
        text-align:left;
        color:#086FA1;
  font-style:italic;
        font-size:0.8em;        
  
}
.search input {
  background-color:#086FA1;
  font-style:normal;
  width:100px;  
}
.search input.img {
        background-color:inherit;
        background-image:none;
  width:20px;
  vertical-align:middle;
 
}

.circle {
        display:inline-block;
        display:inline;
/*        border-style:dashed;
        border-width:thin;*/
        padding:5px;
        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;
}

#user_greeting {
        font-size:0.8em;
        text-align:left;
        font-style:italic;
        color:#01354D;
  
        background: rgb(255, 137,0);        
        background: rgba(255, 137, 0, 0.6);
  
  -moz-box-shadow:  2px 2px 25px #FF8900;
  -webkit-box-shadow:  2px 2px 25px #FF8900;
  -khtml-box-shadow:  2px 2px 25px #FF8900;
  box-shadow:  2px 2px 25px #FF8900;
  
        -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;  
}

#user_greeting a {
  color:#086FA1;
}

#user_greeting a:hover {
  color:#01354d;
}

#menu_text {
        padding:0;
}
#content_text {
        padding:10px;
    color:#000;
}
#center_for_sections {
        text-align:center;
}
#ebitions_flash {
        position:absolute;
        width:98%;
        height:80%;
}
#ebitions_admin, #footer_center, #copyright {        
        font-size:0.95em;
}
#ebitions_admin {
}
#copyright {
        font-style:italic;
  color:#97CBE4;
}
#copyright a, #footer_center a, #ebitions_admin a, #footer_bar a {
        color:#59B7E4;

  font-weight:bold;
        text-decoration:none;
        white-space:nowrap;
}
#copyright a:hover,#footer_center a:hover, #ebitions_admin a:hover, #footer_bar a:hover {
  color:#FFB35B;
        text-decoration:underline;
}

.spacer {
        clear:both;
/*        height:78px;
        width:100%;*/
}

#footer_bar {
  background-color:#01354D;
  border-top:solid 5px #FF8900;
  color:#97CBE4;
  text-align:center;

        font-size:0.8em;
}

.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;
  text-align:center;

  padding:0px;
  margin:0px;
  margin-right:20px;
  margin-bottom:20px;
  
  -moz-box-shadow:5px 5px 25px #01354D;
  -webkit-box-shadow:5px 5px 25px #01354D;
  -khtml-box-shadow:5px 5px 25px #01354D;
  box-shadow: 5px 5px 25px #01354D;
  
        -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -khtml-border-radius: 5px; 
  border-radius: 5px; 
  
  overflow:hidden;
}

.thumb_container {
  -moz-box-shadow:8px 11px 20px #01354D;
  -webkit-box-shadow:8px 11px 20px #01354D;
  -khtml-box-shadow:8px 11px 20px #01354D;
  box-shadow: 8px 11px 20px #01354D;
                
  margin-top:20px;
}


.full_container a, .medium_container a, .thumb_container a {
        color:#FF8900 !important;
        text-decoration:none !important; 
}

.full_container a:hover, .medium_container a:hover, .thumb_container a:hover {
        color:#FFD5A4 !important;
  text-decoration:none !important;  
}

.hidden {
  display:none;
}

.inline_image {
  padding:0px;
  margin:10px;
  border:none;
}
/* no longer used */
.thumb {
         position:absolute;
  top:0px;
  left:0px; 
 
}

.thumb_info {

  padding:0px;
  padding-left:10px;
  padding-right:10px;
  margin:0px;
  background-color: #01354D;

  width:150px;
  
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;   
}


.thumb_title, .thumb_title_bare {
  padding:5px;
  white-space:nowrap;
}

.thumb_favourite_toggle {
  position:absolute;
  right:0px;
  top:0px;
  width:21px;
  height:21px;
  padding:10px;
  padding-top:3px;
  padding-right:3px;
  
        background-color: rgba(0, 0, 0, 0.4);
  
        -webkit-border-bottom-left-radius: 200px;
        -moz-border-radius-bottomleft: 200px;
        border-bottom-left-radius: 200px;
  
  -moz-box-shadow:  0px 0px 50px 5px #000;
  -webkit-box-shadow: 0px 0px 50px 5px #000;
  -khtml-box-shadow:  0px 0px 50px 5px #000;
  box-shadow: 0px 0px 50px 5px #000; 
 
}



.thumb_buy_button {
/*  position:absolute;
  left:2px;
  right:5px;*/
  
  position:absolute;
  left:0px;
  top:0px;
  padding:10px;
  padding-top:3px;
  padding-left:3px;
  
        background-color: rgba(0, 0, 0, 0.4);
  
        -webkit-border-bottom-right-radius: 200px;
        -moz-border-radius-bottomright: 200px;
        border-bottom-right-radius: 200px;
  
  -moz-box-shadow:  0px 0px 50px 5px #000;
  -webkit-box-shadow: 0px 0px 50px 5px #000;
  -khtml-box-shadow:  0px 0px 50px 5px #000;
  box-shadow: 0px 0px 50px 5px #000;  

}

.thumb_favourite_toggle, .favourite_toggle, #toggle_description, #toggle_exif, #toggle_map, #toggle_comments, #toggle_tag_cloud {
        cursor:pointer;
}


.favourite_toggle {
  position:absolute;
  right:0px;
  top:0px;
  padding:10px;
  padding-top:3px;
  padding-right:30px;   
}


.box_light, .box_dark {
  border-radius:5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        
  border:solid 1px #086FA1;
}

.box_light {
         background-image:url(../images/thumb_background_light.png);
        background-repeat:repeat;        
}

.box_dark {
         background-image:url(../images/thumb_background_dark.png);
        background-repeat:repeat;        
}


/****************************************************
---SECTION---SECTION---SECTION---SECTION---SECTION---
****************************************************/
.section, .collection, .image_section {
        display:inline-block;
        margin:5px;
        padding:15px;
        overflow:hidden;
  
  text-align:left;

        border-radius:5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        
  border:solid 1px #086FA1;
  
        background-image:url(../images/thumb_background_light.png);
        background-repeat:repeat;        
}


.section_heading, .collection_heading, .image_section_heading {
        margin:-15px;
        margin-bottom:10px;

        text-align:left;
  
  padding:5px;

        color:#01354D;
        font-size:1.4em;
        font-weight:normal;
        letter-spacing:0.4em;
        
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
}


.section_wrapper {
        padding:0;
  margin:0;
}

.image_section {
        width:740px;
  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-top:4px;
}

.contact_address, .contact_telephone, .contact_fax, .contact_email{
        display: block;
        margin: 0px 50px 25px;
}



#map_canvas {
  width:730px; 
  height:480px;
  margin:0px; 
  margin:5px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
}

#gallery_title {
        width:100%;
        border-radius:5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        font-size:2.2em;
        font-weight:bold;
        letter-spacing:-0.1em;
        height:43px;
        background-image:url(../images/fader_tb.png);
        background-repeat:repeat-x;
        background-position:top;
        background-color:#000;
        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;
}
.description {
}

.page_title h1 {
         text-align:left;
        color:#01354D;
        font-size:28px;
  font-weight:bold;
  padding:15px;
}
.page_description {
        text-align:left;
}

#image {
        margin:0px;
/*        width:100%;*/
        margin-bottom:15px;
        text-align:center;
}
#image img {
        border:#FFF solid 10px;
        border-radius:10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        
}
.image {
        clear:both;
        border:#FFF solid 3px;
        border-radius:3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        
}
#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;        
}
/*.gallery_list_item {
  position:relative;
        display:inline-block;
        padding:0px;
        margin-left:15px;
        margin-bottom:15px;
        height:230px;
        width:230px;
  
        overflow:hidden;
}
.ebition_list_item {
        display:inline-block;

        max-width:400px;
        height:auto;

        margin-left:15px;
        margin-bottom:15px;
        
        background-image:url(../images/thumb_background_light.png);
        border:#fff solid thin;
        border-radius:5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;

        text-align:left;
        padding:1em;

        overflow:hidden;
}*/


.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: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 {
/*  position:absolute;*/
  left:0px;
  top:0px;
/*        display:block;
        margin:0px;
        padding:15px;
        height:100px;*/
}
/****************************************************
TOGGLE AREA---TOGGLE AREA---TOGGLE AREA---TOGGLE AREA
****************************************************/
#toggle_area {
        position:fixed;
        right:2px;
        padding:2px;
        top:220px;
/*        z-index:1;*/
        text-align:center;
        border-radius:5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        background-image:url(../images/thumb_background_light.png);
        background-repeat:repeat;
}
/****************************************************
NEWS---NEWS---NEWS---NEWS---NEWS---NEWS---NEWS---NEWS
****************************************************/
.news_item {
  position:relative;
        color:#000;
/*        margin-left:15px;*/
        margin-bottom:25px;
        border:#FF8900 solid thin;
/*        border-bottom:none;*/
        border-radius:5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        /*max-width:675px;*/
        background-image:url(../images/thumb_background_light.png);
        background-repeat:repeat;

}
.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_link a {
        color:#fff;
}
.news_item_link a:hover {
        color:#F63;
}*/
.news_item_headline {
  position:relative;
  display:block;
        
  color:#01354D;
        font-size:1.5em;
        letter-spacing:0.1em;

        font-weight:bold;

}
.news_item_byline {
  position:relative;
  display:block;

         color:#086FA1;
        font-style:italic;
        font-size:1.3em;
        letter-spacing:-0.1em;
  margin-top:-5px;   

}
.news_item_date {
  position:relative;
  
  display:block;
  

        font-size:0.8em;

        text-align:left;
        color:#555;
        font-style:italic;
 
  margin-top:3px;  
}
.news_item_author {
  position:relative;
  display:inline-block;
        color:#999;
        font-style:italic;
  font-size:0.9em;
  
 
}
.news_item_body {
/*        color:#fff;*/
        font-size:1em;
        padding: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;
}

.news_pagination {
        margin:15px;
  font-size:1.2em;
  text-align:center;
}

.news_pagination_disabled {
  opacity:0.7;
  display:inline-block;
}

.news_pagination_cur {
  padding:3px;
  padding-top:1px;
  padding-bottom:1px;
  border-radius:2px;
  border: solid thin #295265;
  display:inline-block;
}

/*****************************************************
SEARCH---SEARCH---SEARCH---SEARCH---SEARCH---SEARCH---
*****************************************************/
#search_content {
/*        margin-left:30px;
        margin-right:30px;*/
}
.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:5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;

}
.search_result {
        position:relative;
        margin:0px;
        margin-top:1em;
        padding:1em;
        padding-bottom:2em;
        background-image:url(../images/thumb_background_light.png);
        border-radius:5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
}

.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;
/*        margin-right:10px;*/
        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 {
        margin:0px;
        margin-top:25px;
        padding:15px;
  padding-bottom:0px;
        background-image:url(../images/thumb_background_dark.png);
        border-radius:5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
}
.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;
  
  
        background-image:url(../images/fader_tb.png);
        background-repeat:repeat-x;
        background-position:top;  
  
  margin:-15px;
  margin-bottom:15px;
        border-radius:5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
  

  
}
.history_fulltxt {
  font-size:1.2em;
}


/*******************************************************
NAV SLIDE---NAV SLIDE--NAV SLIDE---NAV SLIDE---NAV SLIDE
*******************************************************/
#nav_slide {
        position:fixed;
        top:139px;
        padding-left:15px;
  z-index:2; /* make sure the slider appears above the page content */
        /* Fallback for web browsers that doesn't support RGBa */
        background: rgb(255, 255,255);        
        /* RGBa with 0.6 opacity */
        background: rgba(255, 255, 255, 0.8);
  
 -moz-box-shadow:  5px 10px 25px #000; /* FF3.5+ */
  -webkit-box-shadow:  5px 10px 25px #000; /* Saf3.0+, Chrome */
  -khtml-box-shadow:  5px 10px 25px #000; /*  */
  box-shadow:  5px 10px 25px #000; /* Opera 10.5, IE9, Chrome 10+ */
        -moz-border-radius: 12px; /* FF1+ */
  -webkit-border-radius: 12px; /* Saf3-4, iOS 1+, Android 1.5+ */
  -khtml-border-radius: 12px; /*  */

  border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */        
        
/*        background-image:url(../images/fader_tb.png);
        background-repeat:repeat-x;
        background-position:top;*/

}
.nav_narrow {
        right:-150px;
        
        width:200px;
}
.nav_wide {
        right:-1000px;  
  width:400px;
}
.nav_slide_inside {
        margin:0;
        padding:0;
        text-align:center;
        font-size:0.9em;


        margin-left:-10px;
        padding-left:20px;
        padding-top:10px;
        padding-bottom:10px;
  


        background-repeat:no-repeat;
        background-image:url(../images/nav_slide_title.png);
        background-position:left center;
        overflow:hidden;
}

.nav_slide_title_text {
        display:none;
}

.nav_open {
        right:-10px;
}
.nav_closed_wide {
        right:-380px;
}

.nav_closed_narrow {
        right:-135px;
        right:-190px;        
}

/*only used when viewing image navigation as thumbnails */
.nav_thumbs img {
        border:solid 3px #f63;
  width:130px;
}

/**************************************************************
GALLERY NAVIGATION---GALLERY NAVIGATION---GALLERY NAVIGATION---
**************************************************************/
.nav_gal_page_controls{
        float:left;
}
.nav_gal_spacer {
        float:left;
        width:60px;
}
.nav_gal_select_controls{
        float:right
}
.nav_gal_prev, .nav_gal_next, .nav_gal_space  {
        float:left;
        min-width:21px;
}
.nav_gal_space {
        margin-top:4px;
        margin-left:3px;
        margin-right:3px;
        text-align:center;
}


/***********************************************************
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;
}
/*.gallery_nav_prev {
        float:left;
        min-width:21px;
}
.gallery_nav_space {
        margin-top:4px;
        float:left;
        min-width:21px;
        margin-left:3px;
        margin-right:3px;
        text-align:center;
}
.gallery_nav_next {
        float:left;
        min-width:21px;
}
.alt {
        background-image:url(../images/thumb_background_light.png);
        background-repeat:repeat;
}

#gallery_navigation {
        border:#222 solid thin;
        border-radius:5px;
        padding:0px;
}*/
.nav_image_gallery_row, .nav_image_current_gallery__row {
        display:block;
        height:auto;
        border-radius:3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        padding:2px;
        margin-right:5px;
}
.nav_image_current_gallery__row {
        background-image:url(../images/thumb_background_light.png);
        background-repeat:repeat;
}

/**************************************************************
COMMENTS---COMMENTS---COMMENTS---COMMENTS---COMMENTS---COMMENTS
**************************************************************/
.comment_container, .comment_container_alt {
        margin:0px;
        padding:10px;
        height:auto;
        margin-bottom:20px;
        border-radius:15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        
        padding:15px;
        border:dotted thin #FFF;
}
.comment_container {
        background-image:url(../images/thumb_background_dark.png);
        background-repeat:repeat;
}
.comment_container_alt {
        background-image:url(../images/thumb_background_light.png);
        background-repeat:repeat;
}
.comment_author {
        margin-bottom:10px;
}
.comment {
        display:inline-block;
}
.comment img {
        margin-right:15px;
}
#comment_form {
        background-image:url(../images/thumb_background_light.png);
        background-repeat:repeat;
        border-radius:15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        padding:15px;
}
/**************************************************************
---TAG CLOUD---TAG CLOUD---TAG CLOUD---TAG CLOUD---TAG CLOUD---
**************************************************************/
.tagCloud, #tagCloud, #image_tagCloud {
        border-radius:5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        padding:10px;
        font-size:1.5em;
        text-align:left;
        background-image:url(../images/thumb_background_dark.png);
        background-repeat:repeat;
}
.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 {
        padding: 4px 4px 4px 4px;
        letter-spacing: 0.1em;
}
span.size1 a {
        color: #666;
        font-size: 2.4em;
}
span.size2 a {
        color: #777;
        font-size:2.2em;
}
span.size3 a {
        color: #888;
        font-size: 2.0em;
}
span.size4 a {
        color: #999;
        font-size: 1.0em;
}
span.size5 a {
        color: #aaa;
        font-size: 1.6em;
}
span.size6 a {
        color: #bbb;
        font-size: 1.4em;
}
span.size7 a {
        color: #ccc;
        font-size: 1.2em;
}
span.size8 a {
        color: #ddd;
        font-size:0.8em;
}
span.size9 a {
        color: #eee;
        font-size: 0.7em;
}
span.size0 a {
        color: #fff;
        font-size: 0.6em;
}
/*****************************************************************
---MENU---MENU---MENU---MENU---MENU---MENU---MENU---MENU---MENU---
*****************************************************************/

#nav {
        margin: 0;
  margin-top:1px;
        padding: 0;
        list-style: none;
        white-space:nowrap;
}
#nav > li {
}
#nav li {
        position: relative;
        display:inline-block;
        padding: 0px;
        padding-top:0px;
  margin-top:1px;
        margin-bottom:-1px;
}
#nav li a {
        padding:5px;
}
#nav ul {
        position: absolute;
        top: 26px;
        left: 10px;
        margin: 0;
        padding: 0;
        list-style: none;
        width: 157px;
  
        z-index:3;
        white-space:normal;
        border:none;
}
#nav .open {
        display: block;
}
#nav .close {
        display: none;
}
#nav ul li {
        float: none;
        padding: 0;

}
#nav ul li a {
        width: 150px;
        _width: 147px;

  background-color:#01354D;

  -webkit-border-top-left-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-bottomright: 15px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;

        padding: 0px;
  padding-left:16px;
  padding-top:2px;
  padding-bottom:1px;
  margin-top:0px;

        display: block;
        _float: left;

        text-align:left;
  
  border-bottom:solid 5px #086FA1;
}

#nav ul li a:hover {
        color:#FFD5A4;
}

#nav ul ul {
        left: 157px;
        _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:5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        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;
}

.nav_sortarea {
  vertical-align:top;
        margin-left:10px;
        margin-right:10px;
        font-size:0.8em;
  padding-left:20px;
  padding-right:20px;
}

.popup {
        border-radius:43px;
        -webkit-border-radius: 43px;
        -moz-border-radius: 43px;
        
        box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.506);

        border:solid thick #FF6633;
        background-color: rgba(255, 255, 255, 0.804);
        background-position: 50% 50% !important;
        background-size: cover !important;        
}

.saymessage {
  border:solid thin #FF6633;
}
.popup_background {
/*  background-color:#000;*/
}

.popup_background, .popup_content {
 
  border-radius:35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
}

.popup_content {
  padding: 0px 20px 20px;
}

.popup_link {
        border: none;
        border-radius:10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        padding: 2px 10px;
        color: #EAEAEA;
        background-color: #FF6633;
        text-align:center;
        cursor:pointer;
        display:inline-block;
        margin-left:auto;
        margin-right:auto;
        margin-top:7px;
        margin-bottom:3px;
}
.popup_link a {
        color:#EAEAEA;
        font-weight:bold;
        text-decoration:none;
}
.popup_link a:hover {
        color:black;
        text-decoration:underline;
}

.popup_content input[type=button] {
  cursor:pointer;
}

.inline_image_tooltip_content {
  font-size:0.8em;

}
.inline_image_tooltip_title { 
        font-size:1.6em;
  font-weight:bold;  
}


.blog_list_entry, .blog_list_entry_unpublished {
        padding:10px;
        padding-top:0px;
display:inline-block;
}
.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.03);
        border:none;
        border-top:solid thin #086fa1;
border-bottom-left-radius: 7px;
border-bottom-right-radius: 7px;
}
.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;
}




