@font-face {font-family: 'Calligraphic421BT-RomanB';src: url('webfonts/26C8E0_0_0.eot');src: url('webfonts/26C8E0_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/26C8E0_0_0.woff') format('woff'),url('webfonts/26C8E0_0_0.ttf') format('truetype'),url('webfonts/26C8E0_0_0.svg#wf') format('svg');}


/* Header and logo styles */
#logo .site-title a,
#logo .site-description {
   font-family: 'Calligraphic421BT-RomanB', serif;
}

#logo .site-title a {
   text-transform: uppercase;
   font-size: 36px; 
   font-weight: normal;
   letter-spacing: -0.05em;
   word-spacing: 10px;
}
#logo .site-title a:hover {
   text-decoration: none;
}


/* Adjust margin under main nav */
#navigation {
margin-bottom: 2em;
}


/* Remove page headings from pages using general template */
article.page .title {
   display: none;
}


/* Post and page title font styles */
.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
   font:bold 28px/1.1em 'Calligraphic421BT-RomanB', serif;
}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  margin-bottom: 0;
  margin-top: 0.8em;
}

/* Fix button hover text issue */
body #wrapper #content .button:hover,
body #wrapper #content .reply a:hover,
body #wrapper #content #respond .form-submit input#submit:hover {
  opacity: 1;
}


/* Text colour for comments labels */
#respond h3,
#respond label {
color: #888
}


/*Display header background for everything above a phone, also increase header font size*/
@media only screen and (min-width: 428px) {
   #header {
      background-image:url(http://vimutti.org.nz/wp-content/uploads/2013/04/header_right.png);
      background-position: center right;
      background-size: auto;
   }
   #logo .site-title a {
      font-size: 46px;
   }
}


/* Fix the wrapping of logo/desc text as browser changes size */
#logo .site-title a {
   margin-right: 35%
}
#logo .site-description {
   margin-right: 20%;
}


@media only screen and (min-width: 905px) {
   #logo .site-title a,
   #logo .site-description {
      margin-right: 45px;
      }

   #logo .site-description {
      text-align: center;
   }
}


/* H1 font family */
h1, h2, h3 {
      font-family: 'Calligraphic421BT-RomanB', Georgia, serif;
   font-weight: normal;
}


/* Adjust divider spacing for Lineage page only */
.page-id-46 .woo-sc-divider {
margin-bottom: 0;
padding-top: 0;
}


/* Borders around all images and image thumbnails */
.entry img, img.thumbnail {
background: black;
}


/* Change background colour of box surrounding images with captions */
.entry .wp-caption {
background: #222;
box-shadow: inset 0 0 1px 1px #000;
 -moz-box-shadow: inset 0 0 1px 1px #000;
 -webkit-box-shadow: inset 0 0 1px 1px #000;
}


/* Image captions font style (for Lineage page mainly) */
.entry .wp-caption-text {
font-size: 16px;
}


/* Woo Horizontal divider colour (same as footer) */
.woo-sc-hr {
border-bottom: 1px solid #363636 !important;
}



@media only screen and (min-width: 768px) {

	/* Text styles for main nav bar */
	ul.nav li a, #navigation ul.rss a, #navigation .cart-contents, #navigation ul.rss {
	font-family: "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	text-transform: uppercase;
	}  



	/* Gradient for the main nav bar */
	.csstransforms3d.csstransitions #navigation, .csstransforms3d.csstransitions .show-nav #navigation, .csstransforms3d.csstransitions .show-nav #inner-wrapper {background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #2b2b2b 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(95%,#2b2b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#2b2b2b 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#2b2b2b 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#2b2b2b 95%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#2b2b2b 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */}

}



/* Adjust Lineage Alt slideshow position */
.page-id-321 div.wk-slideshow {
   margin-top: -50px;
}
.page-id-321 div.wk-slideshow ul.nav {
   left: 50%;
}


/* Blockquote quote colour */
.entry blockquote:before {
   color: #946109;
}

/*Content toggle styles */
#main .shortcode-toggle.closed h4 a,
#main .shortcode-toggle h4 a,
#main .shortcode-toggle .toggle-content {
   background-color: #151515
}
#main .shortcode-toggle.border {
   border: 0px solid #946109;
}
#main .shortcode-toggle h4 a { 
   background: #151515 url(http://vimutti.org.nz/wp-content/themes/vimutti/functions/images/shortcode-toggle-close.png) no-repeat 99% center; 
}
#main .shortcode-toggle.closed h4 a  { 
   background-image: url(http://vimutti.org.nz/wp-content/themes/vimutti/functions/images/shortcode-toggle-open.png); }
h4.toggle-trigger a {
   color: #E0AC51
}


/* Styling for posts, News page */
body.blog article.post {
padding-top: 25px;
margin-bottom: 25px;
}
body.blog img.thumbnail {
margin-bottom: 2px;
}
body.blog article.post h2.title {
  margin-bottom: 0;
}
body.blog article.post p.v-postmeta {
  margin-bottom: .5em;
}
body.blog article.post section.entry p {
  margin-bottom: .5em;
}


/*Change colour of pagination buttons */
.woo-pagination a:link,
.woo-pagination a:visited,
.woo-pagination a:active,
.nav-entries a span {
  border: 1px solid #E0AC51;
  background: #E0AC51;
}
.woo-pagination a:link,
.woo-pagination a:visited,
.nav-entries a span {
  color: #000;
}



/* Style Mailchimp signup form */
div.mc-field-group label {
   margin-right: 15px;
}
div.mc-field-group input.email {
   margin-right: 15px;
}



@media only screen and (max-width: 768px) {
/* Centre pictures of Ajahns for mobile: */
  article.post-46 div.fourcol-one div {
     margin: 0 auto 15px;
  }
}



/* Styles for vevents page */
div.vevent {
	overflow: hidden;
}
div.vevent img {
	float: left;
}

div.vevent h3, 
div.vevent p {
	margin-left: 95px;
}

div.vevent  {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #363636;
}

div.vevent:last-child {
	border-bottom: none;
}

article.vevent h1 {
  margin-bottom: 20px;
}

/* Contact Form 7 styles */
input.wpcf7-submit {
  background: #E0AC51;
  border-color: #E0AC51;
  color: white;
  font-weight: bold;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.wpcf7 textarea, .wpcf7 input {
    font-family: Georgia, serif;
}

/* Button text color change */
#wrapper #content input#mc-embedded-subscribe,
body #wrapper #content #mc-embedded-subscribe.button,
input.wpcf7-submit {
    color: black !important;
    text-shadow: none;
}

input.wpcf7-submit {
    font-size: 1.4em;
    width: 75px;
}

/* Woothemes button styles */
#wrapper a.woo-sc-button {
    background: #E0AC51;
    border:none;
    color: black !important;
}
    
/* Widen menu for long sub-items */
ul.nav ul {
   width: 14em;
}