/*
Theme Name: SNEI
Description: The custom WordPress theme developed by Voce Connect.
Version: 1.0
Author: Peter Schiebel
*/

/* Anivers Font Squirrel */
@font-face {
    font-family: 'AniversRegular';
    src: url('css/Anivers_Regular-webfont.eot');
    src: url('css/Anivers_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/Anivers_Regular-webfont.woff') format('woff'),
         url('css/Anivers_Regular-webfont.ttf') format('truetype'),
         url('css/Anivers_Regular-webfont.svg#AniversRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* HTML5 ✰ Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; background: #000; padding-bottom: 45px;}
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
em { font-style: italic; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#63CBF4; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

/* Primary styles */
img {display: block; vertical-align: middle;}
ul {list-style: none;}
a {outline: none; text-decoration: none; color: #4986a9;}
a:hover {text-decoration: underline;}
img.wp-smiley {display: inline; vertical-align: middle;}
h1, h2, h3, h4, h5 {line-height: 18px; font-family: 'AniversRegular';}
h1, h1 a {font-size: 30px;}
h2, h2 a {font-size: 24px;}
h3, h3 a {font-size: 20px;}
h4, h4 a {font-size: 16px;}
h5, h5 a {font-size: 14px;}
.alignright {float: right; display: inline;}
.alignleft {float: left; display: inline;}
.aligncenter {margin: 0 auto; text-align: center;}
.sprite {background: url(images/sprite.gif) no-repeat;}

/* main container, almost always centered */
#container {margin: 0 auto; text-align: left; width: 980px; font: 12px/18px Helvetica, Arial, sans-serif; color: #272727;}

/* top section, usually included in the header.php */
header {height: 177px; position: relative; padding-top: 22px;}
header img {float: left;}
header form {float: right; margin: 47px 0 28px 0; height: 31px; background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 13px 10px 11px 10px;}
header input {height: 31px; border: none; display: inline; background: url(img/bg-search-box.png) no-repeat; width: 173px; float: left;}
header input[type=submit] {width: 68px; background-position: top right; text-indent: -9999px;}

.join-conversation {position: absolute; top: 0; right: 0; float: right; background: #2e2e2e url(img/bg-join-conversation.gif) repeat-y top right; padding: 0 14px; z-index: 20;}
.join-conversation p {font: 12px/32px Helvetica, Arial, sans-serif; color: #e3911e;}
.join-conversation p a {color: #fff; font-weight: bold; padding-left: 5px;}
.join-conversation p span {color: #585858; padding-left: 5px;}
nav {position: absolute; bottom: 0; left: 0; width: 980px; height: 48px; background: #fff;}
nav form {float: right; width: 357px; margin: 0; height: 42px; background: url(img/bg-nav-form.png) no-repeat; padding: 6px 0 0 0; position: relative; z-index: 20; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
nav label {font: bold 11px/15px Arial; color: #fdfdfd; text-shadow: 1px 1px #99491c; display: block; float: left; padding: 0 11px 0 15px;}
nav label.nav-submit {padding: 3px 3px 0 3px; border: none;}
nav input {background: url(img/bg-nav-search.png) no-repeat; height: 23px; width: 240px; border: none; margin-top: 7px; margin-left: 2px; line-height: 20px; padding: 0 4px; color: #f1c054;}
nav input[type=submit] {width: 63px; height: 23px; background: url(img/bg-nav-submit.png) no-repeat; text-indent: -9999px; padding: 0; margin-top: 3px;}

nav ul {float: left; margin-right: -10px; position: relative; z-index: 10;}
nav li {float: left; display: inline;}
nav li a {display: block; height: 48px; background: url(img/bg-nav-a.gif) repeat-x; border-right: 1px solid #ddd; font: 18px/48px 'AniversRegular', Verdana, sans-serif; color:#c7c7be; padding: 0 34px;}
nav li.selected a, nav li a:hover {color: #8a8a8a; text-decoration: none;}

/* cols is made up of .well and .sidebar */
#main {width: 980px; background: url(img/bg-main.gif) repeat-y; padding-bottom: 20px;}
.banner-twitter {width: 475px; height: 53px; background: url(img/bg-twitter.png) no-repeat; margin: 0 0 6px -15px; padding: 17px 136px 0 90px; position: relative;}
.banner-twitter div.banner-tweet {font: bold 12px/15px Helvetica; color: #fff;}
.banner-twitter a {color: #fff;}
.banner-twitter h4 {font: bold 14px Helvetica; position: absolute; top: 25px; right: 15px;}
.banner-twitter h4 a {text-decoration: underline;}
.banner-twitter h4 a:hover {text-decoration: none;}

.banner {margin-left: -17px; background: url(img/bg-banner-blue.png) no-repeat; padding-top: 10px;}
.banner h1 a {font: normal 24px/24px 'AniversRegular', Verdana; color: #f8f8f8;}
.banner h1 span {display: block; background: url(img/bg-banner-h1-blue.png) no-repeat bottom left; width: 557px; padding: 0 40px 17px 35px;}
.featured-post .banner {background-image: url(img/bg-banner.png);}
.featured-post .banner h1 a {font: normal 30px/30px 'AniversRegular', Verdana, sans-serif; color: #f08522;}
.featured-post .banner h1 span {background-image: url(img/bg-banner-h1.png); padding-bottom: 19px;}

.post-date {background: #2c2c2c url(img/bg-date-box.png) no-repeat; border-right: 1px solid #514f4f; height: 45px; padding: 3px; margin-right: 9px;}
.post-date img {float: left; margin-right: 5px;}
.post-date p {font: 26px/45px 'AniversRegular', Helvetica, sans-serif; color: #fdfdfd; padding-right: 3px; text-transform: uppercase;}
.post-date span {color: #a8a7a7; font-family: Helvetica;}

.post-in {font: 14px/18px Helvetica, Arial, sans-serif; color: #343434; width: 410px; padding-top: 6px;}
.social-buttons {padding-top: 3px; width:550px;}
.social-buttons .twitter-share { width:100px; float:left; height:25px; padding-top:2px;}
.social-buttons .g-plus-button { width:180px; float:left; padding-left:5px; }
.social-buttons .fb-share { width:235px; float:left; height:25px; padding-left:5px; }
.page .social-buttons {margin: 0 0 -12px 20px;}
.comment-count {padding-top: 6px; font-style: italic; color: #343434; margin-right: 40px;}

.button-right {}
.button-right a {padding-left: 17px; color: #fff; text-shadow: 1px 1px #231f1f; background: url(img/bg-more-button-orange.png) no-repeat top left; margin-right: 8px; display: inline-block; height: 29px; float: right;}
.button-right a span {display: block; font: 14px/29px 'AniversRegular', Verdana; height: 29px; background: url(img/bg-more-button-orange.png) no-repeat top right; padding-right: 17px; float: right; margin-right: -8px;}
.button-right a:hover span {background-position: bottom right; color: #9ebbcb;}
.featured-post .button-right a, .featured-post .button-right a span, .comment-form .button-right a, .comment-form .button-right a span, .comment .button-right a, .comment .button-right a span {background-image: url(img/bg-more-button.png);}
.button-right a:hover {background-position: bottom left; text-decoration: none; color: #ecbf8a;}

.post-tagged {font-family: Helvetica, Arial, sans-serif; font-style: italic;}

.paging {text-align: center; margin-top: 15px;}
.paging a, .paging span {padding: 0 10px; color: #444; display: inline-block; background: url(img/bg-paging-a.png) repeat-x top left; border: 1px solid #a2a2a2; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-right: 5px; line-height: 25px; height: 25px; box-shadow: 0 1px 0 #888; -moz-box-shadow: 0 1px 0 #888; -webkit-box-shadow: 0 1px 0 #888;}
.paging a:hover, .paging span.current {border: 1px solid #bf7200; background-position: bottom left; color: #fff; text-shadow: 1px 1px 0 #b86600; text-decoration: none;}

/* well is the middle area */
.well {width: 687px; padding: 15px 0 10px 10px}
.hentry {width: 687px; background: url(img/bg-post.gif) repeat-y; margin-bottom: 10px;}
.post-meta {padding-left: 6px;}
.post-entry {font-size: 12px; background: url(img/post-bottom.gif) no-repeat bottom left; padding: 9px 20px 17px 20px}
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5 {padding-top: 18px;}
.post-entry ul, .post-entry ol {margin: 15px 0 0 25px;}
.post-entry ul {list-style: disc;}
.post-entry form {margin-top: 15px;}
.post-entry p {padding-top: 15px;}
.post-entry input, .post-entry textarea {font: 12px Arial;}
.post-entry img {display: inline;}
.post-entry img.alignright, .post-entry img.alignleft, .post-entry img.aligncenter {margin-top: 10px; margin-bottom: 10px;}
.post-entry img.alignright {margin-left: 15px;}
.post-entry img.alignleft {margin-right: 15px;}
table {margin-top: 15px;}
th {font-weight: bold; padding: 10px 8px 8px 8px;}
td {padding: 8px;}
blockquote {margin: 15px 20px 0 20px; padding: 0 12px 12px 12px;}

/* sidebar styles */
.sidebar {width: 260px; background: url(img/bg-sidebar.png) no-repeat; padding: 15px 0 20px 0;}
h2.welcome {font: 26px/26px 'AniversRegular', Verdana, sans-serif; color: ##2c2c2c; padding: 0 9px; text-shadow: 0 1px 0 #fff;}
.widget {margin: 9px 10px 10px 9px;}
.widget-connect {margin-top: 0px;}
.widget-divider {height: 2px; background: url(img/widget-divider.png) no-repeat; width: 260px; overflow: hidden;}
.widget h3 {display: block; font: 20px/22px 'AniversRegular', Verdana, Arial; color: #e0871b; background: #f8f8f8; padding: 8px; border: 1px solid #ddd; margin-bottom: 1px;}
.sidebar h5 {font: 16px/18px 'AniversRegular', Verdana, Arial; color: #2c2c2c; text-shadow: 0 1px 0 #fff;}
.connect-icons {width: 237px; height: 35px; background: url(img/bg-connect-icons.png) no-repeat; margin-top: 3px; padding: 10px 5px 0 5px;}
.no-divider {background: url(img/bg-connect-icons-no-divider.gif) no-repeat;}
.connect-icons .alignright {margin-right: 5px;}
.connect-icons a {display: block; float: left; width: 30px; height: 32px; background: url(img/sprite-connect.png) no-repeat; text-indent: -9999px; margin-left: 19px;}
.connect-icons a:first-child {margin-left: 0;}
a.connect-rss {background-position: 0 0;}
a.connect-email {background-position: -45px 0}
.connect-icons a.connect-twitter {background-position: -89px 0; width: 31px;}
.connect-icons a.connect-facebook {background-position: -134px 0; width: 31px;}
a.connect-youtube {background-position: -179px 0;}
a.connect-gplus {background-position: -222px 0; width: 31px;}
a.connect-rss:hover {background-position: 0 -34px;}
a.connect-email:hover {margin-right: 0; background-position: -45px -34px}
a.connect-twitter:hover {background-position: -89px -34px;}
a.connect-facebook:hover {background-position: -134px -34px;}
a.connect-youtube:hover {background-position: -179px -34px;}
a.connect-gplus:hover {background-position: -222px -34px;}

.widget h3.ribbon {color: #fff; background: url(img/ribbon-top.png) no-repeat top left; padding: 11px 0 0 0; border: none; margin-bottom: 0; width: 269px; margin: 0 -19px 0 -9px; text-align: left}
.textwidget h3 {text-align: left;}
h3.ribbon span {display: block; width: 239px; background: url(img/bg-ribbon.png) no-repeat bottom left; padding: 0 20px 15px 10px; text-shadow: 0 2px 0 #99491c;}
.widget_super-widget, .textwidget {text-align: center; margin-bottom: 20px;}
.widget_super-widget img, .textwidget img, .widget .youtube-video iframe {background: #fff; padding: 5px; box-shadow: 2px 3px 5px rgba(0,0,0, .2); -moz-box-shadow: 2px 3px 5px rgba(0,0,0, .2); -webkit-box-shadow: 2px 3px 5px rgba(0,0,0, .2); margin: 0 auto;}
.widget_super-widget p {padding-bottom: 5px; text-align: left;}
.widget .recent-posts {border: 1px solid #e4e4e4; background: #fff; padding: 5px; margin-top: 1px;}
.recent-post {padding: 15px 0; border-top: 1px dotted #dadada;}
.recent-post:first-child {border-top: none;}
.recent-post img {float: left; border: 1px solid #d6d5d5; padding: 2px; background:#fff; margin-right: 5px;}
.recent-post p {float: left; display: inline; width: 170px;}
.widget li, .recent-post {font: 14px/18px Trebuchet MS, Verdana, Arial;}
.widget .recent-post { height:47px; }
.widget h6 {text-align: right; padding-top: 5px; padding-right: 2px; color: #e3911e; font: 10px Trebuchet MS, Helvetica, Verdana;}
.widget h6 a {color: #e3911e; text-decoration: underline;}
.widget h6 a:hover {text-decoration: none;}
.widget ul {margin: 0;}
.widget li {border-bottom: 1px dotted #d1d1d1; border-top: 1px solid #fff; padding: 5px 14px;}
.widget li:first-child {border-top: none;}
.widget-archive {margin-top: 20px;}
.month-list {width: 240px; height: 184px; background: url(img/bg-month-list.png) no-repeat; position: relative;}
.year-list {position: relative; z-index: 20}
.month-list li, .year-list li {border: none; padding: 0; float: left; display: inline;}
.month-list a, .year-list span, .year-list a {display: block; float: left; font: bold 16px/61px Helvetica; color: #df841a; width: 80px; text-align: center; text-transform: uppercase; height: 44px;}
.year-list a {background: #f2f2f2; border: 1px solid #e5e4e5; border-bottom: 1px solid #f2f2f2; width: 78px; height: 34px; line-height: 40px;}
.year-list span {background: #dadada; border: 1px solid #e5e4e5; color: #a6a6a6; width: 78px; height: 34px; line-height: 40px;}
.month-list span {color: #707070;}
.widget h3 .alignright {margin-top: -2px;}
.widget h3 .alignright a {width: 69px; height: 26px; background: url(img/bg-h3-alignright.png) no-repeat; display: block; font: normal 11px/26px Arial; padding-left: 8px; color: #6f6f6f;}
.widget_tag_cloud p {padding-top: 8px;}
.widget_tag_cloud p a {display: inline-block; padding: 10px 12px; color: #919191; background: #fff; border: 1px solid #ddd; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 1px 1px 0 0; float: left;font-size:12px !important}
.widget select {width: 100%; margin-top: 6px;}
.widget option {font-size: 14px;}

.comment-list {background: #f0f0f0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px 26px 20px 38px;}
.comment-list h4 {font: bold 15px Helvetica; color: #e0871c;}
.comment {padding: 15px 0 0 0;}
.comment .avatar {float: left; padding: 2px; background: #fff; border: 1px solid #e7e7e7; margin-right: 10px;}
.comment-meta {float: left; display: inline; padding-top: 3px;}
.comment-content {background: #fff url(img/comment-bottom-small.png) repeat-x bottom left; width: 584px; padding: 0 17px 13px 17px;}
.comment-content {-webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.comment-meta p {font-style: italic; color: #4986a9; padding-top: 3px;}
.comment-meta p a {color: #e0871c;}
.comment-top {width: 618px; height: 35px; position: relative; z-index: 10; background: url(img/comment-top.png) no-repeat; margin-top: -10px;}
ul.children {background: #d3d3d3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; margin: 10px 0 0 29px;}
.children .comment-content {width: 535px;}
.children .comment-top {width: 569px; background-position: 0 -35px;}
.comment-form {margin: 25px 50px 0 50px; padding-top: 25px; background: url(img/bg-comment-form.gif) repeat-x;}
.comment-form .errors { display:none; margin: 5px 0 0 0; font-size: 12px; font-weight: 700; }
.comment-form .errors p { color:red; }
.comment-form h4 {font: bold 15px/18px Helvetica, Arial, sans-serif; color: #e0871c;}
.comment-form label {display: block; padding-top: 14px;}
.comment-form input, .comment-form textarea {background: #f2f2f2; height: 22px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #eaeaea; width: 228px; padding: 0 5px; margin-top: 1px;}
.comment-form textarea {height: 80px; width: 326px;}
.comment-form .alignleft {width: 238px;}
.comment-form .alignright {width: 336px;}
.comment-form label.agree {padding-top: 3px;}
label.agree a {font-weight: bold; text-decoration: underline; color: #e0871c;}
label.agree a:hover {text-decoration: none;}
.comment-form input[type=checkbox] {width: auto; margin-right: 10px; background: #eaeaea; padding: border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.comment-form input.comment-submit { padding-left: 4px; color: #fff; text-shadow: 1px 1px #231f1f; background: url(img/bg-more-button.png) no-repeat top left; margin-right: 8px; display: inline-block; height: 31px; float: right; width:100px;}
.comment-form input.comment-submit:hover {background-position: bottom left; text-decoration: none; color: #ecbf8a;}


h1.pagetitle {color: #f08522; font: 30px/32px 'AniversRegular', Helvetica, sans-serif; padding: 10px 28px 0 28px; margin-bottom: 18px;}
.big-tag-cloud {padding: 0 20px 0 28px;}
.big-tag-cloud a {font-family: Helvetica; line-height: 1.5em; display: inline-block; padding: 10px 12px; color: #919191; background: #fff; border: 1px solid #ddd; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 1px 1px 0 0; box-shadow: 0 1px 0 rgba(221,221,221, .6); -webkit-box-shadow: 0 1px 0 rgba(221,221,221, .6); -moz-box-shadow:  0 1px 0 rgba(221,221,221, .6);}

/* footer styles in here */
footer {background: #1f1f1f url(img/bg-footer-textured.png) repeat-x; padding: 21px 10px 40px 12px; font: 13px/16px Helvetica, Arial, sans-serif; position: relative; width: 958px;}
.footer-right {width: 900px; font: 13px/16px; color: #fff; font-weight: bold} 
.footer-right table {width: 100%; margin: 0 0 0 20px;}
.footer-right a {color: #eee; display: block; font-weight: normal; font-size: 11px; margin: 2px 0 7px 0; line-height: 18px;}
.footer-right strong {color: #fff; display: block; margin-bottom: 10px;}
.below-footer {padding: 4px 0 0 24px;}
.below-footer p {color: #fff; font: 12px/18px Helvetica, Arial, sans-serif;}
.below-footer a {color: #fff; text-decoration: underline;}
.below-footer a:hover {text-decoration: none;}

/* universal classes */
.no-border {border: none;}
.no-margin {margin: 0;}
.no-padding {padding: 0;}
.inline {display: inline;}
.smaller-font {font-size: 11px;}
.larger-font {font-size: 14px;}
.clr {clear: both; height: 0px; overflow: hidden;}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

@media all and (orientation:portrait) {
}

@media all and (orientation:landscape) {
}

@media screen and (max-device-width: 480px) {
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { 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[href]:after { content: " (" attr(href) ")"; }
  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; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #F1C054;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #F1C054;
}

/* IE Specific styles */
.ie7 .button-right a {max-width: 74px;}
.ie7 .post-date p {font-family: Helvetica; font-size: 25px;}

