/* 
Theme Name: Bride and Breakfast
Theme URI: http://www.brideandbreakfast.ph 
Description: Bride and Breakfast Wedding Inspirations Blog Wordpress Theme
Author: Gian, Fozzy
Version: 1.0 
Tags: elegant, romantic, widgetized sidebar
*/
/* SASS STYLES
================================================== */
/* TABLE OF CONTENTS
==================================================
#Site Styles
#Page Styles
#Media Queries */
/* BASE ADJUSTMENTS, GLOBAL STYLES
================================================== */
body {
  background: url("images/ultimatebg.jpg") repeat-x scroll center top, url("images/bg_woodner.jpg") repeat scroll center top, #E4E1DA;
  font-family: 'Gudea', sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #444;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%; }

/* Typography */
h1, h2, h3, h4, h5, h6 {
  color: #181818;
  font-family: 'Gudea', sans-serif;
  font-weight: normal; }
.blogpost-title a {
	font-family: 'Old Standard TT', serif;
}

/* Blockquotes */
blockquote, blockquote p {
  font-size: 17px;
  line-height: 24px;
  color: #777;
  font-style: italic; }

blockquote {
  margin: 0 0 21px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd; }

blockquote cite {
  display: block;
  font-size: 12px;
  color: #555; }

blockquote cite:before {
  content: "\2014 \0020"; }

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
  color: #555; }

/* Links */
a, a:visited {
  color: #333333;
  text-decoration: none;
  outline: 0; }

a:hover, a:focus {
  color: #f28f92; }

p a, p a:visited {
  line-height: inherit; }

/* Box-Sizing */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

* {
  outline: none; }

/* BASIC BASELINE GRID
================================================== */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 14px; }

p {
  margin: 0 0 14px 0; }

p img {
  margin: 0 0 14px 0; }

ul, ol {
  margin-bottom: 14px; }

hr {
  background: url(images/border-dotted.png) repeat-x bottom;
  height: 3px;
  border: none;
  margin: 28px 0; }

img,
embed,
object,
video {
  max-width: 100%;
  height: auto; }

/* SITE STYLES
================================================== */
.blog-container {
  margin: 21px auto;
  padding: 20px;
  background: #fff; }

/* BANNER
================================================== */
.banner img {
  margin-bottom: 7px; }

/* NAVIGATION
================================================== */
nav {
  background: url(images/banner-left.png) no-repeat left, url(images/banner-right.png) no-repeat right, #7c7b7b;
  padding: 14px 35px;
  width: 100%;
  height: 50px;
  margin: 0 auto 21px; }
  nav a, nav a:visited {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px; }
    nav a:hover, nav a:visited:hover {
      font-family: "Old Standard TT", serif;
      font-style: italic;
      font-weight: 400;
      text-transform: none;
      color: #fff;
      font-size: 15px; }
  nav li.current-menu-item a {
    font-family: "Old Standard TT", serif;
    font-style: italic;
    font-weight: 400;
    text-transform: none;
    color: #fff;
    font-size: 15px; }
  nav ul {
    margin-bottom: 0; }
  nav li {
    display: inline;
    margin-right: 28px;
    float: left;
    position: relative; }

nav.primarynav select {
  display: none;
  width: 100%; }

/* SUB-MENU */
nav.primarynav ul ul {
  position: absolute;
  z-index: 999;
  background: #7c7b7b;
  min-width: 100%;
  width: 200px;
  margin: 0;
  padding-top: 14px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transition: opacity 0.4s ease-out;
  -webkit-transition: opacity 0.4s ease-out;
  -o-transition: opacity 0.4s ease-out;
  -ms-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
  height: 0;
  overflow: hidden; }

nav.primarynav ul li:hover ul {
  height: auto;
  opacity: 10;
  filter: alpha(opacity=100); }

nav.primarynav ul ul li {
  float: none;
  display: list-item;
  border-bottom: 1px solid #8c8c8c;
  margin: 0; }

nav.primarynav ul ul li a {
  display: block;
  text-transform: none;
  line-height: 28px;
  padding: 3px 14px; }

nav.primarynav ul li:hover > a {
  font-family: "Old Standard TT", serif;
  font-style: italic;
  text-transform: none;
  font-weight: 400;
  font-size: 15px; }

/* BLOGPOSTS
================================================== */
.blogposts {
  margin: 0;
  padding-right: 29px; }

.blogpost {
  padding-right: 10px; }

.blogpost-header .date {
  float: left;
  margin-top: 4px; }
  .blogpost-header .date .day {
    font-family: "Old Standard TT", serif;
    font-size: 28px;
    font-weight: 700;
    color: #f28f92;
    text-align: center; }
  .blogpost-header .date .month {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    text-align: center; }
.blogpost-header .blogpost-title {
  padding-left: 49px;
  font-style: italic;
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 3px; }
.blogpost-header .meta {
  padding-left: 49px; }

.blogpost-footer a {
  text-decoration: underline; }

.blogpost-content ul, .blogpost-content ol {
  padding-left: 21px;
}

.blogpost-content ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-bottom: 14px; }
.blogpost-content ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin-bottom: 14px; }
.blogpost-content a {
  color: #f28f92;
  text-decoration: underline; }
.blogpost-content a:hover {
  color:#dd6b6f;
  text-decoration: none;
}
.blogpost-content blockquote, .blogpost-content blockquote p {
  font-size: 14px;
  line-height: 21px;
  color: #777;
  font-style: italic;
  border: none; }

/* SIDEBAR
================================================== */
.sidebar {
  margin-bottom: 0; }
  .sidebar h4 {
    font-size: 18px;
    color: #f28f92;
    font-weight: 700; }
  .sidebar .widget {
    /* background: url(images/border-dotted.png) repeat-x bottom; */
    overflow: auto; margin-top: 4px; margin-bottom: 4; }
  .sidebar .icon {
    float: left;
    margin-right: 5px; }

.subscribe li {
  display: inline;
  margin-right: 14px; }

/* Social Media Table Padding */
th,td
{
padding:3px;
}

/* FORMS
================================================== */
form {
  margin-bottom: 14px; }

input {
  font-family: "Gudea", sans-serif; }

input[type=search] {
  -webkit-appearance: none;
  width: 220px;
  border: 1px solid #e4e1da;
  padding: 7px 2px;
  font-size: 14px;
  margin: 0 5px 0 0;
  background: #f4f4f4;
  border-radius: 5px;
  max-width: 80%;
  float: left; }

input[type=search]:focus {
  background: #fff;
  color: #333333; }

#searchsubmit {
  margin: 0;
  font-size: 14px;
  border: 1px solid #e4e1da;
  background: #f4f4f4;
  color: #888888;
  float: left; }
  #searchsubmit:hover {
    color: #fff;
    background: #f28f92;
    border: 1px solid #f9cacd; }

.previous-next-post-link {
  background: url(images/ornament.png) no-repeat center center;
  min-height: 38px;
  padding-top: 7px;
}

.previous-next-post-link a {
  display: block;
  max-width: 245px;
}

/* FOOTER
================================================== */
.footer-main {
  border-top: 1px solid #7c7b7b;
  padding: 7px;
  width: 100%;
  clear: both; }
  .footer-main p {
    margin: 0;
    text-align: center;
    color: #7c7b7b;
    font-size: 12px; }

/* PAGINATION
================================================== */
.pagination-container {
  overflow: auto;
  display: block;
  clear: both;
  margin: 0 auto 28px auto; }

.pagination {
  overflow: auto;
  font-size: 14px;
  text-align: center;
  line-height: 14px; }

.pagination span, .pagination a {
  display: block;
  float: left;
  margin: 2px 2px 2px 0;
  padding: 6px 9px 5px 9px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #7c7b7b;
  border-radius: 3px; }

.pagination a:hover {
  color: #fff;
  background: #f28f92; }

.pagination .current {
  padding: 6px 9px 5px 9px;
  background: #f28f92;
  color: #fff; }

/* COMMENTS
================================================== */
.comments-template h2#comments-title {
  font-size: 21px; }
.comments-template h3#reply-title {
  font-size: 21px;
  font-family: "Gudea", sans-serif;
  font-weight: 700; }
.comments-template label {
  font-size: 14px;
  margin-bottom: 14px; }
.comments-template textarea#comment {
  width: 100%; }
.comments-template ol.commentlist {
  list-style: none;
  margin-left: 0;
  position: relative; }
  .comments-template ol.commentlist div.vcard {
    position: relative; }
  .comments-template ol.commentlist .avatar {
    position: absolute;
    top: 4px;
    left: -80px; }
  .comments-template ol.commentlist article.comment {
    padding-left: 80px; }
.comments-template li.comment {
  border-bottom: 1px solid #7c7b7b;
  padding: 14px 0; }
  .comments-template li.comment .children li {
    border-bottom: none;
    font-size: 14px;
    line-height: 21px; }
.comments-template .comment-meta {
  font-size: 14px;
  margin: 0 0 18px 0; }
.comments-template .reply {
  margin: 0;
  padding: 7px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 14px;
  border: 1px solid #e4e1da;
  background: #f4f4f4;
  color: #888888;
  width: 70px;
  text-align: center; }
  .comments-template .reply:hover {
    background: #f28f92;
    border: 1px solid #f9cacd; }
    .comments-template .reply:hover a {
      color: #fff; }
.comments-template .comment-meta .fn {
  font-family: "Old Standard TT";
  font-weight: 700;
  font-style: italic;
  color: #f28f92; }

/* PAGE STYLES
================================================== */
.page .blogpost-title {
  padding-left: 0px;
  margin: 14px 0; }

/* WRAP TEXT AROUND IMAGES
================================================== */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* MISC
================================================== */

.float-left {
  float: left; }

.float-right {
  float: right; }

.previous-next-post-link {
  overflow: auto; }

.mobile-banner {
  display: none; }

.comment-counter a {
  text-decoration: none;
  font-weight: 700; }

.comment-counter a:hover {
  text-decoration: underline;
  color: #f28f92; }

.widget_twitter h4 {
  color: #f28f92; }
.widget_twitter ul.tweets li {
  margin-bottom: 14px; }

/* MEDIA QUERIES
================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  .blogposts {
    margin: 0;
    padding-right: 0; }

  .blogpost {
    padding-right: 0; }

  .sidebar {
    margin: 0; }

  .container .two-thirds.column {
    width: 100%;
    padding: 0; }

  .container .one-third.column {
    width: 100%; }

  nav.primarynav li {
    margin-right: 14px; } }
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .blogposts {
    margin: 0; }

  .sidebar {
    border-top: 2px solid #7c7b7b;
    padding-top: 14px;
    margin: 0; } }
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  nav {
    height: auto; }

  div.banner, div.banner img {
    margin-bottom: 0; }

  .blogposts {
    margin: 0; }

  .sidebar {
    margin: 0;
    border-top: 2px solid #7c7b7b;
    padding-top: 14px; }

  nav.primarynav {
    padding: 7px;
    background: #7c7b7b; }

  nav.primarynav select {
    display: block;
    height: 28px;
    margin: 0; }

  nav.primarynav ul {
    display: none; }
    .previous-next-post-link a {
      display: block;
      max-width: 100%;
    }
  }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .previous-next-post-link {
    background: none;
    height: auto;
    padding-top: 0; }

  .previous-next-post-link .float-left, .previous-next-post-link .float-right {
    float: none;
    text-align: center; } }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  body {
    background: white; }

  .previous-next-post-link {
    background: none;
    height: auto;
    padding-top: 0; }

  .icon {
   	 }

  input[type=search] {
    width: 300px;
    border: 1px solid #e4e1da;
    margin-bottom: 7px;
    padding: 7px 2px;
    font-size: 14px;
    background: #f4f4f4;
    border-radius: 5px; }

  input[type="submit"],
  input.searchfield {
    width: 300px;
    max-width: 100%; }

  .comments-template .vcard img {
    display: none; }

  .comments-template ol.commentlist article.comment {
    padding-left: 0; }

  .full-banner {
    display: none; }

  .mobile-banner {
    display: block; }

  .blog-container {
    margin: 0 auto;
    padding: 0; }

  .previous-next-post-link .float-left, .previous-next-post-link .float-right {
    float: none;
    text-align: center; }
  }

.nookscript {
	font-size: 10pt;
	margin-bottom: 20px;
	display: inline-block;
}
.nookscript img{
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}
.nookscript i {
	font-style: italic;
}
.clearer {
	clear: both;
}
.sidebar .widget_adrotate_widgets {}
.form-search.clearfix {margin: 0;}
#searchform > input {padding: 1px 5px 0; height: 25px;}
#text-16 {margin-bottom: 10px;}
#text-16 ul {margin: 0;}
#text-28 embed {width: 300px; height: 250px; padding: 0; margin: 0;}
.wp-caption {background: #eee; padding: 10px 10px 5px; margin-bottom: 5px; max-width: 100%;}
.wp-caption-text {text-align: center; margin: 2px 0; font-style: italic;}
#tribe-events .tribe-events-single-section-title, #tribe-events .tribe-events-page-title, #tribe-events #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-events #tribe-bar-form input[type="text"], #tribe-events .tribe-events-single-event-title, #tribe-events .tribe-events-list-event-title .url {font-family: "Gudea", sans-serif;}
#tribe-events .tribe-events-page-title {font-size: 16pt; font-weight: bold;}
#tribe-events #tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {font-size: 9px; padding: 5px;}
#tribe-events .tribe-events-notices {background: transparent; border: 0; color: #333;}
#tribe-events .tribe-events-single-event-title {margin: 0; font-size: 21pt;}
#tribe-events .tribe-events-schedule.updated.published.tribe-clearfix {margin: 0;}
#tribe-events .tribe-events-schedule.updated.published.tribe-clearfix h3 {margin: 7px 0; font-family: 'Gudea', sans-serif; font-size: 12pt;}
#tribe-events #tribe-bar-form .tribe-bar-submit input[type="submit"] {}
#tribe-events-content-wrapper #tribe-events-bar {margin: 0;}
#tribe-events .tribe-events-meta-group dt {text-decoration: underline;}
#tribe-events .tribe-events-list h2.tribe-events-page-title {margin-bottom: 0;}
#tribe-events .tribe-events-first.tribe-events-last {padding-top: 0;}
#tribe-events .tribe-events-list-separator-month {margin-top: 0;}