/*
Theme Name: Peekaboo
Theme URL: http://themeforest.net/user/population2/
Author: Population2
Version: 1.04
*/
/*------------------------------------------------------------------

1.	GLOBAL

------------------------------------------------------------------*/
/*-------------------------------
Basic elements
-------------------------------*/
body {
  color: #666;
  font: 15px/1.5 Arial, Helvetica, sans-serif;
  line-height: 150%; }

h1 {
  color: #4A521E;
  font-weight: bold;
  line-height: 1;
  font-family: 'Century Gothic', Arial; }

h2, h3, h4, h5, h6 {
  color: #A9C948;
  line-height: 1;
  font-family: 'Century Gothic', Arial; }
  h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit; }

h1 {
  font-size: 25px;
  margin-bottom: 15px; }

h2 {
  font-size: 23px;
  margin-bottom: 13px;
  letter-spacing: -1px; }

h3 {
  font-size: 20px;
  margin-bottom: 12px;
  letter-spacing: -1px; }

h4 {
  font-size: 17px;
  margin-bottom: 10px; }

h5 {
  font-size: 15px;
  margin-bottom: 9px; }

h6 {
  font-size: 13px;
  margin-bottom: 8px; }

h4.replace {
  font-size: 17px; }

.replace {
  letter-spacing: 0; }

a {
  text-decoration: none;
  color: #007AB0; }

a:hover {
  text-decoration: none; }

a img {
  border: 0;
  background: none; }

a img.arrow {
  margin: 0 0 -1px 4px !important; }

hr, hr.pad {
  background: url(img/hr.jpg) no-repeat;
  list-style-type: none;
  text-align: center;
  height: 34px;
  line-height: 4px;
  margin: 4px 0 18px;
  border: 0px;
  clear: both; }

hr.pad {
  margin: 12px 10px 15px; }

hr.thin {
  background: none;
  height: 2px;
  line-height: 2px;
  border-bottom: 2px dotted #CCC;
  margin: 4px 0 18px;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none; }

p, pre {
  margin-bottom: 16px; }

pre {
  white-space: pre; }

pre, code {
  background: #444;
  border: 1px solid #e0dfdf;
  padding: 0.8em 1.2em;
  margin-bottom: 10px;
  font: 0.8/1.5 'Century Gothic', 'lucida console', monospace;
  display: block;
  color: #EBEBEB; }

p {
  line-height: 1.5; }

p.author {
  font-weight: bold; }

small {
  font-size: 80%; }

strong {
  font-weight: bold; }

ol li, ul li {
  line-height: 1.8; }

ol {
  list-style-type: decimal;
  padding-left: 20px;
  margin-bottom: 15px; }

ul {
  list-style-type: disc;
  padding-left: 20px;
  margin-bottom: 15px; }

ul.checklist,
ul.checklist2 {
  margin-left: 0;
  padding-left: 0; }

ul.checklist li {
  background: url(img/checked.png) no-repeat 0 3px;
  list-style-type: none;
  padding: 0 0 0 20px; }

ul.checklist2 li {
  background: url(img/checked2.png) no-repeat -1px 3px;
  list-style-type: none;
  padding: 0 0 0 20px; }

table {
  width: 100%;
  margin: 10px 0;
  text-align: center; }

table th {
  background: #BFBFBF;
  border: 1px solid #524e4e;
  padding: 8px;
  text-align: center; }

table td {
  background: #EFEFEF;
  border: 1px solid #524e4e;
  padding: 8px; }

address, caption, cite, code, var {
  font-style: normal;
  font-weight: normal; }

caption, th {
  text-align: left; }

em, dfn {
  font-style: italic; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

dl {
  margin-bottom: 15px; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

blockquote {
  background: url(img/blockquote_bg.png) no-repeat left 4px;
  margin: 10px 0 0;
  padding: 0 0 0 40px;
  line-height: 1.8;
  font-family: Georgia, Times, serif;
  font-style: italic;
  overflow: hidden; }

.pullquote_right, .pullquote_left {
  background: #ECECEC;
  padding: 8px 14px 10px;
  display: block;
  width: 35%;
  float: right;
  margin: 7px 0 10px 15px;
  text-shadow: 0 1px 1px #CCC;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font: italic 15px/1.8 Georgia, Times, serif; }

.pullquote_left {
  float: left;
  margin: 10px 15px 10px 0; }

q:before, q:after {
  content: ''; }

.highlight {
  background: #0065d5;
  color: #fff; }

::selection, .highlight {
  background: #0065d5;
  color: #fff; }

::-moz-selection {
  background: #0065d5;
  color: #fff; }

/* Buttons */
.fancy:active, .carnival:active, .tape:active {
  top: 1px; }

.small.fancy, .small.carnival, .small.tape {
  font-size: 11px; }

.medium.fancy, .medium.carnival, .medium.tape {
  font-size: 13px; }

.large.fancy, .large.carnival, .large.tape {
  font-size: 14px; }

.fancy:hover, .carnival:hover, .tape:hover {
  text-decoration: none; }

.fancy {
  background: #f90 repeat-x;
  display: inline-block;
  padding: 6px 10px 7px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer; }

.fancy:hover {
  background: #FFA81F; }

/* Circular Thumbnails */
.thumbnail_60_left, .thumbnail_60_right {
  height: 149px;
  position: relative;
  width: 178px;
  position: relative;
  margin-right: 14px;
  margin-top: 5px;
  float: left;
  background: none;
  background-repeat: no-repeat; }

.thumbnail_60_right {
  margin-left: 8px;
  margin-right: 0;
  float: left;
  background: none;
  background-repeat: no-repeat; }

.thumbnail_100_left, .thumbnail_100_right {
  height: 149px;
  position: relative;
  width: 178px;
  margin-right: 12px;
  margin-top: 8px;
  float: left;
  background: none;
  background-repeat: no-repeat; }

.thumbnail_100_right {
  margin-left: 12px;
  margin-right: 0;
  float: right;
  background: none;
  background-repeat: no-repeat; }

/* Regular Thumbnails */
.alignleft {
  margin-right: 12px;
  margin-bottom: 6px;
  margin-top: 6px;
  float: left; }

.alignright {
  margin-left: 12px;
  margin-bottom: 6px;
  margin-top: 6px;
  float: right; }

.aligncenter {
  display: block;
  margin: 0 auto; }

/* Rounded Corners */
.round_8 {
  -moz-border-radius: 8px !important;
  -webkit-border-radius: 8px !important; }

.round_6 {
  -moz-border-radius: 6px !important;
  -webkit-border-radius: 5px !important; }

.round_4 {
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important; }

.round_2 {
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important; }

/* Utility */
.left {
  float: left; }

.right {
  float: right; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.clearfix:before, .clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

.shadow {
  box-shadow: 0 1px 3px #a8a8a8;
  -moz-box-shadow: 0 1px 3px #a8a8a8;
  -webkit-box-shadow: 0 1px 3px #a8a8a8; }

.shadow-light {
  box-shadow: 0 2px 4px #DDD;
  -moz-box-shadow: 0 2px 4px #DDD;
  -webkit-box-shadow: 0 2px 4px #DDD; }

.wp-caption {
  border: 1px solid #666;
  text-align: center;
  background: #ccc;
  padding: 10px;
  margin: 10px; }

.sticky {
  color: #900; }

.gallery-caption {
  font-size: 11px; }

/*-------------------------------
Structure
-------------------------------*/
#content-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 4; }

/*Area to place content normally*/
#container {
  width: 960px;
  margin: 0 auto;
  padding: 0; }

#main {
  background: #FFF;
  margin-bottom: 20px;
  padding: 20px 15px 35px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px; }

#home-content, #content {
  width: 645px;
  margin: 0 10px; }

#content-clear {
  width: 665px;
  margin: 0; }

#sidebar-home, #sidebar {
  margin: 0 10px;
  width: 245px; }

#main, #footer, #slide-container {
  box-shadow: 1px 1px 6px rgba(102, 102, 102, 0.4);
  -moz-box-shadow: 1px 1px 6px rgba(102, 102, 102, 0.4);
  -webkit-box-shadow: 1px 1px 6px rgba(102, 102, 102, 0.4); }

.col_212, .col_280, .col_290, .col_445, .col_146, .col_201, .col_312, .col_240 {
  /*display: inline;*/
  float: left;
  padding: 0 !important;
  vertical-align: top; }

.full {
  margin: 0 10px; }

.pad-left-10 {
  padding-left: 10px; }

/*footer sidebar*/
.col_240 {
  width: 240px;
  margin: 0 10px; }

/*without 245px sidebar*/
.col_212 {
  width: 212px;
  margin: 0 10px; }

.col_280 {
  width: 280px;
  margin: 0 10px; }

.col_290 {
  width: 290px;
  margin: 0 10px; }

.col_445 {
  width: 445px;
  margin: 0 10px; }

/*with 245px sidebar*/
.col_312 {
  width: 312px;
  margin: 0 10px; }

.col_201 {
  width: 200px;
  margin: 0 0 0 30px !important; }

.col_146 {
  width: 146px;
  margin: 0 10px; }

.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

.col_280 p {
  clear: both; }

.col_280 p br {
  display: none; }

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

2.	HEADER

------------------------------------------------------------------*/
#header {
  position: relative;
  padding: 0 0 10px;
  margin: 0;
  z-index: 3; }

#logo {
  width: 240px;
  margin: 15px 0 0 0px;
  float: left; }

#logo h1 {
  font-size: 35px;
  margin-bottom: 0;
  margin-top: 15px; }

/*-------------------------------
Navigation
-------------------------------*/
#nav-wrapper {
  display: block;
  background: url("img/nav-bg-left-1.png") no-repeat;
  height: 46px;
  padding: 0 0 0 3px;
  right: 0;
  margin-bottom: 15px; }

#nav-wrapper-center {
  background: url("img/nav-bg-ctr-1.png") repeat-x;
  height: 46px;
  float: left;
  width: 938px; }

#nav-wrapper-right {
  background: url("img/nav-bg-right-1.png") no-repeat;
  height: 46px;
  width: 18px;
  float: left; }

#search-wrapper {
  bottom: 0px !important;
  float: left;
  padding: 0 0 0 18px;
  position: absolute;
  right: 0; }

#search-wrapper-center {
  background: url("img/nav-bg-ctr-1.png") repeat-x;
  height: 46px;
  float: left; }

#search-wrapper-right {
  background: url("img/nav-bg-right-1.png") no-repeat;
  height: 46px;
  width: 18px;
  float: left; }

.sf-menu {
  line-height: 1.0;
  float: left; }

.sf-menu ul {
  padding: 5px;
  background: #A9C948;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: auto;
  line-height: 130%; }

.sf-menu, .sf-menu * {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 100;
  height: auto; }

.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 10em;
  visibility: visible !important;
  display: none; }

.sf-menu ul li {
  width: 100%; }

.sf-menu li:hover {
  visibility: inherit; }

.sf-menu li {
  float: left;
  position: relative; }

/*background-image: url("img/line.gif"); background-repeat:repeat-y; background-position:right;*/
.sf-menu a {
  display: block;
  position: relative;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  padding: 6px 25px 0px 25px; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  left: 0;
  top: 42px;
  z-index: 99; }

.sf-menu a, .sf-menu a:visited {
  color: #FFF; }

.sf-menu a.sf-with-ul {
  min-width: 1px;
  padding-right: 40px; }

.sf-menu li a:hover {
  color: #A9C948; }

.sf-menu ul a {
  font-size: 13px;
  padding: 2px 0px 2px 10px !important;
  margin: 0 !important; }

.sf-menu ul li a:hover {
  color: #4a521e; }

.sf-menu li li {
  background-image: none; }

.sf-menu li ul {
  -moz-box-shadow: 0 2px 2px rgba(102, 102, 102, 0.2);
  -webkit-box-shadow: 0 2px 2px rgba(102, 102, 102, 0.2);
  box-shadow: 0 2px 2px rgba(102, 102, 102, 0.2); }

/* arrows */
.sf-sub-indicator {
  position: absolute;
  display: block;
  right: 20px;
  top: 20px;
  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url("img/nav-arrow.png") no-repeat -10px -100px; }

a > .sf-sub-indicator {
  top: 20px;
  background-position: 0 -100px; }

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; }

/* point right for anchors in subs  */
.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
  top: 14px;
  right: 10px; }

.sf-menu ul a > .sf-sub-indicator {
  background-position: 0 0; }

/* apply hovers to modern browsers  */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul, ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
  top: -999em; }

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
  left: 10em;
  top: 0; }

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

3.	HOMEPAGE

------------------------------------------------------------------*/
#slide-container {
  margin-bottom: 20px;
  height: 320px;
  position: relative;
  z-index: 1; }

/*-------------------------------
The Nivo Slider Custom Styles
-------------------------------*/
#slider-wrapper {
  width: 680px;
  height: 320px;
  margin: 0; }

#slider {
  position: relative;
  width: 680px;
  height: 320px;
  background: url(img/nivo/loading.gif) no-repeat 50% 50%; }

#slider img {
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

#slider a {
  border: 0;
  display: block; }

.nivo-controlNav {
  position: absolute;
  left: 290px;
  top: 10px; }

.nivo-controlNav a {
  display: block;
  width: 22px;
  height: 22px;
  background: url(img/nivo/bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin-right: 3px;
  float: left; }

.nivo-controlNav a.active {
  background-position: 0 -22px; }

.nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(img/nivo/arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0; }

a.nivo-nextNav {
  background-position: -30px 0;
  right: 15px; }

a.nivo-prevNav {
  left: 15px; }

.nivo-caption {
  text-shadow: none;
  font-family: Helvetica, Arial, sans-serif; }

.nivo-caption a {
  color: #efe9d1;
  text-decoration: none; }

/*-------------------------------
Quick Menu
-------------------------------*/
#quickmenu {
  height: 300px;
  width: 252px;
  border: 0;
  background: #a41d19 url(img/quickmenu-bg.jpg) no-repeat center top;
  padding: 20px 14px 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0; }

#quickmenu h2 {
  text-align: center;
  color: white;
  text-shadow: 1px 1px 5px #8d6727;
  font-size: 24px;
  font-weight: bold; }

#quickmenu .viewport {
  float: left;
  width: 250px;
  height: 210px;
  overflow: hidden;
  position: relative; }

#quickmenu .buttons {
  text-indent: -999em;
  float: left;
  width: 25px;
  height: 17px;
  overflow: hidden;
  position: relative; }

#quickmenu .next {
  background: transparent url(img/quick-menu-arrow.png) no-repeat scroll 0 0;
  display: block;
  margin: 5px 10px 0 0; }

#quickmenu .prev {
  background: transparent url(img/quick-menu-arrow.png) no-repeat scroll -25px 0;
  display: block;
  margin: 5px 10px 0 95px; }

#quickmenu .next:hover {
  background: transparent url(img/quick-menu-arrow.png) no-repeat scroll 0 -17px; }

#quickmenu .prev:hover {
  background: transparent url(img/quick-menu-arrow.png) no-repeat scroll -25px -17px; }

#quickmenu .disable {
  visibility: hidden; }

/* === Change made 9:09am 13/5/14 by Zing Design === */
#quickmenu h2 a {
  color: #fff; }

.overview {
  list-style: none;
  position: absolute;
  padding: 0;
  margin: 0;
  width: 250px;
  left: 0;
  top: 0;
  overflow: hidden; }

.overview li {
  line-height: 1.4;
  position: relative;
  margin-bottom: 6px; }

.overview li a.menu-box {
  background: white;
  display: block;
  height: 40px;
  padding: 12px 10px;
  font-size: 15px;
  color: #666;
  margin-bottom: 5px; }

.overview li a.menu-box:hover {
  background: #FEFFCE;
  text-decoration: none; }

.overview li a.menu-box:hover span.arrow {
  background: url(img/menu-box-arrow.png) no-repeat left top; }

.overview span.arrow {
  background: url(img/menu-box-arrow.png) no-repeat left bottom;
  width: 36px;
  height: 36px;
  display: block;
  position: absolute;
  top: 14px;
  right: 7px; }

.overview span.title {
  color: #A41D19;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: bold; }

/*-------------------------------
Content
-------------------------------*/
.intro {
  min-height: 110px;
  width: 550px;
  float: left;
  margin: 10px 0px 20px 15px; }

.intro p {
  font-size: 15px;
  line-height: 1.5; }

.landing_col .cta {
  margin-top: 10px; }

.intro .replace {
  margin-top: 10px;
  margin-bottom: 15px; }

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

4.	WIDGETS

------------------------------------------------------------------*/
#home-content .alpha {
  margin-left: 15px !important; }

/*-------------------------------
Home page news section
-------------------------------*/
#home-content #latestNews,
#home-content .latest-tweet {
  float: right;
  width: 290px; }

#home-content #latestNews {
  /*height: 150px;*/
  padding: 0px;
  margin: 15px 0 10px;
  /*margin-right:10px;*/ }

#home-content .green {
  margin-top: 20px; }

#home-content #latestNews h4,
#home-content .latest-tweet h4 {
  color: #A51A10;
  font-size: 16px; }

#home-content #latestNews p,
.latest-tweet p {
  font-weight: normal;
  font-size: 14px; }

.latest-tweet {
  clear: right;
  float: right; }

.latest-tweet .tweet {
  margin-bottom: 10px; }

#newsTime p,
.latest-tweet .date {
  color: #A7CB3B; }

/*-------------------------------
Common styles
-------------------------------*/
/* Sidebar Widget */
.sidebar-widget {
  margin: 0 0 15px; }

.sidebar-widget h4 {
  border-bottom: 3px dotted #CCC;
  padding: 0 0 8px; }

.sidebar-widget a {
  color: #4F4F4F; }

.sidebar-widget.last {
  margin: 0; }

.sidebar-widget a:hover {
  color: #e57200;
  text-decoration: none; }

.sidebar-widget ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 20px; }

.sidebar-widget ul li {
  line-height: 1.5;
  padding: 0 0 10px;
  list-style: url(img/list-bullet.jpg); }

.sidebar-widget ul li:last-child {
  padding-bottom: 0; }

.sidebar-widget ul li a {
  font-weight: bold; }

.widget_recent_entries, .widget_pages, .widget_nav_menu, .widget_categories, .widget_archive, .widget_recent_comments, .widget_rss, .widget_tag_cloud, .widget_meta, .widget_links, .pkb_widget_latest_post, .pkb_widget_popular, .pkb_widget_single_post {
  box-shadow: 0 2px 4px #DDD;
  -moz-box-shadow: 0 2px 4px #DDD;
  -webkit-box-shadow: 0 2px 4px #DDD;
  border: 5px solid #DFF0F5;
  padding: 15px 20px; }

/* Footer Widget */
.footer-widget {
  border: 0 none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

.footer-widget a.url {
  color: #A9C949; }

.footer-widget .textwidget, .footer-widget .recentcomments, .footer-widget #wp-calendar caption {
  color: #FFF; }

.footer-widget li {
  padding-left: 0px; }

#footer .widget_archive, #footer .widget_categories, #footer .widget_links, #footer .widget_pages, #footer .pkb_widget_single_post, #footer .widget_recent_entries, #footer .widget_tag_cloud, #footer .widget_nav_menu, #footer .widget_meta, #footer .pkb_widget_latest_post, #footer .widget_recent_comments, #footer .pkb_widget_contact, #footer .pkb_widget_flickr, #footer .pkb_widget_popular, #footer .pkb_widget_map, #footer .widget_calendar, #footer .pkb_widget_ad245, #footer .pkb_widget_download, #footer .pkb_widget_video, #footer .pkb_widget_testimonial, #footer .pkb_widget_social {
  padding: 0 0 15px; }

/* Home page Widget */
.landing_col .widget {
  border: none;
  padding: 0;
  box-shadow: none; }

/*-------------------------------
Default Widgets
-------------------------------*/
/* Search Widget*/
.search {
  height: 30px;
  overflow: hidden;
  margin: 0 0 15px; }

.search input {
  float: left;
  border: 1px solid #CCC; }

.search input.search-field {
  width: 148px;
  height: 20px;
  padding: 3px 10px;
  background: #e9e9e9;
  color: #868686;
  -moz-border-radius: 4px;
  -webkit-border-radius: 3px; }

.search input.search-submit {
  height: 27px;
  width: 69px;
  padding: 0px 0 0 12px;
  border: 0; }

#sidebar input.search-field {
  width: 142px; }

/* Pages Links Widget*/
.widget_pages ul.children {
  margin-bottom: 0 !important; }

/* Calendar Widget */
#wp-calendar {
  margin-top: 0; }

#calendar_wrap table td, #calendar_wrap table th {
  padding: 0; }

/*-------------------------------
Custom Widgets
-------------------------------*/
/*Ad widget*/
.pkb_widget_ad245 img {
  border: 1px solid #CCC; }

/*Flickr widget*/
.flickr_badge_image {
  float: left;
  border: 1px solid #CCC;
  height: 75px;
  width: 75px;
  margin: 0 4px 4px 0; }

.flickr_container {
  padding-left: 2px; }

/*Twitter widget*/
.pkb-tweet, .query {
  color: #FFF;
  font-style: italic;
  line-height: 1; }

.tweet_list {
  margin: 0; }

.tweet_list .awesome, .tweet_list .epic {
  text-transform: uppercase; }

.tweet_list li {
  background: url(img/quote-begin.png) no-repeat top left;
  padding-left: 30px;
  padding-bottom: 15px;
  list-style: none; }

.tweet_list li a {
  color: #f5cf47 !important; }

.tweet_list .tweet_time, .tweet_list .tweet_join {
  font-style: normal; }

#sidebar .tweet_list {
  color: #0082C0;
  padding-left: 0; }

#sidebar .tweet_list li {
  padding-left: 0;
  padding-bottom: 15px;
  padding-left: 30px;
  list-style: none; }

/* Testimonial Widget*/
.testimonials-container {
  background: #f0f2b6 url(img/chat.png) no-repeat 10px 10px;
  padding: 15px 10px 0 20px;
  border: 5px solid #c3d339;
  font-weight: normal; }

.testimonials-container h3 {
  padding: 4px 0 0 48px;
  line-height: normal;
  margin-bottom: 25px;
  color: #444; }

#footer .testimonials-container h3 a {
  color: #444; }

#footer .testimonials-container h3 a:hover {
  text-decoration: none; }

.testimonials-container .testimonial-name {
  font-size: 13px; }

.testimonials-content {
  padding-bottom: 15px; }

.testimonials-content p {
  margin-bottom: 6px; }

/* Map Widget*/
.directions {
  border: 5px solid #0082c0; }

.directions h3 {
  margin-bottom: 0;
  line-height: 0.4; }

.directions h3 a {
  color: #444;
  padding: 12px 75px 12px 20px;
  font-size: 22px;
  background: #afd3f2 url(img/directions.png) no-repeat 170px 5px;
  display: block;
  font-weight: normal;
  margin: 0; }

.directions h3 a:hover {
  text-decoration: none;
  background: #a4cdef url(img/directions-over.png) no-repeat 170px 5px; }

#footer .directions a {
  color: #444; }

/* Post Widget */
.pkb-post-list ul {
  padding-left: 0; }

.pkb-post-list ul li {
  list-style: none !important;
  padding-bottom: 15px;
  font-size: 13px; }

.pkb-post-list ul li img {
  margin: 4px 6px 6px 0; }

#footer .pkb-post-list li {
  background: none;
  padding-left: 0; }

/* Single Post Widget */
.pkb_widget_single_post h5 a {
  color: #0082C0; }

.pkb_widget_single_post p {
  margin-bottom: 7px; }

.pkb_widget_single_post p a {
  color: #E57200; }

#footer .pkb_widget_single_post {
  color: #FFF; }

#footer .pkb_widget_single_post a {
  color: #F5CF47; }

/* Download Widget */
.download {
  border: 5px solid #ef8200; }

.download h3 {
  margin-bottom: 0;
  font-size: 22px;
  line-height: 0.4; }

.download h3 a {
  padding: 12px 75px 12px 20px;
  background: #fce0b5 url(img/download.png) no-repeat 170px 2px;
  display: block;
  font-weight: normal; }

.download h3 a:hover {
  background: #ffda9f url(img/download.png) no-repeat 170px 4px; }

#footer .download a {
  color: #444; }

#footer .download a:hover {
  text-decoration: none; }

/* Social Widget */
ul.social_icons {
  padding-left: 8px; }

.social_icons li, #footer .social_icons li {
  display: inline;
  background: none;
  margin: 0 5px 5px 0;
  padding: 0;
  width: 50px;
  height: 49px; }

/* Contact Widget */
.modalmap {
  background: url(img/map-pin.png) no-repeat top left;
  display: block;
  padding: 0 0 0 25px;
  font-weight: bold;
  margin-top: 5px; }

a.modalmap:hover {
  background: url(img/map-pin.png) no-repeat left 1px;
  text-decoration: none; }

/* Misc Widget Properties */
.meta-sidebar {
  font-size: 11px;
  line-height: normal;
  color: #6F6F6F; }

.meta-sidebar a {
  font-weight: normal;
  color: #6F6F6F; }

.testimonials-container, .directions, .download {
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important; }

.download h3 span, .directions h3 span {
  font-size: 13px; }

/* Sub pages navigation */
ul#submenu {
  padding: 0;
  margin: 0 0 15px;
  list-style: none;
  border: 5px solid #DFF0F5;
  background: #FFF;
  font-weight: bold; }

ul#submenu li a {
  display: block;
  height: 26px;
  color: #4F4F4F;
  background: url(img/nav-sidebar.jpg) no-repeat left bottom;
  cursor: pointer;
  padding: 7px 10px 7px 35px;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important; }

ul#submenu li.current_page_item > a {
  background: url(img/nav-sidebar.jpg) no-repeat left -2px; }

ul#submenu li a:hover {
  background: url(img/nav-sidebar.jpg) no-repeat left -2px;
  text-decoration: none;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important; }

ul#submenu ul {
  margin-bottom: 0;
  padding-left: 0; }

ul#submenu ul li {
  list-style: none; }

ul#submenu li li a {
  padding-left: 55px;
  background: url(img/nav-sidebar.jpg) repeat 20px bottom; }

ul#submenu li li a:hover {
  padding-left: 55px;
  background: url(img/nav-sidebar.jpg) repeat 20px -2px; }

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

5.	FOOTER

------------------------------------------------------------------*/
#footer {
  background-color: #4A521E;
  padding: 30px 15px 0px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

#footer ul {
  padding-left: 0; }

#footer li {
  list-style: none;
  line-height: 1.7; }

#footer a, #footer address {
  color: #FFF; }

#footer span.date {
  padding-left: 5px;
  color: #f5cf47; }

#footer h4 {
  color: #A9C949;
  margin-bottom: 15px; }

#footer-bottom {
  clear: both;
  padding: 0px; }

#footer-note {
  padding-top: 5px;
  padding-right: 10px;
  font-size: 15px;
  color: #4A521E; }

#footer-note a {
  color: #4A521E; }

#toTop {
  width: 100px;
  background: url(img/top-arrow-btn.png) no-repeat left 6px;
  text-align: center;
  padding: 5px 5px 0 10px;
  cursor: pointer;
  color: #4A521E; }

.copyright {
  float: left;
  width: 750px; }

.zing {
  float: right;
  width: 300px; }

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

6.	SECTIONS

------------------------------------------------------------------*/
/*-------------------------------
Common
-------------------------------*/
/*---Page Title---*/
.page_title {
  padding: 10px 10px 11px 0px;
  margin: 6px 10px 18px;
  color: #4A521E; }

.page_title h1 {
  font-size: 25px;
  color: #4A521E;
  margin-bottom: 0;
  line-height: 1; }

.red.page_title {
  background-color: #f8d7db; }

.red.page_title h1 {
  color: #af1520; }

.orange.page_title {
  background-color: #fce0b5; }

.orange.page_title h1 {
  color: #ef8200; }

.yellow.page_title {
  background-color: #fffcc1; }

.yellow.page_title h1 {
  color: #b6a003; }

.green.page_title {
  background-color: #e4f2c1; }

.green.page_title h1 {
  color: #6a8012; }

.blue.page_title {
  background-color: #dff0f5; }

.blue.page_title h1 {
  color: #0082c0; }

/*---Meta---*/
.meta, .meta a {
  color: #666;
  font-size: 13px;
  padding-left: 0;
  margin-bottom: 18px; }

.meta li {
  display: inline;
  margin-right: 8px;
  float: left;
  line-height: 1; }

.meta li img {
  margin: 0 4px 0 0;
  float: left; }

/*---Post---*/
.post_title {
  width: 580px;
  margin-bottom: 5px; }

.post_title a {
  color: #0082C0; }

.post_image img {
  padding: 6px;
  border: 1px solid #DFDFDF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

.post .entry {
  width: 435px; }

.post h2 a {
  color: #0082c0; }

.post h2 a:hover {
  color: #E57200;
  text-decoration: none; }

.post img {
  margin-bottom: 12px; }

.post p img {
  padding: 6px;
  border: 1px solid #DFDFDF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

.post_meta {
  margin-bottom: 10px;
  position: relative; }

.post_meta .date {
  font-style: italic; }

.post_meta .comment_count {
  background: url(img/comment-bg.png) no-repeat left top;
  width: 51px;
  height: 46px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 22px;
  color: #FFF;
  text-align: center;
  padding-top: 6px; }

.post_meta .comment_count:hover {
  background: url(img/comment-bg.png) no-repeat scroll left bottom;
  text-decoration: none; }

/*---Pagination---*/
.pagination {
  clear: both;
  padding: 0 0 20px;
  position: relative; }

.pagination span, .pagination a {
  display: block;
  float: left;
  margin: 0 4px 0 0;
  padding: 3px 9px 4px;
  text-decoration: none;
  width: auto;
  color: #444;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.pagination a:hover {
  background: #A4D1EF;
  box-shadow: 0 2px 4px #DDD;
  -moz-box-shadow: 0 2px 4px #DDD;
  -webkit-box-shadow: 0 2px 4px #DDD; }

.pagination .current {
  padding: 3px 9px 4px;
  background: #87c0e6; }

.pkb-nav {
  margin: 0 0 8px 0;
  color: #666; }

/*---Comment---*/
ul.comment_list {
  padding-left: 0; }

.comment_list li {
  list-style: none;
  border-bottom: 2px dotted #E8E8E8;
  padding: 10px 0; }

.comment_list li li {
  list-style: none;
  border-bottom: none; }

.comment_list .depth_2 {
  padding: 0 0 0 25px; }

.comment_list .depth_3 {
  padding: 0 0 0 50px; }

.comment_list .children {
  margin: 0;
  padding-left: 70px; }

.comment_list .children li {
  padding: 0; }

.comment_container {
  margin: 0 0 10px; }

.gravatar img {
  border: 1px solid #F2F2F2;
  padding: 4px;
  margin: 0; }

.comment_text {
  margin: 0 0 0 70px; }

.comment_text h5 {
  margin: 0; }

.comment_text h5 a {
  color: #0082C0; }

.comment-meta-container {
  overflow: hidden;
  margin-bottom: 6px; }

.comment-meta {
  width: 300px; }

.comment-meta a {
  color: #444; }

#contact_form .form_field_half {
  width: 300px;
  padding: 0 10px 15px 0; }

.bypostauthor .comment_text {
  color: #333; }

/*-------------------------------
Page
-------------------------------*/
.landing_image {
  margin: 0 0 18px; }

.landing_image img {
  border: 1px solid #DFDFDF; }

/*-------------------------------
Gallery
-------------------------------*/
#gallery-wrapper {
  min-height: 500px; }

ul#module-wrapper {
  padding: 0;
  margin: 0;
  list-style: none; }

.gallery_module {
  margin: 0 0 28px;
  overflow: hidden; }

.gallery_module .post-title {
  font-size: 14px;
  font-weight: normal; }

.gallery_module .post-title a {
  color: #0082C0; }

.gallery_module .post-title a:hover {
  color: #E57200;
  text-decoration: none; }

.gallery_module img, #image_slideshow img {
  padding: 6px;
  margin-bottom: 5px;
  border: 1px solid #DFDFDF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 1px 6px rgba(102, 102, 102, 0.4);
  -moz-box-shadow: 0 1px 6px rgba(102, 102, 102, 0.4);
  -webkit-box-shadow: 0 1px 6px rgba(102, 102, 102, 0.4); }

.gallery_module a:hover img, #image_slideshow a:hover img {
  border: 1px solid #BFBFBF; }

#image_slideshow, .video_container {
  margin-bottom: 15px; }

/*---Filter---*/
#filter-bar {
  list-style: none;
  padding-left: 0;
  margin: 5px 0 20px; }

#filter-bar li {
  float: left;
  position: relative;
  line-height: 1;
  font-size: 11px;
  font-weight: bold;
  margin-right: 6px; }

#filter-bar a {
  background: #8F8F8F;
  color: #fff;
  display: block;
  padding: 5px 10px 6px;
  position: relative;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }

#filter-bar a:hover {
  text-decoration: none;
  background: #6F6F6F;
  color: #FFF; }

/*-------------------------------
Testimonials
-------------------------------*/
.quote-post {
  font-size: 16px;
  padding: 15px 0 0;
  border-bottom: 2px dotted #CCC; }

.quote-author {
  text-align: right;
  font-size: 14px;
  color: #666;
  font-weight: bold; }

.quote-post .costumer-title {
  font-weight: normal; }

.testimonial-container {
  margin: 0 0 8px; }

/*-------------------------------
Profile
-------------------------------*/
.profile {
  margin-top: 6px; }

.profile dt {
  color: #e57200;
  font-weight: bold; }

.profile dd.job-title {
  margin: 0 0 10px;
  font-style: italic;
  font-size: 12px; }

/*-------------------------------
Contact Page
-------------------------------*/
.careHours {
  margin-bottom: 0 !important;
  padding-top: 6px; }

.formWrapper {
  height: auto;
  padding-top: 20px; }

#contacform .form_field {
  padding: 0 0 14px; }

#contacform label {
  margin: 0 0 5px;
  display: block; }

#contacform .text, #contacform .textarea, #contacform .button {
  padding: 8px 4px; }

#contacform .text, #contacform .textarea {
  border: 1px solid #CCC;
  width: 96%; }

#contacform .button {
  line-height: 1;
  cursor: pointer;
  padding: 5px 10px; }

.form_field input#submit {
  border: 0 none !important;
  width: 120px !important;
  float: right; }

.error {
  color: #C30;
  padding: 0;
  margin: 0; }

.success {
  color: #3F9153;
  font-style: italic; }

.contactFormWrapper {
  width: 100%;
  padding: 0 10px; }

.contactFormWrapper #contactColumn1 {
  display: inline-block;
  float: left;
  width: 300px; }

.contactFormWrapper #contactColumn2 {
  display: inline-block;
  float: left;
  width: 570px; }

.contactFormWrapper #contactColumn2 #contactColumn2Left {
  display: inline-block;
  float: left;
  width: 260px; }

.contactFormWrapper #contactColumn2 #contactColumn2Right {
  display: inline-block;
  float: right;
  width: 260px; }

.clearfloat {
  clear: both; }

#contacform .form_field input, #contacform .form_field textarea {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

#contacform h2 {
  font-size: 19px; }

#contactColumn2 #contactColumn2Right {
  padding-top: 31px; }

/*-------------------------------
Contact Form WP
-------------------------------*/
#contactColumn2Left .form_field textarea#imagaineInfo {
  height: 52px; }

#contacform .text, #contacform #commentsText {
  width: 98%; }

#commentform label {
  font-weight: bold; }

#contacform .form_field input {
  width: 250px; }

#commentform input, #commentform textarea, #contact_form .button {
  padding: 8px 4px;
  margin-top: 5px; }

#commentform input, #commentform textarea {
  border: 1px solid #CCC;
  -moz-border-radius: 6px !important;
  -webkit-border-radius: 5px !important; }

#commentform input {
  font-size: 14px; }

#commentform textarea {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif; }

.comment-form-email {
  margin-left: 15px; }

#commentform input#submit {
  background: #f90 repeat-x;
  display: inline-block;
  padding: 6px 10px 7px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer;
  border-top-width: 0px;
  border-right-width: 0;
  border-left-width: 0;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none; }

#commentform input#submit:hover {
  background: #FFA81F; }

/*-------------------------------
Author page
-------------------------------*/
.author-bio {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 1px solid #CCC;
  margin-bottom: 15px;
  padding: 15px 15px 0; }

.author-bio .author-img {
  float: left;
  height: 70px;
  width: 70px;
  background: #FFF;
  border: 1px solid #DFDFDF;
  padding: 4px; }

.author-bio .author-desc {
  margin-left: 95px;
  font-size: 13px; }

.author-img-thumb {
  margin-right: 20px;
  margin-top: 5px; }

.subhead {
  margin: 20px 0 30px; }

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

7.	MISC

------------------------------------------------------------------*/
/*-------------------------------
Alert Box
-------------------------------*/
.alert-ok, .alert-secure, .alert-info, .alert-error, .alert-note {
  background: url("img/icons/ok-green.png") no-repeat scroll 15px 15px #e3f4de;
  border: 1px solid #54AF2B;
  color: #387F17;
  font-size: 13px;
  margin: 0 0 15px;
  padding: 18px 15px 18px 70px; }

.alert-secure {
  background: url("img/icons/log-in.png") no-repeat scroll 15px 15px #fffbcc;
  border: 1px solid #E6DB55;
  color: #9F9200; }

.alert-info {
  background: url("img/icons/info-square.png") no-repeat scroll 15px 15px #efefef;
  border: 1px solid #9F9F9F;
  color: #6F6F6F; }

.alert-error {
  background: url("img/icons/alert-triangle.png") no-repeat scroll 15px 15px #ffcece;
  border: 1px solid #F82A32;
  color: #833; }

.alert-note {
  background: url("img/icons/alert-square.png") no-repeat scroll 15px 15px #deeef7;
  border: 1px solid #299EDF;
  color: #2388BF; }

/*-------------------------------
Features
-------------------------------*/
.features {
  width: 906px;
  float: left;
  margin-bottom: 30px;
  overflow: hiden;
  position: relative;
  background: url(img/feature-bg.png) repeat-y 0 0;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

.features .tab {
  padding: 20px 30px;
  width: 584px;
  color: #444444;
  float: left; }

.features .feat_nav {
  width: 260px;
  float: left;
  padding: 10px 0; }

.features .feat_nav_inner {
  padding: 0; }

.features .feat_nav li {
  border-bottom: 1px solid #e2e2e2;
  list-style: none; }

.features .feat_nav ul {
  margin: 0;
  padding: 0 10px; }

.features .feat_nav li:last-child {
  border: none; }

.features .feat_nav li a {
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
  color: #444444;
  display: block;
  padding: 10px 12px 10px 12px; }

.features .feat_nav li a span {
  float: left;
  background: url(img/feature-bullet.png) no-repeat 0 0;
  height: 24px;
  width: 24px;
  margin: 0 10px 0 0; }

.features .feat_nav li a:hover {
  color: #FFF;
  background: #0082C0;
  -webkit-box-shadow: 0px 2px 4px 0px #DDD;
  -moz-box-shadow: 0px 2px 4px 0px #DDD;
  box-shadow: 0px 2px 4px 0px #DDD;
  text-decoration: none; }

.features .feat_nav li a:hover span {
  background: url(img/feature-bullet.png) no-repeat 0 -24px; }

.features .feat_nav li.ui-state-active a {
  color: #0082C0; }

.features .feat_nav li.ui-state-active a:hover {
  color: #FFF; }

/*-------------------------------
Tabs
-------------------------------*/
.tabs {
  margin: 0 0 18px; }

.tabs .tab {
  float: none;
  padding: 0;
  margin: 0; }

.ui-tabs .ui-tabs-hide {
  display: none; }

.tabs ul {
  margin: 0;
  padding-left: 0; }

.tabs li {
  list-style: none; }

.tab_container {
  background: #FFF;
  border: 1px solid #CCC;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

.tabs ul.tab_nav {
  background: #DFDFDF;
  height: 44px;
  border-bottom: 1px solid #CCC;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.tabs ul.tab_nav li {
  float: left;
  position: relative;
  padding: 0; }

.tabs ul.tab_nav li a {
  background: url(img/tab-nav-bg.png) no-repeat top left;
  display: block;
  padding: 10px 20px 10px;
  text-align: center;
  border: none;
  color: #555;
  font-weight: bold; }

.tabs ul.tab_nav li a:hover {
  color: #000;
  text-decoration: none; }

.tabs .tab_content {
  padding: 13px 20px 12px; }

.tabs .tab p:last-child {
  margin: 0; }

.tabs ul.tab_nav li.ui-tabs-selected a {
  background: white url(img/tab-nav-bg-selected.png) repeat-x top;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC; }

ul.tab_nav li.first a {
  background: none;
  border-left: none !important; }

/*-------------------------------
Toggle
-------------------------------*/
h4.toggler {
  margin-bottom: 8px;
  padding: 7px 0;
  background-color: #F2F3F2;
  line-height: 1.5;
  font-weight: bold;
  width: 100%;
  float: left;
  cursor: pointer;
  font-size: 15px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }

h4.toggler a {
  color: #4F4F4F;
  text-decoration: none;
  display: block; }

h4.toggler span {
  background: url(img/plus_minus.png) no-repeat;
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  margin: 3px 8px 0 10px; }

h4.toggler a:hover {
  color: #000; }

h4.toggler.active span {
  background: url(img/plus_minus.png) no-repeat 0px -16px; }

.toggle_inner {
  margin: 0;
  padding: 0;
  overflow: hidden;
  clear: both;
  width: 100%; }

.toggle_inner .block {
  padding: 15px; }

/*-------------------------------
Accordion
-------------------------------*/
h4.acc_toggler {
  padding: 7px 0;
  margin: 0 0 8px 0;
  background-color: #F2F3F2;
  line-height: 1.5;
  font-weight: bold;
  width: 100%;
  float: left;
  cursor: pointer;
  font-size: 15px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }

h4.acc_toggler a {
  color: #4F4F4F;
  display: block;
  padding: 0;
  text-decoration: none; }

h4.acc_toggler span {
  background: url(img/acc_arrow.png) no-repeat;
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  margin: 3px 8px 0 10px; }

h4.acc_toggler a:hover {
  color: #000; }

h4.acc_toggler.active span {
  background: url(img/acc_arrow.png) no-repeat 0px -16px; }

.acc_inner {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
  clear: both; }

.acc_inner .block {
  padding: 15px; }

/*-------------------------------
Addthis
-------------------------------*/
.addthis_toolbox {
  margin-bottom: 18px; }

/*-------------------------------
Breadcrumbs
-------------------------------*/
#pkb-crumbs {
  font-size: 12px;
  color: #9F9F9F;
  margin-bottom: 8px; }

#pkb-crumbs a {
  color: #9F9F9F; }

#pkb-crumbs a:hover {
  color: #E57200;
  text-decoration: none; }

#pkb-crumbs span.divider {
  background: url(img/breadcrumb-divider.png) no-repeat left 3px;
  width: 7px;
  height: 14px;
  margin: 0 6px;
  display: inline-block; }

/*-------------------------------
Supersized
-------------------------------*/
#supersized-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  text-indent: -999em;
  background-color: #111;
  background: rgba(0, 0, 0, 0.8) url(img/progress.gif) no-repeat center center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#supersized {
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: -999;
  height: 100%;
  width: 100%; }

#supersized img {
  height: auto;
  width: auto;
  position: relative;
  outline: none;
  border: none;
  -ms-interpolation-mode: bicubic;
  image-rendering: optimizeQuality; }

/*-------------------------------
Action Button
-------------------------------*/
a.action, a.action2 {
  background: url(img/cta-sprite-left.png) no-repeat 0 0;
  display: block;
  padding: 0 0 0 21px;
  font-size: 18px;
  margin-bottom: 15px;
  height: 41px;
  color: #FFF;
  cursor: pointer;
  line-height: 1;
  position: relative;
  font-weight: bold;
  text-decoration: none; }

a.action:hover, a.action2:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0 -41px;
  text-decoration: none; }

a.action span {
  background: url(img/cta-sprite.png) repeat-x right 0px;
  padding: 8px 25px 12px 0;
  float: left; }

a.action:hover span {
  background: url(img/cta-sprite.png) repeat-x right -41px; }

.action.orange {
  background: url(img/cta-sprite-left.png) no-repeat 0px -82px; }

.action.orange span {
  background: url(img/cta-sprite.png) repeat-x right -82px; }

.action.orange:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0px -123px; }

.action.orange:hover span {
  background: url(img/cta-sprite.png) repeat-x right -123px; }

.action.yellow {
  background: url(img/cta-sprite-left.png) no-repeat 0px -164px;
  text-shadow: 0 1px 0 #FFEE66; }

.action.yellow span {
  background: url(img/cta-sprite.png) repeat-x right -164px; }

.action.yellow:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0px -205px; }

.action.yellow:hover span {
  background: url(img/cta-sprite.png) repeat-x right -205px; }

.action.magenta {
  background: url(img/cta-sprite-left.png) no-repeat 0px -246px;
  text-shadow: 0 1px 0 #f7559b; }

.action.magenta span {
  background: url(img/cta-sprite.png) repeat-x right -246px; }

.action.magenta:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0px -287px; }

.action.magenta:hover span {
  background: url(img/cta-sprite.png) repeat-x right -287px; }

.action.green {
  background: url(img/cta-sprite-left.png) no-repeat 0px -328px;
  text-shadow: 0 1px 0 #cfe741; }

.action.green span {
  background: url(img/cta-sprite.png) repeat-x right -328px; }

.action.green:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0px -369px; }

.action.green:hover span {
  background: url(img/cta-sprite.png) repeat-x right -369px; }

.action.blue {
  background: url(img/cta-sprite-left.png) no-repeat 0px -410px;
  text-shadow: 0 1px 0 #9bd5f1; }

.action.blue span {
  background: url(img/cta-sprite.png) repeat-x right -410px; }

.action.blue:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0px -451px; }

.action.blue:hover span {
  background: url(img/cta-sprite.png) repeat-x right -451px; }

.action.gray {
  background: url(img/cta-sprite-left.png) no-repeat 0px -492px;
  text-shadow: 0 1px 0 #FFF; }

.action.gray span {
  background: url(img/cta-sprite.png) repeat-x right -492px; }

.action.gray:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0px -533px; }

.action.gray:hover span {
  background: url(img/cta-sprite.png) repeat-x right -533px; }

a.action2 span {
  background: url(img/cta-sprite2.png) repeat-x right 0px;
  padding: 8px 25px 12px 0;
  float: left; }

a.action2:hover span {
  background: url(img/cta-sprite2.png) repeat-x right -41px; }

.action2.orange {
  background: url(img/cta-sprite-left.png) no-repeat 0px -82px;
  text-shadow: 0 1px 0 #f59a55; }

.action2.orange span {
  background: url(img/cta-sprite2.png) repeat-x right -82px; }

.action2.orange:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0px -123px; }

.action2.orange:hover span {
  background: url(img/cta-sprite2.png) repeat-x right -123px; }

.action2.yellow {
  background: url(img/cta-sprite-left.png) no-repeat 0px -164px;
  text-shadow: 0 1px 0 #FFEE66; }

.action2.yellow span {
  background: url(img/cta-sprite2.png) repeat-x right -164px; }

.action2.yellow:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0px -205px; }

.action2.yellow:hover span {
  background: url(img/cta-sprite2.png) repeat-x right -205px; }

.action2.magenta {
  background: url(img/cta-sprite-left.png) no-repeat 0px -246px;
  text-shadow: 0 1px 0 #f7559b; }

.action2.magenta span {
  background: url(img/cta-sprite2.png) repeat-x right -246px; }

.action2.magenta:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0px -287px; }

.action2.magenta:hover span {
  background: url(img/cta-sprite2.png) repeat-x right -287px; }

.action2.green {
  background: url(img/cta-sprite-left.png) no-repeat 0px -328px; }

.action2.green span {
  background: url(img/cta-sprite2.png) repeat-x right -328px; }

.action2.green:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0px -369px; }

.action2.green:hover span {
  background: url(img/cta-sprite2.png) repeat-x right -369px; }

.action2.blue {
  background: url(img/cta-sprite-left.png) no-repeat 0px -410px;
  text-shadow: 0 1px 0 #9bd5f1; }

.action2.blue span {
  background: url(img/cta-sprite2.png) repeat-x right -410px; }

.action2.blue:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0px -451px; }

.action2.blue:hover span {
  background: url(img/cta-sprite2.png) repeat-x right -451px; }

.action2.gray {
  background: url(img/cta-sprite-left.png) no-repeat 0px -492px;
  text-shadow: 0 1px 0 #FFF; }

.action2.gray span {
  background: url(img/cta-sprite2.png) repeat-x right -492px; }

.action2.gray:hover {
  background: url(img/cta-sprite-left.png) no-repeat 0px -533px; }

.action2.gray:hover span {
  background: url(img/cta-sprite2.png) repeat-x right -533px; }

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

8.	MEDIA QUERIES

------------------------------------------------------------------*/
@media screen and (min-width: 1024px) {
  body {
    overflow: hidden; }

  #content-wrapper {
    overflow-y: scroll; } }
