/*** The order of what you will find here ***/

/*General*/
/*Front Page - css left in place instead of consolidating elsewhere*/
/*Header*/
/*Main*/
/*Nodes & Views */
/*Faqs*/
/*Blog bottom area*/
/*Images*/
/*Comments*/
/*Pager*/
/*Blocks*/
/*Webforms*/
/*Upper Footer*/
/*Footer - main and front*/
/*Search*/



/*** GENERAL ***/

/*sets the MAIN BODY text size to 17px based on default medium browser setting of 16px*/
body, span{font-size:17px; font-size:1.06rem;
      color: #3f3f3f;
      background-color:transparent;}

/*link colour*/
a	{color:#001665; }

/*bold style*/
strong 	{font-family: 'lilgrotesk-bold';font-weight:normal !important;}

h4 	{font-family: 'lilgrotesk', helvetica, arial, sans-serif;}

/*italic style to switch to arial because lilgrotesk doens't have an italic */
.personal {border: 1px solid #f8f8f8; padding: 10px; font-family:pt sans; font-style:italic;}

legend{background-color:#f8f8f8; border:1px #c2c1c1 solid;}

/*centres images*/
.otherimg{margin-left:auto;margin-right:auto;}

/*centres image captions*/
span.imgcaption{
      text-align: center;
      width: 100%;
      margin-left:auto;
      margin-right:auto;
      padding-bottom:0px;
      display:inline-block;}
 
/*DISPLAY NONES*/ 
.read-more, #node-51 .node-header, #node-51 .sharethis-buttons, #node, 
section.field-name-field-insight h2.field-label, 
section#block-webform-client-block-106 h2.block-title,
section#block-webform-client-block-49 h2.block-title, 
section#block-webform-client-block-48 h2.block-title, 
#node-95 .node-title ,#node-96 .node-title,div.filter-help a,
li.blog_usernames_blog.first, article#node-48 div.submitted, 
article#node-49  div.submitted,article#node-106  div.submitted,
section#comments h2.comment-title, .node-webform .user-picture,
#block-views-main-block-8 h2.block-title, #webform-component-url {display:none;}
.form-item-calculate{float :right; margin-top:-2em;}
#block-block-9.block{margin-bottom:0px;display:none;}

.container{max-width:100% !important;}

table {margin-left:auto;margin-right:auto;}

/* A did this but can not remember where on the site*/
table.views-view-grid tr {vertical-align:top !important;} 

div.item-list{margin-bottom:-20px;} 

ol#crumbs{margin-left:10px;}
ol, ul {margin: 0 0 1em 25px;}

.field-content,article .node-content{padding-top:10px;}

article ul.links {margin-top:0px;}

/*this apparently centres images*/
p img:parent{text-align:center;}

.page-node div.columns,div.columns {margin-top:20px;}

.node-type-webform div.columns {margin-top:10px;}

.page-blogs div.columns{margin-top:0;}

/*not sure where this shows on site*/ 
div.taxonomy-term-description p{
  font-size:24px;font-size: 1.5rem;
  color:#001665;}

.credit {font-size: 13px; font-size:0.81rem;text-align:right;}
  
body.wysiwygeditor, html.CSS1Compat {background:#ffffff;}

#cke_edit-comment-body-und-0-value {background:#ffffff;}

label {font-weight:normal;}

/* For super scripting - see How to choose a motorhome post and generally making links smaller */
.links, small span{  font-size: 13px; font-size:0.81rem;}

sup {vertical-align: super;}

/*** END GENERAL ***/
   


/*** FRONT ***/
  
/*remove the nav menu from the front page*/
.front .region-leaderboard, .front #admin-menu{display:none;}

.front html body.admin-menu {margin-top:0 !important;}

.front article .node-content{padding:0px;}

/*removes the white band otherwise at the top of the main front page*/
body.page-node-53{margin-top:0px;} 

article#node-53 td.col-1.col-first {padding:0px;}

article#node-53 table.views-view-grid.cols-3 td.col-1.col-first, article#node-53 table.views-view-grid.cols-3 td.col-2, article#node-53 table.views-view-grid.cols-3 td.col-3.col-last
{ padding-left:8px;
  padding-right:8px;}

article#node-53 table.views-view-grid.cols-3 td.col-2{
  border-left:1px solid #c2c1c1;
  border-right:1px solid #c2c1c1;}

article#node-53 table#front{border:5px solid #c2c1c1;}  
  
#frontpage{ 
  width: 100%; 
  max-width:none; 
  background:  #ffffff;}

#frontpage .print-link,#frontpage ul.links{display:none;}

#nameslogan{background: url("/sites/default/files/mistysky.jpg") top center no-repeat #00001B;max-height:1200px; }
 
div#frontheader h2{
  width:90%;
  margin-left:auto;
  margin-right:auto;
  padding-top:8%;
  font-family:'Starry Night';
  font-size:176px;font-size:11rem;
  height:500px;
  padding-right:12%;
  color:#ffffff;
  padding-bottom:200px;
  text-decoration:none;}

  div#frontslogan{
  width:70%;
  margin-left:auto;
  margin-right:auto;
  display:block;
  margin-top:-370px;
  color:#ffffff;  
  padding-bottom:200px;}
  
div#frontslogan p {
text-align: right;
line-height: 1rem;
font-size:32px;font-size: 2rem;}

@media all and (max-width: 1023px) {
    div#frontheader h2{
        font-size:5rem !important;
    }
}
/*the avatar and mission statement area*/
#avatars{
  background-color:#ffffff;
  /*height:440px;*/}

.frontdiv{
  margin-left:auto;
  margin-right:auto;
  width:100%;
  padding-top:20px;
  padding-bottom:20px;}

.avdiv{display:inline-block; }

#inside .avdiv img{width:90px;}

#block-block-8 div.sharethis-wrapper{padding-right:0px;}

.avdiv img{
  box-shadow: none !important;position:relative;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;}

#avcontainer{
  margin-top:30px;
  text-align: center;  
  font-family: 'lilgrotesk', helvetica, arial, sans-serif;}

#names, #aboutus{
 font-size:40px; font-size: 2.5rem;
  left: -25px;
  position: relative;
    width: 80%;
    margin: 0 auto;
}

#aboutus{
  font-size:24px;font-size:1.5rem;
  margin-top:1rem;}

#names{margin-top:1rem;}

/*THIS IS THE LARGE PHOTO BLOCK _ FRONT PAGE*/
div#front1{
  background:url("/sites/default/files/front/fabric.jpg")#183b6e;
  height:1535px;    
  padding-bottom:0px;
  padding-top:0px;}

img.image-style-longfront, div#front1 .view-display-id-block_4.Photo-block img{
  padding:10px;
  background:#ffffff;}

div#front1 .view-display-id-block_4.Photo-block{
  display:block;
  padding-top:185px;
  margin-left:auto;
  margin-right:auto;
  color:#ffffff;
  text-shadow: .1rem .1rem #3f3f3f;
  z-index:800;
  position:relative;}

div#front1 .view-display-id-block_4.Photo-block a{display:block;}

.view-display-id-block_4 a::after{
  content: attr(title);
  
  text-align:right;
  box-sizing:border-box;
  padding-right:5px;
  display:block;
  width:90%;
  color:#ffffff;  
  font-size:32px;font-size:2rem;
  font-family:'lilgrotesk', helvetica, arial, sans-serif;
  margin-left:auto;
  margin-right:auto;
  font-style:italic;}
 
/*THIS IS THE QUOTE AREA _ FRONT PAGE*/
div#front2 {
  background:url("/sites/default/files/front/leather.jpg") center center no-repeat #9FB6CD;
  height:400px;
  display:block;
  width:100%;
  margin-top:-700px;
  margin-bottom:190px;
  padding-bottom:0px;
  padding-top:0px;
  color:#001665;
  font-family:'Starry Night','lilgrotesk',helvetica,arial;
  line-height:3.5rem;
  font-size:52px;font-size:3.2rem;
   box-shadow:  0px 4px 6px 0 rgba(0,0,0,.4);
  -webkit-box-shadow:  0px 4px 6px 0 rgba(0,0,0,.4);
  -moz-box-shadow: 0px 4px 6px 0 rgba(0,0,0,.4);}

.view-display-id-block_2.Quotes-block{
box-shadow: 0px -4px 2px 0 rgba(151,184,215,.9);
  -webkit-box-shadow: 0px -4px 2px 0 rgba(151,184,215,.9);
  -moz-box-shadow: 0px -4px 2px 0 rgba(151,184,215,.9);}
  
.comment-unpublished {
  background-color:#ffffff;
  border:2px solid #2d49b2;
  padding:10px;}

.node header .user-picture img.image-style-none {
   box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;}

div#front2 table{
width: 80%;
margin-left: auto;
margin-right: auto;
height: 380px;
position: relative;
vertical-align: middle;
  z-index: 5;}

div#front2 table td{vertical-align:middle;}

div#front2 div.views-field-field-quote-author{
  text-align:right;
  width:100%;
  font-size:32px;font-size:2rem;
  margin-left:auto;
  margin-right:auto;
  line-height:1.7rem;
  font-family:'lilgrotesk', helvetica, arial, sans-serif;}
@media all and (max-width: 1023px) {
    div#front2{
        font-size:1.1rem;
    }
    #front1 img{max-width:80% !important;}
    .view-display-id-block_5 ul{max-width:100% !important;}
   
}
/*THIS IS THE POLAROID VIEW _ FRONT PAGE*/
div#front3{
  background:url("/sites/default/files/front/grunge2.jpg") center center no-repeat #060E19;
  height:890px;
  padding-bottom:0px;
  padding-top:0px;
    overflow: auto;
}

div.polaroid-div{
  width:188px;
  font-size:11px;font-size:0.7rem;
  text-align:center;
  max-height:224px;}

ul.polaroid div.field-content {max-height:235px;}

.view-display-id-block_5{padding-top:130px;}

/*sets the width for the block and centres it on the page*/
.view-display-id-block_5 ul{
  list-style-type:none;
  width:80%;
  margin:auto;
    max-width:1024px;
}

/*makes the images flow on from each other line by line and spaces them apart*/
.view-display-id-block_5 ul.polaroid li{
  display:inline-block;
  margin:none;
  }
@media all and (min-width: 1024px) {
        .view-display-id-block_5 ul.polaroid li{margin:15px 15px 35px 15px;}
}
/*gives the images a polaroid look*/
.view-display-id-block_5 ul.polaroid div.polaroidimg{
  background:#ffffff;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:15px;
  border:1px solid #c2c1c1;
  display:block;}

/*almost there - display title under image*/
.view-display-id-block_5 ul.polaroid a{
  color:#3f3f3f;
  box-sizing:border-box;
  display:inline;
  width:206px;
  font-size:11px;font-size:0.7rem;}

/* By default, we tilt all our images -2 degrees */
.view-display-id-block_5 ul.polaroid div.polaroidimg{
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);}
 
/* Rotate all even images 2 degrees */
.view-display-id-block_5 ul.polaroid li:nth-child(even) div.polaroidimg{
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);}
 
/* Don't rotate every third image, but offset its position */
.view-display-id-block_5 ul.polaroid li:nth-child(3n) div.polaroidimg{
  -webkit-transform: none;
  -moz-transform: none;
  position: relative;
  top: -5px;}
 
/* Rotate every fifth image by 5 degrees and offset it */
.view-display-id-block_5 ul.polaroid li:nth-child(5n) div.polaroidimg {
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  position: relative;
  right: 5px;}
 
/* Keep default rotate for every eighth, but offset it */
.view-display-id-block_5 ul.polaroid li:nth-child(8n) div.polaroidimg {
  position: relative;
  top: 8px;
  right: 5px;}
 
/* Scale the images on hover, add transitions for smoothing things out, and ensure the hover appears on top */
.view-display-id-block_5 ul.polaroid li div.polaroidimg:hover{
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  position: relative;
  z-index: 5;}

/* Add drop shadows and smooth out the transition (Safari only) */
.view-display-id-block_5 ul.polaroid div.polaroidimg{
  -webkit-transition: -webkit-transform .15s linear;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
  box-shadow: 0 3px 6px rgba(0,0,0,.25);
  height:230px;}

 .view-display-id-block_5 ul.polaroid div.polaroidimg img{
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;}
 
/* On hover, darken the shadows a bit */
.view-display-id-block_5 ul.polaroid div.polaroidimg:hover{
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
  box-shadow:0 3px 6px rgba(0,0,0,.5);}
 
/*THIS IS FOR THE SPONSORS SECTION _ FRONT PAGE*/
div#front4{
  height:750px;
  background: url("/sites/default/files/front/mistysky.jpg") bottom center no-repeat #001665;
  padding-bottom:0px;
  padding-top:110px;
    overflow:auto;
}

div#front4 textarea{
 /* width:100%;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #c4c4c4;}

div#front4 p span{
 width:80%;
  text-align:justify;
  color:#ffffff;
 margin-left: auto;
margin-right: auto;}

div#front4 div.centred{
  width:90%;
}

#frontpage article.node {margin-bottom:0;}
  .frontdiv span{text-align:center;}
/*THESE POSITION THE 3 STARS */
div#star1 img,div#star2 img,div#star3 img {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;}

div#star1 img {
  position:absolute;
  right:45px;
  top:1810px;  z-index:1;}

div#star2 img {
  position:absolute;
  left:-30px;
  top:2370px;}

div#star3 img {
  position:absolute;
  right:185px;
  top:3675px;
  width:280px;}

/*A DID THIS FOR THE FRONT PAGE CONTACT BLOCK*/
div#contact label {color:#fff;}

div#contact label span.form-required{
  background-color:none !important;
  color:#fff;}

#front4{text-shadow: 1px 1px #000000; }

/*Sharethis front page */
#frontsharethis{text-align: center;margin-top: 20px;width: 80%;
margin-left: auto;
margin-right: auto;}

div#front4 h4{display:none;}

#frontpage form#webform-client-form-48 label {color:#fff;}

/*** END FRONT ***/



/*** HEADER ***/

h1#site-name{margin-top:-20px;}

/*navigation menu*/
#starfield {background: url("/sites/default/files/HeaderBack.png") top center no-repeat #ffffff;max-height:1200px; }
 
/* Main Menu */
#block-system-main-menu.block{margin-bottom:0;height: 25px;z-index:999;position:relative;}

/*this positions menu from the left to align with site name.*/
#block-system-main-menu ul {padding-left:1%;padding-right:1%;text-align:center;}

#block-system-main-menu li:hover{background:url("/sites/default/files/5star.png") left top no-repeat; }

/* this is to have the site title in the header for SEO even though it's not shown*/
#block-system-main-menu .menu-item-2408 a,#block-system-main-menu .menu-item-2408 a:hover{font-size:30px;font-size:1.88rem;background:none;display: none;}

/*positions these two menu items away from centred logo*/
/*.mb-n ul li.leaf.menu-item-801{margin-right:90px;}*/
/*.mb-n ul li.leaf.menu-item-802{margin-left:90px;}*/
/*.mb-n ul li.leaf.menu-item-2478{margin-left:250px;}*/

#block-system-main-menu li {
  background:none;
  display:inline-block;}

.region-leaderboard a,.region-leaderboard a.active-trail{
  color:#f8f8f8;
  font-size:16px;font-size:1rem;}
 
/*defines the top main menu area*/
.region-leaderboard{
  height:25px;
  width: 100%;
   z-index:900;
  color:#ffffff;
 background:#transparent;
  margin-right:auto;
  margin-left:auto;}
  
.region-leaderboard li.menu-item-1522 a,.region-leaderboard li.menu-item-806 a,.region-leaderboard li.menu-item-802 a{padding-right:8px;}

/*gives the active menu item a line above it*/
.region-leaderboard li a.active {padding-top:5px; padding-bottom:5px; border-top:1px dotted #c2c1c1; color:#ffffff;border-bottom:1px dotted #c2c1c1;}

/*spaces the main menu items out a bit*/
.region-leaderboard li a{padding-right:10px;padding-left:10px;}

.region-leaderboard li a:hover{padding-top:5px; padding-bottom:5px; }

/* set the mobile menu */
#block-menu-menu-mobile-menu{ display:none;}
@media all and (max-width: 1023px) {
  #block-menu-menu-mobile-menu{
    display:block;
    
  }
   #block-menu-menu-mobile-menu div ul li a{color: #3f3f3f !important; }
   #block-system-main-menu div ul{display:none;} /* main menu hide */
   #header{padding-left:0 !important;}
}
@media all and (min-width:1024px){
    #content-column{margin-top:-240px !important;}
}
div.region.region-leaderboard .block-inner {
  margin-left:0px; 
  margin-right: 0px;
  position:relative;}
  
/*sets the background for the header*/
#starfield {
  height:265px;
  display:block;
  width:100%;
  background-color:transparent;}

#starfield ul {padding-bottom:10px;}

#header{top:-250px; position: relative;}

/*aligns the site title within the header */ 
hgroup#name-and-slogan {margin-top:22px;}

#site-name{display:block;}

h2#site-slogan{margin-top:20px;}
  
hgroup#name-and-slogan{margin-top:65px;}

/*centres site logo*/
img.site-logo {text-align:center;
/*
	      padding-left:100px;
*/
}
#logo{margin: 0 auto;text-align: center;}
#branding{margin:0;display: block;overflow: auto;clear: both;}
.hl-l #branding, .hl-l #logo{float:none !important;}

.nav .block-menu ul a {padding: 0em 1em;}

/*this is the SHORT ABOUT US on the main inner site header*/
#block-block-11.block{MARGIN-BOTTOM:0;margin-top: 210px;}  

#block-block-11 p{margin:0;color: #ffffff; font-size:20px;font-size:1.25rem; text-shadow:1px 1px #000000;}

/*** END HEADER ***/



/*** MAIN CONTENT AREA ***/

/*removes gap between header and body */
div#content-wrapper,div#content-wrapper.no-secondary {
  background-color: #f8f8f8; 
  padding-top:10px;}

/*removes gap between header and body */ 
#sub-panels-wrapper {margin-bottom:0px}

/*** MAIN CONTENT AREA ***/



/*** NODES & VIEWS ***/

/*Block titles : Block 4 is the AVATAR BLOCK as blog header*/
h2.block-title,  div#block-block-4 h2{
  font-size: 22px;font-size:1.38em;
  font-weight:bold;
  margin-bottom: 15px;}
  
div#block-block-4 h2, section#block-block-7 h2.block-title{color: #001665;}

/*makes QUOTES blue, size is a little larger than normal*/
blockquote{
  color: #001665;
  font-style: normal;
  border-left: 5px solid #3f3f3f;
  padding-left: 1.75em;
  padding:15px;}

article.node-full header{padding-top:0;}

/*moves the node title over to the left for the sitemap*/
.view-sitemap .views-field.views-field-title {padding-left:0;}

/*styles the link at the bottom of the pages in the menu*/
.views-field.views-field-title h6 a{
  color:#001665;
  font-family:'lilgrotesk', helvetica, arial, sans-serif;
  font-weight: normal;
  line-height:24px;line-height:1.4rem;
  font-size:20px;font-size: 1.25rem;
  margin-top:0;}
  
.views-field.views-field-title h6 a:hover{color:#2d49b2;}

/*relates to the link at the bottom of the pages in the menu - not sure if h6 is used elsewhere*/  
h6.field-content{padding-top:0;}

/* changes the colour of the node titles*/
.page-search-node h2,h1.node-title, .node h1.node-title a, .ntw-b .node-title, .views-field.views-field-title, .views-field.views-field-title a {
  color: #001665;
  font-size: 32px;font-size:2rem;
  font-family: 'Raleway','lilgrotesk',helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height:35px;}

/*moves date over a little*/
article.node.node-blog .submitted {padding-left: 7px;}
 
/*adds top and bottom borders to node headers*/
.page-search-node h2, .view-sitemap h1.node-title,.page-faqs h1.node-title, .node-page h1.node-title, .node-page.node h1.node-page node-title a{
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #c2c1c1;
  border-bottom: 1px solid #c2c1c1;}

/*adds some more space between these views headers and the content as they are views and the title is generated from a global text area rather than the usual view/node title*/
.view-sitemap .view-content{margin-top:20px;}

.faqs h1.node-title{margin-bottom:20px;}

/*shifts the blog titles over a little*/
article.node.node-blog h1.node-title,article.node.node-blog h1.node-title a{padding-left:7px;padding-top:10px;}
  
/*positions avatar*/  
.node.node-blog header .user-picture{top:10px;}

/*creates some space between the share this buttons and the taxonomy terms*/
.node-blog .sharethis-buttons {margin-bottom:20px;}

.views-field.views-field-title, .views-field.views-field-title a{
  margin-top: 5px;
  line-height:33px;}
  
/*puts spaces between the posts in various views so that the visited image doesn't push the next post title sideward*/
.electrablog .views-row,.atlasblog .views-row, .vegablog .views-row,.view-taxonomy-term .views-row, .blogs .views-row {margin-top:125px;}

.electrablog .views-row-first,.atlasblog .views-row-first, .vegablog .views-row-first,.view-taxonomy-term .views-row-first, .blogs .views-row-first{margin-top:0;}

.electrablog .views-row-last,.atlasblog .views-row-last, .vegablog .views-row-last,.view-taxonomy-term .views-row-last, .blogs .views-row-last {margin-bottom: 85px;}

/*linked texts are underlined and blue*/
.views-field-body a,.node-content p a{text-decoration:underline;color:#001665;}
.node-content div li a {text-decoration:none;}

.views-field-body a:link,.node-content p a:link{color:#001665;}

/*hovered text is a mid sky blue*/
.views-field-body a:hover,.node-content p a:hover{color:#2d49b2;}

/*comment details at base of post re-sized */
article ul.links, div.views-field.views-field-edit-node .views-label-edit-node, div.views-field.views-field-edit-node a{
  font-size:17px;font-size: 1.06rem;
  text-align:left;
  color:#fff;}

/*inline node edit link on blogs and taxonomy*/
div.views-field.views-field-edit-node a {
  color: #ffffff;
  font-size: 13px; font-size:0.81rem;
  background:#800080;
  PADDING-left:5px;
  padding-right:5px;
  display:inline-block;
  width:20px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;}
/* hide the honeytrap in comments */
.form-item-honeytrap{
  display:none !important;
}
/*changes the comment link button from blue to mid sky blue upon hover*/
.views-field-comments-link:hover{background:#2d49b2;box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    2px 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);}

/*sets the colour in the comments box to white*/
.vegablog .views-field-comments-link span,.atlasblog .views-field-comments-link span,.electrablog .views-field-comments-link span,.views-field-comments-link a {color:#ffffff;
	font-size:17px;font-size: 1.06rem;}

/*shapes the comments box*/	
.views-field-comments-link {
	position:relative; 
	padding:5px 10px; 
	width:190px;
	display:inline-block;
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 13px;
	LINE-HEIGHT:22px;
	text-align:center; 
	color:#ffffff;
	margin-bottom:10px;
	font-size:17px;font-size: 1.06rem;
  	background:#001665; 
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    3px 3px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);}
  
/* quote marks before comments link */
.views-field-comments-link:before {
	content:"\201C";
	position:absolute;
	top:5px;
	left:5px;
	font:40px/1 georgia, serif;}

/* quote marks after comments link */
.views-field-comments-link:after {
	content:"\201D";
	position:absolute;
	bottom:5px;
	right:5px;
	font:40px/0.25 georgia, serif;}

/*justifies text in main body area */
section#main-content, div#main-content{
	line-height: 29px;
	font-size:17px;font-size:1.06rem;
	/* width:1024px;
	margin-left:auto;
	margin-right:auto;
	margin-top: -240px;
    */ 
}

/*justifies text */
p {text-align:justify;}

/*makes the main body white */
div#columns {
  background-color:#ffffff;
  border-left: 1px solid #c2c1c1;
  height:auto; }

  /*makes the space under the views node title the same as per blog node title*/
div.views-field.views-field-body {padding-top:15px;}

/*adds avatar to blog page */
div.view-main.electrablog div.view-header{
  display:inline-block;
  background:url("/sites/default/files/Electra110.png") 15px 15px  no-repeat #f8f8f8;
  border: 1px solid #c2c1c1;
  padding:15px;
  height:110px;
  vertical-align:center;  margin-bottom:20px;}
  
/*adds avatar to blog page */
div.view-main.atlasblog div.view-header{
  display:inline-block;
  background:url("/sites/default/files/Atlas110.png") 15px 15px  no-repeat #f8f8f8;
  border: 1px solid #c2c1c1;
  height:110px;
  padding:15px;
  vertical-align:center;
  margin-bottom:20px;}

/*adds avatar to blog page */
div.view-main.vegablog div.view-header{
  display:inline-block;
  background:url("/sites/default/files/Vega110.png") 15px 15px  no-repeat #f8f8f8;
  border: 1px solid #c2c1c1;
  height:110px;
  padding:15px;
  vertical-align:center;  margin-bottom:20px;}

/*Moves the bio header over to make room for the avatars */
div.view-main.atlasblog div.view-header p, div.view-main.vegablog div.view-header p,div.view-main.electrablog div.view-header p{
  margin-left:120px;}  

.electrablog .views-field.views-field-title,.atlasblog .views-field.views-field-title,.vegablog .views-field.views-field-title {padding-left:0;margin-top:0;border-top: 1px solid #c2c1c1;
padding-top: 5px;}

.electrablog div.views-field.views-field-created span,.atlasblog div.views-field.views-field-created span,.vegablog div.views-field.views-field-created span{margin-left:0;}

#node-47 h2 a strong {  font-family: 'lilgrotesk', helvetica, arial, sans-serif;font-weight:bold !important;}

#node-47 h2 {font-weight:bold;color:#3f3f3f;}

/*avatar added to posts - tilts and gives it a white glow to hide the border to the bottom*/
.node header .user-picture img,img.image-style-thumbnail{
  max-width:55px;
  max-height:55px;
  -webkit-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  top:-10px;
  -webkit-box-shadow: 0 0 0 5px #ffffff;
  -moz-box-shadow: 0 0 0 5px #ffffff;
  box-shadow: 0 0 0 5px #ffffff;
  z-index:10;
  display:inline-block;
  overflow:visible;}

.node header .user-picture{
  max-height:67px;
  max-width:67px;
  top:0px;
  overflow:visible;}

header .node-title {line-height:1.3;}

.node-header.with-picture, .views-field.views-field-picture {
  display:block;
  margin-top:10px;
  border-top:1px solid #c2c1c1;
  margin-bottom:10px;}

.node-header.with-picture{padding-left:67px;}

article header {margin-bottom:0px;}

.views-field.views-field-title {
  display:block;
  padding-left:67px;}

/*brings the post titles up to the top of the picture area*/
.view-taxonomy-term .views-field.views-field-title,.blogs .views-field.views-field-title {margin-top:-70px;} 
  
.submitted. .views-field.views-field-created{
  display:block;
  border-bottom:10px;
  line-height:9px;
  margin-top:1px;}
  
/*A added this to get things to line up*/
.views-field-sharethis,#sharethisblog 
{vertical-align: top;
position: relative;
display: inline-block;
width: 400px;
margin-top:15px}

span.views-field-field-insight{vertical-align: top;padding-top: 10px;margin-bottom: 10px;min-height: 60px;min-width: 70%;position:relative;}

.view-statistics,.view-statistics .views-field.views-field-title a{font-size:17px;font-size:1.06rem; font-family:'lilgrotesk', helvetica,arial, sans-serif; font-weight:normal; margin-top:0px;}

article ul.links a {
padding: 0;
font-size:13px;font-size: 0.81rem;
text-transform: uppercase;}

article ul.links li {margin: 0 10px 0 0;}

#syntax {border:1px solid #c2c1c1;background:#f8f8f8;}

#node-206 table{border-collapse:inherit;}

#node-239 .views-field.views-field-title a{
font-size: inherit;
font-family: lilgrotesk;
font-weight: normal;
  line-height:18px;
}

#node-239 .view-taxonomy-term .views-row{margin-top:65px;}
#node-239 .view-taxonomy-term .views-row-1 {margin-top:0px;}

.view-id-taxonomy_term.view-display-id-page_1 .views-field a,.view-id-taxonomy_term.view-display-id-page_2 .views-field a,.electrablog .view-id-taxonomy_term .views-field.views-field-title,.vegablog .view-id-taxonomy_term .views-field.views-field-title,.atlasblog .view-id-taxonomy_term .views-field.views-field-title{font-size: 17px;
text-decoration: none;border-top:none;}

.views-field-field-publish-date {width:110px;}

/*** END NODES & VIEWS ***/

  
  
/*** FAQS VIEWS ACCORDION ***/

/*faqs spacing between upper view text and start of questions*/
div.faqs .view-header {margin-bottom: 40px;}

.ui-corner-all, .ui-corner-top {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;}

.ui-accordion .ui-accordion-header .ui-icon {left:0px;}

/*gets rid of the default shiny bar image*/
.ui-state-active, .ui-state-focus,.ui-state-default, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
  background:none;}
  
.ui-corner-bottom, ui-corner-top, ui-corner-all {-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;}

.ui-accordion-header{padding-top:5px;}

.ui-state-active {background:#f8f8f8;}

.ui-accordion h2.block-title {font-size:22px;font-size: 1.4rem;  font-family: 'lilgrotesk', helvetica, arial, sans-serif;font-weight:normal;margin-bottom:0px;}

.ui-widget{color:#3f3f3f;font-size:17px;font-size:1.06rem;font-family: 'lilgrotesk', helvetica, arial, sans-serif;}

.ui-state-default {border:0px;}

/*** END FAQS VIEWS ACCORDION ***/


  
/*** BLOG BOTTOM AREA ***/

li.statistics_counter.last{display:none;}

/*puts some space between sharethis and taxonomy*/
.views-field-field-site-wide-tags-1, div.field.field-name-field-site-wide-tags {margin-top:50px;}

 /* countries taxonomy*/
.views-field-field-countries, .views-field-field-countries a{
   font-size: 13px; font-size:0.81rem;
  font-weight:normal;
  color:#808080;
  padding-right:20px; 
  padding-top:6px;}
  
.views-field-field-countries a{float:left;}
.views-field-field-countries div{line-height:18px;}

/*resizes taxonomy and puts them all on the same line*/
.views-field-field-visited, .field-name-field-countries li a, 
.views-field-field-site-wide-tags a, .field-name-field-site-wide-tags,
.field-name-field-site-wide-tags li,.field-name-field-site-wide-tags a,
.views-field-field-site-wide-tags-1 a, .views-field-field-syntax {
  font-size: 13px; font-size:0.81rem;
  display:inline-block;
  font-weight:normal;
  color:#808080;
  float:left;
  padding-right:20px;}
  
.views-field-field-countries li a, .field-name-field-countries li a, .views-field-field-countries{display:block;line-height:10px;padding-bottom:19px;}
.views-field-field-countries ul,.field-name-field-countries ul{height:29px;display:inline;}

div#sitewidetags {margin-top:25px;} 
  
/*this is the media tag taxonomy */
.views-field-field-tags,.views-field-field-tags a{
   font-size: 13px; font-size:0.81rem;
  font-weight:normal;
  color:#808080;
  padding-right:20px;
  display:inline-block; 
  padding-top:3px;}
  
/*this is the places we've visited image allowing space between it and the text on the right*/
.views-field-field-visited{padding-right:30px;}
 .views-field-field-visited a{padding-right:0;}

.views-field-field-visited-1 a,.field-name-field-visited a,.field-name-field-visited,
.field-name-field-site-wide-tags,.views-field-field-site-wide-tags-1,
.views-field-field-site-wide-tags
{font-size: 13px; font-size:0.81rem;
  font-weight:normal;
  color:#808080;
 margin-top: 15px;
  padding-right: 20px;
display:inline-block;
  line-height:10px;
  float:left}
  
  .sitewide-visited, a.sitewide-visited{
     font-size: 13px; font-size:0.81rem;
      font-weight:normal;
  color:#808080;
  padding-right: 20px;
display:inline-block;
  line-height:10px;
  float:left}
  
.field-name-field-visited a,.field-name-field-visited {margin-top:0; display:block;}

.node .field-name-field-insight p{margin-top:25px;}

.field-name-field-site-wide-tags a,.views-field-field-site-wide-tags a{font-style:normal;}
.node div.field.field-name-field-site-wide-tags {margin-top:0;}

.views-field-field-site-wide-tags div.field-content a{text-decoration:none;}

.field-name-field-site-wide-tags::before,.views-field-field-site-wide-tags-1::before,.views-field-field-site-wide-tags::before{
  content:"Filed under: ";
  padding-right:20px;
 padding-top:20px;}

.field-name-field-site-wide-tags .field-items,.views-field-field-site-wide-tags .field-content, .views-field-field-site-wide-tags-1 .field-content {
  display:inline-block;}
  
/*this applies to blogs view insight*/
.field-name-field-insight,.views-field-field-insight{display:inline;}

.field-name-field-insight,.views-field-field-insight p{
  position:relative;
  font-family: 'pt sans',helvetica, arial, sans-serif;
font-size:19px;font-size: 1.2rem;
line-height: 2rem;
font-weight: bold;}

div.field-name-field-visited,div.field-name-field-insight, div.field-name-field-site-wide-tags,#sharethisblog{display: table-cell;
vertical-align: top;}

div.field-name-field-insight{width:80%;}

#lowerlinks{border:0 !important;}

#lowerlinks #sharethisblog{display:block !important;}

.field-name-field-insight p::before,.views-field-field-insight p::before{
 content: "Illumination:   ";
  color:#001665;padding-right:10px; }

.views-field-field-insight .field-content{display:table !important;}

/*make the post submission date smaller*/
div.views-field.views-field-created span{
  font-size:13px;font-size: 0.81rem !important;
  padding-bottom:0px !important;
  line-height: 1.3rem;
  margin-top:-2px !important;
margin-left:67px;}

.vegablog div.views-field.views-field-created span,
.atlasblog div.views-field.views-field-created span,
.electrablog div.views-field.views-field-created span {margin-left:0;}

.date-time a,article .submitted, node .submitted, .username{
  font-size:13px;font-size: 0.81rem !important;
  padding-bottom:0px !important;
  line-height: 1.3rem;
  margin-top:-2px !important;
color:#3f3f3f;}

/*places a border and slight margin under the blog view date*/
article.node .submitted,article.views.submitted, div.views-field.views-field-created{
  border-bottom:1px solid #c2c1c1;
  margin-top:-8px;
  line-height: 1.3rem;}

.leftimage {width:160px;}

/*** END BLOG BOTTOM AREA ***/

  

/*** IMAGES ***/

/*adds a DROP SHADOW to right and bottom of body IMAGES ie photos and NOT avatars*/
div.views-field-body img, div.node-content img {
  box-shadow: 6px 6px 5px rgba(0,0,0,0.7);
  -moz-box-shadow:    6px 6px 5px rgba(0,0,0,0.7);
  -webkit-box-shadow: 6px 6px 5px rgba(0,0,0,0.7);}
    
/*No Drop Shadows*/
/*Where are they page - no drop shadow on the map*/
/*removes from ind blog post about prioritising mobile home*/
div.node-content .image-style-taxonomy-portrait,div.node-content table img, 
#node-218 div.node-content img, .nodrop,
div.block-content.content, div.node-content .nodrop, #nodrop,#node-42 div.node-content img , .slides img{
  box-shadow:none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;}

div.node-content .nodrop{margin-bottom:-5px;}

.centred{
  margin-left:auto;
  margin-right:auto;
  text-align:center;}

span.caption p{padding:5px;
text-align:left;
  color: white;
  background: rgba(05,05,05,.8);
  margin-top: -42px;opacity:.9;}
  
/*** END IMAGES ***/

  
  
/*** COMMENTS ***/

form#comment-form label{
  color:#001665;
  font-family:'lilgrotesk',helvetica, arial, sans-serif;
 font-size:17px; font-size:1.06rem;
  display:inline-block;
  width:125px;}
  
form#comment-form label.option{width:100%;display:inline;} 
 
form#comment-form .form-item{
  color:#001665;
  font-family:'lilgrotesk',helvetica,arial,sans-serif;
  display:inline-block;
 font-size:17px; font-size:1.06rem;}
  
div.form-item-homepage label, div.form-item-name label, div.form-item-mail label{
  display:inline-block;
  width:125px;
  font-size:17px; font-size:1.06rem;}

article ul.links li.comment-add {margin-left:0px;}

/*Makes the instructions in the comment area smaller*/
.tips, div.views-field.views-field-ajax-comment a{
   font-size: 13px; font-size:0.81rem;
  line-height:1rem;
  color:#808080;}

/*Makes the instructions in the comment area smaller*/
.filter-help{
  float:left;
  padding:0px;
   font-size: 13px; font-size:0.81rem;}

/*Makes the instructions in the comment area smaller*/
.filter-help a{
  padding-right:20px;
  padding-left:0px;}

div.description{  font-size: 13px; font-size:0.81rem;color:#808080;font-weight:normal;  font-family: 'lilgrotesk', helvetica, arial, sans-serif;}

/*form.comment-form .form-item{margin-top:0.2em;margin-bottom:0px;}*/

input#edit-submitted-first-name, input#edit-name, input#edit-mail--2, input#edit-homepage, input#edit-mail {
  display:inline-block;}
  
  /*keep this in although the new display doesn't always render*/
span.new {color:#ffffff !IMPORTANT;
	z-index:10; 
	width:40px; 
	height:40px;
	border:2px solid #3f3f3f !important;
	text-transform:uppercase;
	position:relative;
	  font-size: 13px; font-size:0.81rem;
	background:#3f3f3f !important;
	-webkit-border-radius:35px;
	-moz-border-radius:35px;
	border-radius:35px;text-align:center;
	  line-height:2.6rem;
	  padding:0px;
	  margin:-24px 0px 0px 0px;
	  box-shadow:none;
	  -moz-box-shadow:none;
	  -webkit-box-shadow:none;
  float:right;
}
	  
/*puts an arrow towards the preview box so people know what it is and where to look*/	    
 .comment-form #edit-actions.form-actions::after, input.ideal-comment-preview-button::after{
  content: url("/sites/default/files/downarrow.png") center center no-repeat;
  position:relative;
  padding-left:10px;
  top:7px;}
  
/*new code for ideal comments from here down*/
.comment{margin-bottom:15px;}

.ideal-comment-preview-area {
  padding-top:20px;
  padding-bottom:20px;
  background:#f8f8f8;
  border:1px solid #c2c1c1;
  margin-top:20px;
  margin-bottom:20px;}

.comment,article .comment-content {
padding: 10px 10px 0 10px;
border-left: 1px solid #c2c1c1;
border-right: 1px solid #c2c1c1;
border-bottom: 1px solid #c2c1c1;
border-top: 1px solid #c2c1c1;
}

h2.title.comment-form {font-family:'lilgrotesk', helvetica, arial, sans-serif;
  font-size:21px;font-size:1.3rem;margin-bottom:15px;}

.submitted p a,.submitted p,.comment .user-picture,.comment .username {display:inline-block; padding-right:20px;margin-bottom:0;color:#c2c1c1;}

.comment_show::before{content: url("/sites/default/files/rightarrow.png") center center  no-repeat;
	position:relative;
	top:7px;
	padding-right:10px;}
	
.comment_show.showing::before{content: url("/sites/default/files/downarrow.png") center center  no-repeat;
	position:relative;
	top:7px;
	padding-right:10px;}

.comment_show{font-size:13px;font-size:0.81rem;color:#001665;}	

.comment .content{border:1px solid #c2c1c1;padding-top:15px;padding-bottom:5px;background:#f8f8f8;padding-left: 10px;
padding-right: 10px;}

.comment .user-picture {float:left;}

.comment .user-picture img {width:55px;height:55px;}

.comment .attribution {margin-left:0;margin-right:0;}

article.node.node-blog .comment .submitted {margin-left:70px;padding-left:0;border:none;}

article.node .comment .submitted {border-bottom:none;}

article .comment ul.links {margin:0;}

.comment img.image-style-thumbnail {-webkit-box-shadow: none;
-moz-box-shadow:none;
box-shadow:none;}

/*** END COMMENTS ***/

#comments h2.title {display:none;}
  

/*** PAGER ***/

ul.pager{
  border-top:1px solid #c2c1c1;
  border-bottom:1px solid #c2c1c1;
  margin-left:0px;
  margin-top:25px;}
  
ul.pager a:hover{color:#2d49b2;}

/*FLIPPY is the pseudo pager installed in the individual pages*/
ul.flippy, ul.pager{
  text-align: center;
  border-top:1px solid #c2c1c1;
  border-bottom:1px solid #c2c1c1;
  margin-left:0;
  padding-top:10px;
  padding-bottom:10px;
  font-style:normal;}

ul.flippy a {font-style:normal;}

div.view-display-id-page_5 ul.pager{margin-top:0px;}

ul.flippy li {padding: 10px;}

div.node-content ul.flippy li a {
  padding: 0px;
  color:#808080;}

ul.flippy li.first{padding-left: 5px;}

.item-list .pager li.pager-current {
  font-weight: normal;
  position:relative;
  top:-3px;
  z-index:10; 
  border:2px solid #3f3f3f;
  width:15px; 
  height:15px; 
  color:#001665;
  background:#ffffff;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  vertical-align:middle;
  padding-top:1px;
  padding-bottom:3px;
  line-height:1.5rem;}

.pager li.even,.pager li.odd{text-align:center;width:30px;padding-top:3px;}

/*** END PAGER ***/


	
/*** BLOCKS ***/	

/*styling the simplenews block at the bottom of node 122*/
#syntaxdiv,#block-simplenews-1 {width:1024px;margin-left:auto;margin-right:auto;}
#block-simplenews-1 .block-inner{margin-left:0;}
#block-simplenews-1 label {width:125px;display:inline-block;}
#block-simplenews-1 input#edit-realname,#block-simplenews-1 input#edit-mail {width:400px;}

/*** BLOCK 8 IS THE 'PRINTED FROM' BLOCK ***/
#block-views-main-block-8 div.views-field-body{
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;}

#block-views-main-block-8 .block-inner{margin-left:0;margin-right:0;}

#block-views-main-block-8 td{padding-left:20px;padding-right:20px;float:left;}

#block-views-main-block-8 td.col-1{padding-left:0;}

#block-views-main-block-8 td.col-5{padding-right:0;}

footer #block-views-main-block-8 p img {padding-left:0;padding-right:0;border:1px solid #c2c1c1;}
.upper-footer{display:inline-block !important; vertical-align:top !important;}
#block-block-12 div div{text-align: center;}

#syntaxdiv {padding:10px;border:1px solid #c2c1c1;background:#f8f8f8;font-size:13px;font-size:0.81rem;}

.view-display-id-block_8 div.views-field-body img{box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;}

#block-views-main-block-8{max-width: 1024px;height:200px;margin-left: auto;
margin-right: auto;}

#block-views-main-block-8 p{padding:0;}

/* SHARETHIS icons */
.st_twitter_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/32/g32twitter.png");
background-repeat: no-repeat;
height: 32px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:32px;}

.st_reddit_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/32/g32reddit.png");
background-repeat: no-repeat;
height: 32px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:32px;}

.st_tumblr_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/32/g32tumblr.png");
background-repeat: no-repeat;
height: 32px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:32px;}

.st_technorati_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/32/g32technorati.png");
background-repeat: no-repeat;
height: 32px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:32px;}

.st_pinterest_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/32/g32pinterest.png");
background-repeat: no-repeat;
height: 32px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:32px;}

.st_stumbleupon_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/32/g32stumbledupon.png");
background-repeat: no-repeat;
height: 32px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:32px;}

.st_googleplus_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/32/g32gplus.png");
background-repeat: no-repeat;
height: 32px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:32px;}

.st_delicious_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/32/g32delicious.png");
background-repeat: no-repeat;
height: 32px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:32px;}

.st_facebook_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/32/g32facebook.png");
background-repeat: no-repeat;
height: 32px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:32px;}

.st_sharethis_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/32/g32sharethis.png");
background-repeat: no-repeat;
height: 32px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:32px;}

div#block-block-2 {
  margin-left:-650px;
  margin-top:20px;}

/*blog avatar header block*/
div#block-block-4{
  border:1px solid #c2c1c1;
  background:#f8f8f8;
  margin-top: 20px;
  padding-bottom: 15px;
  padding-top:15px;
}
      
div#block-block-5 {
position:relative; 
	padding:5px 10px; 
	border:1px dashed #808080; 
	margin-left:auto;
	margin-right:auto;
	text-align:center; 
	color:#3f3f3f;}
 

div#block-block-4 p{margin-bottom:0px;}

/*Sharethis block in footer*/
div#block-block-8 {
  position:absolute;
  bottom:0; 
  left:10%;
  right:10%;
  height:180px;}

#block-block-8 .st_twitter_custom,#frontpage .st_twitter_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/mytwitter.png");
background-repeat: no-repeat;
height: 55px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:55px;}

#block-block-8 .st_reddit_custom,#frontpage .st_reddit_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/myreddit.png");
background-repeat: no-repeat;
height: 55px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:55px;}

#block-block-8 .st_tumblr_custom ,#frontpage .st_tumblr_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/mytumblr.png");
background-repeat: no-repeat;
height: 55px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:55px;}

#block-block-8 .st_technorati_custom,#frontpage .st_technorati_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/mytechnorati.png");
background-repeat: no-repeat;
height: 55px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:55px;}

#block-block-8 .st_pinterest_custom,#frontpage .st_pinterest_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/mypinterest.png");
background-repeat: no-repeat;
height: 55px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:55px;}

#block-block-8 .st_stumbleupon_custom,#frontpage .st_stumbleupon_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/mystumbleupon.png");
background-repeat: no-repeat;
height: 55px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:55px;}

#block-block-8 .st_googleplus_custom,#frontpage .st_googleplus_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/mygoogleplus.png");
background-repeat: no-repeat;
height: 55px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:55px;}

#block-block-8 .st_delicious_custom ,#frontpage .st_delicious_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/mydelicious.png");
background-repeat: no-repeat;
height: 55px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:55px;}

#block-block-8 .st_facebook_custom,#frontpage .st_facebook_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/myfacebook.png");
background-repeat: no-repeat;
height: 55px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:55px;}

#block-block-8 .st_sharethis_custom,#frontpage .st_sharethis_custom {
display: inline-block;
background-image: url("/sites/default/files/socialicons/mysharethis.png");
background-repeat: no-repeat;
height: 55px;
line-height: 16px;
white-space: nowrap;
cursor: pointer;
width:55px;}

.view-display-id-block_6 {
padding-left: 10px;
padding-right: 10px;height:500px;
width: 340px;
color:#3f3f3f;
float:left;
background: url("/sites/default/files/cartl.png")center left no-repeat;}

.view-display-id-block_6 .view-content {padding-top: 70px;margin-left:20px;margin-right:30px;}

#block-block-6.block{margin-bottom:0px;background:#ffffff;}

.view-display-id-block_6 .views-field.views-field-title a {line-height:22px;}


#block-block-13 {display:none;margin:auto;padding:0;}
/*** END BLOCKS ***/



/*** WEBFORMS ***/

div.form-textarea-wrapper textarea, #webform-client-form-106 textarea, #webform-client-form-48 textarea, #block-webform-client-block-48 textarea, #block-webform-client-block-49 textarea{
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #c4c4c4;
  font-family:'lilgrotesk',helvetica, arial, sans-serif;
  color:#808080;}

#block-webform-client-block-49{
  width:1024px;
  margin-left:auto;
  margin-right:auto;}

#block-webform-client-block-106 .block-inner,#block-webform-client-block-49 .block-inner {margin-left:0;margin-right:0;}

#block-webform-client-block-106{
  margin-top:40px;
  width:1024px;
  margin-left:auto;
  margin-right:auto;}

form#webform-client-form-49 label, form#webform-client-form-106 label, article#node-48 label, article#node-49 label,form#webform-client-form-48 label{
  color:#3f3f3f;
  font-family:'lilgrotesk',helvetica,arial,sans-serif;
  font-size:17px; font-size:1.06rem;
  display:inline-block;
  width:125px;}

#block-webform-client-block-48{padding-bottom:40px;width:1024px;margin-left:auto;margin-right:auto;}

#block-webform-client-block-48 .block-inner{margin-left:0;margin-right:0}

form#webform-client-form-49 #webform-component-tip-or-meet-up label,
 
div#webform-component-message label, div#webform-component-question label, section#block-webform-client-block-49 div#webform-component-tip-or-meet-up label,article#node-48 div#webform-component-message label, section#block-webform-client-block-48 div#webform-component-message label{width:400px;}
form#webform-client-form-48 #webform-component-newsletter label,
form#webform-client-form-49 #webform-component-newsletter label,
form#webform-client-form-106 #webform-component-newsletter label{width:800px;}

form#comment-form .description{
   font-size: 13px; font-size:0.81rem;
  display:inline-block;}
  
.inlineblock{display:inline-block;}

.form-actions {
  margin-top:0px;
  margin-bottom:0px;}
 
#contact{margin-top:50px;}

#webform-component-first-name .description,#webform-component-name .description{margin-left:130px;}

.webform-container-inline label {margin-right:0px;}

.node-webform h1.node-title {
  border-bottom: 1px solid #c2c1c1;
padding-bottom: 10px;
padding-top: 10px;
border-top: 1px solid #c2c1c1;}

.node-webform .node-header.with-picture {padding-left:0px;border-top:0px;}

/*** END WEBFORMS ***/



/*** UPPER FOOTER ***/

/*Upper footer table for visited, map and taxonomy blocks */
#block-block-12{
margin-bottom:0;
margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-bottom: 20px;
min-height:500px;  
background:url("/sites/default/files/front/fabric.jpg")#c2c1c1;}

#block-block-12 table {width:1024px;margin-left:auto;margin-right:auto;}

#block-block-12 table td {width:33%;padding:0;}

#block-block-12 .views-field.views-field-title{padding-left:0;line-height: 14px;}
node-53 div.node-content .view-display-id-block_3 img {
  padding:0px;
 box-shadow: none;
  -moz-box-shadow:   none;
  -webkit-box-shadow: none; }

/*taxonomy tag cloud in upper footer*/
.taxtagcloud{line-height:1.4rem;width:340px;background: url("/sites/default/files/cartmid.png") center right no-repeat;
 height:500px;padding-left:10px;padding-right:10px;color:#3f3f3f;}
 
.taxtagcloud .view-content{margin-left: 40px;padding-top: 70px;}

 .taxtagcloud .views-field-name a {float:left; padding-right:20px;color:#3f3f3f;}
 
.taxtagcloud .field-content{padding-top:0;}

.tag-1 a,.tag-2 a,.tag-3 a,.tag-4 a,.tag-5 a{font-size:16px; font-size:0.95rem;}
.tag-6 a,.tag-7 a,.tag-8 a,.tag-9 a,.tag-10 a{font-size:17px;font-size:1rem;}
.tag-11 a,.tag-12 a,.tag-13 a,.tag-14 a,.tag-15 a{font-size:18px;font-size: 1.05rem;}
.tag-16 a,.tag-17 a,.tag-18 a,.tag-19 a,.tag-20 a{font-size:19px;font-size: 1.1rem;}
.tag-21 a,.tag-22 a,.tag-23 a,.tag-24 a,.tag-25 a{font-size:20px;font-size:1.15rem;}
.tag-26 a,.tag-27 a,.tag-28 a,.tag-29 a,.tag-30 a{font-size:21px;font-size:1.2rem;}
  
td#map{width:345px;background:url("/sites/default/files/cartebook.png") center center no-repeat;margin-left:auto;margin-right:auto;}

.map{vertical-align:middle;padding-left:45px;}

.block-region-content-aside .views-field.views-field-title {margin-top:0;}

.block-region-content-aside .views-field.views-field-title a {line-height:0.8rem;}

.places .field-content {padding-top:0;}

p.field-content.places a{font-size:17px;font-size: 1rem;color:#3f3f3f;  font-family: 'lilgrotesk', helvetica, arial, sans-serif;font-weight: normal;}

p.field-content.places {MARGIN:0 0 0;}

/*** END UPPER FOOTER ***/
  
  

/*** FOOTERS - FRONT AND MAIN ***/

footer {
  height:210px;
  position:relative;
  border-top: 5px solid #3f3f3f;
  margin-bottom: 50px;
}

#frontpage footer{
  border:none;
  height:150px;
   background:#ffffff;
    border-top: 5px solid #3f3f3f;}

div#front4 a {color: #ffffff;}
    
 footer p {
   text-align:center;
   font-size: 28px;font-size:1.75rem;
   color:#3f3f3f; }
 
#frontpage footer p{
  text-align:center;
  font-size:28px;font-size:1.75rem;
  color:#3f3f3f;}

  #frontpage footer a{color:#3f3f3f;}
  
/*** SEARCH in footer ***/

/*positioning the search field*/
input#edit-search-block-form--2 {width:370px}

#search {margin-left:auto;margin-right:auto;width:458px;}


div#block-search-form {
  float: right;
  display: inline-block;
  margin: 0;
  margin-top: -70px;
  padding-top: 2px;
  right: 10px;
  position: relative;}

div#block-search-form .form-submit{margin-top:10px;}

/*Search results page*/
.search-results .title{font-size:24px;font-size:1.5rem;font-family:'lilgrotesk',helvetica, arial, sans-serif;}
.block-count-3 ol.search-results{margin:25px 0;}
.block-count-3 fieldset.search-advanced .fieldset-legend a {color:#ffffff;}
.block-count-3 fieldset.search-advanced {background-color:#ffffff; border:0;}
.block-count-3 fieldset.search-advanced legend {-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;}

footer.block{margin-bottom:0px;}

footer a{color:#3f3f3f;}

footer p img{
  padding-left:6px;
  padding-right:6px;
  display:inline;}	
	
p.footersmaller{margin:0 auto;}	

/* Making links smaller */
.footersmaller{  font-size: 13px; font-size:0.81rem;}

/*** END FOOTERS - FRONT AND MAIN ***/
/*** SLIDESHOW ***/
.views-slideshow-cycle-main-frame{margin: 0 auto;position: relative;
width: 700px;
height: 820px;
display: inline-block;
margin-top: -50px;}
.page-node .views-slideshow-cycle-main-frame{margin: 0 auto;position: relative;
width: 700px;
height: 820px;
display: inline-block;
margin-top: -10px;}
.flex-nav-container{max-width: 700px;
margin: 0 auto;}
.flex-direction-nav a {
width: 40px !important;
height: 30px !important;
margin: 0px 0 0!important;
padding: 10px !important;}
.flex-control-nav{bottom:-80px !important; display:none;}
.form-type-checkboxes .form-checkboxes {
  -moz-column-count: 3;
  -moz-column-gap: 10px;
  -webkit-column-count: 3;
  -webkit-column-gap: 10px;
  column-count: 3;
  column-gap: 10px;
}


/* Fix Adaptive Media Queries 2018 */
