.error{
display:none;
}

/* //// TYPOGRAPHY //// */
body {
margin: 0;
padding: 0;
padding-top: 20px;
padding-bottom: 20px;
background-color: #999;
font-size: 11px;
letter-spacing: 1.5px;
word-spacing: 1.5px;
font-family:  Helvetica-Neue, Helvetica, Arial, Verdana, sans-serif;
line-height: 175%;
color: #666;
}

p {
margin:10px 0;
padding:5px 0;
}

h1, h2, h3, h4, h4 {
text-transform:uppercase;
padding-bottom: 5px;
margin: 10px 0;
line-height:125%;
font-weight:normal;
letter-spacing: 3px;
word-spacing: 2px;
}

h1{
color:#CCCCCC;
font-size:16px;
}

h2, h3, h4 {
font-size:11px;
font-weight:normal;
color:#666;
}

.title, .title a {
font-weight: normal;
margin: 0px
}

.views-field-created{
display:block;
letter-spacing:4px;
font-size:10px;
}

.views-field-title{
text-transform:uppercase;
letter-spacing:2px;
font-size:14px;
display:block;
color:#ccc;
}

.view-Information p{
padding:0 50px 0 30px;
}

/* //// TAXONOMY, LINKS, ETC //// */
.submitted, .links, .taxonomy, .views-field-tid, .views-field-view-node, .views-field-created{
  font-size:9px;
  text-transform:uppercase;
  color:#CCCCCC;
}

.contactsheet{
color:#999999;
display:inline;
float:left;
text-transform:uppercase;
font-size:9px;
}

.views-field-view-node{
margin-bottom:20px;
}

.views-field-tid, .taxonomy{
clear:both;
display:block;
}

ul.links li{
padding:0 0 0 5px;
}

.taxonomy li, .views-field-tid .field-content a{
padding:0 0 0 5px;
border-left:dotted 1px #ccc;
}

.taxonomy .first{
margin-left:5px;
}

.views-field-tid .field-content a{
padding:0 5px;
}

.links, .taxonomy, .views-field-tid, .views-field-view-node{
  padding-right:5px;
  margin-right:10px;
}

.submitted, .links, .taxonomy, .views-field-view-node, {
display:inline
}

.submitted a, .links a, .taxonomy a, .views-field-tid a, .views-field-created{
  color:#999;
}

.pane-title{
font-weight:bold;
}

.views-field-nothing, .views-field-nothing-1{
display:inline;
}

.submitted{
color:#ccc;
}
  
.block-addthis {
border-top: dotted 1px #ccc;
padding-top:8px;
margin-top:10px;
clear:both;
}

/* //// LINKS //// */
a {
  color:inherit;
  text-decoration:none;
}

a:hover {
  text-decoration: none;
}

/*  //// IMAGES //// */


/* //// GALLERIA //// */
.galleria{list-style:none;width:350px;}
.galleria li{display:block;width:35px;height:35px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px;}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;border:solid 1px}
* html .galleria li div span{width:400px} /* MSIE bug */

.gallery{
  display:inline-block;
  list-style:none;
  width: 350px;
  left: 550px;
  float:right;
	}
	
.replaced {
   display: block;
   margin-left: auto;
   margin-right: auto;
   border: solid 1px;
   margin-bottom: 10px;
}

.galleria-content{
   display:inline;
}

.galleria-nav {
	text-transform:uppercase;
	background:none;
	font-size:10px;
	letter-spacing:2px;
	width:auto;
	display: inline-block;
	float:right;
	text-align:right;
	margin-bottom:3px;
	color:#999;
}

.caption{
	display:block;
	position: relative;
	width: 500px;
	margin-right:50px;
	letter-spacing: 2px;
    font-size: 11px;
    color: #999;
	float:left;
	text-align:left;
	padding-left: 2px;
}

.galleria_wrapper {
   width:900px;
   display:block;
   min-height: 610px;
}

.item-list ul li{
margin:0 0 0 0;
}

.galleria_container{
   display:block;
   clear:both;
   position:relative;
   margin-left:auto;
   margin-right:auto;
}

/* //// LIGHTBOX //// */
#imageData #caption{
font-weight:normal;
font-size: 11px;
letter-spacing: 1.5px;
word-spacing: 1.5px;
font-family:  Helvetica-Neue, Helvetica, Arial, Verdana, sans-serif;
line-height: 175%;
color: #666;
}

#imageData #caption a{
font-weight:bold;
}

#imageData #node_link_text{
color:#999;
text-transform:uppercase;
}

#imageData #numberDisplay{
letter-spacing:normal;
color:#999;
}

/* //// SITE LOGO, NAME, SLOGAN //// */
#logo {
vertical-align: middle;
border: 0;
}

#logo-title {
float: left;
width:auto;
margin: 0px;
}

/* /////////////SEARCH///////////////// */
#search-theme-form {
float: right;
width:auto;
padding: 1px 1px 0 1px;
}

#search .form-text, #search .form-submit {
vertical-align: middle;
}

#search .form-text {
}

#edit-search-theme-form-1-wrapper label {
display: none;
}

.search-results .title{
text-transform:uppercase;
font-size:12px;
color:#666;
}

.search-info{
display:none;
}

.form-item label{
display:inline-block;
}

.form-item, form-select{
letter-spacing:1px;
}

/* //// PAGER //// */
.item-list .pager{
border-top: 1px dotted #ccc;
padding:10px 0 0 10px;
text-align:right;
font-size:10px;
letter-spacing:1px;
}

.item-list .pager li{
text-transform:uppercase;
color:#666;
margin:0;
}

.item-list .pager li a{
color:#999;
}

/* ////  FOOTER  //// */
#footer {
text-align:right;
}

#footer-message, #footer-message a{
color:#333;
letter-spacing:0;
word-spacing:0;
font-size:10px;
}

/* //// IMAGES //// */
.imagecache-250px{
clear:both;
display:block;
margin:5px 15px 15px 0;
}

.views-field-field-image-fid img{
border:1px solid #000;
}

/* //// CONTACT SHEET //// */
.view-contact-sheet img{
display:block;
margin:auto;
margin-top:10px;
}

.views-view-grid td{
padding:15px;
vertical-align:top;
}

.view-contact-sheet td{
padding-bottom:15px;
}

.views-view-grid .views-field-field-image-data{
line-height:150%;
width:250px;
padding:5px 10px 0;
}

.views-view-grid{
width:100%;
}

.views-row{
display:block;
clear:both;
}

.field-field-page-image{
float:left;
display:block;
}

.field-field-page-image{
border:1px solid #000;
margin:10px 30px 20px 0;
}

/* ///////////////////  BLOG ///////////////////////  */


/* //// BLOG FEATURED //// */
#blog-featured .field-view-node{
padding-bottom:10px;
}

#blog-featured .views-field-tid{
padding-bottom:40px;
}

#blog-featured .views-row{
border-top:0;
}

#blog-featured .views-field-created{
margin-bottom:20px;
}

#blog-featured .views-field-teaser{
margin:10px 0;
}

#blog-featured .views-field-field-image-data{
font-size:11px;
line-height:normal;
letter-spacing:0;
color:#999;
padding:3px 5px 10px;
}

#blog-featured .views-field-field-image-fid{
text-align:center;
}


/* //// BLOG LINKS //// */
#blog-links .field-content{
color: #999;
text-transform:uppercase;
font-size:10px;
padding-bottom:2px;
}

#blog-links .views-field-title{
letter-spacing: 1px;
line-height:normal;
}

.views-field-teaser p{
padding-right:30px;
}

.blog-main{
border-right: dotted 1px #ccc;
margin-right:5px;
}

.blog-links a{
font-size:10px;
line-height:135%;
color:#999;
}

#blog-teasers .views-row{
display:block;
clear:both;
padding-top:15px;
border-top: dotted 1px #ccc;
margin-top: 10px;
margin-bottom:10px;
}

/* // BLOG LINKS // */
#blog-links label{
display:none;
}

#blog-links .pane-title{
margin:0;
letter-spacing:1px;
}

#blog-links .views-row-even, #blog-links .views-row-odd{
margin: 2px 0;
padding: 1px 0;
border:0;
}

#blog-links .pane-content{
margin-bottom:30px;
}

#blog-links .form-submit{
margin-top:8px;
}

/* //// BLOG IMAGES //// */
.blog_image{
margin-left:auto;
margin-right:auto;
text-align:center;
}

.blog_image img{
margin-bottom:10px;
}

#blog-featured img{
margin-top:5px;
}

#panels-blog img{
border: 1px solid #000;
}

#blog-teasers img, .view-galleria-archive img{
float:left;
}

/* //// COMMENTS //// */

.comment h3{
font-weight:bold;
font-size:12px;
color:#999;
}

#comments {
margin-top: 50px;
}

#comments .pane-title{
font-size:13px;
border-top:1px dotted #ccc;
padding-top:10px;
}

#comments .comment-published {
border:none;
border-bottom:1px dotted #ccc;
}

#comments h3{
text-transform:uppercase;
letter-spacing:0.1em;
margin:0 0;
}

.comment-form{
margin:30px 0;
}

#comments .links{
display:none;
}

#comments p{
padding:0 50px 20px 30px;
}

/* //// LAYOUT //// */
.view-frontpage .views-field-field-image-fid{
text-align:center;
}

.views-row{
border-top:1px dotted #ccc;
padding-top:5px;
margin-top:10px;
}

.view-taxonomy-term .views-field-field-image-fid img{
float:left;
}

.views-field-teaser p{

}

#content-bottom{
text-align:right;
}

.box{
margin-top: 50px;
border-top: 1px dotted #ccc;
padding-top: 10px;
}

/* ////  SYSTEM  ////  */
div.error{
margin:10px 0;
padding:10px;
letter-spacing:1px;
font-size:12px;
}

#simplemenu{
letter-spacing:0;
word-spacing:0;
margin-bottom:10px;
}

td{
padding:2px;
}

.error {
border-color:red;
}

.message-status{
background-color:green;
}

#help {
  margin-bottom: 2px;
  color:red:
}

.clr {
	clear: both;
}
