/*  
Theme Name: FlipFlop
Theme URI: http://www.woothemes.com/
Version: 1.0.6
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: woothemes

	Copyright: (c) 2009-2011 WooThemes.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/
/*-------------------------------------------------------------------------------------------

INDEX:

0. RESET

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks
-1.3 Typography
-1.4 Tables

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
  -2.2.1 Drop-down menus
  -2.2.2 Top Navigation (optional)
-2.3 Header
-2.4 Content
  -2.4.1 Images
  -2.4.2 Slider
-2.5 Sidebar
-2.6 Footer
-2.7 Breadcrumbs

3. POSTS
-3.1 Images
-3.2 Pagination / WP-Pagenavi / Woo-Pagination
-3.3 Single Post Author
-3.4 Post Entry Nav
-3.5 Subscribe & Connect
-3.6 Custom Single Page Layouts
--- 3 Column Layout
--- 2 Column Layout (Double Right)
--- 2 Column Layout (Double Left)
--- 2 Column Layout (50-50)

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets

5. COMMENTS
-5.1 Comments
-5.2 Comments Form
-5.3 Pingbacks / Trackbacks

6. PAGE TEMPLATES
-6.1 Timeline Page Template
-6.2 Contact Form
-6.3 Image Gallery

7. MISC
-7.1 Forms
-7.2 Gravity forms
-7.3 IE specific styling 

-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* RESET - http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 */
/*-------------------------------------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
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;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Hand cursor on clickable input elements */
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
textarea {
  overflow: auto;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
}
/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  background: #f5f5f5;
  border: 1px solid #dddddd;
  padding: 10px;
  margin-bottom: 20px;
}
/* Normalize monospace sizing: en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre,
code,
kbd,
samp {
  font-family: monospace, "Andada", sans-serif;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,
a:active {
  outline: none;
}
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Floating & Alignment  */
.fl {
  float: left;
}
.fr {
  float: right;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
.floater {
  float: none;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.fix:before,
.fix:after,
.col-full:before,
.col-full:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.fix:after,
.col-full:after {
  clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.fix,
.col-full {
  zoom: 1;
}
/*-------------------------------------------------------------------------------------------*/
/* IMPORTS */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
/* 1.1 Defaults */
html {
  font-size: 62.5%;
}
body {
  border-top: 4px solid #333333;
  font-size: 1.5em;
  line-height: 1.65;
  color: #333333;
  font-family: "Andada", sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
img {
  vertical-align: bottom;
  max-width: 100%;
}
hr {
  background-color: #dddddd;
  border: 0;
  height: 1px;
  margin-bottom: 1.618em;
}
/* 1.2 Hyperlinks */
a {
  color: #f26522;
  text-decoration: none;
}
a:hover {
  color: #333333;
  text-decoration: underline;
}
a img {
  -webkit-transition: opacity ease-out 0.1s;
  -moz-transition: opacity ease-out 0.1s;
  -o-transition: opacity ease-out 0.1s;
  transition: opacity ease-out 0.1s;
}
a img:hover {
  opacity: 0.75;
}
/* 1.3 Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Droid Serif", sans-serif;
  color: #333333;
  margin: 0 0 .618em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: underline;
}
h1 {
  font-size: 3.5em;
  line-height: 1.1em;
}
.archive h1,
.page-template-template-blog-php h1,
.search-results h1 {
  font-size: 2.15em;
  line-height: 1.1;
  margin-bottom: 0;
}
.archive #content .post,
.page-template-template-blog-php #content .post,
.search-results #content .post {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 1.333em;
  padding-bottom: 1.333em;
}
.archive #content .post:last-child,
.page-template-template-blog-php #content .post:last-child,
.search-results #content .post:last-child {
  border: none;
}
.archive #content .post h1,
.page-template-template-blog-php #content .post h1,
.search-results #content .post h1 {
  font-size: 2.15em;
  line-height: 1.1;
  margin-bottom: 0;
}
.archive #content .post .post-meta,
.page-template-template-blog-php #content .post .post-meta,
.search-results #content .post .post-meta {
  float: none;
  margin: 0;
  width: auto;
}
.archive #content .post .post-meta li.post-date,
.page-template-template-blog-php #content .post .post-meta li.post-date,
.search-results #content .post .post-meta li.post-date {
  border: none;
}
.archive #content .post img.thumbnail,
.page-template-template-blog-php #content .post img.thumbnail,
.search-results #content .post img.thumbnail {
  margin: 0 1.618em 1em 0;
}
.archive #content .post p,
.page-template-template-blog-php #content .post p,
.search-results #content .post p {
  margin-bottom: 0.667em;
}
.archive #content #archive-latest,
.page-template-template-blog-php #content #archive-latest,
.search-results #content #archive-latest {
  border-bottom: none;
  margin-bottom: 0;
}
h2 {
  font-size: 2.15em;
  line-height: 1.1;
}
h3 {
  font-size: 1.2em;
  line-height: 1.2;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.857em;
}
p {
  -webkit-hyphens: auto;
  -webkit-hyphenate-character: "\2010";
  -webkit-hyphenate-limit-after: 1;
  -webkit-hyphenate-limit-before: 3;
  -moz-hyphens: auto;
  orphans: 3;
  widows: 3;
  font-family: "Droid Serif", sans-serif;
}
ul,
ol,
dl,
p,
table,
form,
pre,
hr {
  margin: 0 0 1.618em 0;
}
li > ul,
li > ol {
  margin: 0 0 0 1.618em;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-bottom: 1.618em;
}
/* 1.4 Tables */
table {
  width: 100%;
}
/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
/* 2.1 Containers & Columns */
/* 2.2 Navigation */
ul.nav li a {
  padding: .5em 1em;
  display: block;
}
ul.nav li.current_page_item a,
ul.nav li.current_page_parent a,
ul.nav li.current-menu-ancestor a,
ul.nav li.current-cat a,
ul.nav li.li.current-menu-item a {
  color: #000;
}
#navigation {
  clear: both;
  margin-bottom: 0.667em;
  display: none;
}
#navigation ul.rss {
  background: url("images/ico-rss.png") no-repeat right 44%;
  margin: 0 1em 0 0;
  padding: 0 1em 0 0;
}
#navigation ul.rss li {
  display: inline;
  padding: 0;
}
#navigation ul.rss li a {
  text-decoration: none;
  display: inline-block;
  position: relative;
}
#navigation ul.rss li.sub-email {
  color: #333333;
}
/* 2.2.2 Top Navigation (optional) */
#top select {
  margin: 1.618em 0 0;
  width: 100%;
}
#top #top-nav {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* iPhone landscape & down */
  #navigation {
    margin: 1em -10px;
  }
  #navigation .nav {
    float: none;
  }
  #navigation .nav li {
    float: none;
  }
  #navigation .nav li a {
    border: none!important;
  }
  #navigation .nav li a:hover {
    background-color: #f26522;
    color: #fff;
  }
  #navigation .nav li ul {
    position: relative;
  }
  #navigation .nav li ul li {
    padding-left: 10px;
  }
  #navigation ul {
    list-style: none;
    width: 100%;
  }
  #navigation ul.rss {
    float: none;
    padding: 0 0 0 10px;
    width: 94%;
    background-position: right center;
  }
  #navigation ul.rss li {
    display: block;
  }
}
/* 2.3 Header */
#header-wrap {
  background: #f5f5f5 url("images/bg-texture.png") repeat left top;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 2.6em;
}
#header {
  padding: 1.333em 0;
  clear: both;
  position: relative;
}
#header .site-title,
#header .site-description {
  color: #000;
  display: none;
  margin-bottom: 10px;
}
#header .site-title a,
#header .site-description a {
  color: #333333;
  text-transform: none;
  font-weight: normal;
  text-decoration: none;
}
#header .site-title a:hover,
#header .site-description a:hover {
  text-decoration: underline;
}
#header .site-description {
  color: #1a1a1a;
  font-family: "Droid Serif", sans-serif;
  font-style: italic;
}
#header .nav-toggle {
  clear: both;
  float: left;
  margin: 1.333em 0 0;
}
#header .search_main {
  background: rgba(0, 0, 0, 0.03);
  padding: 6px;
  clear: both;
  float: left;
  margin: 1.333em 0 0;
}
#header .search_main .searchform {
  background: #fff;
}
#header .search_main .searchform input.s {
  outline: none;
}
#header #topad {
  float: left;
  margin: 1.333em 0 0;
}
/* 2.4 Content */
#content,
#featured {
  /* 2.4.1 Images */

}
#content img,
#featured img,
#content img.thumbnail,
#featured img.thumbnail {
  padding: 0.4em;
  border: 1px solid #dddddd;
  background: #f5f5f5;
}
#content img:hover,
#featured img:hover,
#content img.thumbnail:hover,
#featured img.thumbnail:hover {
  border-color: #c4c4c4;
}
#content .section-body li.post,
#featured .section-body li.post {
  list-style: none;
}
#content #recent-entries,
#featured #recent-entries {
  border-bottom: 1px solid #dddddd;
  margin: 0 0 2em;
}
#content #recent-entries h2,
#featured #recent-entries h2 {
  margin-bottom: 0;
}
#content #recent-entries h3,
#featured #recent-entries h3 {
  margin-bottom: 0;
}
#content #recent-entries h3.section-title,
#featured #recent-entries h3.section-title {
  margin-top: 5px;
}
#content #recent-entries .post-meta,
#featured #recent-entries .post-meta {
  margin: 0 0 0.75em;
}
#content #recent-entries .section-body.primary,
#featured #recent-entries .section-body.primary {
  border-bottom: 1px solid #dddddd;
}
#content #recent-entries .section-body.secondary li.post,
#featured #recent-entries .section-body.secondary li.post {
  margin-bottom: 0;
}
#content #news-in-pictures,
#featured #news-in-pictures {
  border-bottom: 1px solid #dddddd;
  margin: 0 0 2em;
}
#content #news-in-pictures .section-body.primary,
#featured #news-in-pictures .section-body.primary {
  border-bottom: 1px solid #dddddd;
  padding: 0;
}
#content #news-in-pictures .section-body.primary li,
#featured #news-in-pictures .section-body.primary li {
  margin-bottom: 1.618em;
}
#content #news-in-pictures .section-body.primary li .post-meta,
#featured #news-in-pictures .section-body.primary li .post-meta {
  margin-bottom: 0;
}
#content #news-in-pictures .section-body.primary li .post-meta li,
#featured #news-in-pictures .section-body.primary li .post-meta li {
  margin-bottom: 0;
}
#content #news-in-pictures .section-body.primary li p,
#featured #news-in-pictures .section-body.primary li p {
  font-family: "Andada", sans-serif;
  font-size: 0.8em;
  margin-bottom: 0;
}
#content #news-in-pictures .section-body.primary li img,
#featured #news-in-pictures .section-body.primary li img {
  margin-bottom: 0.667em;
}
#content #news-in-pictures .section-body.secondary img,
#featured #news-in-pictures .section-body.secondary img {
  margin-bottom: 0.333em;
}
#content #news-in-pictures .section-body.secondary li.post,
#featured #news-in-pictures .section-body.secondary li.post {
  margin-bottom: 0;
}
#content .wp-caption,
#featured .wp-caption {
  padding: .077em;
  text-align: center;
  background: #f5f5f5;
  border: 1px solid #dddddd;
}
#content .wp-caption img,
#featured .wp-caption img {
  margin: 0;
  padding: .327em 0;
  background: none;
  border: 0;
}
#content .wp-caption-text,
#featured .wp-caption-text {
  margin: 0;
  padding: 0;
  text-align: center;
}
/* 2.4.2 Slider */
.flex-direction-nav {
  float: right;
  height: 2em;
  margin: 0;
}
.flex-direction-nav li {
  display: inline;
  padding: 0 !important;
}
.flex-direction-nav li:first-child {
  border-right: none;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.flex-direction-nav li:last-child {
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.flex-control-nav {
  display: inline-block;
  font-family: "Andada", sans-serif;
  font-size: 0.733em;
  line-height: 2.7em;
  margin: 0 1.2em 0 0;
  vertical-align: top;
}
.flex-control-nav li {
  display: inline;
  padding: 0 2px;
}
#featured {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  min-height: 150px;
}
#featured .slides {
  /* Hide the slides before the JS is loaded. Avoids image jumping */

  margin: 0;
}
#featured .slides li.slide {
  position: relative;
  display: none;
  list-style: none;
}
#featured .slides li.slide .slide-content-container article header {
  z-index: 999;
}
/* 2.5 Sidebar */
#sidebar {
  overflow: hidden;
}
#sidebar .secondary {
  float: left;
  margin-right: 20px;
}
#sidebar .secondary.last {
  margin: 0;
}
/* 2.6 Footer */
#footer .col-full {
  padding: 0.8em 0;
  border-top: 1px solid #dddddd;
  color: #1a1a1a;
}
#footer .col-full #credit img {
  vertical-align: middle;
}
#footer .col-full #credit span {
  display: none;
}
#footer .col-full p {
  font-family: "Andada", sans-serif;
  font-size: 0.8em;
}
#footer-widgets .col-full {
  border-top: 1px solid #dddddd;
  padding: 1.667em 0;
}
/* 2.7 Breadcrumbs */
#breadcrumbs {
  margin-bottom: 1.618em;
}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
#breadcrumb,
.post .video {
  margin-bottom: 1.618em;
}
.archive-header {
  display: block;
  float: left;
  width: 100%;
  padding: 0 0 1em;
  font-weight: bold;
}
.archive-description {
  clear: both;
  margin-bottom: 1.618em;
}
.post .post-meta,
.type-page .post-meta {
  float: none;
  text-transform: none;
}
.post .section-body,
.type-page .section-body {
  font-family: "Droid Serif", sans-serif;
  font-size: 1.2em;
}
.post blockquote,
.type-page blockquote {
  background: url(images/blockquote.png) no-repeat 0 12px;
  padding: 10px 20px 10px 50px;
  color: #000000;
}
.post blockquote p,
.type-page blockquote p {
  font-style: italic;
}
.post .post-more,
.type-page .post-more {
  clear: both;
  font-size: 0.933em;
  line-height: 1;
}
.post .post-more a,
.type-page .post-more a {
  color: #333333;
}
.post .post-more a:hover,
.type-page .post-more a:hover {
  color: #f26522;
}
.post img.wp-smiley,
.type-page img.wp-smiley {
  padding: 0;
  border: 0;
}
.post .alignleft,
.type-page .alignleft {
  float: left;
  margin: 0 0.556em 1em 0;
}
.post .alignright,
.type-page .alignright {
  float: right;
  margin: 0 0 1em 0.556em;
}
.post .aligncenter,
.type-page .aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto 0.556em;
}
.meta-below-title #main .post h1,
.meta-below-title #main .type-page h1 {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0.309em;
  overflow: auto;
  padding-bottom: 0.154em;
}
.meta-below-title #main .post .post-meta,
.meta-below-title #main .type-page .post-meta {
  float: none;
  margin: 0 0 0.75em;
  text-transform: none;
  width: auto;
}
.meta-below-title #main .post .post-meta li,
.meta-below-title #main .type-page .post-meta li {
  display: inline;
}
.meta-below-title #main .post .post-meta li.post-date.border,
.meta-below-title #main .type-page .post-meta li.post-date.border,
.meta-below-title #main .post .post-meta li.post-tag,
.meta-below-title #main .type-page .post-meta li.post-tag {
  border: none;
}
.meta-below-title #main .post .section-body,
.meta-below-title #main .type-page .section-body {
  width: 100%;
}
.meta-below-title #main #post-author {
  width: 100%;
}
header {
  font-weight: bold;
  position: relative;
}
header a {
  color: #333333;
}
header a:hover {
  color: #f26522;
  text-decoration: none;
}
.post-meta,
#comments h3,
#respond h3,
#post-category h3,
.section-title,
.widget h3,
.section_categories h3 {
  margin: 0 0 1.5em 0;
  font-family: "Droid Serif", sans-serif;
  font-size: 0.7em;
  text-transform: uppercase;
}
.post-meta {
  color: #aaaaaa;
  font-family: "Andada", sans-serif;
  font-size: 0.8em;
  margin: 0 0 1.618em 0;
}
.post-meta .post-date {
  background: url("images/ico-calendar.png") no-repeat left center;
}
.post-meta .post-author {
  background: url("images/ico-author.png") no-repeat left center;
}
.post-meta .post-comments {
  background: url("images/ico-comment.png") no-repeat left center;
}
.post-meta .post-tag {
  background: url("images/ico-tag.png") no-repeat scroll left 7px;
  border-bottom: 1px solid #dddddd;
}
.post-meta ul {
  margin-bottom: 0;
}
.post-meta ul li {
  display: inline-block;
  padding: 0.356em 0.356em 0.356em 1.8em;
  word-wrap: break-word;
}
.post-meta ul li a {
  color: #aaaaaa;
}
.post-meta ul li a:hover {
  color: #333333;
}
/* 3.2 Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries,
.wp-pagenavi,
.woo-pagination {
  padding: 1em 1.618em;
}
.nav-entries a {
  display: block;
  color: #333333;
  text-decoration: none;
}
.nav-entries a:hover {
  text-decoration: underline;
}
.woo-pagination {
  clear: both;
  text-align: center;
  margin: -1.333em 0.146em 0;
}
.woo-pagination .page-numbers {
  font-weight: bold;
}
.woo-pagination .page-numbers:hover {
  color: #000000;
  border-color: #9d9d9d;
}
.woo-pagination .page-numbers.current {
  color: #000000;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e4e4));
  background: -webkit-linear-gradient(#ffffff, #e4e4e4);
  background: -moz-linear-gradient(center top, #ffffff 0%, #e4e4e4 100%);
  background: -moz-gradient(center top, #ffffff 0%, #e4e4e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#e4e4e4);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#e4e4e4)";
}
/* 3.3 Single Post Author */
#post-author {
  background: #f5f5f5 url("images/bg-texture.png") repeat left top;
  -webkit-border-radius: 0.237em;
  -moz-border-radius: 0.237em;
  border-radius: 0.237em;
  border: 1px solid #dddddd;
  clear: both;
  margin-bottom: 2.7em;
}
#post-author h3 {
  font-family: "Droid Serif", sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
}
#post-author .author-description {
  font-weight: normal;
  font-size: 0.8em;
  overflow: auto;
}
#post-author .author-description .profile-link {
  background: url("images/ico-pencil.png") no-repeat left center;
  padding: 0.356em 0.356em 0.356em 1.8em;
}
#post-author .author-description .profile-link a {
  color: #aaaaaa;
}
#post-author .profile-image {
  float: left;
  margin: 1em;
}
#post-author .profile-image img {
  background: #fff;
  padding: 0.267em;
}
#post-author .profile-content {
  margin: 1em 1em 1em 0;
}
#post-author .profile-content h1 {
  margin-bottom: 0.4em;
}
/* 3.4 Post Entry Nav */
.home #post-entries {
  border: none;
  cursor: pointer;
  margin: 0 0 10px;
  padding: 0;
  z-index: 99;
}
.home #post-entries .flex-control-nav li a {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 2px 6px;
}
.home #post-entries .flex-control-nav li a.active,
.home #post-entries .flex-control-nav li a:hover {
  background: #f5f5f5;
}
#post-entries {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  clear: both;
  margin: 0 auto 2.7em;
  padding: 0.95em 0;
  text-align: right;
}
#post-entries #home-link {
  float: left;
}
#post-entries #post-nav-links {
  font-family: "Droid Serif", sans-serif;
  float: right;
  line-height: 1em;
}
#post-entries #post-nav-links a {
  color: #666666;
}
#post-entries #post-nav-links .nav-prev {
  position: relative;
}
#post-entries #post-nav-links .nav-prev .meta-nav {
  float: left;
  margin-right: 10px;
  padding: 0;
}
#post-entries #post-nav-links .nav-prev .title {
  left: 50px;
}
#post-entries #post-nav-links .nav-prev .title:hover {
  color: #000000;
}
#post-entries #post-nav-links .prev {
  background: url("images/arrow-left.png") no-repeat scroll center center;
  float: left;
  padding: 0.58em 1.2em;
  width: 7px;
  height: 14px;
  text-indent: -9999em;
}
#post-entries #post-nav-links .prev:hover {
  background: url("images/arrow-left-hover.png") no-repeat scroll center center;
}
#post-entries #post-nav-links .nav-next {
  position: relative;
}
#post-entries #post-nav-links .nav-next .meta-nav {
  float: right;
  margin-left: 10px;
  padding: 0;
}
#post-entries #post-nav-links .nav-next .title {
  right: 50px;
}
#post-entries #post-nav-links .nav-next .title:hover {
  color: #000000;
}
#post-entries #post-nav-links .next {
  background: url("images/arrow-right.png") no-repeat scroll center center;
  float: right;
  padding: 0.58em 1.2em;
  width: 7px;
  height: 14px;
  text-indent: -9999em;
}
#post-entries #post-nav-links .next:hover {
  background: url("images/arrow-right-hover.png") no-repeat scroll center center;
}
#post-entries #post-nav-links .title {
  display: none;
  position: absolute;
  top: 8px;
}
/* 3.5 Connect */
#connect {
  padding: 1.618em;
  border-top: 1px solid #dddddd;
  clear: both;
}
#connect .newsletter-form .email {
  width: 140px;
}
#connect .social a {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
#connect .social a:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#connect .related-posts {
  border-left: 1px solid #dddddd;
  padding-left: 1em;
}
#connect .related-posts ul {
  list-style: none;
}
#connect .social a {
  display: inline-block;
  height: 28px;
  width: 32px;
  background-image: url("images/ico-subscribe-social.png");
  background-repeat: no-repeat;
}
#connect .social a.subscribe {
  background-position: 0px 0;
}
#connect .social a.twitter {
  background-position: -30px 0;
}
#connect .social a.facebook {
  background-position: -60px 0;
}
#connect .social a.youtube {
  background-position: -90px 0;
}
#connect .social a.flickr {
  background-position: -120px 0;
}
#connect .social a.linkedin {
  background-position: -150px 0;
}
#connect .social a.delicious {
  background-position: -180px 0;
}
#connect .social a.googleplus {
  background-position: -210px 0;
}
.widget #connect .fl,
.widget #connect .fr {
  float: none;
}
#main #connect .col-left,
#main #connect .col-right {
  width: 48%;
}
/* 3.6 Custom Single Page Layouts */
.column img {
  height: auto;
}
/* 3 Column Layout */
.column-layout-3col .column {
  width: 100%;
  margin: 0;
}
.column-layout-3col .column-02 {
  clear: both;
}
/* 2 Column Layout (Double Right) */
.column-layout-2colA .column-01 {
  width: 100%;
  margin: 0;
}
.column-layout-2colA .column-02 {
  width: 100%;
}
/* 2 Column Layout (Double Left) */
.column-layout-2colB .column-01 {
  width: 100%;
  margin: 0;
}
.column-layout-2colB .column-02 {
  width: 100%;
}
/* 2 Column Layout (50-50) */
.column-layout-2colC .column-01 {
  width: 100%;
  margin: 0;
}
.column-layout-2colC .column-02 {
  width: 100%;
}
/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.1 Generic Widgets */
.widget {
  font-family: "Andada", sans-serif;
  margin-bottom: 1.618em;
}
.widget h3 {
  margin-bottom: 10px;
}
.widget ul {
  clear: both;
  list-style-position: inside;
  list-style-type: disc;
}
.widget ul li a {
  text-decoration: none;
}
.widget ul li a:hover {
  text-decoration: underline;
}
.widget a {
  color: #333333;
}
/* 4.2 Specific Widgets */
.widget.widget_archive li,
.widget.widget_categories li,
.section-body .widget li {
  display: inline-block;
}
.widget.widget_archive li:after,
.widget.widget_categories li:after,
.section-body .widget li:after {
  content: " • ";
}
.widget.widget_archive li:last-child:after,
.widget.widget_categories li:last-child:after,
.section-body .widget li:last-child:after {
  content: "";
}
body .tabbable .tab-pane li {
  border-bottom: 1px solid #dddddd;
  margin: 0 0 1em !important;
  padding: 0 0 1em;
}
.widget_woodojo_tweets ul li {
  border-bottom: 1px solid #dddddd;
}
.widget.widget_woo_search {
  background: #f2f2f2;
  clear: none;
  padding: 6px;
}
.widget.widget_woo_subscribe #connect {
  border: none;
  padding: 1.618em 0;
}
body .widget_woodojo_twitterprofile .tweeting-since {
  background: #f2f2f2;
}
/* SEARCH FORM */
.searchform {
  background: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  position: relative;
  border-color: #dddddd;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 0;
}
.searchform input.s {
  padding: 0.7em 2.618em 0.7em 0.7em;
  font-size: 14px;
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  margin: 0;
  border: 0;
  background: none;
  color: #333333;
}
.searchform input.search-submit {
  position: absolute;
  top: 20%;
  right: .4em;
  border: 0;
  margin: 0;
  padding: 0;
}
/* FLICKR */
.widget_woo_flickr h3 span {
  color: #0051d8;
}
.widget_woo_flickr h3 span span {
  color: #ff1183;
}
.widget_woo_flickr .flickr_badge_image {
  float: left;
  margin: 0.236em;
}
.widget_woo_flickr .wrap {
  position: relative;
  margin-bottom: 1.618em;
  padding: 0;
}
.widget_woo_flickr a img {
  float: left;
  margin: 0 0 0.618em 0.618em;
  display: block;
  border: 1px solid #dddddd;
  padding: .236em;
}
.widget_woo_flickr a:hover img {
  border-color: #c4c4c4;
}
/* CALENDAR */
#wp-calendar {
  width: 95%;
  margin-bottom: 1.618em;
  clear: both;
  padding: 0;
}
#wp-calendar caption {
  padding: 1em;
}
#wp-calendar th,
#wp-calendar td {
  text-align: center;
  background: #dcdcdc;
  padding: .236em 0;
}
#wp-calendar td {
  background: transparent;
  color: #1a1a1a;
}
/* BLOG AUTHOR */
.widget_woo_blogauthorinfo .avatar {
  padding: .296em;
  border: 1px solid #dddddd;
}
.widget_woo_blogauthorinfo .left {
  float: left;
  margin: 0 1em .618em 0;
}
.widget_woo_blogauthorinfo .right {
  float: right;
  margin: 0 .618em 1em;
}
.section_categories {
  font-family: "Droid Serif", sans-serif;
}
.section_categories ul.section-body {
  font-size: 0.933em;
  line-height: 1.2;
  list-style: none;
}
.section_categories ul.section-body li {
  float: left;
  margin-bottom: 0.933em;
  min-width: 10.667em;
  width: auto;
}
.section_categories ul.section-body li a {
  color: #333333;
}
.section_categories ul.section-body li:after {
  content: "";
}
.widget.widget_pages ul li,
.widget.widget_nav_menu ul li {
  display: block;
}
.widget.widget_pages ul li::after,
.widget.widget_nav_menu ul li::after {
  content: "";
}
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments {
  position: relative;
}
#comments .commentlist {
  margin-top: -1.75em;
}
#comments .comment {
  padding-top: 1.75em;
  width: 100%;
  list-style: none;
}
#comments .comment .comment-container {
  border-bottom: 1px solid #dddddd;
  position: relative;
}
#comments .comment .comment-container .comment-entry p {
  margin-bottom: 0.55em;
}
#comments .comment .comment-footer {
  color: #aaaaaa;
  font-size: 0.8em;
  margin: 0 0 1.667em 0;
}
#comments .comment .comment-footer a {
  color: #aaaaaa;
}
#comments .comment .comment-footer .name {
  color: #f26522;
  margin: 0;
  font-weight: bold;
  text-transform: capitalize;
}
#comments .comment .avatar {
  float: right;
  margin: 0 0 1.667em 1.667em;
}
#comments .comment .avatar img {
  margin: 0;
  vertical-align: middle;
  border: 1px solid #dddddd;
  padding: .296em;
  background: #fff;
}
#comments .comment .date {
  background: url("images/ico-calendar.png") no-repeat left center;
  padding-left: 1.8em;
}
#comments .comment .reply {
  padding-top: .857em;
}
#comments .comment .reply a {
  margin: 0;
}
#comments .comment .reply a:hover {
  background: #dddddd;
}
#comments ul.children {
  background: url("images/ico-comment-reply.png") no-repeat scroll 2.933em 1.333em transparent;
  margin: 0;
  padding: 0 0 0 5.467em;
}
#comments .navigation a {
  display: block;
  text-decoration: none;
}
#comments .pingbacks li.pingback {
  margin: 0 0 1.618em;
}
#comments .pingbacks li.pingback .reply {
  display: none;
}
#comments .nocomments {
  font-weight: bold;
}
/* 5.2 Comments Form */
#respond {
  clear: both;
}
#respond label {
  color: #aaaaaa;
  font-family: "Andada", sans-serif;
  font-size: 0.8em;
}
#respond #reply-title small {
  display: block;
  margin: 0 0 1.618em;
}
#respond #commentform #form-box {
  background: #f5f5f5 url("images/bg-texture.png") repeat left top;
  padding: 0.8em;
  max-width: 34.4em;
}
#respond #commentform #form-box p {
  margin: 0;
}
#respond #commentform #form-box .comment-form-url {
  margin-right: 0;
}
#respond #commentform #form-box label {
  display: inline-block;
}
#respond #commentform #form-box input.txt {
  margin: 0 10px 20px 0;
  padding: 0.5em;
  width: 288px;
}
#respond #commentform #form-box textarea {
  width: 100%;
}
#respond #commentform #form-box .comment-form-comment label {
  display: none;
}
#respond #commentform #form-box .form-submit {
  margin-top: 1em;
  text-align: right;
}
/* 5.3 Pingbacks / Trackbacks */
.pinglist li {
  margin: 0 0 0 1.618em;
  list-style-type: decimal;
}
.pinglist li .author {
  font-weight: bold;
}
.pinglist li .pingcontent {
  display: block;
  margin: 0 0 1.618em;
}
/*-------------------------------------------------------------------------------------------*/
/* 6. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* 6.1 Timeline Page Template */
#archives .archives_list {
  border-left: 1px solid #dddddd;
  list-style: none;
  margin: 0 0 1em 1em;
}
#archives .archives_list li {
  clear: left;
  padding-left: 2.327em;
  font-style: normal;
  list-style: none;
}
#archives .archives_list .date {
  color: #1a1a1a;
  width: 22.5%;
  display: inline-block;
}
#archives .archives_list .linked {
  width: 48%;
  display: inline-block;
}
#archives .archives_list .comments {
  width: 22.5%;
  display: inline-block;
}
#archives .archives_list .comments a {
  color: #262626;
  text-decoration: underline;
  padding-left: 1.236em;
}
#archives .archives_list .comments a:hover {
  text-decoration: none;
}
h3.archive_year {
  font-weight: bold;
  color: #333333;
  margin-top: 0;
}
#content #archive-latest {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 2em;
  padding-top: 2em;
}
#content #archive-latest ul {
  margin-bottom: 0;
}
#content #archive-latest ul li {
  box-shadow: 1px 1px 1px 1px rgba(170, 170, 170, 0.5);
  -webkit-box-shadow: 1px 1px 1px 1px rgba(170, 170, 170, 0.5);
  -moz-box-shadow: 1px 1px 1px 1px rgba(170, 170, 170, 0.5);
  -o-box-shadow: 1px 1px 1px 1px rgba(170, 170, 170, 0.5);
  float: left;
  height: 10em;
  margin: 0 19px 19px 0;
  background: #f5f5f5;
  padding: 5px;
}
#content #archive-latest ul li:nth-child(3n+3) {
  margin-right: 19px;
}
#content #archive-latest ul li .title {
  color: #333333;
  font-size: 0.89em;
  line-height: 1.2;
  width: 210px;
}
#content #archive-latest ul li img {
  background: none;
  border: none;
  margin: 0 0 0.6em;
  padding: 0;
  max-width: 100%;
}
#content .archive #main .section-body,
#content .page-template-template-archives-php #main .section-body {
  width: 74.6%;
}
#content #archive-dates {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1em;
  margin-bottom: 2em;
}
#content #archive-dates .section-body .fix {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 1.618em;
}
#content #archive-dates .section-body li.widget.post {
  margin: 0 1.333em 2.667em 0;
  width: 216px;
}
#content #archive-dates .section-body li.widget.post:nth-of-type(3n+3) {
  margin-right: 1.333em;
}
#content #archive-dates .section-body li.widget.post:nth-of-type(odd) {
  clear: both;
}
#content #archive-dates .section-body li.widget.post a:hover {
  color: #f26522;
  text-decoration: none;
}
#content #archive-dates .section-body li.widget.post ul {
  font-family: "Droid Serif", sans-serif;
  font-size: 0.972em;
  margin-left: 0;
}
#content #archive-dates .section-body li.widget.post ul li {
  display: inline;
}
#content #archive-dates .section-body li.widget.post h3 {
  font-family: "Andada", sans-serif;
  font-size: 0.695em;
  font-weight: normal;
}
#content #archive-dates .section-body li.widget.post h3 span {
  float: right;
}
/* 6.2 Contact Form */
#contact-page .screenReader {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
#contact-page ol.forms {
  float: left;
  list-style: none;
  width: 100%;
}
#contact-page ol.forms li {
  clear: both;
  float: left;
  margin-bottom: 1.618em;
  position: relative;
  width: 48%;
}
#contact-page ol.forms li:first-child {
  margin-right: 3.8%;
}
#contact-page ol.forms li:nth-child(2n) {
  clear: none;
}
#contact-page ol.forms li.textarea,
#contact-page ol.forms li.screenReader,
#contact-page ol.forms li.inline,
#contact-page ol.forms li.buttons {
  width: 100%;
}
#contact-page ol.forms li input.txt,
#contact-page ol.forms li textarea {
  width: 100%;
}
#contact-page ol.forms li .error {
  display: block;
  color: red;
}
#contact-page ol.forms li.textarea .error {
  display: block;
}
#contact-page ol.forms li.screenReader {
  margin-bottom: 0;
}
#contact-page ol.forms li.inline input {
  width: auto;
}
#contact-page ol.forms li.inline label {
  display: inline;
  float: none;
  width: auto;
}
#contact-page ol.forms label {
  cursor: pointer;
  display: block;
  font-weight: 700;
  margin: 0 0 1em;
}
#contact-page ol.forms input#sendCopy {
  border: none;
  margin-right: 1em;
}
.entry #contact-page ol.forms li {
  list-style: none;
}
.page-template-template-contact-php .location-twitter {
  margin: 0 0 1em;
  padding: 0 0 1.618em;
  border-bottom: 1px solid #dddddd;
}
.page-template-template-contact-php .location-twitter .col-left {
  float: none;
}
.page-template-template-contact-php .location-twitter ul {
  margin: 0;
  padding: 0;
}
.page-template-template-contact-php .location-twitter ul li {
  list-style: none;
  padding: 0;
}
.page-template-template-contact-php .location-twitter #office-location {
  margin: 0 0 1.618em;
}
.page-template-template-contact-php .location-twitter #office-location a {
  text-decoration: underline;
}
.page-template-template-contact-php .location-twitter #office-location ul li {
  margin: 0 0 1em;
}
.page-template-template-contact-php .location-twitter .contact-social {
  float: none;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter {
  margin: 0 0 1.618em;
  background: url("images/ico-twitter-contact.png") no-repeat left center;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li {
  background: url("images/ico-twitter-contact-bg.png") repeat-x bottom left;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time {
  color: #262626;
}
.page-template-template-contact-php .location-twitter .contact-social #connect {
  background: none;
  border: none;
  border-top: 1px solid #dddddd;
}
.page-template-template-contact-php .location-twitter .contact-social #connect h3 {
  display: none;
}
.page-template-template-contact-php .location-twitter .contact-social #connect .social {
  float: none;
}
/* 6.3 Image Gallery */
.image-gallery-item img {
  max-width: 100%;
  padding: .236em;
  margin: 0 1em 1em 0;
  border: 1px solid #dcdcdc;
  background: #f5f5f5;
  -webkit-border-radius: 0.236em;
  -moz-border-radius: 0.236em;
  border-radius: 0.236em;
}
.image-gallery-item img:hover {
  border: 1px solid #c2c2c2;
  box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);
}
/*-------------------------------------------------------------------------------------------*/
/* 7. MISC */
/*-------------------------------------------------------------------------------------------*/
/* 7.1 Forms */
input[type=text],
input.input-text,
textarea,
input.txt {
  padding: .236em .5em;
  border: 1px solid #dddddd;
  -webkit-border-radius: 0.236em;
  -moz-border-radius: 0.236em;
  border-radius: 0.236em;
  font-size: 1em;
  /* Make inputs the same size as normal text */

  line-height: 1.618em;
  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */

  outline: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

}
a.button,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
.meta-nav.button,
.flex-direction-nav li,
.woo-pagination .page-numbers {
  display: inline-block;
  padding: 0.7em 1em;
  border: 1px solid #adadad;
  color: #666666;
  text-align: center;
  text-shadow: 0px 1px 0px #ffffff;
  text-decoration: none;
  font-size: 0.733em;
  /* Make inputs the same size as normal text */

  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */

  text-transform: uppercase;
  cursor: pointer;
  /* Inputs need pointers! */

  overflow: visible;
  /* IE fix */

  width: auto;
  /* IE fix */

  line-height: 1.1em;
  -webkit-border-radius: 0.237em;
  -moz-border-radius: 0.237em;
  border-radius: 0.237em;
  background: #f7f7f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e3e3e3));
  background: -webkit-linear-gradient(#f7f7f7, #e3e3e3);
  background: -moz-linear-gradient(center top, #f7f7f7 0%, #e3e3e3 100%);
  background: -moz-gradient(center top, #f7f7f7 0%, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f7,endColorstr=#e3e3e3);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f7, endColorstr=#e3e3e3)";
  box-shadow: inset 0 -2px 1px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: inset 0 -2px 1px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0 -2px 1px 0 rgba(0, 0, 0, 0.08);
  -o-box-shadow: inset 0 -2px 1px 0 rgba(0, 0, 0, 0.08);
}
a.button.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large,
.meta-nav.button.large,
.flex-direction-nav li.large,
.woo-pagination .page-numbers.large {
  font-size: 1.387em;
}
a.button.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small,
.meta-nav.button.small,
.flex-direction-nav li.small,
.woo-pagination .page-numbers.small {
  font-size: .857em;
}
a.button:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
.meta-nav.button:hover,
.flex-direction-nav li:hover,
.woo-pagination .page-numbers:hover {
  color: #000000;
  text-decoration: none;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e4e4));
  background: -webkit-linear-gradient(#ffffff, #e4e4e4);
  background: -moz-linear-gradient(center top, #ffffff 0%, #e4e4e4 100%);
  background: -moz-gradient(center top, #ffffff 0%, #e4e4e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#e4e4e4);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#e4e4e4)";
}
a.button:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active,
.meta-nav.button:active,
.flex-direction-nav li:active,
.woo-pagination .page-numbers:active {
  color: #000000;
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3), 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3), 0 1px 0 #ffffff;
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3), 0 1px 0 #ffffff;
}
.chevron {
  display: inline-block;
  list-style: none;
  margin-right: 0 !important;
  position: relative;
}
.chevron .arrow {
  background: #f7f7f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e3e3e3));
  background: -webkit-linear-gradient(#f7f7f7, #e3e3e3);
  background: -moz-linear-gradient(center top, #f7f7f7 0%, #e3e3e3 100%);
  background: -moz-gradient(center top, #f7f7f7 0%, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f7,endColorstr=#e3e3e3);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f7, endColorstr=#e3e3e3)";
  box-shadow: inset 0 -2px 1px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: inset 0 -2px 1px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0 -2px 1px 0 rgba(0, 0, 0, 0.08);
  -o-box-shadow: inset 0 -2px 1px 0 rgba(0, 0, 0, 0.08);
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  top: 0;
  cursor: auto;
  position: absolute;
  right: 1px;
  margin: 0;
  height: 27px;
  width: 6px;
}
.chevron .arrow div {
  background: #f7f7f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e3e3e3));
  background: -webkit-linear-gradient(#f7f7f7, #e3e3e3);
  background: -moz-linear-gradient(center top, #f7f7f7 0%, #e3e3e3 100%);
  background: -moz-gradient(center top, #f7f7f7 0%, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f7,endColorstr=#e3e3e3);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f7, endColorstr=#e3e3e3)";
  box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.05);
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #adadad;
  position: absolute;
  -moz-transform: matrix(-0.6, 0.9, 0.6, 0.9, 0, 0);
  -webkit-transform: matrix(-0.6, 0.9, 0.6, 0.9, 0, 0);
  -o-transform: matrix(-0.6, 0.9, 0.6, 0.9, 0, 0);
  -ms-transform: matrix(-0.6, 0.9, 0.6, 0.9, 0, 0);
  transform: matrix(-0.6, 0.9, 0.6, 0.9, 0, 0);
  height: 15px;
  width: 15px;
  top: 5px;
  left: -2px;
}
.chevron a.button.chev {
  border-right: none;
  padding: 0.7em 1em;
  position: relative;
  z-index: 99;
}
.chevron a.button.chev:hover {
  color: #000000;
  text-decoration: none;
  background: #f7f7f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e3e3e3));
  background: -webkit-linear-gradient(#f7f7f7, #e3e3e3);
  background: -moz-linear-gradient(center top, #f7f7f7 0%, #e3e3e3 100%);
  background: -moz-gradient(center top, #f7f7f7 0%, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f7,endColorstr=#e3e3e3);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f7, endColorstr=#e3e3e3)";
}
/* 7.2 Gravity forms */
.gfield {
  margin-bottom: 1em;
}
.gform_wrapper .top_label .gfield_label {
  display: block;
  padding-right: 20px;
  width: 100px;
  margin: 5px 0 .327em;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
  width: 400px !important;
  padding: 7px .236em !important;
}
.gform_wrapper .top_label .clear-multi {
  clear: none !important;
}
.gform_wrapper input.button {
  padding: 5px 10px 6px !important;
}
.gform_wrapper input {
  padding: 7px .236em !important;
}
.gform_wrapper .entry img,
.gform_wrapper img,
.gform_wrapper thumbnail {
  padding: 0 !important;
  border: 0 !important;
  height: auto;
}
.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
  margin-left: 120px !important;
}
img.ui-datepicker-trigger {
  border: 0;
  padding: 0;
}
/* 7.3 IE specific styling */
