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

	Copyright: (c) 2009-2012 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

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 Slider
-2.5 Sidebar
-2.6 Footer
-2.7 Breadcrumbs

3. POSTS
-3.1 Images
-3.2 Typographic Elements
-3.3 Pagination / WP-Pagenavi / Woo-Pagination
-3.4 Single Post Author
-3.5 Entry Tables
-3.6 Subscribe & Connect

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 Buttons
-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;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
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;
}
/* Remove glowing blue edges in Safari and Chrome for Matty */
textarea,
input {
  outline: none;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
}
/* Make buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
  width: auto;
  overflow: visible;
}
/* 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: #fafafa;
  border: 1px solid #dddddd;
  font-size: 12px;
  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, 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;
}
/* 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 */
body {
  font-size: 12px;
  line-height: 1.5;
  color: #555555;
  background: #fff;
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: sans-serif;
  color: #363636;
  font-weight: normal;
}
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: 2em;
}
h2 {
  font-size: 1.8em;
}
h3 {
  font-size: 1.6em;
}
h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.8em;
}
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;
}
img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: bottom;
  max-width: 100%;
}
hr {
  background-color: #dddddd;
  border: 0;
  height: 1px;
  margin-bottom: 20px;
}
input,
textarea {
  box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  border-color: #dddddd;
  border-width: 1px;
  border-style: solid;
  color: #959595;
  background: #ffffff;
  padding: 5px 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* 1.2 Hyperlinks */
a {
  color: #2a5d84;
  text-decoration: none;
}
a:hover {
  color: #194262;
  text-decoration: underline;
}
a:active {
  color: #0e273a;
  text-decoration: underline;
}
/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
/* 2.1 Containers & Columns */
#header-wrap,
#navigation-wrap,
#top {
  margin: 0 -20px;
  padding: 0 20px;
}
#header-wrap {
  background: #eef7ff;
  background: -webkit-gradient(linear, left top, left bottom, from(#eef7ff), to(#ffffff));
  background: -webkit-linear-gradient(#eef7ff, #ffffff);
  background: -moz-linear-gradient(center top, #eef7ff 0%, #ffffff 100%);
  background: -moz-gradient(center top, #eef7ff 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eef7ff,endColorstr=#ffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eef7ff, endColorstr=#ffffff)";
}
#navigation-wrap {
  background: #407197;
  background: -webkit-gradient(linear, left top, left bottom, from(#407197), to(#1f4d70));
  background: -webkit-linear-gradient(#407197, #1f4d70);
  background: -moz-linear-gradient(center top, #407197 0%, #1f4d70 100%);
  background: -moz-gradient(center top, #407197 0%, #1f4d70 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#407197,endColorstr=#1f4d70);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#407197, endColorstr=#1f4d70)";
  height: 50px;
}
#header-wrap.closed {
  display: none;
}
/* 2.2 Navigation */
.nav-toggle {
  position: absolute;
  top: 40px;
  right: 20px;
}
.nav-toggle a {
  display: block;
  overflow: hidden;
  height: 0;
  width: 25px;
  padding-top: 15px;
  background: url("images/nav-toggle.png") no-repeat left top;
}
#navigation {
  color: #FFFFFF;
  font: bold 1.1em/1 sans-serif;
  padding: 0 20px;
}
#navigation a {
  color: #FFFFFF;
}
#navigation ul.rss {
  background: url("images/ico-rss.png") no-repeat right 44%;
  margin: 0 15px 0 0;
  padding: 0 25px 0 0;
  line-height: 1;
}
#navigation ul.rss li {
  display: inline;
  padding: 0;
}
#navigation ul.rss li a {
  color: #555555;
  text-decoration: none;
  padding: 10px 5px;
  line-height: 1.4;
  display: inline-block;
  position: relative;
  zoom: 1;
}
#navigation ul.rss li a:hover {
  text-decoration: underline;
}
#navigation ul.rss li.sub-email {
  color: #555555;
}
#navigation span {
  display: inline-block;
  zoom: 1;
}
#navigation #nav-title {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  float: left;
  height: 50px;
  position: relative;
  width: 25.25%;
}
#navigation #nav-title .nav-name {
  font-size: 1.333em;
  left: 20px;
  position: absolute;
  top: 33%;
}
#navigation #nav-title .nav-info {
  position: absolute;
  right: 20px;
  top: 30%;
}
#navigation #controls {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  height: 50px;
  margin-left: 25.36%;
  position: relative;
  text-align: center;
}
#navigation #controls .post-entries {
  left: 60px;
  position: absolute;
  top: 40%;
}
#navigation #controls .post-entries .nav-prev {
  margin-right: 20px;
}
#navigation #controls .title {
  display: inline-block;
  line-height: 1.2em;
  margin-top: 18px;
  overflow: hidden;
  zoom: 1;
}
#navigation #controls #tags-sharing {
  position: absolute;
  right: 60px;
  top: 32%;
}
#navigation nav {
  display: inline;
}
#navigation nav .nav-prev a {
  background: url("images/nav-prev.png") no-repeat 0 0 transparent;
  display: inline-block;
  height: 22px;
  text-indent: -9999em;
  width: 19px;
  zoom: 1;
}
#navigation nav .nav-next a {
  background: url("images/nav-next.png") no-repeat 0 0 transparent;
  display: inline-block;
  height: 22px;
  text-indent: -9999em;
  width: 19px;
  zoom: 1;
}
#navigation .tags {
  position: relative;
}
#navigation .tags a {
  background: url("images/nav-tags.png") no-repeat 0 0 transparent;
  display: inline-block;
  height: 18px;
  text-indent: -9999em;
  width: 22px;
  zoom: 1;
}
#navigation .tag-list {
  display: none;
  padding-top: 10px;
  position: absolute;
  z-index: 12;
}
#navigation .tag-list ul {
  background: none repeat scroll 0 0 #FFFFFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);
  padding: 10px 0 0;
  width: 120px;
}
#navigation .tag-list ul li:first-child {
  background: url("images/nav-indicator.png") no-repeat scroll center top transparent;
  margin-top: -17px;
  padding-top: 7px;
}
#navigation .tag-list ul li:first-child a {
  border: none;
}
#navigation .tag-list ul li a {
  background: none;
  border-top: 1px solid #dddddd;
  color: #6f6f6f;
  font-size: 0.8em;
  font-weight: normal;
  padding: 8px 15px 0;
  text-indent: 0;
  text-align: left;
  text-decoration: none;
  text-transform: capitalize;
  width: 90px;
}
#navigation .tag-list ul li a:hover {
  font-weight: bold;
}
#navigation .tags:hover .tag-list {
  display: block;
}
#navigation .sharing {
  position: relative;
}
#navigation .sharing a {
  background: url("images/nav-sharing.png") no-repeat 0 0 transparent;
  display: inline-block;
  height: 20px;
  margin-left: 25px;
  text-indent: -9999em;
  width: 22px;
  zoom: 1;
}
#navigation .share-list {
  display: none;
  padding-top: 10px;
  position: absolute;
  right: 0;
  z-index: 12;
}
#navigation .share-list ul {
  background: none repeat scroll 0 0 #FFFFFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);
  padding: 10px 0 0;
  width: 125px;
}
#navigation .share-list ul li:first-child {
  background: url("images/nav-indicator.png") no-repeat scroll center top transparent;
  border: none;
  margin-top: -17px;
  padding-top: 7px;
}
#navigation .share-list ul li {
  background: none;
  border-top: 1px solid #dddddd;
  color: #6f6f6f;
  font-size: 0.8em;
  font-weight: normal;
  padding: 8px 15px 0;
  text-indent: 0;
  text-align: left;
  text-decoration: none;
  text-transform: capitalize;
}
#navigation .share-list ul li:hover {
  font-weight: bold;
}
#navigation .share-list ul .woo-fblike.none {
  margin: 7px 0 0 0;
}
#navigation .share-list ul .woo-sc-twitter.none {
  margin: 0 0 7px;
}
#navigation .share-list ul .shortcode-google-plusone {
  margin: 0 0 7px;
}
#navigation .share-list ul .stumbleupon {
  padding: 7px;
}
#navigation .sharing:hover .share-list {
  display: block;
}
#navigation .nav-info a {
  background: url("images/more-info.png") no-repeat 0 0 transparent;
  display: inline-block;
  height: 19px;
  text-indent: -9999em;
  width: 10px;
  zoom: 1;
}
.nav {
  z-index: 99;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}
.nav li {
  float: left;
  width: auto;
}
.nav li a {
  position: relative;
  color: #ffffff;
  display: block;
  z-index: 100;
  padding: 16px 15px;
  line-height: 1.4;
  text-decoration: none;
}
.nav li:hover > a,
.nav li a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.nav li.current_page_item a,
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.li.current-menu-item a,
.nav li.sfHover a {
  background-color: rgba(0, 0, 0, 0.1);
}
/* Optional Styling */
/* 2.2.1 Drop-down menus */
@media only screen and (max-width: 767px) {
  /* iPhone landscape & down */
  #navigation .nav {
    float: none;
  }
  #navigation .nav li {
    float: none;
  }
  #navigation .nav li a {
    border: none!important;
  }
  #navigation .nav li ul {
    position: relative;
  }
  #navigation .nav li ul li {
    padding-left: 10px;
  }
  #navigation ul {
    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.2.2 Top Navigation (optional) */
#top select {
  margin: 20px 0;
  width: 100%;
}
#top #top-nav {
  display: none;
}
/* 2.2.3 Fix Navigation When Scrolling */
body.fixed-navigation #navigation-wrap.fixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}
body.fixed-navigation.admin-bar #navigation-wrap.fixed {
  top: 28px;
}
/* 2.2.4 Sidebar Navigation */
#sidebar .widget_nav_menu li {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fdfbf5));
  background: -webkit-linear-gradient(#ffffff, #fdfbf5);
  background: -moz-linear-gradient(center top, #ffffff 0%, #fdfbf5 100%);
  background: -moz-gradient(center top, #ffffff 0%, #fdfbf5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#fdfbf5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#fdfbf5)";
  border-color: #e8dec3 !important;
  padding: 0;
}
#sidebar .widget_nav_menu li:hover {
  background: url("images/nav-arrow.png") no-repeat scroll right center transparent;
  border: none;
  padding: 0 12px 0 0;
  width: 100%;
}
#sidebar .widget_nav_menu li a {
  color: #2A5D84;
  display: block;
  padding: 10px 20px 10px 20px;
  font-size: 14px;
}
#sidebar .widget_nav_menu li a:hover {
  background: #fff;
  border-top: 1px solid #dddddd;
}
#sidebar .widget_nav_menu li.has-children {
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #dddddd;
  padding: 0;
}
#sidebar .widget_nav_menu li.has-children:hover {
  border-top: 1px solid black;
}
#sidebar .widget_nav_menu li.has-children > a:hover {
  border-top: none;
}
#sidebar .widget_nav_menu li.current_page_item a {
  background: #fff;
  border-top: 1px solid #dddddd;
}
#sidebar .widget_nav_menu li.current_page_item {
  background: url("images/nav-arrow.png") no-repeat scroll right center transparent;
  border: none;
  padding: 0 12px 0 0;
  width: 100%;
}
.layout-left-content #sidebar .widget_nav_menu li.current_page_item {
  background: url("images/nav-arrow-flip.png") no-repeat scroll left center transparent;
  border: none;
  padding: 0 0 0 11px;
  margin-left: -11px;
  width: 100%;
}
/* 2.3 Header */
#header {
  padding: 30px 0 10px;
  clear: both;
  position: relative;
}
#header #logo {
  float: left;
  /*padding-left: 48px;*/
  
}
#header hgroup {
  float: left;
}
#header .site-title,
#header .site-description {
  font-family: sans-serif;
  color: #000;
  display: none;
}
#header .site-title a,
#header .site-description a {
  color: #222222;
  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: #6f6f6f;
  font-family: sans-serif;
  font-style: italic;
}
#header #topad {
  float: right;
}
#header #introduction-bar {
  padding-right: 60px;
  width: 62.5%;
}
#header #introduction-bar h2 {
  color: #2a5d84;
  margin-bottom: 3px;
}
#header #introduction-bar .introduction-text {
  color: #6a889f;
  font-size: 1.167em;
}
#header #introduction-bar .close {
  background: url("images/close-x.png") no-repeat scroll right 1px transparent;
  float: right;
  font-size: 0.833em;
  font-weight: bold;
  margin-top: 10px;
  padding-right: 12px;
  text-transform: uppercase;
}
/* 2.4 Content */
#content {
  overflow: hidden;
  position: relative;
}
/* 2.4.1 Slider */
/* 2.5 Sidebar */
#sidebar {
  background: #fafafa;
  border-width: 0 1px;
  border-style: solid;
  border-color: #dddddd;
}
#sidebar .secondary {
  float: left;
  margin-right: 20px;
}
#sidebar .secondary.last {
  margin: 0;
}
/* 2.6 Footer */
#footer {
  padding: 20px 0 30px;
  border-top: 1px solid #dddddd;
  color: #6f6f6f;
  margin-top: 15px;
}
#footer #credit img {
  vertical-align: middle;
}
#footer #credit span {
  display: none;
}
#footer-widgets {
  border-top: 1px solid #dddddd;
  margin-top: 15px;
  padding: 15px 0 0;
}
#footer-widgets h3 {
  border-bottom: 1px solid #dddddd;
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 15px;
  padding: 0 0 15px;
  text-transform: uppercase;
}
#footer-widgets .widget {
  border: none;
  margin: 0 0 15px;
}
#footer-widgets .widget ul li {
  background: none;
  border: none;
  margin-bottom: 10px;
  padding: 0;
}
#footer-widgets .widget ul li a {
  padding: 0;
}
#footer-widgets .widget ul li a:hover {
  color: #194262;
}
#footer-widgets .widget.widget_woo_subscribe #connect h3 {
  margin: 0 0 10px;
}
#footer-widgets .widget.widget_woo_subscribe #connect > div {
  padding: 0;
}
#footer-widgets .widget_woo_authors .user-list h3 {
  border: none;
  margin: 0;
  padding: 0;
}
#footer-widgets .widget_woo_authors .user-list h3 a {
  color: #555555;
  text-transform: none;
}
#footer-widgets .widget_woo_authors .user-list img {
  height: 32px;
  width: 32px;
}
#footer-widgets .widget_woo_authors .user-list .email,
#footer-widgets .widget_woo_authors .user-list .url {
  font-size: 0.833em;
  text-transform: uppercase;
}
#footer-widgets .textwidget {
  padding: 0 0 20px;
}
#footer-widgets .widget.widget_woo_search {
  background: none;
}
#footer-widgets .searchform input.s {
  width: 80%;
}
#footer-widgets .widget_woo_blogauthorinfo {
  padding: 0;
}
#footer-widgets .widget_woo_twitter ul {
  border: none;
}
#footer-widgets #connect .newsletter-form .email {
  width: 53%;
}
#footer-widgets #connect .newsletter-form .submit {
  margin-left: 0;
}
#footer-widgets .widget_woo_twitter p {
  padding: 15px 0;
}
#footer-widgets #tabs .inside li {
  border-bottom: 1px solid #dddddd;
  padding: 10px 0 8px;
}
/* 2.7 Breadcrumbs */
#breadcrumbs {
  margin-bottom: 2em;
}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
#breadcrumb,
.post .video {
  margin-bottom: 1.5em;
}
.archive_header {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 30px;
  padding: 0 0 10px;
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: #dddddd 1px solid;
}
.archive_header .catrss a {
  font-size: 0.9em;
  text-decoration: none;
  line-height: 2.2;
}
.post,
.type-page,
#contact-page {
  margin: 0 0 4em;
  /* 3.1 Images */

}
.post header,
.type-page header,
#contact-page header {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
  overflow: auto;
  padding-bottom: 10px;
}
.post header#full,
.type-page header#full,
#contact-page header#full {
  margin-bottom: 24px;
  padding-bottom: 24px;
  overflow: visible;
}
.post header #title-meta-wrap,
.type-page header #title-meta-wrap,
#contact-page header #title-meta-wrap {
  float: left;
}
.post header .post-author,
.type-page header .post-author,
#contact-page header .post-author {
  color: #959595;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
}
.post header .post-author .post-author-right img,
.type-page header .post-author .post-author-right img,
#contact-page header .post-author .post-author-right img {
  box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  -o-box-shadow: 0 0 0 0 transparent;
}
.post header .post-author .post-author-left,
.type-page header .post-author .post-author-left,
#contact-page header .post-author .post-author-left {
  text-align: right;
}
.post header .post-author a,
.type-page header .post-author a,
#contact-page header .post-author a {
  font-weight: bold;
  text-transform: capitalize;
}
.post header img,
.type-page header img,
#contact-page header img {
  margin-left: 12px;
  display: inline-block;
  zoom: 1;
}
.post header h1,
.type-page header h1,
#contact-page header h1 {
  font-weight: bold;
  line-height: 1.2;
  position: relative;
}
.post header h1 a:link,
.type-page header h1 a:link,
#contact-page header h1 a:link,
.post header h1 a:visited,
.type-page header h1 a:visited,
#contact-page header h1 a:visited {
  color: #222222;
}
.post .post-meta,
.type-page .post-meta,
#contact-page .post-meta {
  color: #959595;
}
.post .post-meta li,
.type-page .post-meta li,
#contact-page .post-meta li {
  display: inline;
}
.post .post-meta li.post-date,
.type-page .post-meta li.post-date,
#contact-page .post-meta li.post-date {
  font-weight: bold;
}
.post .post-more,
.type-page .post-more,
#contact-page .post-more {
  clear: both;
  margin: 1em 0;
}
.post p.tags,
.type-page p.tags,
#contact-page p.tags {
  background: url("images/ico-tag.png") no-repeat top left;
  padding-left: 25px;
  width: 100%;
  clear: both;
  margin-bottom: 20px;
}
.post img,
.type-page img,
#contact-page img {
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.25);
}
.post img,
.type-page img,
#contact-page img,
.post .thumbnail,
.type-page .thumbnail,
#contact-page .thumbnail {
  box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  -o-box-shadow: 0 0 0 0 transparent;
}
.post img:hover,
.type-page img:hover,
#contact-page img:hover,
.post img.thumbnail:hover,
.type-page img.thumbnail:hover,
#contact-page img.thumbnail:hover {
  border-color: #c4c4c4;
}
.post img.wp-smiley,
.type-page img.wp-smiley,
#contact-page img.wp-smiley {
  padding: 0;
  border: 0;
}
.post .alignleft,
.type-page .alignleft,
#contact-page .alignleft {
  float: left;
  margin: 0 20px 10px 0;
}
.post .alignright,
.type-page .alignright,
#contact-page .alignright {
  float: right;
  margin: 0 0 10px 20px;
}
.post .aligncenter,
.type-page .aligncenter,
#contact-page .aligncenter {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  margin: 0 auto 15px;
}
.post .wp-caption,
.type-page .wp-caption,
#contact-page .wp-caption {
  padding: 1px;
  text-align: center;
  background: #fafafa;
  border: 1px solid #dddddd;
}
.post .wp-caption img,
.type-page .wp-caption img,
#contact-page .wp-caption img {
  margin: 0;
  padding: 4px 0;
  background: none;
  border: 0;
}
.post .wp-caption-text,
.type-page .wp-caption-text,
#contact-page .wp-caption-text {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  text-align: center;
}
/* 3.2 Typographic Elements */
.entry {
  font-size: 1.2em;
  line-height: 1.5;
  font-family: sans-serif;
}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  margin: 0 0 .5em;
  line-height: 1.5;
}
.entry p {
  line-height: 1.8em;
  margin-bottom: 1.2em;
}
.entry blockquote {
  background: url("images/blockquote.png") no-repeat 0 12px;
  padding: 10px 20px 10px 50px;
  color: #2f2f2f;
}
.entry blockquote p {
  font-style: italic;
}
.entry ul,
.entry ol {
  margin-bottom: 1.5em;
  padding: 0 0 0 30px;
}
.entry ul li,
.entry ol li {
  list-style-type: disc;
    line-height: 1.8em;
  margin-bottom: 5px;
}
.entry ul ul,
.entry ol ul {
  margin: 0;
}
.entry ul ul li,
.entry ol ul li {
  list-style-type: circle;
  line-height: 1.8em;
}
.entry ol li {
  list-style-type: decimal;
}
.entry ol ol {
  margin: 0;
}
.entry ol ol li {
  list-style-type: lower-latin;
}
/* 3.3 Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries,
.wp-pagenavi,
.woo-pagination {
  padding: 10px 15px;
}
.nav-entries a {
  display: block;
  color: #555555;
  text-decoration: none;
}
.nav-entries a:hover {
  text-decoration: underline;
}
.woo-pagination {
  margin: 0;
  text-align: center;
  margin: 0 2px;
}
.woo-pagination .page-numbers {
  display: inline;
  text-decoration: none;
  color: #2a5d84;
  padding: 4px 9px;
  border: 1px solid #d6d7d7;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  background: #eef7ff;
  background: -webkit-gradient(linear, left top, left bottom, from(#eef7ff), to(#f8fcff));
  background: -webkit-linear-gradient(#eef7ff, #f8fcff);
  background: -moz-linear-gradient(center top, #eef7ff 0%, #f8fcff 100%);
  background: -moz-gradient(center top, #eef7ff 0%, #f8fcff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eef7ff,endColorstr=#f8fcff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eef7ff, endColorstr=#f8fcff)";
}
.woo-pagination .page-numbers:hover {
  background: #407197;
  background: -webkit-gradient(linear, left top, left bottom, from(#407197), to(#1f4d70));
  background: -webkit-linear-gradient(#407197, #1f4d70);
  background: -moz-linear-gradient(center top, #407197 0%, #1f4d70 100%);
  background: -moz-gradient(center top, #407197 0%, #1f4d70 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#407197,endColorstr=#1f4d70);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#407197, endColorstr=#1f4d70)";
  border-color: #2a5d84;
  color: #fff;
}
.woo-pagination .page-numbers.current {
  background: #407197;
  background: -webkit-gradient(linear, left top, left bottom, from(#407197), to(#1f4d70));
  background: -webkit-linear-gradient(#407197, #1f4d70);
  background: -moz-linear-gradient(center top, #407197 0%, #1f4d70 100%);
  background: -moz-gradient(center top, #407197 0%, #1f4d70 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#407197,endColorstr=#1f4d70);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#407197, endColorstr=#1f4d70)";
  border-color: #2a5d84;
  color: #fff;
}
/* 3.4 Single Post Author */
#post-author {
  border-bottom: 1px solid #dddddd;
  padding: 0 0 10px;
  clear: both;
}
#post-author .title {
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: capitalize;
}
#post-author .profile-image {
  float: right;
  margin: 0 0 0 15px;
}
#post-author .profile-content {
  border-top: 1px solid #dddddd;
  margin-top: 10px;
  padding-top: 10px;
}
#post-author .profile-link {
  font-weight: bold;
  margin-top: 5px;
}
/* 3.5 Entry Tables */
.entry table {
  width: 100%;
  border: 1px solid #dddddd;
  margin-bottom: 1.2em;
}
.entry table tr.alt-table-row {
  background: #f5f5f5;
}
.entry table th {
  padding: 6px 0 3px 0;
  background: #eee;
  border: 1px solid #dddddd;
  text-shadow: 1px 1px #fff;
  box-shadow: inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;
  -webkit-box-shadow: inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;
  -moz-box-shadow: inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;
  -o-box-shadow: inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;
}
.entry table td {
  padding: 6px 0 3px 10px;
  border: 1px solid #dddddd;
}
/* 3.6 Connect */
#connect {
  padding: 15px 0;
  border-bottom: 1px solid #dddddd;
  clear: both;
}
#connect h3 {
  margin-bottom: 15px;
}
#connect p {
  margin: 0 0 1em;
}
#connect .newsletter-form {
  margin: 0 0 1em;
}
#connect .newsletter-form .email {
  width: 140px;
}
#connect .newsletter-form .submit {
  cursor: pointer;
  padding: 4px 8px 3px;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fdfbf5));
  background: -webkit-linear-gradient(#ffffff, #fdfbf5);
  background: -moz-linear-gradient(center top, #ffffff 0%, #fdfbf5 100%);
  background: -moz-gradient(center top, #ffffff 0%, #fdfbf5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#fdfbf5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#fdfbf5)";
  border-color: #e8dec3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #82744e !important;
  font-weight: bold;
  text-shadow: none;
}
#connect .social a {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
#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: 15px;
}
#connect .related-posts ul {
  list-style: outside disc;
  margin: 5px 0 5px 15px;
}
#connect .social a {
  display: inline-block;
  height: 28px;
  width: 32px;
  background-image: url("images/ico-subscribe-social.png");
  background-repeat: no-repeat;
  zoom: 1;
}
#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.widget_woo_subscribe #connect {
  border: none;
  padding-top: 0;
}
.widget.widget_woo_subscribe #connect h3 {
  margin: 0;
}
.widget.widget_woo_subscribe #connect > div {
  padding: 0 20px;
}
.widget.widget_woo_subscribe #connect .fl,
.widget.widget_woo_subscribe #connect .fr {
  float: none;
}
#main #connect .col-left,
#main #connect .col-right {
  width: 48%;
}
/* 3.7 Post Entries */
#post-entries {
  margin: 1.5em 0 0;
}
/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.1 Generic Widgets */
.widget {
  border-bottom: 1px solid #dddddd;
}
.widget h3 {
  line-height: 1;
  padding: 15px 20px;
  color: #555555;
}
.widget p {
  margin-bottom: 1em;
}
.widget ul {
  clear: both;
  list-style-position: inside;
  list-style-type: none;
}
.widget ul li {
  border-top: 1px solid #dddddd;
  padding: 20px 15px;
}
.widget ul li a {
  font-weight: bold;
  padding: 0 0 0 5px;
  line-height: 1;
  text-decoration: none;
}
.widget ul li a:hover {
  color: #194262;
  text-decoration: none;
}
.widget ul li:hover {
  background: #fff;
}
.widget ul ul {
  border-top: 0;
}
.widget li.has-children {
  padding: 0;
}
.widget li.has-children > a {
  display: block;
  padding: 20px;
}
/* 4.2 Specific Widgets */
/* SEARCH FORM */
.searchform {
  width: 99%;
  position: relative;
  background: #fff;
  border-color: #dddddd;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
}
.searchform input.s {
  box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  -o-box-shadow: 0 0 0 0 transparent;
  padding: 5px;
  float: right;
  width: 85%;
  margin: 0;
  border: 0;
  background: none;
  color: #668095;
  font-size: 1em;
}
.searchform input.search-submit {
  box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  -o-box-shadow: 0 0 0 0 transparent;
  position: absolute;
  top: 6px;
  left: 10px;
  border: 0;
  margin: 0;
  padding: 0;
}
.widget.widget_woo_search {
  border-bottom: none;
  margin: 0;
  padding: 8px 10px;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eef7ff));
  background: -webkit-linear-gradient(#ffffff, #eef7ff);
  background: -moz-linear-gradient(center top, #ffffff 0%, #eef7ff 100%);
  background: -moz-gradient(center top, #ffffff 0%, #eef7ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#eef7ff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#eef7ff)";
}
/* 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: 3px;
}
.widget_woo_flickr .wrap {
  position: relative;
  margin-bottom: 20px;
  padding: 0 12px;
}
.widget_woo_flickr a img {
  float: left;
  margin: 0 0 8px 8px;
  display: block;
}
.widget_woo_flickr a:hover img {
  border-color: #c4c4c4;
}
/* CALENDAR */
#wp-calendar {
  width: 95%;
  margin: 0 auto 15px;
  clear: both;
  padding: 0;
}
#wp-calendar caption {
  padding: 10px;
}
#wp-calendar th,
#wp-calendar td {
  text-align: center;
  background: #e1e1e1;
  padding: 3px 0;
}
#wp-calendar td {
  background: transparent;
  color: #6f6f6f;
}
/* BLOG AUTHOR */
.widget_woo_blogauthorinfo {
  padding: 15px 20px;
}
.widget_woo_blogauthorinfo h3 {
  padding: 0 0 15px;
}
.widget_woo_blogauthorinfo .left {
  float: left;
  margin: 0 10px 5px 0;
}
.widget_woo_blogauthorinfo .right {
  float: right;
  margin: 0 5px 10px;
}
/* TWITTER */
.widget_woo_twitter h3 {
  border-bottom: 0;
  padding: 15px 20px;
  margin: 0;
}
.widget_woo_twitter ul {
  padding-left: 0;
  border: 1px solid #dddddd;
  border-width: 1px 0;
}
.widget_woo_twitter ul li {
  border-bottom: 1px solid #dddddd;
  border-top: none;
  padding: 15px;
  list-style: none;
}
.widget_woo_twitter ul li:last-child {
  border: none;
}
.widget_woo_twitter ul li a {
  padding: 0;
}
.widget_woo_twitter ul li .time {
  color: #6f6f6f;
}
.widget_woo_twitter ul li .content {
  font-size: 1em;
  font-family: sans-serif;
}
.widget_woo_twitter p {
  margin: 0;
  padding: 15px 20px;
  font-weight: bold;
  color: #6f6f6f;
}
.widget_woo_twitter p a {
  color: #222222;
}
/* WOOTABS */
#tabs {
  height: auto;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#tabs ul.wooTabs {
  padding: 0;
}
#tabs ul.wooTabs li {
  border: none;
  float: left;
  display: inline;
  color: #fff;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
  background: -webkit-linear-gradient(#ffffff, #f5f5f5);
  background: -moz-linear-gradient(center top, #ffffff 0%, #f5f5f5 100%);
  background: -moz-gradient(center top, #ffffff 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f5f5f5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f5f5f5)";
}
#tabs ul.wooTabs li a {
  color: #2a5d84;
  display: block;
  float: left;
  padding: 10px 8px;
  text-transform: none;
  font-weight: bold;
  border: 1px solid #dddddd;
  border-left: 0;
}
#tabs ul.wooTabs li a.selected {
  padding-bottom: 11px;
}
#tabs ul.wooTabs li a.selected {
  background: #fafafa;
  text-decoration: none;
  border-width: 1px 1px 0 0;
}
#tabs ul.wooTabs li a:hover {
  background: #fafafa;
  color: #194262;
}
#tabs .inside {
  border-width: 1px 0;
  border-style: solid;
  border-color: #dddddd;
  margin-top: -1px;
}
#tabs .inside ul,
#tabs .inside #tab-tags {
  margin: 0;
  padding: 0;
  display: none;
}
#tabs .inside ul:first-child {
  display: inline;
}
#tabs .inside #tab-tags {
  border-width: 1px;
  padding: 10px;
}
#tabs .inside #tab-tags a {
  padding: 2px 4px;
  margin: 3px 1px;
  display: inline-block;
  zoom: 1;
  background: #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#tabs .inside #tab-tags a:hover {
  background: #e1e1e1;
  text-decoration: none;
}
#tabs .inside li {
  border-bottom: 1px solid #dddddd;
  border-top: none;
  padding: 15px;
  list-style: none;
}
#tabs .inside li a {
  color: #2a5d84;
  font-weight: bold;
  padding: 0;
}
#tabs .inside li a:hover {
  color: #194262;
}
#tabs .inside li span.meta {
  display: block;
  font-family: sans-serif;
  font-size: 0.917em;
  font-weight: bold;
  text-transform: none;
  color: #959595;
}
#tabs .inside li img.avatar,
#tabs .inside li img.thumbnail {
  float: left;
  margin: 0 10px 0 0;
}
#tabs .inside li img.avatar:hover,
#tabs .inside li img.thumbnail:hover {
  border-color: #c4c4c4;
}
.widget.widget_woo_tabs {
  border-bottom: none;
  margin-top: 15px;
}
/* TEXT */
.textwidget {
  padding: 0 20px 20px;
}
/* TAG CLOUD */
.widget_tag_cloud .tagcloud {
  padding: 0 20px 20px;
}
/* WOO FILTER */
.widget.widget_woo_filter {
  background: #ccd8e1;
  box-shadow: inset 0 5px 15px 5px #a3b2bd;
  -webkit-box-shadow: inset 0 5px 15px 5px #a3b2bd;
  -moz-box-shadow: inset 0 5px 15px 5px #a3b2bd;
  -o-box-shadow: inset 0 5px 15px 5px #a3b2bd;
  border: none;
  font-size: 0.917em;
  margin-bottom: 0;
  padding: 15px;
}
.widget.widget_woo_filter h3 {
  padding: 0 0 15px;
}
.widget.widget_woo_filter form div {
  border: 1px solid #adbfcd;
  nowhitespace: afterproperty;
  float: right;
  margin-bottom: 10px;
  padding: 0 5px;
  position: relative;
  vertical-align: top;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) 3px 3px 3px #888888;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) 3px 3px 3px #888888;
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) 3px 3px 3px #888888;
  -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) 3px 3px 3px #888888;
  background: #f8fcff;
  background: -webkit-gradient(linear, left top, left bottom, from(#f8fcff), to(#eef7ff));
  background: -webkit-linear-gradient(#f8fcff, #eef7ff);
  background: -moz-linear-gradient(center top, #f8fcff 0%, #eef7ff 100%);
  background: -moz-gradient(center top, #f8fcff 0%, #eef7ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f8fcff,endColorstr=#eef7ff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f8fcff, endColorstr=#eef7ff)";
}
.widget.widget_woo_filter select.select {
  opacity: 0;
  position: absolute;
  z-index: 10;
  height: 22px!important;
  line-height: 20px;
}
.widget.widget_woo_filter span.select {
  background: url("images/arrow-select.png") no-repeat scroll right center transparent;
  color: #556977;
  cursor: default;
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  min-width: 20px;
  padding-right: 15px;
  text-indent: 10px;
  z-index: 1;
}
.widget.widget_woo_filter label {
  color: #556977;
  clear: both;
  float: left;
  font-weight: bold;
  line-height: 22px;
  margin-right: 10px;
}
.widget.widget_woo_filter .option-menus {
  border-bottom: 1px solid #b0c2cf;
}
.widget.widget_woo_filter .submit-buttons {
  border-top: 1px solid #dce4ea;
  border-bottom: none;
  padding-top: 3px;
  text-align: right;
}
.widget.widget_woo_filter .submit-buttons .button {
  border: 1px solid #adbfcd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #556977 !important;
  display: inline-block;
  zoom: 1;
  padding: 6px 9px 2px;
  font-weight: bold;
  margin: 5px 5px 0;
  background: #f8fcff;
  background: -webkit-gradient(linear, left top, left bottom, from(#f8fcff), to(#eef7ff));
  background: -webkit-linear-gradient(#f8fcff, #eef7ff);
  background: -moz-linear-gradient(center top, #f8fcff 0%, #eef7ff 100%);
  background: -moz-gradient(center top, #f8fcff 0%, #eef7ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f8fcff,endColorstr=#eef7ff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f8fcff, endColorstr=#eef7ff)";
}
.widget.widget_woo_filter .submit-buttons .button:active {
  background: #adbfcd;
  border: 1px solid #8da7ba;
}
.widget.widget_woo_filter .submit-buttons .submit.button {
  border-color: #c6a750;
  color: #82744e !important;
  margin-right: 0;
  padding: 7px 9px 3px;
  background: #f4e698;
  background: -webkit-gradient(linear, left top, left bottom, from(#f4e698), to(#f3ce00));
  background: -webkit-linear-gradient(#f4e698, #f3ce00);
  background: -moz-linear-gradient(center top, #f4e698 0%, #f3ce00 100%);
  background: -moz-gradient(center top, #f4e698 0%, #f3ce00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4e698,endColorstr=#f3ce00);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4e698, endColorstr=#f3ce00)";
}
.widget.widget_woo_filter .submit-buttons .submit.button:active {
  background: #dbbd18;
}
/* WOO AUTHORS */
.widget.widget_woo_authors .user-list span.avatar {
  float: left;
  margin-right: 10px;
}
.widget.widget_woo_authors .user-list h3 {
  font-size: 1em;
  line-height: 1em;
  padding: 0;
}
.widget.widget_woo_authors .user-list h3 a {
  line-height: 1em;
}
.widget.widget_woo_authors .user-list span a {
  font-weight: normal;
}
.widget.widget_pages ul li {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fdfbf5));
  background: -webkit-linear-gradient(#ffffff, #fdfbf5);
  background: -moz-linear-gradient(center top, #ffffff 0%, #fdfbf5 100%);
  background: -moz-gradient(center top, #ffffff 0%, #fdfbf5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#fdfbf5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#fdfbf5)";
  border-color: #e8dec3 !important;
  padding: 0;
}
.widget.widget_pages ul li:hover {
  background: url("images/nav-arrow.png") no-repeat scroll right center transparent;
  border: none;
  padding: 0 12px 0 0;
  width: 100%;
}
.widget.widget_pages ul li a {
  color: #82744e;
  display: block;
  padding: 20px;
}
.widget.widget_pages ul li a:hover {
  background: #fff;
  border-top: 1px solid #dddddd;
}
.widget.widget_pages ul li.has-children {
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #dddddd;
  padding: 0;
}
.widget.widget_pages ul li.has-children:hover {
  border-top: 1px solid black;
}
.widget.widget_pages ul li.has-children > a:hover {
  border-top: none;
}
.widget.widget_recent_entries ul li,
.widget.widget_categories ul li,
.widget.widget_archive ul li,
.widget.widget_meta ul li,
.widget.widget_links ul li {
  padding: 0;
}
.widget.widget_recent_entries ul li a,
.widget.widget_categories ul li a,
.widget.widget_archive ul li a,
.widget.widget_meta ul li a,
.widget.widget_links ul li a {
  display: block;
  padding: 20px;
}
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments {
  position: relative;
  margin: 1.5em 0 0;
}
#comments h3 {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  color: #555555;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 20px 0;
  text-transform: uppercase;
}
#comments ol.commentlist {
  counter-reset: li;
  /* Initiate a counter */

  margin-left: 0;
  /* Remove the default left margin */

  padding-left: 0;
  /* Remove the default left padding */
}
#comments ol.commentlist > li > div {
  position: relative;
  /* Create a positioning context */

  list-style: none;
  /* Disable the normal item numbering */

}
#comments ol.commentlist > li > div:only-of-type:before {
  content: counter(li);
  /* Use the counter as content */

  counter-increment: li;
  /* Increment the counter by 1 */

  /* Position and style the number */

  position: absolute;
  bottom: 20px;
  left: 0;
  width: 2em;
  /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */

  margin-right: 8px;
  padding: 3px;
  color: #959595;
  background: #ededed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 0.833em;
  font-weight: bold;
  text-align: center;
}
#comments .comment {
  width: auto;
  list-style: none;
}
#comments .comment .comment-container {
  position: relative;
  padding: 20px 0;
}
#comments .comment .comment-head {
  margin: 0 0 15px 0;
}
#comments .comment .comment-head .name {
  color: #2a5d84;
  margin: 0;
  font-weight: bold;
  font-size: 1em;
  text-transform: capitalize;
}
#comments .comment .comment-head .date,
#comments .comment .comment-head .edit,
#comments .comment .comment-head .perma {
  color: #9a9a9a;
  font-size: 0.9em;
}
#comments .comment .avatar {
  float: right;
  margin: 0 0 10px 15px;
}
#comments .comment .avatar img {
  margin: 0;
  vertical-align: middle;
}
#comments .comment .comment-entry .comment-entry-container {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 10px 0 0;
}
#comments .comment .comment-entry .comment-entry-container p {
  margin: 0 0 10px 0;
}
#comments .comment .reply {
  padding-top: 10px;
  text-align: right;
}
#comments .comment .reply a {
  font-size: 0.9em;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fdfbf5));
  background: -webkit-linear-gradient(#ffffff, #fdfbf5);
  background: -moz-linear-gradient(center top, #ffffff 0%, #fdfbf5 100%);
  background: -moz-gradient(center top, #ffffff 0%, #fdfbf5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#fdfbf5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#fdfbf5)";
  border-color: #e8dec3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #82744e !important;
  font-weight: bold;
  text-shadow: none;
  margin: 0;
  padding: 4px 8px 3px;
}
#comments .comment .reply a:hover {
  background: #fdfbf5;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfbf5), to(#ffffff));
  background: -webkit-linear-gradient(#fdfbf5, #ffffff);
  background: -moz-linear-gradient(center top, #fdfbf5 0%, #ffffff 100%);
  background: -moz-gradient(center top, #fdfbf5 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fdfbf5,endColorstr=#ffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fdfbf5, endColorstr=#ffffff)";
}
#comments .comment .reply a:active {
  background: #eee9d6;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
#comments ul.children {
  background: url("images/comment-child-arrow.png") no-repeat scroll 1.25em 2.5em transparent;
  margin: 10px 0 0 10px;
  padding: 0;
}
#comments ul.children li {
  padding-left: 50px;
}
#comments ul.children .cancel-comment-reply {
  margin: 10px 0;
}
#comments .navigation a {
  display: block;
  margin: 15px 0 0 0;
  text-decoration: none;
}
#comments h3#pings {
  margin-top: 25px;
}
#comments .pingbacks li.pingback {
  margin: 10px 0;
}
#comments .pingbacks li.pingback .reply {
  display: none;
}
/* 5.2 Comments Form */
#respond {
  margin: 2em 0;
  position: relative;
}
#respond h3 {
  color: #555555;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#respond .left {
  float: left;
  width: 200px;
  margin-right: 15px;
}
#respond .right {
  float: left;
  width: 380px;
}
#respond label {
  font-size: 1em;
  color: #959595;
}
#respond label.focus {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.35;
  -khtml-opacity: 0.35;
  opacity: 0.35;
}
#respond label.has-text {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -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;
}
#respond #reply-title small a {
  bottom: 0;
  display: block;
  color: #9c1200;
  font-size: 1em;
  right: 130px;
  text-transform: none;
  line-height: 1.2;
  padding: 3px 8px;
  position: absolute;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fff4f3));
  background: -webkit-linear-gradient(#ffffff, #fff4f3);
  background: -moz-linear-gradient(center top, #ffffff 0%, #fff4f3 100%);
  background: -moz-gradient(center top, #ffffff 0%, #fff4f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#fff4f3);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#fff4f3)";
  border-color: #edccc8;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-weight: bold;
  text-shadow: none;
  text-decoration: none;
}
#respond #commentform {
  margin: 15px 0 0 0;
}
#respond #commentform label {
  position: relative;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
  margin: 0 0 0 9px;
  z-index: 2;
}
#respond #commentform input.input-text {
  position: relative;
  z-index: 1;
}
#respond #commentform input.input-text + label.inlined {
  margin-top: -26px;
}
#respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url {
  float: left;
  margin: 0 10px 0 0;
  width: 29.5%;
}
#respond #commentform input.txt,
#respond #commentform textarea {
  font-size: 1em;
  font-family: sans-serif;
  border-color: #dddddd;
  border-width: 1px;
  border-style: solid;
  color: #959595;
  background: #ffffff;
  padding: 10px 7px;
}
#respond #commentform input.txt {
  width: 88%;
  margin: 0;
  box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
}
#respond #commentform textarea {
  width: 97.4%;
  box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 15px 20px -20px rgba(0, 0, 0, 0.2);
}
#respond #commentform .comment-form-comment {
  border-top: 1px solid #dddddd;
  margin-top: 12px;
  padding-top: 12px;
}
#respond #commentform .comment-form-comment label {
  display: none;
}
#respond #commentform #submit {
  float: right;
  margin: 15px 0 0 0;
  cursor: pointer;
  padding: 4px 8px 3px;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fdfbf5));
  background: -webkit-linear-gradient(#ffffff, #fdfbf5);
  background: -moz-linear-gradient(center top, #ffffff 0%, #fdfbf5 100%);
  background: -moz-gradient(center top, #ffffff 0%, #fdfbf5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#fdfbf5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#fdfbf5)";
  border-color: #e8dec3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #82744e !important;
  font-weight: bold;
  text-shadow: none;
}
#respond .ajax-loading {
  background: transparent url(images/ajax-loader.gif) no-repeat left top;
  display: inline;
  width: 16px;
  height: 16px;
  position: relative;
  top: -25px;
  left: 10px;
  visibility: hidden;
}
#respond .form-submit:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
/* 5.3 Pingbacks / Trackbacks */
h3#pings {
  margin: 25px 0 10px 0;
}
.pinglist li {
  margin: 0 0 0 20px;
  list-style-type: decimal;
}
.pinglist li .author {
  font-weight: bold;
  font-size: 1.3em;
}
.pinglist li .date {
  font-size: 0.9em;
}
.pinglist li .pingcontent {
  display: block;
  margin: 10px 0;
}
/*-------------------------------------------------------------------------------------------*/
/* 6. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* 6.1 Timeline Page Template */
#archives {
  padding: 10px 0 0;
}
#archives a {
  font-style: italic;
}
#archives .archives_list {
  border-left: 1px solid #dddddd;
  list-style: none;
  margin: 0 0 15px 15px;
}
#archives .archives_list li {
  clear: left;
  padding-left: 24px;
  font-size: 0.9em;
  font-style: normal;
  list-style: none;
}
#archives .archives_list .date {
  color: #6f6f6f;
  width: 100px;
  font-style: italic;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
}
#archives .archives_list .linked {
  width: 270px;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
}
#archives .archives_list .comments {
  width: 100px;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
}
#archives .archives_list .comments a {
  color: #7b7b7b;
  font-size: 0.9em;
  font-style: italic;
  text-decoration: underline;
  padding-left: 13px;
}
#archives .archives_list .comments a:hover {
  text-decoration: none;
}
h3.archive_year {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.4em;
  color: #555555;
  margin-top: 0;
}
/* 6.2 Contact Form */
#contact-page .screenReader {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
#contact-page ol.forms {
  float: left;
  list-style: none;
  width: 100%;
  margin: 10px 0 0;
}
#contact-page ol.forms li {
  clear: both;
  float: left;
  margin-bottom: 18px;
  position: relative;
  width: 100%;
}
#contact-page ol.forms li .error {
  font-size: 0.9em;
  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.buttons .submit {
  padding: 4px 8px 3px;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fdfbf5));
  background: -webkit-linear-gradient(#ffffff, #fdfbf5);
  background: -moz-linear-gradient(center top, #ffffff 0%, #fdfbf5 100%);
  background: -moz-gradient(center top, #ffffff 0%, #fdfbf5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#fdfbf5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#fdfbf5)";
  border-color: #e8dec3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #82744e !important;
  font-weight: bold;
  text-shadow: none;
  margin: 5px 0 0;
  cursor: pointer;
}
#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 10px;
}
#contact-page ol.forms input.txt {
  width: 50%;
}
#contact-page ol.forms input#sendCopy {
  border: none;
  margin-right: 10px;
}
#contact-page ol.forms textarea {
  height: 300px;
  width: 97%;
}
.entry #contact-page ol.forms li {
  list-style: none;
}
.page-template-template-contact-php .location-twitter {
  margin: 0 0 1em;
  padding: 1em 0;
  border-bottom: 1px solid #dddddd;
}
.page-template-template-contact-php .location-twitter .col-left {
  float: none;
}
.page-template-template-contact-php .location-twitter h3 {
  font-size: 1.2em;
}
.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 2em;
}
.page-template-template-contact-php .location-twitter #office-location a {
  text-decoration: underline;
}
.page-template-template-contact-php .location-twitter #office-location h3 {
  margin: 0 0 0.6em;
}
.page-template-template-contact-php .location-twitter #office-location ul li {
  margin: 0.5em 0;
}
.page-template-template-contact-php .location-twitter .contact-social {
  float: none;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter {
  margin: 0 0 2em;
  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: #7b7b7b;
}
.page-template-template-contact-php .location-twitter .contact-social #connect {
  margin: 1em 0 0;
  padding: 1.4em 0 0;
  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%;
  margin: 0 10px 10px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.image-gallery-item img:hover {
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
}
/*-------------------------------------------------------------------------------------------*/
/* 7. MISC */
/*-------------------------------------------------------------------------------------------*/
/* 7.1 Buttons */
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button {
  display: inline-block;
  zoom: 1;
  margin: 5px;
  padding: 3px 13px;
  border: 1px solid #002a51;
  border-bottom-color: #001940;
  color: white !important;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  text-decoration: none;
  font-size: 1em;
  /* Make inputs the same size as anchors */

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

  cursor: pointer;
  /* Inputs need pointers! */

  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #2a5d84;
  background: -webkit-gradient(linear, left top, left bottom, from(#2a5d84), to(#083b62));
  background: -webkit-linear-gradient(#2a5d84, #083b62);
  background: -moz-linear-gradient(center top, #2a5d84 0%, #083b62 100%);
  background: -moz-gradient(center top, #2a5d84 0%, #083b62 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2a5d84,endColorstr=#083b62);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2a5d84, endColorstr=#083b62)";
  box-shadow: inset 0 0px 0px 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 0px 0px 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 0px 0px 1px rgba(255, 255, 255, 0.5);
  -o-box-shadow: inset 0 0px 0px 1px rgba(255, 255, 255, 0.5);
}
a.button.large,
a.comment-reply-link.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large {
  padding: 6px 16px;
}
a.button.small,
a.comment-reply-link.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small {
  padding: 0 10px;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover {
  text-decoration: none;
  background: #3b6e95;
  background: -webkit-gradient(linear, left top, left bottom, from(#3b6e95), to(#194c73));
  background: -webkit-linear-gradient(#3b6e95, #194c73);
  background: -moz-linear-gradient(center top, #3b6e95 0%, #194c73 100%);
  background: -moz-gradient(center top, #3b6e95 0%, #194c73 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3b6e95,endColorstr=#194c73);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3b6e95, endColorstr=#194c73)";
}
a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active {
  border-color: #00082f;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05) /*Top*/, inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2) /*Shine*/, 0 1px 0px #ffffff /*Shadow*/;
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05) /*Top*/, inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2) /*Shine*/, 0 1px 0px #ffffff /*Shadow*/;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05) /*Top*/, inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2) /*Shine*/, 0 1px 0px #ffffff /*Shadow*/;
}
/* 7.2 Gravity forms */
.gfield {
  margin-bottom: 10px;
}
.gform_wrapper .top_label .gfield_label {
  display: block;
  padding-right: 20px;
  width: 100px;
  margin: 5px 0 4px;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
  width: 400px !important;
  padding: 7px 3px !important;
}
.gform_wrapper .top_label .clear-multi {
  clear: none !important;
}
.gform_wrapper input.button {
  padding: 5px 10px 6px !important;
}
.gform_wrapper input {
  padding: 7px 3px !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 */
.ie6 .nav li a:hover {
  text-decoration: none;
}
.ie6 .nav li.parent a {
  padding-right: 10px;
}
.ie6 .button,
.ie6 .button:visited {
  margin: 0;
  color: #555555 !important;
  font-weight: normal;
}
.ie6 .reply a {
  color: #555555 !important;
}
.ie7 .nav li a {
  _height: 0;
  zoom: 1;
}
.ie7 .button,
.ie7 .button:visited {
  padding: 7px 6px;
  margin: 0;
}
.ie8 .button,
.ie8 .button:visited {
  padding: 10px 15px;
  margin: 0;
}
