/*

 * Theme Name: Debut

 * Theme URI: https://wordpress.com/themes/debut/

 * Description: An eye-catching multimedia theme featuring a unique content carousel and responsive gallery style layout.

 * Version: 4.4.0

 * Author: Cedaro

 * Author URI: http://www.cedaro.com/

 * License: GNU General Public License v2 or later

 * License URI: http://www.gnu.org/licenses/gpl-2.0.html

 * Tags: blog, business, portfolio, magazine, music, news, outdoors, sports, tech, video, artistic, clean, professional, dark, black, blue, gray, white, three-columns, two-columns, right-sidebar, responsive-layout, fixed-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, post-slider, sticky-post, theme-options, translation-ready

 * Domain Path: /languages

 * Text Domain: debut

*/

/**

 * HTML5 Definitions

 * -----------------------------------------------------------------------------

 */
.entry-author-link { display: none; }
.entry-permalink { display: none; }
.entry-date { display: none; }
.entry-meta { display: none; }

p.narrow{
line-height: 40%;
}
article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

  display: block;

}

audio,

canvas,

video {

  display: inline-block;

  *display: inline;

  *zoom: 1;

}

audio:not([controls]) {

  display: none;

}

[hidden] {

  display: none;

}

/**

 * Base Styles

 * -----------------------------------------------------------------------------

 */

html {

  font-size: 100%;

  overflow-y: scroll;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

}

body {

  background-color: #333;

  margin: 0;

  position: relative;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);

}

body,

button,

input,

select,

textarea {

  color: #333;

}

::-moz-selection,

::-moz-selection {

  background: #2d2d2d;

  color: #fff;

  text-shadow: none;

}

::selection,

::-moz-selection {

  background: #2d2d2d;

  color: #fff;

  text-shadow: none;

}

img::-moz-selection,

img::-moz-selection {

  background: transparent;

}

img::selection,

img::-moz-selection {

  background: transparent;

}

/* Fonts

------------------------------------------------------------------------------*/

body,

blockquote cite,

blockquote em,

blockquote i,

#author-description h2,

#author-link,

.pagenavi a,

.pagenavi .current {

  font: normal 0.875em/1.5em "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;

  *font-size: small;

}

.entry-content h3 {



 color: #0082c0;



}

.entry-title{



 color: #0082c0;



}

.entry-content h4{



 color: #0082c0;



}



blockquote,

#wp-calendar caption,

.site-info p,

.top-search input#s,

.hero-container nav a,

#author-description,

#comments-title em,

.comment-respond label,

#cancel-comment-reply-link,

.media-icons,

#submit,

.featured-container-header a,

.more-link,

.entry-meta,

.entry-utility,

.large-excerpt,

.pagenavi,

.widget_search input#s,

.commentlist .reply,

.comment-meta,

.generator,

.slideshow-slide-caption {

  font-family: Georgia, "Bitstream Charter", serif;

  font-style: italic;

  font-weight: normal;

}

select,

input,

textarea,

button {

  font: 99% sans-serif;

}

pre,

code,

kbd,

samp {

  font-family: monospace, monospace;

  _font-family: "courier new", monospace;

}

/* Links

------------------------------------------------------------------------------*/

a {

  color: #0082c0;

}

a:visited {

  color: #0082c0;

}

a:hover {

  color: #0082c0;

}

a:focus {

  outline: thin dotted;

}

a,

a:active,

a:visited {



  color: #0082c0;

  text-decoration: none;

}

a:hover,

a:active {

  outline: 0;

}

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

  color: #0082c0;

}

/* Headings

------------------------------------------------------------------------------*/

h1,

h2,

h3,

h4,

h5,

h6 {

  color: #0082c0;

  font-weight: 700;

  line-height: 1em;

  margin: 0;

}

h1 {

  font-size: 2.286em;

}

h2 {

  font-size: 1.714em;

}

h3 {

  font-size: 1.357em;

}

h4 {

  font-size: 1.143em;

}

h5 {

  font-size: 0.929em;

}

h6 {

  font-size: 0.786em;

}

/* Paragraphs and Lists

------------------------------------------------------------------------------*/

p {

  margin: 0 0 1.714em;

}

ul,

ol {

  margin: 0 0 1.714em 1.5em;

  padding: 0;

}

dd {

  margin: 0 0 0 1.071em;

}

nav ul,

nav ol {

  list-style: none;

  list-style-image: none;

  margin: 0;

  padding: 0;

}

/* Images & Alignment

------------------------------------------------------------------------------*/

img {

  border: 0;

  -ms-interpolation-mode: bicubic;

}

svg:not(:root) {

  overflow: hidden;

}

figure {

  margin: 0;

  position: relative;

}

figure img {

  display: block;

  height: auto;

  max-height: 100%;

  max-width: 100%;

}

.entry-content img,

.comment-content img,

.widget img {

  max-width: 97.5%;

}

img.size-auto,

img.size-full,

img.size-large,

img.size-medium,

.attachment img {

  max-width: 97.5%;

  width: auto;

}

img.wp-smiley {

  border: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}

img#wpstats {

  display: block;

  margin: 0 auto 1.625em;

}

img[class="align"],

img[class*="wp-image-"] {

  height: auto;

}

.alignleft,

img.alignleft {

  display: inline;

  float: left;

  margin-right: 24px;

  margin-top: 4px;

}

.alignright,

img.alignright {

  display: inline;

  float: right;

  margin-left: 24px;

  margin-top: 4px;

}

.aligncenter,

img.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

}

img.alignleft,

img.alignright,

img.aligncenter {

  margin-bottom: 12px;

}

/* Embeds

------------------------------------------------------------------------------*/

iframe,

object,

embed {

  display: block;

}

.wp-embed {

  margin-bottom: 1.714em;

}

/* Forms

------------------------------------------------------------------------------*/

form {

  margin: 0;

}

fieldset {

  border: 0;

  margin: 0;

  padding: 0;

}

label {

  cursor: pointer;

}

legend {

  border: 0;

  padding: 0;

  *margin-left: -7px;

}

button,

input,

select,

textarea {

  font-size: 100%;

  margin: 0;

  vertical-align: baseline;

  *vertical-align: middle;

}

button,

input {

  line-height: normal;

  *overflow: visible;

}

table button,

table input {

  *overflow: auto;

}

button,

input[type=button],

input[type=submit],

input[type=submit] {

  cursor: pointer;

  padding: 8px 12px;

  -webkit-appearance: button;

}

input[type=checkbox],

input[type=radio] {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

input[type=seach] {

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  -webkit-appearance: textfield;

}

input[type=seach]::-webkit-search-decoration {

  -webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}

textarea {

  overflow: auto;

  resize: vertical;

  vertical-align: top;

}

input:invalid,

textarea:invalid {

  background-color: #f0dddd;

}

form ul {

  list-style: none;

  margin: 0;

}

form .button {

  background-color: #2d2d2d;

  border: none;

  color: #f5f5f5;

  float: left;

  font-weight: bold;

  height: 35px;

  line-height: 35px;

  margin-right: 10px !important;

  padding: 0 15px;

}

form .button:hover {

  background-color: #2d2d2d;

  color: #fff !important;

}

textarea,

input[type=text],

input[type=email],

input[type=url],

input[type=email],

input[type=phone],

input[type=number],

input[type=file],

input[type=password] {

  border: 1px solid #e3e3e3;

  color: #2d2d2d;

  font-size: 14px;

  outline: none;

  padding: 8px 10px;

}

input[type=submit]:hover {

  background-color: #2d2d2d;

  color: #fff !important;

}

input,

textarea {

  background: #fff;

  border: 1px solid #e3e3e3;

}

select {

  font-size: 16px;

  height: 35px;

}

/* Tables

------------------------------------------------------------------------------*/

table {

  border-collapse: collapse;

  border-spacing: 0;

  margin: 1em 0;

  width: 100%;

}

th,

td {

  border: 1px solid #fff;

  padding: 0.5em;

  text-align: left;

}

th {

  background-color: #2d2d2d;

  color: #fff;

}

td {

  background-color: #f5f5f5;

  vertical-align: top;

}

td:hover {

  background-color: #fff;

}

/* Typography

------------------------------------------------------------------------------*/

abbr[title] {

  border-bottom: 1px dotted;

}

b,

strong {

  font-weight: bold;

}

blockquote {

  margin-bottom: 1.714em;

  padding: 0 1.714em;

}

dfn {

  font-style: italic;

}

hr {

  background: #e3e3e3;

  border: 0;

  clear: both;

  display: block;

  height: 1px;

  margin: 0 0 1.714em;

  padding: 0;

}

ins {

  background: #e3e3e3;

  text-decoration: none;

}

mark {

  background: #e3e3e3;

  font-style: italic;

  font-weight: bold;

}

pre,

code,

kbd,

samp {

  font-size: 1em;

}

pre {

  background: #f5f5f5;

  margin-bottom: 1.714em;

  padding: 1.5em;

  text-shadow: none;

  white-space: pre;

  white-space: pre-wrap;

  word-wrap: break-word;

}

q {

  quotes: none;

}

q:before,

q:after {

  content: "";

  content: none;

}

small {

  font-size: 85%;

}

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}

sup {

  top: -0.5em;

}

sub {

  bottom: -0.25em;

}

/**

 * Utility Classes

 * -----------------------------------------------------------------------------

 */

.ir {

  background-color: transparent;

  background-repeat: no-repeat;

  border: 0;

  display: block;

  overflow: hidden;

  text-align: left;

  text-indent: -999em;

  direction: ltr;

}

.ir br {

  display: none;

}

.hidden {

  display: none !important;

  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: "";

  display: table;

}

.clearfix:after {

  clear: both;

}

.clearfix {

  zoom: 1;

}

/**

 * Miscellaneous

 * -----------------------------------------------------------------------------

 */

/* Callouts */

.callout-light,

.callout-medium,

.callout-dark {

  margin-bottom: 24px;

  overflow: hidden;

  padding: 15px 20px;

}

.callout-dark {

  color: #fff;

}

/* Columns */

.one-half {

  width: 48%;

}

.one-third {

  width: 30.66%;

}

.two-third {

  width: 65.33%;

}

.one-fourth {

  width: 22%;

}

.three-fourth {

  width: 74%;

}

.one-half,

.one-third,

.two-third,

.three-fourth,

.one-fourth {

  display: inline;

  float: left;

  margin-bottom: 24px;

  margin-right: 4%;

  overflow: hidden;

  position: relative;

}

.last {

  clear: right;

  margin-right: 0 #!important;

}

/**

 * Backgrounds

 * -----------------------------------------------------------------------------

 */

button,

input[type=button],

input[type=submit],

input[type=submit],

.action-nav li:hover,

#author-avatar,

.comments-area,

.footer-widget-columns,

.page-header-container,

#nav-below,

.audio-player,

.callout-light,

.entry-gallery,

.entry-gallery .flex-direction-nav a:hover,

.entry-thumbnail,

.format-video .player,

.gallery img,

.jp-play-bar,

.player,

.primary-nav .menu ul,

.mobile-nav-toggle,

.multiple .more-link,

.wp-caption,

a.gallery-thumbnails {

  background: url(images/background-light.png);

}

/* Background Medium */

.action-nav li:hover,

#author-description,

.hero-container .dark-on-light .entry-content,

.primary-nav .menu,

.comment-respond .form-submit input,

.callout-medium,

.jp-interface,

.pagenavi a {

  background: url(images/background-medium.png);

}

/* Background Dark */

body,

form .button,

form .button:hover,

input[type=submit]:hover,

.hero-container .light-on-dark .entry-content,

.callout-dark,

.pagenavi a:hover,

.pagenavi .current,

#wp-calendar thead {

  background: url(images/background-dark.png);

}

/* Background Color */

.action-nav li {

  background: url(images/background-color.png);

}
#primary-nav{
	width: 100%;
}
/* Background Overlay */

.main-container,

.primary-nav,

.top-nav ul,

.top-search {

  background: url(images/background-overlay.png);

}
.menu{
width: 100%;
}
/**

 * Layout

 * -----------------------------------------------------------------------------

 */

.header-container,

.main-container,

.footer-container {

  margin-left: auto;

  margin-right: auto;

  position: relative;

  width: 960px;

}

.header-above,

.header-below,

.hero-container,

.main-content,

.footer-widget-area,

.site-footer {

  display: inline;

  float: left;

  margin: 0 10px;

  position: relative;

  width: 940px;

}

.entry-container {

  clear: both;

  display: inline;

  float: left;

  width: 630px;

}

#sidebar-container {

  display: inline;

  float: left;

  margin: 0;

  width: 300px;

}

/**

 * Header

 * -----------------------------------------------------------------------------

 */

.header-container,

.main-container {

  -webkit-transform: translate3d(0, 0, 0);

  /* fixes text flicker in chrome when slider transitions. */

}

.header-container {

  z-index: 99;

}

.header-below {

  clear: both;

}

/* Site Info

------------------------------------------------------------------------------*/

.site-info {

  color: #e3e3e3;

  float: left;

  padding: 20px 0 20px;

}

.site-info .site-title {

  display: inline-block;

  font-size: 2.5em;

  font-weight: bold;

  line-height: 1.5em;

  max-width: 940px;

}

.site-info .text-logo {

  margin-bottom: 10px;

}

.site-info a {

  color: #e3e3e3;

}

.site-info img {

  display: block;

  max-width: 100%;

}

.site-info p {

  color: #e5004c;

  font-size: 1.286em;

  margin: 0 0 0 10px;

  padding: 5px 0;
text-align: left;

}

/* Top Search

------------------------------------------------------------------------------*/

.top-search {

  float: right;

  height: 2.143em;

  margin-left: 10px;

  width: 200px;

}

.top-search input#s {

  background: none;

  border: none;

  color: #a9a9a9;

  float: left;

  /*line-height: 2.643em;*/

  font-size: 0.857em;

  height: 2.643em;

  margin-top: -1px;

  overflow: hidden;

  padding: 0 0 2px 10px;

  text-shadow: none;

  width: 155px;

}

.top-search input#s:focus {

  outline: 0;

}

.top-search input#s:focus {

  color: #fff;

}

.top-search input#search-submit {

  background: url(images/search-submit.png) 0 -2px no-repeat;

  border: none;

  cursor: pointer;

  float: left;

  height: 2.643em;

  margin: 0;

  width: 35px;

}

.top-search input#search-submit:hover {

  background: url(images/search-submit.png) 0 -37px;

  color: #f5f5f5;

}

/* Top Navigation

------------------------------------------------------------------------------*/

.top-nav {

  font-size: 0.857em;

  text-transform: uppercase;

}

.top-nav ul {

  float: right;

}

.top-nav li {

  border-left: 1px solid rgba(0, 0, 0, 0.1);

  border-right: 1px solid rgba(0, 0, 0, 0.2);

  float: left;

}

.top-nav li:first-child {

  border-left: none;

}

.top-nav li:last-child {

  border-right: none;

}

.top-nav a {

  color: #a9a9a9;

  display: block;

  float: left;

  height: 1.5em;

  line-height: 1.5em;

  padding: 0.5em 1.071em;

}

.top-nav a:hover,

.top-nav .current_page_item a {

  background: #1b1b1b;

  color: #f5f5f5;

}

.top-nav li li a:hover,

.top-nav li li .current_page_item a {

  background: none;

}

.top-nav li {

  display: inline;

  float: left;

  position: relative;

}

.top-nav li:hover {

  visibility: inherit;

}

.top-nav ul ul,

.top-nav li li {

  width: 14em;

}

.top-nav ul ul {

  display: none;

  position: absolute;

}

.top-nav li:hover ul,

.top-nav li.sfHover ul {

  display: block;

  top: 2.5em;

  left: 0;

  z-index: 99;

}

.top-nav li:hover li ul,

.top-nav li.sfHover li ul,

.top-nav li li:hover li ul,

.top-nav li li.sfHover li ul,

.top-nav li li li:hover li ul,

.top-nav li li li.sfHover li ul {

  display: none;

}

.top-nav li li:hover ul,

.top-nav li li.sfHover ul,

.top-nav li li li:hover ul,

.top-nav li li li.sfHover ul,

.top-nav li li li li:hover ul,

.top-nav li li li li.sfHover ul {

  top: 0;

  left: 14em;

}

.top-nav ul ul {

  background: none;

}

.top-nav li:hover,

.top-nav li:hover li {

  background: #1b1b1b;

}

.top-nav li li {

  border: none;

}

.top-nav li li a {

  height: auto;

}

/* Primary Navigation

------------------------------------------------------------------------------*/

.primary-nav {

  clear: both;

  display: inline-block;

  margin: 0 auto;

  margin-bottom: -5px;

  margin-left: -10px;

  padding: 10px 10px 0;

  position: relative;

}

.primary-nav .menu {

  float: left;

  margin: 0;

  padding: 0;

}

.primary-nav li {

  border-left: 1px solid #ccc;

  border-right: 1px solid #f5f5f5;

  display: inline-block;

  float: left;

  position: relative;

}

.primary-nav li:first-child {

  border-left: none;

}

.primary-nav li:last-child {

  border-right: none;

}

.primary-nav li li {

  border: none;

  float: none;

}

.primary-nav li a {

  color: #333;

  display: block;

  font-size: 14px;

  font-weight: bold;

  line-height: 1em;

  padding: 0.75em 1.071em;

  text-decoration: none;

}

.primary-nav li li a {

  color: #666;

  font-weight: normal;

  height: auto;

  line-height: 1.286em;

}

.primary-nav li:hover > a,

.primary-nav li a:hover {

  color: #1b1b1b;

}

.primary-nav .sub-menu,

.primary-nav .children {

  display: none;

  position: absolute;

  left: 0;

  z-index: 99999;

}

.primary-nav .sub-menu ul,

.primary-nav .children ul {

  border-left: 0;

  top: 0;

  left: 100%;

}

.primary-nav .menu ul a {

  margin: 0;

  width: 200px;

}

.primary-nav li:hover > ul {

  display: block;

}

.primary-nav .current_page_item > a,

.primary-nav .current_page_ancestor > a,

.primary-nav .current-menu-item > a,

.primary-nav .current-menu-ancestor > a {

  color: #1b1b1b;

  font-weight: bold;

}

/* Action Navigation

------------------------------------------------------------------------------*/

.action-nav {

  clear: both;

  float: right;

  margin-right: -10px;

  position: relative;

}

.action-nav ul {

  float: right;

  padding: 9px 5px 0;

}

.action-nav li {

  background-color: #f5f5f5;

  float: left;

  margin: 0 5px 10px;

  text-align: center;

}

.action-nav li:hover {

  background-color: #e3e3e3;

}

.action-nav a {

  color: #2d2d2d;

  display: block;

  float: left;

  font-weight: bold;

  height: 1.786em;

  line-height: 1.786em;

  padding: 0 1.071em;

}

/* Mobile Navigation

------------------------------------------------------------------------------*/

.mobile-nav-toggle {

  display: none;

}

/* Hero Slider

------------------------------------------------------------------------------*/

/* General Slider Styles */

.slideshow {

  position: relative;

  zoom: 1;

}

.slideshow .slides {

  list-style: none;

  margin: 0;

  zoom: 1;

}

.slideshow .slides img {

  display: block;

  height: auto;

  max-width: 100%;

}

.slideshow .slides:after {

  clear: both;

  content: ".";

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.slideshow .slides > li {

  display: none;

  position: relative;
padding: 0px;

}

.flex-direction-nav {

  display: none;

  height: 0;

  list-style: none;

  margin: 0;

  overflow: hidden;

}

html[xmlns] .slideshow .slides {

  display: block;

}

* html .slideshow .slides {

  height: 1%;

}

.no-js .slides > li:first-child {

  display: block;

}

/* Hero Slider Styles */

.hero-container {

  border-bottom: 1px solid #e3e3e3;

  height: 350px;

}

.hero-container .slide {

  height: 350px;

}

.hero-container .entry-background {

position: absolute;
  top: 0;

  left: 0;

  -webkit-backface-visibility: hidden;

}

.hero-container .entry-content {

  max-height: 250px;

  padding: 5px 20px 1px;

  position: relative;

  top: 40px;

  width: 370px;

  -webkit-backface-visibility: hidden;

}

.hero-container .entry-content h2 {

  font-size: 2.286em;

  margin: 10px 0;

}

.hero-container .entry-content p {

  margin: 0;

  padding: 10px 0;

}

.hero-container .entry-content ul {

  margin: 6px;

}

.hero-container .entry-footer {

  padding-bottom: 15px;

}

.hero-container .content-left,

.hero-container .content-right,

.hero-container .content-center,

.hero-container .content-hide {

  margin: 0;

  padding: 0;

}

.hero-container .content-left .entry-content {

  float: left;

  left: 40px;

}

.hero-container .content-right .entry-content {

  float: right;

  right: 40px;

}

.hero-container .content-center .entry-content {

  margin-left: auto;

  margin-right: auto;

}

.hero-container .content-hide .entry-content {

  display: none;

}

.hero-container .dark-on-light,

.hero-container .dark-on-none {

  color: #333;

}

.hero-container .dark-on-light h2,

.hero-container .dark-on-none h2,

.hero-container .dark-on-light a,

.hero-container .dark-on-none a {

  color: #333;

}

.hero-container .dark-on-light a:hover,

.hero-container .dark-on-none a:hover {

  color: #2d2d2d;

}

.hero-container .light-on-dark,

.hero-container .light-on-none {

  color: #e3e3e3;

}

.hero-container .light-on-dark h2,

.hero-container .light-on-none h2,

.hero-container .light-on-dark a,

.hero-container .light-on-none a {

  color: #f5f5f5;

}

.hero-container .light-on-dark a:hover,

.hero-container .light-on-none a:hover {

  color: #e3e3e3;

}

.hero-container .dark-on-light .entry-content {

  background-color: #e3e3e3;

}

.hero-container .light-on-dark .entry-content {

  background-color: #2d2d2d;

}

/* Hero and Single Post Nav Links */

.hero-container .flex-direction-nav a,

.paged-nav a {

  background-image: url(images/prev-next.png);

  background-repeat: no-repeat;

  display: block;

  height: 55px;

  margin-top: -28px;

  overflow: hidden;

  position: absolute;

  top: 50%;

  text-indent: -9999px;

  width: 55px;

  z-index: 999;

}

.hero-container .flex-prev,

.paged-nav .prev a {

  left: -75px;

}

.hero-container .flex-prev:hover,

.paged-nav .prev a:hover {

  background-position: 0 100%;

}

.hero-container .flex-next,

.paged-nav .next a {

  background-position: -55px 0;

  right: -75px;

}

.hero-container .flex-next:hover,

.paged-nav .next a:hover {

  background-position: -55px 100%;

}

.paged-nav a {

  margin-top: 0;

  top: 175px;

}

/**

 * Content

 * -----------------------------------------------------------------------------

 */

.main-container {

  clear: both;

  padding: 10px 0;

  z-index: 1;

}

/* Section Views

------------------------------------------------------------------------------*/

.section-layout {

  background: #fff;

  display: inline;

  float: left;

  margin: 0 10px;

  position: relative;

  width: 940px;

}

.section-layout .section-header {

  margin: 0;

  padding: 40px 40px 0;

}

.section-layout .section-header h3,

.section-layout .section-header a {

  float: left;

  margin-right: 5px;

}

.section-layout .section-header .section-title {

  color: #ccc;

  float: left;

  font-size: 1em;

  letter-spacing: 3px;

  text-transform: uppercase;

}

.section-layout .section-header a {

  float: left;

  font-size: 0.929em;

  padding-top: 1px;

}

.section-layout .section-footer {

  clear: both;

}

.section-layout .more-link {

  font-size: 0.929em;

}

.grid-view .page-header-container {

  border-bottom: 1px solid #e3e3e3;

}

.grid-view .entry {

  float: left;

  margin: 0 20px;

  padding: 20px 0;

  width: 260px;

}

.grid-view .section-content {

  overflow: hidden;

  padding: 20px;

}

.grid-view h4 {

  font-size: 1.143em;

  margin: 2px 0 8px;

}

.grid-view p {

  margin-bottom: 5px;

}

.list-view .entry {

  border-top: 1px solid #e3e3e3;

  overflow: hidden;

  padding: 40px;

}

.list-view .section-header {

  padding-bottom: 40px;

}

.list-view .entry-thumbnail {

  float: left;

  height: 140px;

  margin: 0 40px 0 0;

  width: 240px;

}

.list-view .entry-header,

.list-view .entry-summary,

.list-view .entry-content {

  overflow: hidden;

}

.list-view h4 {

  font-size: 1.357em;

  margin: 2px 0 20px;

}

.list-view p {

  margin-bottom: 20px;

}

.has-sidebar .list-view .section-content {

  float: left;

  margin-right: 10px;

  width: 630px;

}

.has-sidebar .list-view .entry {

  float: left;

  width: 550px;

}

.has-sidebar .list-view .entry-thumbnail {

  margin: 0 0 30px;

}

.section-view-buttons {

  float: right;

}

.section-view-buttons a {

  background: url(images/view-button-icons.png) no-repeat;

  display: block;

  float: left;

  height: 16px;

  margin-left: 7px;

  width: 16px;

}

a.list-view-button {

  background-position: 0 -20px;

}

/* Page Header

------------------------------------------------------------------------------*/

.page-header-container {

  background-color: #f5f5f5;

  padding: 1.875em 0;

}

.page-header-container .page-header,

.page-header-container .page-content {

  margin-bottom: 0;

  padding: 0 2.5em;

}

.page-header-container .page-title span {

  color: #b8b8b8;

  display: block;

  font-size: 14px;

  font-weight: normal;

  padding-bottom: 4px;

  text-transform: uppercase;

}

.page-header-container .page-content {

  margin-top: 15px;

}

.page-header-container .page-content p:last-child {

  margin-bottom: 0;

}

.no-results .page-content {

  padding: 1.875em 2.5em;

}

/* Entry Thumbnails

------------------------------------------------------------------------------*/

.entry-thumbnail {

  background-color: #f5f5f5;

  border: 1px solid #e3e3e3;

  margin: 0 0 15px;

  padding: 9px;

}

.entry-thumbnail img {

  display: block;

  margin: 0 auto;

}

.thumbnail-icon {

  background: url(images/entry-thumbnail-icon-bg.png) 0 0 no-repeat;

  display: block;

  height: 60px;

  line-height: 60px;

  margin-left: -30px;

  margin-top: -30px;

  position: absolute;

  top: 50%;

  left: 50%;

  width: 60px;

}

.thumbnail-icon:hover {

  background-position: 0 100%;

}

.thumbnail-icon span {

  background: url(images/entry-format-icons.png) no-repeat;

  display: block;

  height: 30px;

  margin: 15px auto;

  width: 20px;

}

.thumbnail-icon .standard-icon {

  display: none;

}

.thumbnail-icon .audio-icon {

  background-position: 0 -30px;

}

.thumbnail-icon .gallery-icon {

  background-position: 0 -90px;

}

.thumbnail-icon .image-icon {

  background-position: 0 -60px;

}

.thumbnail-icon .video-icon {

  background-position: 0 -120px;

}

/* Entry Content

------------------------------------------------------------------------------*/

.entry-container {

  background: #fff;

  margin-right: 10px;

}

.entry-container .entry {

  padding: 40px;

}

.entry-container .entry h1 {

  margin-bottom: 20px;

}

.entry-container .entry h2,

.entry-container .entry h3,

.entry-container .entry h4,

.entry-container .entry h5,

.entry-container .entry h6 {

  clear: both;

  margin-bottom: 1.429em;

}

.entry-container .entry-thumbnail {

  margin-bottom: 2.5em;

  text-align: center;

}

.entry-container .entry-header {

  border-bottom: 1px solid #e3e3e3;

  margin-bottom: 30px;

  padding-bottom: 20px;

}

.entry-container .entry-meta,

.entry-container .entry-utility {

  color: #bdbdbd;

}

.entry-container .entry-meta {

  padding-bottom: 10px;

}

.entry-container .entry-utility,

.entry-container .page-link {

  clear: both;

}

.entry-content a {

  color: #0082c0;

}

.entry-attachment {

  padding: 40px;

  text-align: center;

}

.entry-attachment .entry-caption {

  margin-top: 20px;

}

.entry-meta .by {

  display: none;

}

/* No Sidebar */

.no-sidebar .entry-container {

  background: #fff;

  width: 100%;

}

.no-sidebar .format-image .entry-thumbnail {

  float: left;

  margin-right: 40px !important;

}

.no-sidebar .format-image .entry-header,

.no-sidebar .format-image .entry-content {

  overflow: hidden;

}

.no-sidebar.multiple .entry-main-content {

  overflow: hidden;

}

/* Excerpts */

.large-excerpt {

  background: none;

  display: block;

  font-size: 1.714em;

  line-height: 1.5em;

  margin-top: 15px;

}

.large-excerpt span {

  background: rgba(0, 0, 0, 0.01);

}

.large-excerpt p {

  margin: 0;

}

.large-excerpt a:hover {

  color: #1b1b1b;

}

/* Galleries & Captions

------------------------------------------------------------------------------*/

.gallery {

  margin: 0 auto 24px !important;

}

.gallery .gallery-icon img {

  border: 1px solid #e3e3e3 !important;

  padding: 9px;

}

.gallery .gallery-item {

  float: left;

  margin-top: 0;

  text-align: center;

  width: 33%;

}

.gallery .gallery-caption {

  color: #ccc;

  font-size: 12px;

}

.gallery dl,

.gallery dt {

  margin: 0;

}

.gallery br + br {

  display: none;

}

.gallery-columns-2 .gallery-item {

  padding-right: 2%;

  width: 48% !important;

}

.gallery-columns-2 .attachment-medium {

  height: auto;

  max-width: 92%;

}

.gallery-columns-4 .gallery-item {

  padding-right: 2%;

  width: 23% !important;

}

.gallery-columns-4 .gallery-item img {

  height: auto;

  width: 100%;

}

.gallery-columns-4 .attachment-thumbnail {

  height: auto;

  max-width: 84%;

}

.wp-caption {

  margin-bottom: 1.625em;

  margin-top: 0.4em;

  max-width: 96%;

  padding: 9px;

}

/* Archive Content

------------------------------------------------------------------------------*/

.multiple .entry-container .entry {

  border-top: 1px solid #e3e3e3;

  overflow: hidden;

  padding-top: 2.188em;

  position: relative;

}

.multiple .entry-container .entry:hover .more-link,

.multiple .entry-container .entry:hover .entry-utility {

  border-bottom: none;

  display: block;

  visibility: visible;

}

.multiple .entry-container .entry:hover:last-child {

  border-bottom: none;

}

.multiple .entry-container .entry:last-child {

  border-bottom: none;

}

.multiple .entry-container p:last-child {

  margin-bottom: 0;

}

.multiple .entry-container .more-link {

  background-color: #f5f5f5;

  border-left: 1px solid #e3e3e3;

  border-top: 1px solid #e3e3e3;

  color: #333;

  display: none;

  font-size: 0.857em;

  padding: 5px 10px;

  position: absolute;

  right: 0;

  bottom: 0;

  visibility: hidden;

}

.multiple .entry-container .more-link:hover {

  background: #fff;

}

.multiple .entry-container .entry-header {

  border: none;

  margin-bottom: 0;

  padding-bottom: 10px;

}

.multiple .entry-container h2.entry-title {

  font-size: 1.714em;

  margin-bottom: 10px;

}

.multiple .entry-container .entry-meta {

  padding-bottom: 0;

}

.multiple .entry-container .entry-thumbnail {

  float: left;

  height: auto;

  margin: 0 40px 20px 0;

  overflow: hidden;

  width: 175px;

}

.multiple .entry-container .entry-thumbnail img {

  height: 103px;

  width: 175px;

}

.multiple .entry-container .entry-summary {

  width: 100%;

}

.multiple .entry-container .entry-summary p {

  margin-bottom: 0;

}

.multiple .entry-container .sticky {

  background: #ffffe0;

}

.multiple .pagenavi {

  border-top: 1px solid #e3e3e3;

}

/**

 * Page Templates & Types

 * -----------------------------------------------------------------------------

 */

.tax-post_format .page-header-container {

  border: 1px solid #e3e3e3;

}

/* Post Format: Audio

------------------------------------------------------------------------------*/

.format-audio .overflow-hidden {

  overflow: hidden;

}

.audio-player {

  border: 1px solid #e3e3e3;

  margin-bottom: 35px;

  width: 100%;

}

.jp-interface {

  padding: 10px 10px 7px;

}

.jp-controls-wrap {

  float: left;

  width: 80px;

}

.jp-play,

.jp-pause,

.jp-previous,

.jp-next {

  background: url(images/audio-buttons.png) no-repeat;

  display: inline-block;

  height: 20px;

  margin-right: 1px;

  text-indent: -9999em;

  width: 20px;

}

.jp-pause {

  background-position: 0 -20px;

}

.jp-previous {

  background-position: 0 -40px;

}

.jp-next {

  background-position: 0 -60px;

}

.jp-progress-wrap {

  height: 8px;

  margin-top: 5px;

  overflow: hidden;

}

.jp-progress,

.jp-seek-bar {

  position: relative;

}

.jp-play-bar {

  position: relative;

}

.jp-progress {

  background: #666;

  height: 6px;

  padding: 1px;

}

.jp-seek-bar {

  background: #999;

  cursor: pointer;

  height: 6px;

}

.jp-play-bar {

  background-color: #e3e3e3;

  height: 6px;

}

.jp-current-time-wrap {

  float: right;

  line-height: 18px;

  margin-left: 10px;

}

.jp-playlist {

  display: none;

}

ul.tracks {

  list-style: none;

  margin: 0;

  padding: 0;

}

ul.tracks li .jp-playlist-item {

  border-top: 1px solid #e3e3e3;

  display: block;

  padding: 8px 10px;

}

ul.tracks li .jp-playlist-item:hover {

  background: #fff;

}

.jp-playlist-current {

  background: #fff;

}

.jp-playlist-current .jp-track-number {

  color: inherit;

}

.jp-player-content {

  display: none;

}

.jp-track-number {

  color: #999;

  float: left;

  font-weight: bold;

  margin-right: 5px;

}

.jp-track-title {

  overflow: hidden;

  padding-top: 1px;

}

.jp-type-playlist {

  position: relative;

}

.toggle-playlist {

  color: #ccc;

  cursor: pointer;

  font-size: 10px;

  position: absolute;

  right: 5px;

  bottom: -25px;

  text-transform: uppercase;

}

.toggle-playlist.hide:before {

  content: "-";

}

.toggle-playlist.show:before {

  content: "+";

}

.jp-notification {

  padding: 10px;

  text-align: center;

}

.jp-notification-title {

  display: block;

  font-weight: bold;

}

.no-sidebar .format-audio .entry-header,

.no-sidebar .format-audio .entry-content {

  overflow: hidden;

}

/* Post Format: Gallery

------------------------------------------------------------------------------*/

a.gallery-thumbnails {

  background-color: #f5f5f5;

  border: 1px solid #e3e3e3;

  display: block;

  margin-bottom: 1em;

  overflow: hidden;

  padding: 9px;

}

.gallery-thumbnails img {

  display: block;

  float: left;

  height: auto;

  max-width: 50%;

}

/* Post Format: Video

------------------------------------------------------------------------------*/

.format-video .entry-media {

  float: left;

  margin: 0 40px 35px 0;

}

.format-video .player {

  background-color: #f5f5f5;

  border: 1px solid #e3e3e3;

  padding: 9px;

}

.single .format-video .entry-media {

  width: 530px;

}

.no-sidebar .format-video .entry-media {

  margin-bottom: 0;

}

.no-sidebar .format-video .entry-header,

.no-sidebar .format-video .entry-content {

  overflow: hidden;

}

/**

 * Page Templates & Types

 * -----------------------------------------------------------------------------

 */

/* Featured Grid Template

------------------------------------------------------------------------------*/

.page-template-template-featured-grid-php .page-header-container {

  border-bottom: 1px solid #e3e3e3;

}

/**

 * WPCOM

 * -----------------------------------------------------------------------------

 */

/* Slideshow

------------------------------------------------------------------------------*/

.entry-content .slideshow-window {

  background: #f5f5f5 url(images/background-light.png);

  border: 1px solid #e3e3e3;

}

.entry-content .slideshow-slide-caption {

  color: #666;

  font-style: italic;

  bottom: 15px !important;

  text-shadow: 0 1px 0 white;

}

.entry-content .slideshow-direction-nav {

  top: 15px !important;

}

body .entry-content div div.slideshow-direction-nav a,

body .entry-content div div.slideshow-direction-nav a:hover {

  border: 1px solid #e3e3e3 !important;

}

body .entry-content div div.slideshow-direction-nav a:hover {

  background-color: #f5f5f5;

  border-color: #0082c0 !important;

}

/**

 * Pagination

 * -----------------------------------------------------------------------------

 */

#nav-below {

  background-color: #f5f5f5;

  border-top: 1px solid #e3e3e3;

  clear: both;

  overflow: hidden;

  padding: 30px 40px;

}

.pagenavi {

  font-size: 1em;

  text-align: right;

}

.pagenavi .pages {

  border: none;

  float: left;

  font-style: italic;

  padding: 0;

}

.pagenavi a,

.pagenavi span {

  border: 1px solid #e3e3e3;

  color: #333;

  font-weight: bold;

  padding: 5px 10px;

  text-shadow: none;

}

.pagenavi .extend,

.pagenavi .page-numbers {

  background: #fff;

}

.pagenavi .extend:hover,

.pagenavi .page-numbers:hover {

  background: #fff;

  border-color: #0082c0;

  text-shadow: none;

}

.pagenavi .current,

.pagenavi .current:hover {

  background-color: #2d2d2d;

  border-color: #2d2d2d;

  color: #fff;

}

.pagenavi .extend,

.pagenavi .dots {

  padding: 4px 7px 5px;

}

.pagenavi .extend:hover,

.pagenavi .dots:hover {

  border-color: #e3e3e3;

}

.pagenavi .nav-previous {

  float: left;

}

.pagenavi .nav-next {

  float: right;

}

/**

 * Comments

 * -----------------------------------------------------------------------------

 */

.comments-area {

  margin-bottom: 0;

}

.comment-title-wrap,

.pingback-title-wrap {

  background: #fff;

  border-bottom: 1px solid #e3e3e3;

  margin: 0 0 30px;

  padding: 10px 40px;

}

.pingback-title-wrap {

  border-top: 1px solid #e3e3e3;

  margin-bottom: 12px;

  padding-top: 40px;

}

h3.comment-title,

h3.pingback-title {

  float: left;

  margin: 0;

}

.add-comment-link {

  float: right;

  padding-top: 4px;

}

.add-comment-link a {

  color: #333;

  font-weight: bold;

}

.add-comment-link a:hover {

  color: #0082c0;

}

.commentlist {

  list-style-type: none;

  margin: 0 0 30px 0;

}

.commentlist ul {

  background: url(images/comments-corner-arrow.png) 0 32px no-repeat;

  margin: 0 0 0 20px;

  padding: 0 0 0 30px;

}

.commentlist ul li {

  padding: 0 0 25px 0;

}

.commentlist ul li:last-child {

  border: none;

  margin-bottom: 0;

  padding-bottom: 0;

}

.commentlist ul li:first-child .comment-border {

  border-top: 1px solid #e3e3e3;

  height: 18px;

  margin: 18px 0 0 0;

}

.pinglist {

  list-style-position: inside;

  margin: 0;

}

.pinglist ul {

  margin: 0;

}

.nocomments {

  font-style: italic;

  font-weight: bold;

  margin: 0;

  padding: 10px 40px;

}

.comment {

  border-bottom: 1px solid #e3e3e3;

  margin: 0 0 28px 0;

  padding: 0 40px 28px;

}

.comment .avatar {

  float: left;

  margin: 2px 15px 0 0;

}

.comment p:last-child {

  margin: 0;

}

.comment .comment-body ul,

.comment .comment-body ol {

  background: none;

  list-style: disc;

  margin: 0 0 24px 1.5em;

  padding: 0;

}

.comment .comment-body ul ul,

.comment .comment-body ol ul,

.comment .comment-body ul ol,

.comment .comment-body ol ol {

  margin-bottom: 0;

}

.comment .comment-body ul li,

.comment .comment-body ol li {

  padding: 0;

}

.ping {

  border-bottom: 1px solid #e3e3e3;

  margin: 0 0 12px 0;

  padding: 0 40px 10px;

}

.ping:last-child {

  border-bottom: none;

  margin-bottom: 0;

}

.ping a:after {

  content: "\0A\221E";

}

.children {

  list-style-type: none;

}

.comment-author cite {

  font-style: normal;

  font-weight: bold;

  margin: 0;

  padding: 0;

}

.comment-author cite a {

  color: #333 !important;

  padding: 0;

}

.comment-author cite a:hover {

  color: #0082c0;

}

.comment-author cite a.url:after {

  content: "\0A\221E";

}

.comment-meta {

  color: #666;

  margin: 0 0 12px 50px;

  position: relative;

}

.comment-meta a {

  color: #1b1b1b;

  font-weight: normal;

  padding: 0;

}

.comment-meta a:hover {

  color: #0082c0;

}

.comment-meta a.url:after {

  content: "\0A\221E";

}

.comment-body {

  margin-left: 50px;

}

.comment-field {

  margin-bottom: 20px;

}

.comment-reply-link-wrap {

  background: #fff;

  font-size: 12px;

  position: absolute;

  top: -20px;

  right: 0;

}

.comment-reply-link-wrap a {

  border: 1px solid #e3e3e3;

  color: #ccc;

  display: block;

  padding: 3px 10px 2px;

}

.comment-reply-link-wrap a:hover {

  border-color: #0082c0;

  color: #666;

}

.comments-area .comment-respond {

  padding: 10px 40px;

}

.comments-area .comment-respond h3 {

  margin-top: 0;

}

.comments-area li .comment-respond {

  margin: 25px 0 0;

  padding: 0 0 0 50px;

}

.comment-reply-title {

  margin: 0 0 20px;

}

.respond-caption {

  float: right;

  margin-bottom: 20px;

}

.respond-caption span {

  background: #fff;

  border: 1px solid #e3e3e3;

  color: #ccc;

  display: block;

  font-size: 12px;

  font-weight: normal;

  padding: 6px 10px 5px;

}

.cancel-comment-reply {

  background: #fff;

  border: 1px solid #e3e3e3;

  color: #0082c0;

  float: right;

  font-size: 13px;

  margin: -5px 0 0;

  padding: 5px 10px;

}

.cancel-comment-reply:before {

  color: #ffc8c8;

  content: "\2718\0A";

}

.cancel-comment-reply:hover {

  color: #ffc8c8;

}

.comment-form .required {

  display: inline-block;

  font-size: 1.143em;

  font-weight: bold;

}

.comment-form input[type=submit],

.comment-form textarea {

  font-size: 0.857em;

}

.comment-form input {

  height: 1.429em;

  margin-right: 0.714em;

  padding-right: 2.5em;

  width: 30%;

}

.comment-form input:focus,

.comment-form input:hover {

  width: 40%;

}

.comment-form fieldset {

  margin-bottom: 20px;

}

.comment-form textarea {

  margin-bottom: 10px;

  width: 96%;

}

.comment-form .guidelines {

  color: #666;

  font-style: italic;

}

.comment-form .comments-rss {

  background: url(images/social-icons.png) 0 -57px no-repeat;

  clear: both;

  float: left;

  font-style: italic;

  height: 20px;

  padding-left: 20px;

}

.comment-form .form-submit {

  text-align: right;

}

.comment-form input[type=submit] {

  background: none !important;

  border: none;

  color: #333 !important;

  float: none;

  font-size: 14px;

  font-weight: bold;

  margin: 0 !important;

  padding: 0 !important;

  text-transform: none !important;

  width: auto;

}

.comment-form input[type=submit]:hover {

  color: #0082c0 !important;

  font-size: 14px !important;

}

.comment-pagination {

  border-bottom: 1px solid #e3e3e3;

  clear: both;

  margin: -3px 0 30px;

  overflow: hidden;

  padding: 3px 40px 30px;

}

/**

 * Sidebars

 * -----------------------------------------------------------------------------

 */

#sidebar {

  list-style: none;

  margin: 0;

  overflow: hidden;

}

#sidebar .widget {

  border-bottom: 1px solid #e3e3e3;

  border-top: 1px solid #fff;

  padding: 40px;

}

#sidebar .widget a {

  color: #2d2d2d;

}

#sidebar .widget a:hover {

  color: #1b1b1b;

}

#sidebar .widget ul {

  list-style-image: url(images/widget-bullet.png);

  margin-left: 1em;

}

#sidebar li:first-child .widget {

  border-top: none;

}

#sidebar li:last-child .widget {

  border-bottom: none;

}

#sidebar th,

#sidebar td {

  background: none;

  border: none;

}

.has-sidebar .site-content {

  overflow: hidden;

  width: 630px;

}

.multiple.has-sidebar .entry-thumbnail {

  display: none;

}

/* Left Sidebar */

.sidebar-left .main-content {

  background: url(images/sidebar-left.png) repeat-y;

}

.sidebar-left .site-content {

  float: right;

}

.sidebar-left #sidebar-container {

  float: left;

}

.sidebar-left .entry-container {

  float: right;

  margin-left: 10px;

  margin-right: 0;

}

/* Right Sidebar */

.sidebar-right .main-content {

  background: url(images/sidebar-right.png) repeat-y;

}

.sidebar-right #sidebar-container {

  float: right;

}

.sidebar-right .entry-container {

  float: left;

  margin-left: 0;

  margin-right: 10px;

}

/**

 * Widgets

 * -----------------------------------------------------------------------------

 */

.widget ul:last-child {

  margin-bottom: 0;

}

.widget ul li:last-child {

  border: none;

  padding-bottom: 0;

  margin-bottom: 0;

}

.widget-title {

  font-size: 1.286em;

  padding-bottom: 15px;

}

/* Author Grid Widget

------------------------------------------------------------------------------*/

.widget_author_grid ul {

  margin-left: 0;

}

/* Calendar Widget

------------------------------------------------------------------------------*/

#wp-calendar thead {

  background-color: #333;

}

#wp-calendar caption {

  font-style: italic !important;

  font-weight: bold !important;

  margin-bottom: 5px;

}

#wp-calendar th,

#wp-calendar td {

  text-align: center;

}

#wp-calendar tbody th,

#wp-calendar tbody td {

  border-top: 1px solid #e3e3e3;

}

#wp-calendar .today {

  font-weight: bold;

}

/* Category Widget

------------------------------------------------------------------------------*/

.widget_categoryposts ul {

  list-style: none;

  margin: 0;

}

.widget_categoryposts .post-title {

  margin-bottom: 0.4em;

}

.widget_categoryposts .post-thumbnail {

  float: left;

  margin-right: 10px;

  padding: 6px;

}

/* Flickr Widget

------------------------------------------------------------------------------*/

#flickr_badge_uber_wrapper {

  width: 100% !important;

}

#flickr_badge_wrapper {

  background: none !important;

  border: none !important;

}

#flickr_badge_wrapper td a:last-child {

  border: none;

  margin-bottom: 0;

  padding: 0;

}

.widget_flickr a {

  background: #fff;

  border: 1px solid #e3e3e3;

  color: #666 !important;

  display: block;

  float: left;

  margin: 0 auto 15px;

  max-width: 200px;

  overflow: hidden;

  padding: 9px;

  text-align: center;

}

.widget_flickr a:last-child {

  padding: 5px 10px;

}

.widget_flickr a:hover {

  border-color: #ccc;

}

.widget_flickr img {

  border: 9px solid #fff;

  height: auto;

  margin: -9px;

  max-width: 100%;

}

.widget_flickr br {

  display: none;

}

.widget_flickr table {

  margin: 0;

}

.widget_flickr td {

  padding: 0;

}

.widget_flickr td:hover {

  background: none;

}

/* Follow Blog Widget

------------------------------------------------------------------------------*/

.widget_blog_subscription input[type=submit] {

  padding: 5px 10px;

  width: 100%;

}

/* Gravatar Widget

------------------------------------------------------------------------------*/

.widget_gravatar img {

  height: auto;

  max-width: 100%;

}

.widget_gravatar p {

  margin: 0;

}

/* Image Widget

------------------------------------------------------------------------------*/

.widget_image .wp-caption {

  margin: 0;

  max-width: 100%;

  padding: 0;

}

.widget_image img {

  height: auto;

  max-width: 100%;

}

/* Milestone Widget

------------------------------------------------------------------------------*/

.milestone-header {

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);

}

/* Search Widget

------------------------------------------------------------------------------*/

.widget_search {

  overflow: hidden;

}

/* Stat Counter

------------------------------------------------------------------------------*/

.widget_statscounter {

  font-size: 1.286em;

  font-style: italic;

  list-style: none;

  margin-left: 0;

}

/* Twitter Widget

------------------------------------------------------------------------------*/

.widget_twitter ul {

  list-style: none;

  list-style-image: none !important;

  margin: 0 0 15px !important;

}

.widget_twitter li {

  border-bottom: 1px solid #f5f5f5;

  padding: 10px 0;

}

.widget_twitter .tweets li:first-child {

  padding-top: 0;

}

.widget_twitter a {

  font-weight: bold;

}

.widget_twitter .timesince {

  color: #666 !important;

  display: block;

  font-size: small;

  font-style: italic;

}

/**

 * Search Form

 * -----------------------------------------------------------------------------

 */

.main-container .search-form,

.footer-container .search-form {

  background: #fff;

  border: 1px solid #e3e3e3;

  height: 35px;

  margin: 4px 0 3px;

  width: 220px;

}

.main-container input#s,

.footer-container input#s {

  background: transparent;

  border: none;

  color: #bdbdbd;

  float: left;

  height: 35px;

  outline: none;

  padding: 0 0 0 10px;

  width: 175px;

}

.main-container input#s:focus,

.footer-container input#s:focus {

  color: #444;

  outline: none;

}

.main-container input#search-submit,

.footer-container input#search-submit {

  background: transparent url(images/search-submit.png) no-repeat;

  border: none;

  cursor: pointer;

  float: left;

  height: 34px;

  margin-top: 1px;

  width: 34px;

}

.main-container input#search-submit:hover,

.footer-container input#search-submit:hover {

  background-position: 0 -35px;

  color: #a9a9a9;

}

/**

 * Footer

 * -----------------------------------------------------------------------------

 */

.site-footer {

  color: #666;

  font-size: 0.929em;

  margin-bottom: 40px;

  overflow: hidden;

  padding: 10px 0;

}

.site-footer ul {

  list-style: none;

  margin: 0;

}

.site-footer a {

  color: #a9a9a9;

}

.site-footer a:hover {

  color: #fff;

}

.site-credits {

  float: left;

}

.powered-by {

  font-style: italic;

}

.media-icons {

  float: right;

  list-style: none;

  padding-top: 3px;

}

.media-icons li {

  background: url(images/social-icons.png) no-repeat;

  display: block;

  float: left;

  height: 16px;

  margin-left: 10px;

  width: 16px;

}

.media-icons li a {

  display: block;

  float: left;

  height: 16px;

  width: 16px;

}

.media-icons .text {

  background: none;

  height: auto;

  position: relative;

  top: -3px;

  width: auto;

}

.media-icons .youtube {

  background-position: 0 0;

}

.media-icons .vimeo {

  background-position: 0 -20px;

}

.media-icons .twitter {

  background-position: 0 -40px;

}

.media-icons .feedburner {

  background-position: 0 -60px;

}

.media-icons .flickr {

  background-position: 0 -100px;

}

.media-icons .facebook {

  background-position: 0 -120px;

}

/* Footer Sidebar Widgets

------------------------------------------------------------------------------*/

.footer-widget-area {

  margin: 10px 10px 0;

}

.footer-widget-columns {

  background-color: #e3e3e3;

  float: left;

  list-style: none;

  margin: 0;

  padding: 20px 20px 0;

}

.footer-widget-columns .column {

  display: inline;

  float: left;

  margin: 20px;

  width: 260px;

}

.footer-widget-columns .widget {

  padding: 0 0 20px;

}

/**

 * Pagination

 * -----------------------------------------------------------------------------

 */

/* Border Radius */

form .button,

input,

textarea,

.action-nav li,

.action-nav a,

#author-avatar,

#author-description,

.comments-area,

.comments-area .avatar,

.entry-container,

.footer-widget-columns,

.hero-container .entry-content,

.main-content,

.primary-nav ul,

input[type=submit],

.audio-player,

.callout-light,

.callout-medium,

.callout-dark,

.cancel-comment-reply,

.comment-reply-link-wrap a,

.entry-gallery,

.entry-thumbnail,

.gallery img,

.jp-progress,

.jp-seek-bar,

.jp-current-time,

.milestone-content,

.pagenavi a,

.pagenavi span,

.pagenavi .current,

.player,

.respond-caption span,

.search-form,

.widget_gravatar img,

.widget_flickr a,

.entry-content .slideshow-window,

body .entry-content div div.slideshow-direction-nav a,

body .entry-content div div.slideshow-direction-nav a:hover {

  border-radius: 4px;

}

input#s {

  border-radius: 0;

}

.multiple .more-link {

  border-radius: 4px 0 0 0;

}

.sidebar-right #nav-below {

  border-radius: 0 0 0 4px;

}

.top-search,

.sidebar-left #nav-below {

  border-radius: 0 0 4px 0;

}

.hero-container .entry-background,

.primary-nav,

input#search-submit,

.multiple .entry,

.page-header-container {

  border-radius: 0;

  border-radius: 4px 4px 0 0;

}

.jp-play-bar {

  border-radius: 4px 0 0 4px;

}

input#search-submit,

.says {

  border-radius: 0 4px 4px 0;

}

.featured-container,

.top-nav ul,

.top-search,

#nav-below {

  border-radius: 0;

  border-radius: 0 0 4px 4px;

  -khtml-border-radius: 0;

  -khtml-border-radius: 0 0 4px 4px;

}

.main-container {

  border-radius: 0 5px 5px 5px;

  -khtml-border-radius: 0 5px 5px 5px;

}

.flex-control-nav a {

  border-radius: 5px;

  -khtml-border-radius: 5px;

}

/* Box Shadow */

form .button:hover,

input[type=submit]:hover,

input#s:focus,

.action-nav a:hover,

.comment-reply-link-wrap a:hover,

.pagenavi a:hover {

  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);

}

.top-search,

.top-nav ul,

.action-nav a:hover {

  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);

}

.primary-nav ul ul {

  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);

}

.multiple .entry-container .entry,

.list-view .entry,

.comment-form input[type=submit]:hover {

  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);

}

.multiple .entry-container .entry:hover,

.list-view .entry:hover {

  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);

}

.top-search input:hover {

  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);

}

.entry-thumbnail:hover,

.gallery img:hover {

  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);

}

textarea:hover,

input[type=text]:hover,

input[type=email]:hover,

input[type=url]:hover,

input[type=email]:hover,

input[type=phone]:hover,

input[type=number]:hover,

input[type=file]:hover,

input[type=password]:hover {

  box-shadow: 0 0 15px 0 #c8c8c8;

}

/* Transitions */

textarea,

input[type=text],

input[type=email],

input[type=url],

input[type=email],

input[type=phone],

input[type=number],

input[type=file],

input[type=password],

.add-comment-link a,

.entry-thumbnail,

.gallery img,

.search-form,

.multiple .entry,

.comment-reply-link-wrap a,

.jp-current-time-wrap,

.pagenavi a,

.section-view-buttons a,

.site-title a,

.thumbnail-icon span {

  -webkit-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}

.comment-form input[type=text],

.comment-form input[type=email] {

  -webkit-transition: "width" 0.5s "ease";

  transition: "width" 0.5s "ease";

}

/* Text Shadow */

ul.tracks,

.action-nav,

.comments-area,

.page-header-container,

.entry-container .more-link,

.primary-nav,

.comment-respond,

.dark-on-light,

.dark-on-none,

.pagenavi,

.widget,

.wp-caption {

  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);

}

form .button,

.site-footer,

.site-info,

.top-search input#s:focus,

.flex-caption,

.light-on-dark,

.light-on-none,

.pagenavi a:hover {

  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);

}

/* Gradients */

.action-nav a {

  background: rgba(255, 255, 255, 0.5);

  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));

  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 100%);

  background: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 100%);

}

/* Opacity */

.entry-thumbnail .thumbnail-icon span {

  opacity: 0.5;

  filter: alpha(opacity=50);

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

}

.site-info a:hover,

.jp-play:hover,

.jp-pause:hover,

.jp-previous:hover,

.jp-next:hover,

.section-view-buttons a:hover {

  opacity: 0.8;

  filter: alpha(opacity=50);

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

}

.dark-on-light .entry-content,

.light-on-dark .entry-content {

  opacity: 0.95;

}

.entry-thumbnail:hover .thumbnail-icon span {

  opacity: 1;

  filter: alpha(opacity=50);

  -moz-opacity: 1;

  -khtml-opacity: 1;

}

/* Rotate */

.bypostauthor .comment-author img {

  -ms-transform: rotate(-15deg);

  -webkit-transform: rotate(-15deg);

  transform: rotate(-15deg);

}

/**

 * Browser Styles

 * -----------------------------------------------------------------------------

 */

.ie8 .single .format-image .entry-thumbnail {

  width: 530px;

}

/**

 * Browser Styles

 * -----------------------------------------------------------------------------

 */

@media (max-width: 1024px) {

  /* Touch Devices ONLY */

  .touch .header-container {

    z-index: 1000;

    /* above .main-container */

  }

  .touch .top-search {

    width: 100%;

    margin: 0;

    font-size: 15px;

  }

  .touch .top-search input#s {

    width: 100%;

  }

  .touch .top-search input#search-submit {

    float: none;

    position: absolute;

    right: 0;

    top: 0;

    height: auto;

  }

  .touch .menu {

    display: none;

    position: absolute;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

  }

  .touch .primary-nav {

    margin-bottom: 0;

    max-width: 300px;

    width: 100%;

  }

  .touch .mobile-nav-toggle {

    position: relative;

    cursor: pointer;

    display: block;

    margin: 0;

    font-size: 15px;

    padding: 0.6667em 1.333em;

    border-radius: 4px;

    border-bottom: 1px solid #cccccc;

  }

  .touch .mobile-nav-toggle:after {

    position: absolute;

    top: 50%;

    right: 20px;

    height: 0;

    width: 0;

    margin: -4px 0 0 -8px;

    border: solid transparent;

    border-color: rgba(255, 0, 0, 0);

    border-top-color: #333333;

    border-width: 8px;

    content: " ";

    pointer-events: none;

  }

  .touch .toggled-on .mobile-nav-toggle {

    border-radius: 4px 4px 0 0;

  }

  .touch .toggled-on .mobile-nav-toggle:after {

    border-top-color: transparent;

    border-bottom-color: #1b1b1b;

    margin-top: -12px;

  }

  .touch .toggled-on .menu {

    border-radius: 0 0 4px 4px;

  }

  .touch .toggled-on .menu,

  .touch .toggled-on .menu > ul {

    float: none;

    display: block;

    margin-left: 0;

    padding: 0;

    width: 100%;

    max-width: 300px;

  }

  .touch .toggled-on .menu li,

  .touch .toggled-on .children {

    float: none;

    display: block;

  }

  .touch .toggled-on .menu li {

    border: none;

    border-bottom: 1px solid #cccccc;

    border-top: 1px solid #f5f5f5;

  }

  .touch .toggled-on .menu li:last-child {

    border-bottom: none;

  }

  .touch .toggled-on .menu li > ul,

  .touch .toggled-on .menu .sub-menu,

  .touch .toggled-on .menu .children,

  .touch .toggled-on .menu .sub-menu ul,

  .touch .toggled-on .menu .children ul {

    background-color: transparent;

    display: block;

    float: none;

    position: relative;

    left: auto;

    top: auto;

    box-shadow: none;

  }

  .touch .toggled-on .menu li > ul {

    border-top: 1px solid #cccccc;

  }

  .touch .toggled-on .menu li li > ul {

    border: none;

    margin-left: 1.333em;

  }

  .touch .toggled-on .menu .sub-menu,

  .touch .toggled-on .menu .children {

    display: block;

  }

  .touch .toggled-on .menu li > ul a {

    width: auto;

  }

  .touch .toggled-on .menu li:hover > a,

  .touch .toggled-on .menu .children a {

    background-color: transparent;

  }

  .touch .toggled-on .menu li a {

    padding-left: 1.4285em;

    padding-right: 1.4285em;

  }

  .touch ul.menu {

    display: none;

  }

}

@media only screen and (min-width: 960px) and (max-width: 1040px) {

  /* HERO & SINGLE POST NAVIGATION */

  .hero-container .flex-prev,

  .paged-nav .prev a {

    left: -32px;

  }

  .hero-container .flex-next,

  .paged-nav .next a {

    right: -33px;

  }

}

@media only screen and (max-width: 860px) {

  /* HERO & SINGLE POST NAVIGATION */

  .hero-container .flex-prev,

  .paged-nav .prev a {

    left: 10px;

  }

  .hero-container .flex-next,

  .paged-nav .next a {

    right: 10px;

  }

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

  /* GENERAL */

  body {

    font-size: 13px;

  }

  /* LAYOUT */

  .header-container,

  .main-container,

  .footer-container {

    width: 768px;

  }

  .header-above,

  .header-below,

  .main-content,

  .entry-container,

  .hero-container,

  .featured-container,

  .section-layout,

  .site-footer {

    width: 748px;

  }

  .has-sidebar .list-view .entry {

    width: 669px;

  }

  .grid-view .entry {

    width: 196px;

  }

  .grid-view .entry-thumbnail,

  .list-view .entry-thumbnail {

    margin-right: 20px;

    width: 176px;

    height: 103px;

  }

  .grid-view .entry-thumbnail img,

  .list-view .entry-thumbnail img {

    width: 176px;

    height: 103px;

  }

  /* HERO */

  .hero-container {

    height: 278px;

  }

  .hero-container .slide {

    height: 278px;

  }

  .hero-container .entry-content {

    max-height: 161px;

    max-width: 274px;

    overflow: hidden;

  }

  .hero-container .entry-content .entry-header h2 {

    font-size: 24px;

    margin: 10px 0 15px;

  }

  .hero-container .entry-summary {

    display: none;

  }

  .hero-container .entry-footer {

    display: none;

  }

  /* MAIN */

  .main-content {

    background: #fff;

  }

  .main-content .entry-container {

    border: none;

  }

  .main-content .comments-area,

  .main-content .pagenavi {

    -webkit-border-bottom-left-radius: 4px;

    -webkit-border-bottom-right-radius: 4px;

    -khtml-border-radius-bottomleft: 4px;

    -khtml-border-radius-bottomright: 4px;

    -moz-border-radius-bottomleft: 4px;

    -moz-border-radius-bottomright: 4px;

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

    -khtml-background-clip: padding-box;

    background-clip: padding-box;

  }

  .main-content .entry-thumbnail {

    margin-right: 20px;

  }

  .main-content .entry-header {

    overflow: hidden;

  }

  .main-content .entry-content {

    overflow: hidden;

  }

  .single-format-standard .main-content .entry-thumbnail,

  .page-template-default .main-content .entry-thumbnail {

    margin-right: 0;

  }

  .single-format-standard .main-content .entry-thumbnail img,

  .page-template-default .main-content .entry-thumbnail img {

    width: 100% !important;

    height: auto !important;

  }

  /* POST FORMATS */

  .single .audio-player,

  .single .format-image .entry-thumbnail,

  .single .format-video .entry-media {

    float: none;

    width: 100%;

    margin-bottom: 30px;

  }

  .single .format-image .entry-thumbnail {

    max-width: 93%;

  }

  .single .format-image .entry-thumbnail img {

    height: auto;

  }

  /* SIDEBAR */

  #sidebar-container {

    display: none;

  }

  .has-sidebar .site-content {

    width: 100%;

  }

  /* FOOTER */

  .footer-widget-area {

    width: 748px;

  }

  .footer-widget-area .column {

    width: 196px;

  }

  .footer-widget-area .column img {

    max-width: 100%;

    height: auto !important;

  }

  .site-footer {

    width: 748px;

  }

}

@media only screen and (max-width: 767px) {

  /* GENERAL */

  body {

    font-size: 12px;

  }

  /* LAYOUT */

  .header-container,

  .main-container,

  .footer-widget-area,

  .footer-container {

    width: 320px;

  }

  .header-above,

  .header-below,

  .main-content,

  .hero-container,

  .featured-container,

  .section-layout,

  .entry-container,

  .footer-widget-columns,

  .site-footer {

    width: 300px;

  }

  .list-view .entry,

  .grid-view .entry,

  .has-sidebar .list-view .entry,

  .has-sidebar .grid-view .entry {

    width: 260px;

  }

  .featured-container .section-header,

  .featured-container.list-view .entry,

  #nav-below,

  .page-header-container .page-header,

  .page-header-container .page-content,

  .single .entry {

    padding: 20px;

  }

  /* IMAGES */

  img {

    height: auto;

  }

  /* HEADER */

  .site-info {

    text-align: center;

    padding: 10px 0;

  }

  .site-info .site-title {

    max-width: 300px;

  }

  .site-info p {

    display: block;

  }

  .text-logo {

    margin-bottom: 0;

  }

  .site-info {

    width: 100%;

  }

  /* HERO */

  .hero-container {

    height: 111px;

  }

  .hero-container .slide {

    height: 111px;

  }

  .hero-container .slides,

  .hero-container .entry,

  .hero-container .slide {

    padding: 0;

  }

  .hero-container .content-center .entry-content,

  .hero-container .content-left .entry-content,

  .hero-container .content-right .entry-content {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    width: auto;

    padding: 1px 10px;

    margin: 10px;

  }

  .hero-container .entry-content h2 {

    font-size: 1.286em;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

  }

  .hero-container .entry-content .entry-summary,

  .hero-container .entry-content .entry-footer {

    display: none;

  }

  /* FEATURED */

  .featured-container {

    padding: 0;

  }

  .featured-container .entry {

    margin: 10px 20px;

  }

  .featured-container.list-view .entry,

  .featured-container.grid-view .entry {

    margin: 0;

  }

  /* SECTION VIEWS */

  .section-view-buttons {

    display: none;

  }

  .logged-in .section-view-buttons {

    display: block;

  }

  .list-view .section-content,

  .grid-view .section-content {

    padding: 0;

  }

  .list-view .entry,

  .grid-view .entry {

    margin: 0;

    padding: 20px;

    border-top: 1px solid #e3e3e3;

  }

  .list-view h4,

  .grid-view h4 {

    font-size: 16px;

    line-height: 16px;

    margin-bottom: 10px;

  }

  .list-view .entry-thumbnail,

  .grid-view .entry-thumbnail {

    float: none;

    width: 240px;

    margin-right: 20px;

    margin-bottom: 20px;

  }

  .list-view .entry-thumbnail img,

  .grid-view .entry-thumbnail img {

    max-width: 100%;

    height: auto;

  }

  .list-view .entry-summary p,

  .grid-view .entry-summary p {

    margin: 0;

  }

  /* MAIN */

  .main-container {

    z-index: 999;

    -khtml-border-radius-topright: 0px;

    border-top-right-radius: 0px;

    -khtml-background-clip: padding-box;

    background-clip: padding-box;

  }

  .has-sidebar .site-content {

    width: auto;

  }

  /* PAGE HEADER */

  .page-header-container .page-header,

  .page-header-container .page-content {

    padding-top: 0;

    padding-bottom: 0;

    margin-bottom: 0;

  }

  /* POSTS */

  .entry-container {

    margin-right: 0;

  }

  .entry-container .entry {

    padding: 20px;

  }

  .entry-container .entry-header {

    padding-bottom: 10px;

    margin-bottom: 15px;

  }

  .entry-container .entry-header h1 {

    margin-bottom: 10px;

  }

  .single .entry-container h1.entry-title,

  .page .entry-container h1.entry-title {

    font-size: 2em;

  }

  .gallery br {

    display: none;

  }

  .gallery-columns-2 .gallery-item,

  .gallery-columns-3 .gallery-item,

  .gallery-columns-4 .gallery-item,

  .gallery-item {

    width: 40% !important;

    margin: 2% 4% !important;

  }

  .gallery-item img {

    padding: 5% !important;

    width: 100%;

    height: auto;

  }

  /* POST FORMATS */

  .single .audio-player,

  .single .format-image .entry-thumbnail,

  .single .format-video .entry-media {

    float: none;

    width: 100%;

    margin-bottom: 30px;

  }

  .single .format-image .entry-thumbnail {

    max-width: 93%;

  }

  .single .format-image .entry-thumbnail img {

    height: auto;

  }

  /* POST NAVIGATION */

  .paged-nav {

    z-index: 999;

    position: absolute;

    top: -35px;

    right: -10px;

    width: 50px;

    height: 25px;

    line-height: 25px;

  }

  .paged-nav a {

    width: 25px;

    height: 25px;

    text-align: center;

    text-indent: 0;

    background: none;

    top: auto;

    color: #fff;

    font-weight: bold;

  }

  .paged-nav .prev a {

    left: 0;

  }

  .paged-nav .next a {

    right: 0;

  }

  /* PAGE TYPES & TEMPLATES */

  .multiple .entry {

    padding: 20px;

  }

  .multiple .entry-thumbnail {

    display: none;

    width: 242px;

    margin: 0 0 15px;

  }

  .multiple .entry-thumbnail img {

    width: 240px;

    height: 135px;

  }

  .multiple .entry-header .entry-title {

    font-size: 1.143em;

  }

  /* PAGINATION */

  .pagenavi {

    text-align: center;

  }

  .pagenavi .pages {

    display: none;

  }

  .pagenavi a {

    line-height: 3em;

  }

  /* SIDEBARS */

  #sidebar-container {

    display: none;

  }

  /* COMMENTS */

  .comment-title-wrap,

  .pingback-title-wrap {

    padding: 10px 20px;

    margin-bottom: 10px;

  }

  .comment {

    padding: 0 20px 20px;

    margin-bottom: 20px;

  }

  .comment-meta,

  .comment-body,

  .commentlist ul {

    margin-left: 0;

  }

  .pinglist li {

    padding-left: 20px;

    padding-right: 20px;

  }

  .comment-author img {

    display: none;

  }

  .comment-pagination {

    padding: 3px 20px 10px;

    margin: -3px 0 10px;

    border-bottom: 1px solid #e3e3e3;

  }

  .comments-area .comment-respond {

    padding-left: 20px;

    padding-right: 20px;

  }

  .respond-caption {

    width: 100%;

  }

  .respond-caption span {

    float: left;

  }

  /* FORMS */

  .contact-form input[type=text] {

    width: 230px;

  }

  /* FOOTER */

  .footer-widget-area {

    padding: 0;

  }

  .footer-widget-columns {

    padding: 20px 0 0;

  }

  .footer-widget-columns .column {

    margin: 0 20px;

  }

  .media-icons {

    float: left;

  }

  .media-icons li {

    margin: 0 10px 0 0;

  }

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

  /* LAYOUT */

  .header-container,

  .main-container,

  .footer-widget-area,

  .footer-container {

    width: 480px;

  }

  .header-above,

  .header-below,

  .site-info,

  .hero-container,

  .featured-container,

  .section-layout,

  .main-content,

  .entry-container,

  .hero-container,

  .footer-widget-columns,

  .site-footer {

    width: 460px;

  }

  .list-view .entry,

  .grid-view .entry,

  .has-sidebar .list-view .entry,

  .has-sidebar .grid-view .entry {

    width: 420px;

  }

  .site-info .site-title {

    max-width: 460px;

  }

  /* HERO */

  .hero-container {

    height: 171px;

  }

  .hero-container .slide {

    height: 171px;

  }

  /* FEATURED */

  .featured-container .entry-header h4 {

    font-size: 1.143em;

  }

  .featured-container .more-link {

    display: none;

  }

  /* SECTION VIEWS */

  .list-view .entry-thumbnail,

  .grid-view .entry-thumbnail {

    float: left;

    margin-bottom: 0;

    width: 152px;

  }

  /* POSTS */

  .entry-thumbnail img {

    max-width: 100% !important;

  }

  /* PAGE TYPES & TEMPLATES */

  .multiple .entry-thumbnail {

    width: 152px;

    margin: 0 15px 0 0;

  }

  .multiple .entry-thumbnail img {

    width: 150px;

    height: 86px;

  }

  /* FOOTER */

  .footer-widget-columns .column {

    width: 420px;

  }

  .footer-widget-columns .column img {

    max-width: 100%;

    height: auto !important;

  }

}

@media only screen and (min-width: 768px) {

  .no-touch .flex-direction-nav {

    display: block;

  }

}

/**

 * Print Styles

 * -----------------------------------------------------------------------------

 */

@media print {

  * {

    background: transparent !important;

    color: #444 !important;

    text-shadow: none !important;

  }

  a,

  a:visited {

    color: #444 !important;

    text-decoration: underline;

  }

  a:after {

    content: " (" attr(href) ")";

  }

  abbr:after {

    content: " (" attr(title) ")";

  }

  .ir a: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;

  }

}



