/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

/*
 * Addresses styling not present in S5, Chrome.
 */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE6/7.
 */
p,
pre {
  margin: 1em 0; }

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
q {
  quotes: none; }

/*
 * Addresses `quotes` property not supported in S4.
 */
q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 75%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/*
 * Addresses paddings set differently in IE6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;


  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }
/*added to make spacing between paragraphs bigger. If I made the padding around
the images bigger it make all the images weird. Not just the images in the posts.
Michal 3/15/2016*/
.hfeed {
    padding-bottom: 15px;
}/*
 * Corrects overflow displayed oddly in IE9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
form {
  margin: 0; }

/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
button,
input {
  line-height: normal; }

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in FF3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/

b, strong, .strong {
  font-weight: bold; }

dfn, em, .em {
  font-style: italic; }

small, .small {
  font-size: 75%; }

ul, ol {
  padding: 0;
  list-style-type: none; }

dd {
  margin: 0; }

.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none; }

/******************************************************************
Stylesheet: Mixins & Constants Stylesheet

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
.clearfix {
  zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

/*********************
TYPOGRAPHY
*********************/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid; }

.alert-help {
  border-color: #e8dc59;
  background: #ebe16f; }

.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8; }

.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4; }

.alert-success {
  border-color: #deeaae;
  background: #e6efc2; }

/*********************
TOOLS
*********************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/*********************
GENERAL STYLES
*********************/
body {
  background: url("../images/bgd_bottom.png") repeat-x bottom; }

html {
  background: url("../images/bgd_top.png") repeat-x top; }

body, input, button, textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #79796e;
  letter-spacing: 0.02em; }

/*********************
LAYOUT & GRID STYLES
*********************/
#container {
  width: 1080px;
  margin: 0 auto; }

#main {
  float: left;
  width: 738px;
  border-right: 2px solid #ababa4;
  min-height: 600px;
  padding-bottom: 75px; }

/* box model fix for IE7 */
.lt-ie8 #main {
  width: 736px; }

#sidebar1 {
  float: right;
  width: 342px; }

/*********************
LINK STYLES
*********************/
a, a:visited, a:active {
  color: #79796e;
  text-decoration: none;
  /* mobile tap color */ }
  a:hover, a:focus, a:visited:hover, a:visited:focus, a:active:hover, a:active:focus {
    color: #616158; }
  a:link, a:visited:link, a:active:link {
    -webkit-tap-highlight-color: #616158; }

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0.5em 0; }

h1, .h1, h2, .h2 {
  font-size: 18px;
  line-height: 1.333em; }
  h1 a, .h1 a, h2 a, .h2 a {
    color: #e81754; }
    h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover {
      color: #ed4576; }

h3, .h3, h4, .h4, h5, .h5 {
  font-size: 16px; }

h1.page-title, h1.entry-title {
  color: #e81754; }

/******************************************************************
PARAGRAPH STYLES
******************************************************************/
p {
  margin: 0 0 1em;
  padding-bottom: 25px; }
  
.s1 s1 p1 .p1{
  padding-bottom: 25px;
  color:green;}

/*********************
HEADER SYTLES
*********************/
#inner-header {
  background: url("../images/bgd_header.png") no-repeat center center;
  width: 100%;
  height: 120px;
  position: relative; }

a#logo {
  display: block;
  background: url("../images/logo.png") no-repeat;
  width: 520px;
  height: 99px;
  position: relative;
  bottom: 15px;
  left: 80px; }

/*********************
NAVIGATION STYLES
*********************/
nav#header-links {
  margin: 30px 0 10px;
  padding: 0 15px 0 0; }

ul#menu-header-links {
  margin: 0;
  padding: 0;
  float: right; }
  ul#menu-header-links li {
    float: left;
    margin-right: 15px; }
    ul#menu-header-links li a {
      display: block;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 10px; }

/* end ul#menu-header-links */
nav#primary {
  position: absolute;
  bottom: 10px;
  left: 108px; }

nav#primary ul {
  margin: 0;
  padding: 0; }
  nav#primary ul li {
    float: left;
    background: #fff;
    padding: 0 0.5em;
    margin: 0 70px 0 0; }
    nav#primary ul li a {
      display: block;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 16px; }
  nav#primary ul li#style a {
    color: #2fbeb7; }
    nav#primary ul li#style a:hover {
      color: #4dd3cc; }
  nav#primary ul li#home a {
    color: #fbb714; }
    nav#primary ul li#home a:hover {
      color: #fcc646; }
  nav#primary ul li#travel a {
    color: #79796e; }
    nav#primary ul li#travel a:hover {
      color: #929288; }
  nav#primary ul li#family a {
    color: #e81754; }
    nav#primary ul li#family a:hover {
      color: #ed4576; }

/* end ul#menu-primary */
/*********************
POSTS & CONTENT STYLES
*********************/
.archive-title {
  padding: 0 0 0 114px;
  margin: 35px 0 0; }

article.post, article.page {
  margin: 15px 0 35px;
  clear: left;
  position: relative; }

header.article-header {
  padding: 5px 0 0 90px; }
  header.article-header h1, header.article-header h2 {
    background: url("../images/bgd_post_title.png") no-repeat left 6px;
    padding: 0 0 0 25px; }

/* post meta */
.post-meta {
  float: left;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  width: 87px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0; }
  .post-meta .category {
    width: 87px;
    height: 55px;
    background-image: url("../images/script_category_sprite.png");
    background-repeat: no-repeat; }
  .post-meta .category-style {
    background-position: 0 0; }
  .post-meta .category-home {
    background-position: 0 -55px; }
  .post-meta .category-travel {
    background-position: 0 -110px; }
  .post-meta .category-family {
    background-position: 0 -165px; }
  .post-meta span.author {
    color: #2fbeb7; }
  .post-meta time {
    display: block; }

/* end .post-meta */
article.page .post-meta {
  top: 15px; }

footer.article-footer {
  background: url("../images/bgd_article_footer.png") no-repeat right bottom;
  padding: 0 0 0 30px; }
  footer.article-footer .elephant {
    width: 33px;
    height: 31px;
    float: left;
    background: url("../images/postmeta_elefant.png") no-repeat;
    position: relative;
    bottom: 4px;
    left: 0;
    margin: 0 10px 0 0; }
  footer.article-footer .allison {
    width: 75px;
    height: 31px;
    float: left;
    background: url("../images/script_allison.png") no-repeat;
    position: relative;
    left: 0;
    bottom: 7px;
    margin: 0 10px 0 0; }
  footer.article-footer .tags {
    float: left;
    position: relative;
    bottom: -10px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase; }

/* entry content */
section.entry-content {
  padding: 0 25px 0 115px;
  margin: 0 0 35px; }
  section.entry-content a, section.entry-content a:visited {
    color: #2fbeb7; }
    section.entry-content a:hover, section.entry-content a:focus, section.entry-content a:visited:hover, section.entry-content a:visited:focus {
      color: #4dd3cc; }
  section.entry-content a.read_more, section.entry-content a.more-link {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #e81754; }
    section.entry-content a.read_more:hover, section.entry-content a.read_more:focus, section.entry-content a.more-link:hover, section.entry-content a.more-link:focus {
      color: #ed4576; }
  section.entry-content ul, section.entry-content ol {
    padding: 0 0 0 1em;
    margin: 1em 0 1em 1em; }

	section.entry-content ul li {
	  list-style: inside disc;
	 }
	section.entry-content ol li {
	  list-style: inside decimal;
	 }    
    
  section.entry-content dd {
    margin-left: 0;
    font-size: 0.9em;
    color: #787878;
    margin-bottom: 1.5em; }
  section.entry-content img {
    margin: 0 0 1.5em 0;
    max-width: 600px !important;
    height: auto; }
  section.entry-content .alignleft, section.entry-content img.alignleft {
    display: inline;
    float: left;
    margin: 0 1em 1em 0; }
  section.entry-content .alignright, section.entry-content img.alignright {
    display: inline;
    float: right;
    margin: 0 0 1em 1em; }
  section.entry-content .aligncenter, section.entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both; }
  section.entry-content video, section.entry-content object {
    max-width: 100%;
    height: auto; }
  section.entry-content pre {
    background: #eee;
    border: 1px solid #cecece;
    padding: 10px; }
  .archive section.entry-content img.wp-post-image {
  	float: left;
  	margin-right: 20px;
  	max-width: 300px !important;
  }


/* end .entry-content */
.author-info {
  background: #F3F3F4;
  padding: 15px;
  margin: 15px 0 0; }
  .author-info img.avatar {
    float: left;
    margin: 0 1em 1em 0; }
  .author-info h4.author {
    color: #e81754;
    margin: 0 0 0.2em; }
    .author-info h4.author a {
      color: #e81754; }
      .author-info h4.author a:hover, .author-info h4.author a:focus {
        color: #ed4576; }
  .author-info p {
    font-size: 12px;
    font-weight: 500; }

/* end .author-content */
.wp-caption {
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */ }
  .wp-caption img {
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

/* end .wp-caption */
nav.previous-next {
  margin: 20px 0;
  color: #e81754;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  position: relative; }
  nav.previous-next .next {
    float: right;
    text-align: right;
    padding-right: 50px; }
    nav.previous-next .next span.arr {
      position: absolute;
      right: 21px;
      top: 0;
      line-height: 1.1; }
  nav.previous-next .previous {
    float: left;
    padding-left: 77px; }
    nav.previous-next .previous span.arr {
      position: absolute;
      left: 50px;
      top: 0;
      line-height: 1.1; }
  nav.previous-next .previous-next-wrap {
    width: 45%; }
    nav.previous-next .previous-next-wrap a {
      color: #e81754; }
      nav.previous-next .previous-next-wrap a:hover {
        color: #ed4576; }

/* end nav.previous-next */
/* MISC POST STYLES */
.template-add {
  clear: left;
  margin: 15px 0; }

a.read_more, a.more-link {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #e81754; }
  a.read_more:hover, a.read_more:focus, a.more-link:hover, a.more-link:focus {
    color: #ed4576; }

/******************************************************************
 RECENT POSTS DISPLAY
******************************************************************/
#recent-posts {
  margin: 15px 0 0 93px;
  float: left; }
  #recent-posts ul {
    background: url("../images/recent_posts.png") no-repeat left center;
    padding: 0 0 0 21px; }
    #recent-posts ul li {
      float: left;
      height: 111px;
      width: 140px;
      margin-right: 10px; }
      #recent-posts ul li .img-wrap {
        display: table;
        position: relative;
        width: 140px;
        height: 95px; }
        #recent-posts ul li .img-wrap a {
          display: block;
          width: 140px;
          height: 95px; }
        #recent-posts ul li .img-wrap img {
          position: absolute;
          left: 0;
          top: 0; }
      #recent-posts ul li .hover-title {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        z-index: 99;
        opacity: 0; }
        #recent-posts ul li .hover-title .inner {
          background: #2fbeb7;
          padding: 5px;
          width: 146px;
          margin: 0 0 0 -3px;
          color: #fff;
          font-size: 11px;
          text-transform: uppercase;
          font-weight: 500;
          text-align: center;
          line-height: 1.1em; }
      #recent-posts ul li .pubdate {
        text-transform: uppercase;
        font-weight: 600;
        text-align: right;
        color: #2fbeb7;
        font-size: 12px; }

/******************************************************************
COMMENT STYLES
******************************************************************/
#comments-wrapper {
  padding: 25px 35px 0 65px; }

h3#comments {
  color: #2fbeb7;
  margin: 0 0 30px;
  padding: 0 0 0 15px; }

ol.commentlist {
  counter-reset: li;
  /* Initiate a counter */
  *list-style: decimal;
  /* Keep using default numbering for IE6/7 */
  /* end .commentlist .comment_content */ }
  ol.commentlist li.comment {
    position: relative;
    clear: both;
    overflow: hidden;
    margin: 5px 0; }
    ol.commentlist li.comment:last-child {
      margin-bottom: 0; }
    ol.commentlist li.comment ul.children {
      margin: 0; }
  ol.commentlist li.comment-author-admin, ol.commentlist li.byuser {
    background: #f3f3f4; }
  ol.commentlist article {
    padding: 15px 75px 15px 10px; }
  ol.commentlist header.comment-author {
    background: url("../images/dotted_rule.png") repeat-x bottom;
    padding: 2px 0;
    position: relative;
    font-size: 15px; }
    ol.commentlist header.comment-author cite.fn {
      font-weight: 500;
      text-transform: uppercase;
      font-style: normal;
      color: #e81754; }
      ol.commentlist header.comment-author cite.fn:before {
        content: counter(li, decimal);
        counter-increment: li;
        position: absolute;
        left: 8px; }
      ol.commentlist header.comment-author cite.fn span {
        padding-left: 45px; }
      ol.commentlist header.comment-author cite.fn a {
        color: #e81754; }
        ol.commentlist header.comment-author cite.fn a:hover {
          color: #ed4576; }
    ol.commentlist header.comment-author .comment-edit-link {
      font-size: 11px; }
  ol.commentlist li.comment:not(.depth-1) {
    margin-left: 35px; }
    ol.commentlist li.comment:not(.depth-1) header.comment-author {
      background: none; }
  ol.commentlist img.avatar {
    position: absolute;
    right: 5px;
    top: 5px;
    background: #fff; }
  ol.commentlist .comment_content {
    margin-left: 46px; }
    ol.commentlist .comment_content time {
      color: #2fbeb7;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 500; }
    ol.commentlist .comment_content p {
      margin: 0 0 0.1em; }
  ol.commentlist span.reply-wrapper {
    color: #e81754;
    font-size: 11px;
    font-weight: 500; }
  ol.commentlist a.comment-reply-link {
    text-transform: uppercase;
    color: #e81754; }
    ol.commentlist a.comment-reply-link:hover {
      color: #ed4576; }

/* end .commentlist */
/*********************
SIDEBAR
*********************/
#sidebar1 {
  /* top 10 widget */ }
  #sidebar1 #sidebar1-inner {
    position: relative;
    top: -20px; }
  #sidebar1 .widget {
    padding: 0 0 0 15px;
    margin: 0 0 15px 0;
    clear: left; }
  #sidebar1 h4.widgettitle {
    font-weight: bold; }
  #sidebar1 a, #sidebar1 a:visited {
    color: #e81754; }
    #sidebar1 a:hover, #sidebar1 a:focus, #sidebar1 a:visited:hover, #sidebar1 a:visited:focus {
      color: #ed4576; }
  #sidebar1 .widget_tptn_pop ul {
    padding: 0 25px 0 0; }
    #sidebar1 .widget_tptn_pop ul li {
      clear: both;
      margin: 0 0 10px;
      font-size: 12px; }
      #sidebar1 .widget_tptn_pop ul li a {
        text-transform: uppercase;
        font-weight: 500;
        color: #2fbeb7; }
        #sidebar1 .widget_tptn_pop ul li a:hover, #sidebar1 .widget_tptn_pop ul li a:focus {
          color: #4dd3cc; }
      #sidebar1 .widget_tptn_pop ul li img.tptn_thumb {
        float: left;
        margin: 0 1em 1em 0; }
      #sidebar1 .widget_tptn_pop ul li .tptn_excerpt {
        display: block; }

#sidebar1 .widget_dpe_fp_widget li {
	overflow: auto;
	margin-bottom: 15px;
}
#sidebar1 .widget_dpe_fp_widget li img {
	max-width: 100%;
	height: auto;
	float: left;
}
#sidebar1 .widget_dpe_fp_widget li h4.title {
	text-transform: none;
	margin-left: 155px;
	margin-top: 0;
}
#sidebar1 iframe {
	margin-left: 15px;
}

/* end #sidebar1 */
#sidebar1-search {
  padding: 0 0 0 5px;
  margin: 0 0 15px; }

#sidebar1-about {
  background: url("../images/bgd_contact_me.png") no-repeat bottom left;
  height: 188px;
  padding: 0 0 0 5px;
  margin: 0 0 15px; }
  #sidebar1-about img#allison-about {
    float: left; }
  #sidebar1-about #hello {
    float: left;
    width: 178px;
    height: 145px;
    margin: 0 0 0 3px;
    padding: 15px 0 0; }
    #sidebar1-about #hello #hello-headline {
      background: url("../images/bgd_hello.png") no-repeat bottom left;
      height: 38px; }
    #sidebar1-about #hello #hello-bio {
      padding: 5px;
      font-size: 12px; }

/* end #sidebar1-about */
ul#social {
  margin: 10px 0 25px;
  text-align: center;
  height: 24px;
  width: 325px; }
  ul#social li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-left: 7px;
    height: 24px; }
    ul#social li a {
      display: block; }
  ul#social li.facebook a {
    background: url("../images/social_facebook.png") no-repeat;
    width: 24px;
    height: 24px; }
  ul#social li.twitter a {
    background: url("../images/social_twitter.png") no-repeat;
    width: 24px;
    height: 24px; }
  ul#social li.pinterest a {
    background: url("../images/social_pinterest.png") no-repeat;
    width: 24px;
    height: 24px; }
  ul#social li.flickr a {
    background: url("../images/social_flickr.png") no-repeat;
    width: 24px;
    height: 24px; }
  ul#social li.rss a {
    background: url("../images/social_rss.png") no-repeat;
    width: 24px;
    height: 24px; }
  ul#social li.email a {
    background: url("../images/social_email.png") no-repeat;
    width: 24px;
    height: 24px; }
  ul#social li.instagram a {
    background: url("../images/social_instagram.png") no-repeat;
    width: 24px;
    height: 24px; }
  ul#social li.youtube a {
    background: url("../images/social_youtube.png") no-repeat;
    width: 47px;
    height: 24px; }

/* end ul#social */
/******************************************************************
 FORMS
******************************************************************/
form#searchform input#s {
  width: 322px; }

input[type=text], input[type=email], input[type=url], textarea {
  background: #f3f3f4;
  border: 2px solid #b6b6b1;
  padding: 0.4em 0.5em;
  color: #e81754;
  font-size: 12px;
  /* form validation */ }
  input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, textarea:focus {
    color: #e81754;
    background: #fff; }
  input[type=text]:invalid, input[type=email]:invalid, input[type=url]:invalid, textarea:invalid {
    outline: none;
    border-color: #fbc2c4;
    background-color: #f6e7eb;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none; }

/* style only placeholder attribute */
::-webkit-input-placeholder {
  text-transform: uppercase;
  font-weight: 600;
  color: #e81754; }

:-moz-placeholder {
  text-transform: uppercase;
  font-weight: 600;
  color: #e81754; }

/******************************************************************
COMMENT FORM STYLES
******************************************************************/
.respond-form {
  margin: 1.5em 10px; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 96%;
      height: 150px; }

/* comment form title */
#comment-form-title {
  background: url("../images/script_comment.png") no-repeat left;
  height: 30px;
  margin: 0 0 1.1em; }

/* no comments */
.nocomments {
  margin: 0 20px 1.1em; }

/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both; }

footer#page-end {
  background: url("../images/bgd_footer.png") no-repeat top center;
  min-height: 100px;
  position: relative; }
  footer#page-end #footer-elephant {
    width: 76px;
    height: 56px;
    background: url("../images/footer_elefant.png") no-repeat;
    position: absolute;
    right: 253px;
    top: -48px; }
  footer#page-end #inner-footer {
    padding: 30px 35px;
    position: relative; }
    footer#page-end #inner-footer #logo-footer {
      display: block;
      width: 179px;
      height: 32px;
      position: absolute;
      top: 29px;
      left: 35px;
      background: url("../images/logo_footer.png") no-repeat; }
    footer#page-end #inner-footer #copyright {
      width: 470px;
      background: url("../images/bgd_copyright.png") no-repeat top center;
      margin: 0 auto;
      text-transform: uppercase;
      font-size: 12px;
      text-align: center;
      padding: 10px; }

#footer-widgets {
  padding: 0 0 0 210px;
  margin: 0 0 20px; }
  #footer-widgets .widget {
    float: left;
    font-size: 12px;
    margin: 0 20px 0 0; }
    #footer-widgets .widget ul {
      margin: 0;
      padding: 0; }
  #footer-widgets h4.widgettitle {
    font-size: 14px;
    font-weight: 600;
    margin: 0.3em 0 0.5em; }
  #footer-widgets .widget-1 h4 {
    color: #2fbeb7; }
  #footer-widgets .widget-2 h4 {
    color: #fbb714; }
  #footer-widgets .widget-3 h4 {
    color: #e81754; }
  #footer-widgets .widget-4 h4 {
    color: #fbb714; }
  #footer-widgets .widget-5 h4 {
    color: #2fbeb7; }
  #footer-widgets .widget-6 h4 {
    color: #e81754; }
  #footer-widgets .widget-7 h4 {
    color: #fbb714; }
  #footer-widgets .widget-8 h4 {
    color: #2fbeb7; }
  #footer-widgets .widget-9 h4 {
    color: #fbb714; }
  #footer-widgets .widget-10 h4 {
    color: #2fbeb7; }
  #footer-widgets .widget-11 h4 {
    color: #fbb714; }
  #footer-widgets .widget-12 h4 {
    color: #e81754; }
  #footer-widgets .widget-13 h4 {
    color: #fbb714; }
  #footer-widgets .widget-14 h4 {
    color: #2fbeb7; }
  #footer-widgets .widget-15 h4 {
    color: #e81754; }
  #footer-widgets .widget-16 h4 {
    color: #fbb714; }
  #footer-widgets .widget-17 h4 {
    color: #2fbeb7; }
  #footer-widgets .widget-18 h4 {
    color: #e81754; }
  #footer-widgets .widget-19 h4 {
    color: #fbb714; }
  #footer-widgets .widget-20 h4 {
    color: #2fbeb7; }
  #footer-widgets .widget-21 h4 {
    color: #fbb714; }

/* end #footer-widgets */
nav#sub-footer {
  clear: left; }
  nav#sub-footer ul li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 5px; }

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
.page-navigation,
.wp-prev-next {
  margin: 0 0 1em; }

.bones_page_navi {
  text-align: center;
  /* current page link */
  /* end .bones_page_navi .bpn-current */
  /* common styles for page-navi links */
  /* remove the bg on end links */
  /* previous link */
  /* next page link */
  /* first page link */
  /* last page link */ }
  .bones_page_navi li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-left: 10px;
    font-weight: 600; }
    .bones_page_navi li a {
      padding: 3px 6px;
      display: block;
      text-decoration: none;
      position: relative;
      color: #e81754; }
      .bones_page_navi li a:hover, .bones_page_navi li a:focus {
        color: #ed4576; }
  .bones_page_navi li.bpn-current {
    padding: 3px 6px;
    border-bottom: 2px solid #79796e;
    position: relative; }
    .bones_page_navi li.bpn-current a {
      /* hovering on current page link */ }
  .bones_page_navi li.bpn-prev-link a,
  .bones_page_navi li.bpn-next-link a {
    padding: 0; }
  .bones_page_navi li.bpn-prev-link a:hover,
  .bones_page_navi li.bpn-next-link a:hover,
  .bones_page_navi li.bpn-first-page-link a:hover,
  .bones_page_navi li.bpn-last-page-link a:hover {
    background: none; }

/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left; }
.wp-prev-next .next-link {
  float: right; }

/* end .wp-prev-next */
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
  Stylesheet: Print Stylesheet
  
  ******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }
/******************************************************************
  Exclude individual div per post
   
  ******************************************************************/  
/*APP CAMP SIDEBAR WIDGET VERSUS LOREAL-FMP ROADBLOCK 7-14-2014*/
  .postid-30068 #text-43 {display:none;}
/*APP CAMP SIDEBAR WIDGET VERSUS TARGET-FMP ROADBLOCK 7-21-2014*/
  .postid-30275 #text-43 {display:none;}
/*APP CAMP SIDEBAR WIDGET VERSUS TMNT FMP 8-7-2014*/
/* .postid-30077 #text-43 {display:none;}*?
/*APP CAMP SIDEBAR WIDGET VERSUS OUTLANDER 8-7-2014*/
/*  .postid-30340 #text-43 {display:none;}*/
/*FMP Target campaign 1-8-2015*/
  .postid-31387 'template-add clearfix' {display:none;}

/*adding padding for the social share buttons at the bottom of the post*/
.ssba.ssba-wrap {
  padding-top: 25px; }
/*michal 3-15-2016*/

/* HOME WIDGETS
--------------------------------------------------------------------------------------- */
#main .widget-area .widget {
	padding: 0 30px;
}
#main .widget-area .widget .widgettitle {
	margin: 1em 0 1.5em 0;
	font-weight: bold;
}
#main .widget-area .recent-posts-flexslider-class .flexslider-caption {
	bottom: 50px;
	height: 50px;
}
#main .widget-area .recent-posts-flexslider-class .flexslider-caption-inner h3 {
	font-size: 1.2em;
}
#main .widget-area .widget_dpe_fp_widget {
	background: url("../images/bgd_article_footer.png") no-repeat right top;
	padding: 20px 0 20px 30px;
}
#main .widget-area .widget_dpe_fp_widget ul {
	overflow: auto;
	margin-bottom: 0;
}
#main .widget-area .widget_dpe_fp_widget ul > .flexible-post {
	width: 33.333%;
	float: left;
	box-sizing: border-box;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: center;
}
#main .widget-area .widget_dpe_fp_widget ul > .flexible-post:nth-of-type(3n+4) {
	clear: both;
}
#main .widget-area .widget_dpe_fp_widget ul > .flexible-post .wp-post-image {
	width: 200px; height: 200px;
}
#main .widget-area .widget_dpe_fp_widget ul > .flexible-post h2 {
	font-size: 16px;
}
#main .widget-area .widget_dpe_fp_widget a.more {
	margin-top: 30px;
	font-size: 14px;
    font-weight: 600;
    margin: 0.3em 0 0.5em;
    color: #2fbeb7;
    text-transform: uppercase;
}
.page-template-template-category h1.page-title {
	margin-top: 20px;
}


