@import 'css/fonts.css';
/*
Theme Name: Subsigned
Theme URI: http://densepixel.com/themes
Description: A premium WordPress theme developed for business/portfolio sites in mind.
Version: 1.0
Author: densePIXEL
Author URI: http://densepixel.com/themes
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

*/
body {
  background-color: #edecec;
  background-image: url('images/bg-texture.jpg');
  color: #454545;
  font-family: 'DroidSans', 'Helvetica', 'Arial', sans-serif;
  font-size: 12px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  /*
	* Basic Styles
	*/

}
body a {
  text-decoration: none;
  color: #454545;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: LeagueGothic, Helvetica, Arial sans-serif;
  text-transform: uppercase;
}
body h1, body h1 a {
  font-size: 44px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  color: #333;
  line-height: 72px;
}
body h2, body h2 a {
  font-size: 34px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  color: #333;
  line-height: 54px;
}
body h3, body h3 a {
  font-size: 28px;
  color: #555;
  text-shadow: 1px 1px #fff;
  line-height: 54px;
}
body h4, body h4 a {
  font-size: 24px;
  color: #ff0000;
  line-height: 36px;
}
body h5, body h5 a {
  font-size: 18px;
  letter-spacing: 1px;
  color: #777;
  font-weight: bold;
  line-height: 36px;
}
body h6, body h6 a {
  font-family: DroidSans;
  font-size: 14px;
  color: #777;
  font-weight: bold;
  line-height: 18px;
}
body.no-fontface h1,
body.no-fontface h2,
body.no-fontface h3,
body.no-fontface h4,
body.no-fontface h5,
body.no-fontface h6 {
  font-family: Helvetica, Arial;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: -2px;
}
body.no-fontface h1 {
  font-size: 24px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
body.no-fontface h2 {
  font-size: 22px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
body.no-fontface h3 {
  font-size: 20px;
  color: #555;
}
body.no-fontface h4 {
  font-size: 18px;
  color: #ff0000;
}
body.no-fontface h5 {
  font-size: 16px;
  color: #666;
}
body.no-fontface h6 {
  font-size: 14px;
  color: #666;
}
/*
* Repeated Styles
*/
.wrapper {
  width: 960px;
  margin: 0 auto;
}
.clear {
  clear: both;
}
.divider1 {
  height: 1px;
  border-bottom: 1px solid #dddddd;
  margin: 0px -18px 16px -18px;
  clear: both;
}
.divider2 {
  height: 1px;
  border-bottom: 1px dashed #dddddd;
  margin: 0px -18px 16px -18px;
  clear: both;
}
.divider3 {
  height: 1px;
  border-bottom: 1px dotted #dddddd;
  margin: 0px -18px 16px -18px;
  clear: both;
}
/*
* Column Styles
*/
.halves {
  width: 466px ;
  width: 48.5%;
  margin-right: 28px;
  margin-right: 3.0%;
  float: left;
}
.halves .divider1, .halves .divider2, .halves .divider3 {
  margin-left: 0;
  margin-right: 0;
}
.thirds {
  width: 301px;
  width: 31.4%;
  margin-right: 28px;
  margin-right: 2.9%;
  float: left;
}
.thirds .divider1, .thirds .divider2, .thirds .divider3 {
  margin-left: 0;
  margin-right: 0;
}
.two-thirds {
  width: 631px;
  width: 65.7%;
  float: left;
  margin-right: 28px;
  margin-right: 2.9%;
}
.two-thirds .divider1, .two-thirds .divider2, .two-thirds .divider3 {
  margin-left: 0;
  margin-right: 0;
}
.fourths {
  width: 219px;
  width: 22.8%;
  margin-right: 28px;
  margin-right: 2.9%;
  float: left;
}
.fourths .divider1, .fourths .divider2, .fourths .divider3 {
  margin-left: 0;
  margin-right: 0;
}
.two-fourths {
  width: 48.55%;
  margin-right: 2.9%;
  float: left;
}
.two-fourths .divider1, .two-fourths .divider2, .two-fourths .divider3 {
  margin-left: 0;
  margin-right: 0;
}
.three-fourths {
  width: 74.3%;
  margin-right: 2.9%;
  float: left;
}
.three-fourths .divider1, .three-fourths .divider2, .three-fourths .divider3 {
  margin-left: 0;
  margin-right: 0;
}
.fifths {
  width: 169px;
  width: 17.6%;
  margin-right: 28px;
  margin-right: 3.0%;
  float: left;
}
.fifths .divider1, .fifths .divider2, .fifths .divider3 {
  margin-left: 0;
  margin-right: 0;
}
.two-fifths {
  width: 38.2%;
  margin-right: 28px;
  margin-right: 3%;
  float: left;
}
.two-fifths .divider1, .two-fifths .divider2, .two-fifths .divider3 {
  margin-left: 0;
  margin-right: 0;
}
.three-fifths {
  width: 58.8%;
  margin-right: 28px;
  margin-right: 3%;
  float: left;
}
.three-fifths .divider1, .three-fifths .divider2, .three-fifths .divider3 {
  margin-left: 0;
  margin-right: 0;
}
.four-fifths {
  width: 79.4%;
  margin-right: 3%;
  float: left;
}
.four-fifths .divider1, .four-fifths .divider2, .four-fifths .divider3 {
  margin-left: 0;
  margin-right: 0;
}
.eighths {
  width: 10%;
  margin-right: 2.9%;
  float: left;
}
.eighths .divider1, .eighths .divider2, .eighths .divider3 {
  margin-left: 0;
  margin-right: 0;
}
.last-item {
  margin-right: 0;
}
.spacer {
  height: 18px;
}
/*








/*
* Header Styles
*/
header {
  display: block;
  background-image: url('images/header-blue-repeat.png');
  background-repeat: repeat-x;
  height: 89px;
  color: #eee;
}

header .header-content {
  background-image: url('images/header-blue-center.png');
  background-repeat: no-repeat;
  height: 89px;
  width: 960px;
  margin: 0 auto;
}
header .logo {
  float: left;
  font-family: 'LeagueGothic';
  font-size: 48px;
  text-transform: uppercase;
  margin-top: 14px;
  color: #eee;
}
header nav {
  display: block;
  float: right;
}
header nav ul {
  height: 50px;
  margin-top: 38px;

}
header nav ul li {
  float: left;
  font-family: georgia, impact, verdana, tahoma;
  font-weight:normal;
  text-shadow:none;
  font-size: 16px;
  letter-spacing: -1px;
  line-height:1px;
  margin-left: 5px;
  position: relative;
  z-index: 99;
  background:#121825;
  padding-bottom:10px;

}
header nav ul li:hover {
  background: rgba(0, 0, 0, 0.4);
}
header nav ul li a {
  text-decoration: none;
  color: #f2f2f2;
  padding: 28px 15px 0;
  height: 11px;
  display: block;
    text-shadow:none;

}
header nav ul li ul {
  margin: 0;
  position: absolute;
  z-index: 30;
  width: 195px;
  background-color: #0d1d2b;
  height: auto;
  margin-top: 0px;
  padding: 0;
  display: none;
  border: 1px solid rgba(255, 255, 255, 0.08);
    text-shadow:none;

}
header nav ul li ul li {
  margin: 0;
  font-family: DroidSans;
  font-size: 12px;
  line-height: 18px;
    text-shadow:none;

}
header nav ul li ul li a {
  padding: 8px 0 8px 10px;
  height: auto;
  width: 185px;
  border-bottom: 1px solid #000000;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
    text-shadow:none;
  font-size: 13px;
}
header nav ul li ul li ul {
  left: 175px;
  top: -1px;
  border-left: 1px solid #000;
    text-shadow:none;

}
/*
* Page Styles
*/
body.page-template-homepage-php header {
  border: 0;
}
#content {
  margin-top: 16px;
  /*
	//////////////////////////////
	Table Styles
	//////////////////////////////
	*/

  /*
	//////////////////////////////
	End Table Styles
	//////////////////////////////
	*/

  /*
* #main Page Styles
*/
}
#content p {
  margin-bottom: 18px;
}
#content .section {
  background: #f9f9f9;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  padding: 8px 9px;
  margin: 0px 0 18px 0;
}
#content #main .page-navi {
  margin-top: 0px;
  height: 19px;
}
#content #main .page-navi .current, #content #main .page-navi a {
  font-size: 14px;
  padding: 0 3px;
  color: #888;
  text-shadow: 1px 1px #f4f3ee;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
}
#content #main .page-navi a:hover {
  color: #444444;
}
#content #main .page-navi .current {
  color: #333;
  font-size: 16px;
}
#content div.table1 {
  border: solid 1px #dcdcdc;
  margin-bottom: 20px;
}
#content div.table1 table {
  border: 1px solid white;
  width: 100%;
}
#content div.table1 table th {
  background: #ebebeb;
  padding: 10px;
  text-align: center;
  font-size: 14px;
}
#content div.table1 table tbody tr {
  border-top: 1px solid #dcdcdc;
}
#content div.table1 table tbody tr.even {
  border-top: 1px solid #dcdcdc;
  background: #f3f3f3;
}
#content div.table1 table tbody tr:hover {
  border-top: 1px solid #dcdcdc;
  background: #ececec;
}
#content div.table1 table td {
  padding: 10px;
  text-align: center;
}
#content #main img {
  margin-bottom: 18px;
  
}
#content #main p img {
  margin-bottom: 0;
}
#content #main a {
  color: #000099;
  text-decoration:underline;
}
#content #main a:hover {
  color: #209c0f;
}
#content #main h1, #content #main h1 a {
  color: #333;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(71, 71, 71, 0.7)));
}
#content #main h2, #content #main h2 a {
  color: #333;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(71, 71, 71, 0.8)));
}
#content #main h2 a:hover {
  color: #3a5d81;
}
#content #main h3, #content #main h3 a {
  color: #555;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(71, 71, 71, 0.7)));
}
#content #main h4, #content #main h4 a {
  color: #4d0101;
  font-weight:bold;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(71, 71, 71, 0.7)));
}
#content #main h4 a:hover {
  color: #3a5d81;
}
#content #main h5, #content #main h5 a {
  color: #888;
}
#content #main h6, #content #main h6 a {
  color: #888;
}
#content #main .caption {
  margin-top: -5px;
  margin-bottom: 18px;
  border: 1px solid #c1d6e8;
  background: #d8eaf9;
  text-align: center;
  font-family: Georgia;
  font-style: italic;
  color: #445b6e;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.05);
  border-radius: 2px;
  line-height: 16px;
}
/*
* Blog/ SidebarPage Styles
*/
#content.blog {
  margin-top: 51px ;
}
#content.right-sidebar {
  /*
	* Sidebar Styles
	*/

}
#content.right-sidebar #main {
  float: left;
  width: 700px;
}
#content.right-sidebar #main .post {
  width: 622px;
  background-image: url('images/paper-top-bg-sidebar1.png');
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 4px;
  margin-left: -4px;
  padding-bottom: 1px;
}
#content.right-sidebar #main .post .post-top-line {
  height: 3px;
  background: #b2d6f4;
  border-bottom: 1px solid #d3dbe2;
  margin-left: -18px;
  margin-bottom: 20px;
}
#content.right-sidebar #main .post .post-title {
  font-size: 36px;
  line-height: 42px;
  width: 580px;
  margin-bottom: 4px;
}
#content.right-sidebar #main .post .post-title a {
  font-size: 42px;
  line-height: 42px;
}
#content.right-sidebar #main .post .post-meta {
  background: #d8eaf9;
  margin-left: -18px;
  padding: 0px 18px 0px 18px;
  font-style: italic;
  font-family: georgia;
  color: #4f4f4f;
  text-shadow: 1px 1px #eef3fc;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.6);
  margin-top: -1px;
  margin-bottom: 19px;
  display: block;
  float: left;
}
#content.right-sidebar #main .post .post-meta .category {
  margin-left: 18px;
}
#content.right-sidebar #main .post .post-meta .comment-no {
  margin-left: 18px;
}
#content.right-sidebar #main .post .post-meta a {
  color: #000;
}
#content.right-sidebar #main .post .post-meta a:hover {
  color: #5A86BE;
}
#content.right-sidebar #main .post .post-date {
  background-image: url('images/post-date-blue.png');
  background-repeat: no-repeat;
  position: absolute;
  height: 65px;
  width: 84px;
  top: -27px;
  right: -21px;
  padding-top: 24px;
  color: #ebebeb;
  text-shadow: 1px 1px #10273c;
  font-size: 30px;
  font-family: LeagueGothic;
  text-transform: uppercase;
  text-align: center;
}
#content.right-sidebar #main .post .post-image {
  margin-left: -18px;
  margin-right: -18px;
  height: 257px;
  margin-bottom: 12px;
}
#content.right-sidebar #main .post .post-image img {
  border: 0;
}
#content.right-sidebar #main .post .read-more a {
  background-image: url('images/readmore.png');
  float: right;
  height: 44px;
  width: 44px;
  display: block;
  text-indent: -9999px;
  margin-top: 5px;
  opacity: 0.6;
}
#content.right-sidebar #main .post .read-more a:hover {
  background-position: 0 -44px;
}
#content.right-sidebar #main .post .section {
  background: #f9f9f9;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  padding: 8px 18px;
  margin: 36px -18px 18px -18px;
}
#content.right-sidebar #main .post .section.share .addthis_default_style {
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
}
#content.right-sidebar #main .post .section.share .fb_button {
  float: left;
  width: 100px;
  height: 20px;
  margin-bottom: 15px;
}
#content.right-sidebar #main .post .section.share .twitter-share-button {
  float: left;
  margin-bottom: 18px;
}
#content.right-sidebar #main .post .section.share .avatar {
  float: left;
  margin-right: 18px;
  margin-top: 3px;
}
#content.right-sidebar #main .post-bottom {
  background-image: url('images/paper-bg-sidebar.png');
  background-position: center top;
  height: 37px;
  width: 670px;
  margin-left: -4px;
  margin-bottom: 36px;
}
#content.right-sidebar #main .page-sidebar-title {
  margin-top: 9px;
  margin-bottom: 9px;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(71, 71, 71, 0.7)));
  float: left;
  font-size: 52px;
  line-height: 70px;
}
#content.right-sidebar #main .page-sidebar-desc {
  margin-left: 20px;
  margin-top: 28px;
  display: block;
  float: right;
  font-size: 14px;
}
#content.right-sidebar #main .page-sidebar-desc .highlight-text {
  font-size: 18px;
  font-style: italic;
  color: #496782;
  text-shadow: 0px 1px #fff;
}
#content.right-sidebar #main .content-head {
  background-image: url('images/paper-top-bg-page-sidebar.png');
  background-position: left top;
  background-repeat: no-repeat;
  padding-right: 22px;
  padding-bottom: 1px;
  padding-top: 4px;
  margin-left: -4px;
  padding-left: 22px;
  width: 617px;
}
#content.right-sidebar #main .content-head .leather-title {
  background-image: url('images/leather-sidebar-blue.png');
  background-repeat: no-repeat;
  height: 81px;
  padding-top: 12px;
  padding-left: 18px;
  margin-left: -22px;
  width: 660px;
  margin-bottom: 14px;
}
#content.right-sidebar #main .content-head .leather-title.alone {
  margin-bottom: 0;
}
#content.right-sidebar #main .content-head .leather-title h1 {
  font-size: 48px;
  color: #060d14;
  text-shadow: 1px 1px #6ea0b6;
  line-height: 1.5;
}
#content.right-sidebar #main .content-head .leather-title h1 small {
  display: none;
  font-size: 32px;
  float: right;
  padding-right: 9px;
  margin-top: 14px;
}
#content.right-sidebar #main .content-head .leather-title-top {
  background-image: url('images/leather-sidebar-top-blue.png');
  background-repeat: no-repeat;
  height: 16px;
  padding-left: 18px;
  margin-left: -22px;
  width: 660px;
  margin-top: -10px;
}
#content.right-sidebar #main .content-head .leather-title-content {
  background-image: url('images/leather-sidebar-middle-blue.png');
  background-repeat: repeat-y;
  padding-left: 18px;
  margin-left: -22px;
  width: 660px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
  color: #fff;
  color: #ffffff;
  font-size: 16px;
  font-family: Georgia;
  font-style: italic;
}
#content.right-sidebar #main .content-head .leather-title-content .page-tagline {
  float: right;
  margin-right: 39px;
}
#content.right-sidebar #main .content-head .leather-title-content #crumbs {
  float: left;
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
  margin-top: 2px;
  font-size: 13px;
  line-height: 24px;
}
#content.right-sidebar #main .content-head .leather-title-content #crumbs a {
  color: #fff;
  color: #ffffff;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}
#content.right-sidebar #main .content-head .leather-title-content #crumbs a:hover {
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
#content.right-sidebar #main .content-head .leather-title-bottom {
  background-image: url('images/leather-sidebar-bottom-blue.png');
  background-repeat: no-repeat;
  height: 16px;
  padding-left: 18px;
  margin-left: -22px;
  width: 660px;
  margin-bottom: 9px;
}
#content.right-sidebar #main .page-bottom {
  background-image: url('images/paper-bottom-bg-page-sidebar.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 52px;
  margin-left: -6px;
}
#content.right-sidebar #main blockquote {
  background: #d8eaf9;
  padding: 9px 18px;
  width: 617px;
  margin-left: -18px;
  margin-right: -18px;
  margin-bottom: 18px;
  font-family: Georgia, serif;
  font-size: 14px;
  line-height: 22px;
  font-style: italic;
}
#content.right-sidebar #main blockquote.pull-left {
  float: left;
  width: 50%;
  margin-right: 18px;
}
#content.right-sidebar #main blockquote.pull-right {
  float: right;
  width: 50%;
  margin-left: 18px;
}
#content.right-sidebar #sidebar {
  float: left;
  width: 260px;
  margin-top: 12px;
}
#content.right-sidebar #sidebar h3 {
  border-bottom: 2px solid #4c4c4c;
  line-height: 24px;
  color: #4b4b4b;
  text-shadow: 1px 1px #fff;
  font-size: 28px;
  font-style: normal;
}
#content.right-sidebar #sidebar ul.popular-posts li {
  background: none;
  padding: 8px 0;
}
#content.right-sidebar #sidebar ul.popular-posts li img.popular-post {
  float: left;
  width: 55px;
  margin-right: 18px;
}
#content.right-sidebar #sidebar ul.popular-posts li div.popularmeta {
  float: left;
  width: 175px;
}
#content.right-sidebar #sidebar ul.popular-posts li span.title {
  float: left;
  display: block;
  width: 175px;
}
#content.right-sidebar #sidebar ul.popular-posts li span.title a {
  height: auto;
  font-size: 13px;
}
#content.right-sidebar #sidebar ul.popular-posts li span.date {
  float: left;
  margin-top: 5px;
  display: block;
  width: 175px;
  color: #808080;
}
#content.right-sidebar #sidebar span.side-twitter-link a {
  text-align: right;
  text-transform: uppercase;
  display: block;
  margin-top: -34px;
  color: #808080 !important;
  float: right;
  margin-bottom: 36px;
  display: none;
}
#content.right-sidebar #sidebar span.side-twitter-link a:hover {
  color: #4099FF !important;
  text-decoration: none !important;
}
#content.right-sidebar #sidebar ul#twitter_update_list li {
  padding: 9px 0;
  line-height: 1.6;
}
#content.right-sidebar #sidebar ul#twitter_update_list li span a {
  color: #3684dc !important;
}
#content.right-sidebar #sidebar ul#twitter_update_list li span a:hover {
  color: #4099FF !important;
}
#content.right-sidebar #sidebar ul li ul {
  margin-bottom: 32px;
  border-top: 1px solid #f6f5f5;
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
#content.right-sidebar #sidebar ul li ul li {
  color: #454545;
  border-bottom: 1px solid #bebebe;
  border-top: 1px solid #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 16.6px;
  padding: 3px 0;
  font-family: georgia;
  font-style: italic;
  color: #444;
  font-size: 13px;
}
#content.right-sidebar #sidebar ul li ul li a {
  color: #444;
}
#content.right-sidebar #sidebar ul li ul li a:hover {
  text-decoration: underline;
  color: #111;
}
#content.right-sidebar #sidebar #sidebar-contact {
  margin-bottom: 5px;
  margin-top: 5px;
}
#content.right-sidebar #sidebar #sidebar-contact label, #content.right-sidebar #sidebar #sidebar-contact input {
  display: block;
}
#content.right-sidebar #sidebar #sidebar-contact label {
  color: #999;
  font-size: 13px;
}
#content.right-sidebar #sidebar #sidebar-contact input.std_input {
  border: 0;
  color: #444;
  font-size: 12px;
  height: 10px;
  padding: 8px 0 7px 5px;
  margin-bottom: 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  width: 180px;
  width: 60%;
  background: #fff;
  border: 1px #bbb solid;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
}
#content.right-sidebar #sidebar #sidebar-contact input.std_input.error {
  border-color: #ff5456;
}
#content.right-sidebar #sidebar #sidebar-contact textarea {
  border: 0;
  color: #444;
  font-size: 12px;
  padding: 8px 0 7px 5px;
  margin-bottom: 5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  width: 180px;
  width: 85%;
  height: 100px;
  background: #fff;
  border: 1px #bbb solid;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  font-family: DroidSans, Arial, sans-serif;
}
#content.right-sidebar #sidebar #sidebar-contact textarea.error {
  border-color: #ff5456;
}
#content.right-sidebar #sidebar #sidebar-contact .sidebar-submit {
  background: url('images/grey-contact-submit.png');
  border: 0;
  height: 30px;
  text-indent: -9999px;
  width: 85px;
  text-transform: uppercase;
  color: #666;
  cursor: pointer;
}
#content.right-sidebar #sidebar #sidebar-contact .sidebar-submit:hover {
  background-position: 0 -30px;
}
#content.right-sidebar #sidebar #sidebar-contact .sidebar-submit:active {
  background-position: 0 -60px;
}
#content.full-width #main {
  width: 960px;
  margin: 0 auto;
}
#content.full-width #main .content-head {
  background-image: url('images/paper-top-bg-page.png');
  background-position: center top;
  background-repeat: no-repeat;
  padding-right: 24px;
  padding-bottom: 1px;
  padding-top: 4px;
  padding-left: 24px;
  width: 912px;
}
#content.full-width #main .content-head .leather-title {
  background-image: url('images/leather-page-blue.png');
  background-repeat: no-repeat;
  height: 81px;
  padding-top: 12px;
  padding-left: 36px;
  padding-right: 36px;
  margin-left: -33px;
  width: 923px;
  margin-bottom: 14px;
  position: relative;
  z-index: 0;
}
#content.full-width #main .content-head .leather-title h1 {
  font-size: 48px;
  color: #060d14;
  text-shadow: 1px 1px #6ea0b6;
  line-height: 1.5;
}
#content.full-width #main .content-head .leather-title h1 small {
  font-size: 32px;
  float: right;
  padding-right: 9px;
  margin-top: 14px;
}
#content.full-width #main .content-head .leather-title.alone {
  margin-bottom: 0;
}
#content.full-width #main .content-head .page-title {
  margin-top: 9px;
  margin-bottom: 9px;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(71, 71, 71, 0.7)));
  float: left;
  font-size: 52px;
  line-height: 70px;
}
#content.full-width #main .content-head .page-desc {
  margin-left: 20px;
  margin-top: 28px;
  display: block;
  float: right;
  font-size: 14px;
}
#content.full-width #main .content-head .page-desc .highlight-text {
  font-size: 20px;
  font-style: italic;
  color: #496782;
  text-shadow: 0px 1px #fff;
}
#content.full-width #main .content-head .leather-title-top {
  background-image: url('images/leather-page-top-blue.png');
  background-repeat: no-repeat;
  height: 16px;
  padding-left: 18px;
  margin-left: -29px;
  width: 946px;
  margin-top: -10px;
}
#content.full-width #main .content-head .leather-title-content {
  background-image: url('images/leather-page-middle-blue.png');
  background-repeat: repeat-y;
  padding-left: 30px;
  margin-left: -29px;
  width: 946px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
  color: #fff;
  color: #ffffff;
  font-size: 16px;
  font-family: Georgia;
  font-style: italic;
}
#content.full-width #main .content-head .leather-title-content #crumbs {
  float: left;
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
  margin-top: 2px;
  font-size: 13px;
  line-height: 24px;
}
#content.full-width #main .content-head .leather-title-content #crumbs a {
  color: #fff;
  color: #ffffff;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}
#content.full-width #main .content-head .leather-title-content #crumbs a:hover {
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
#content.full-width #main .content-head .leather-title-content .page-tagline {
  float: right;
  margin-right: 38px;
}
#content.full-width #main .content-head .leather-title-content .page-tagline label {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
}
#content.full-width #main .content-head .leather-title-bottom {
  background-image: url('images/leather-page-bottom-blue.png');
  background-repeat: no-repeat;
  height: 16px;
  padding-left: 18px;
  margin-left: -29px;
  width: 946px;
  margin-bottom: 9px;
}
#content.full-width #main .page-bottom {
  background-image: url('images/paper-bottom-bg-page.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 55px;
  margin-left: 2px;
}
#content.full-width #main .page-bottom.alone {
  margin-top: -10px;
  margin-bottom: 0px;
}
#content.full-width #main blockquote {
  background: #d8eaf9;
  padding: 9px 18px;
  width: 912px;
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 18px;
  font-family: Georgia, serif;
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
}
#content.full-width #main blockquote.pull-left {
  float: left;
  width: 30%;
  margin-right: 18px;
}
#content.full-width #main blockquote.pull-right {
  float: right;
  width: 30%;
  margin-left: 18px;
}
#content.full-width #main .portfolio-section {
  margin-top: -16px;
  margin-left: 5px;
}
#content.full-width #main .portfolio-section.portfolio1-section {
  margin-left: 0px;
}
#content.full-width #main .portfolio3-content {
  background-image: url('images/paper-top-bg-third.png');
  background-position: left top;
  background-repeat: no-repeat;
  width: 259px;
  margin-left: -4px;
  padding: 4px 13px 9px;
  padding: 4px 24px 18px;
}
#content.full-width #main .portfolio3-content a.button {
  margin-bottom: 0px;
}
#content.full-width #main .portfolio3-content .topline {
  height: 3px;
  background: #b2d6f4;
  border-bottom: 1px solid #d3dbe2;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 11px;
}
#content.full-width #main .portfolio3-content h2 {
  line-height: 36px;
}
#content.full-width #main .portfolio3-content img {
  margin-bottom: 18px;
  box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 4px;
  border: 0;
}
#content.full-width #main .portfolio3-bottom {
  background-image: url('images/paper-bottom-bg-third.png');
  background-position: left top;
  background-repeat: no-repeat;
  width: 310px;
  height: 31px;
  margin-left: -7px;
  margin-bottom: 11px;
}
#content.full-width #main .portfolio2-content {
  background-image: url('images/paper-top-bg-half.png');
  background-position: left top;
  background-repeat: no-repeat;
  width: 424px;
  margin-left: -4px;
  padding: 4px 13px 9px;
  padding: 4px 24px 3px;
}
#content.full-width #main .portfolio2-content a.button {
  margin-bottom: 0px;
}
#content.full-width #main .portfolio2-content .topline {
  height: 3px;
  background: #b2d6f4;
  border-bottom: 1px solid #d3dbe2;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 7px;
}
#content.full-width #main .portfolio2-content h2 {
  margin-bottom: 0px;
}
#content.full-width #main .portfolio2-content h2 a {
  line-height: 36px;
  font-size: 34px;
}
#content.full-width #main .portfolio2-content img {
  margin-bottom: 15px;
  box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 4px;
  border: 0;
}
#content.full-width #main .portfolio2-bottom {
  background-image: url('images/paper-bottom-bg-half.png');
  background-position: left top;
  background-repeat: no-repeat;
  width: 472px;
  height: 25px;
  margin-left: -4px;
  margin-bottom: 19px;
}
#content.full-width #main .portfolio1-content {
  background-image: url('images/paper-top-bg-page.png');
  background-position: left top;
  background-repeat: no-repeat;
  width: 921px;
  margin-left: 2px;
  padding: 4px 13px 10px 26px;
  padding: 4px 13px 4px 22px;
}
#content.full-width #main .portfolio1-content a.button {
  margin-bottom: 0px;
}
#content.full-width #main .portfolio1-content .topline {
  height: 3px;
  background: #b2d6f4;
  border-bottom: 1px solid #d3dbe2;
  margin-left: -18px;
  margin-right: -9px;
  margin-bottom: 18px;
}
#content.full-width #main .portfolio1-content h2 {
  margin-bottom: 0px;
}
#content.full-width #main .portfolio1-content a.single_image {
  margin-top: 200px;
}
#content.full-width #main .portfolio1-content img {
  margin-bottom: 0px;
  box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 4px;
  border: 0;
}
#content.full-width #main .portfolio1-content a.button {
  margin-top: 18px;
}
#content.full-width #main .portfolio1-bottom {
  background-image: url('images/paper-bottom-bg-page.png');
  background-position: left top;
  background-repeat: no-repeat;
  width: 956px;
  height: 40px;
  margin-left: 2px;
  margin-bottom: 5px;
}
/*
* Slider Styles
*/
#showcase {
  background-image: url('images/showcase-repeat-blue.png');
  background-position: 0px top;
  background-repeat: repeat-x;
  height: 351px;
  z-index: 1;
  position: relative;
  padding-top:10px;
}
#showcase .showcase-content {
  background-image: url('images/showcase-center-blue.png');
  background-position: center;
  background-repeat: no-repeat;
  height: 358px;
  position: relative;
  /*
		.showcase-arrow {
			width: 18px;
			height: 23px;
			position: absolute;
			z-index: 9;
			top: 50%;
			margin-top: -15px;
			& .arrow-left {
				background-image: url('images/slider-arrow.png');
				text-indent: -9999px;
			}
			& .arrow-right {
				background-image: url('images/slider-arrow.png');
				background-position: 18px 0;
				right: 0;
				text-indent: -9999px;
				display: none;
			}
		}
	*/

}
/*
* Footer Styles
*/
footer {
  min-height: 18px;
  border-top: 1px solid #bcbcbc;
  border-top-color: rgba(255, 255, 255, 0.7);
  background:#2b3f68;

}

footer .footer-content {
  padding-top: 18px;
  padding-bottom: 18px;
}
footer .footer-content h3 {
  border-bottom: 2px solid #ccc;
  line-height: 24px;
  color: #4b4b4b;
  font-size: 28px;
  color: #ccc;
  text-shadow: 1px 1px #000;
  font-weight: normal;
}
footer .footer-content ul {
  margin-bottom: 30px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #313131;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
footer .footer-content ul li {
  color: #bbb;
  border-bottom: 1px solid #000 ;
  border-top: 1px solid #313131;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  font-size: 13px;
  line-height: 18px;
  padding: 4px 0;
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
}
footer .footer-content ul li:hover {
  background: rgba(0, 0, 0, 0.1);
}
footer .footer-content ul li a {
  color: #eee;
}
footer .footer-content ul li a:hover {
  text-decoration: underline;
}
footer .footer-content ul li.footer-tweet .tweet {
  background-image: url('images/footer-twitter.png');
  background-position: 3px 5px;
  background-repeat: no-repeat;
  padding-left: 30px;
  margin: 6px 0;
}
footer .footer-content ul li.footer-tweet .tweet a {
  color: #115880;
}
footer .footer-content ul li.footer-tweet .tweet a:hover {
  color: #72d0ee;
  text-decoration: none;
}
footer .footer-content .footer-form {
  margin-top: 8px;
}
footer .footer-content .footer-form .std_input {
  font-size: 12px;
  padding: 2px 10px 3px 5px;
  margin-bottom: 6px;
  color: #ddd;
  text-shadow: 1px 1px #000;
  border: 0;
  outline: none;
  background: url('images/input-box.png') top left no-repeat;
  display: block;
  width: 209px;
  height: 23px;
}
footer .footer-content .footer-form .std_area {
  font-size: 12px;
  padding: 6px 10px 3px 5px;
  margin-bottom: 4px;
  color: #ddd;
  text-shadow: 1px 1px #000;
  border: 0;
  background: url('images/textarea-box.png') top left no-repeat;
  outline: none;
  width: 209px;
  height: 71px;
  font-family: DroidSans, Arial, sans-serif;
}
footer .footer-content .footer-form .footer-submit {
  background-color: transparent;
  background-image: url('images/footer-send.png');
  height: 30px;
  display: block;
  text-transform: capitalize;
  width: 85px;
  border: 0;
  text-indent: -9999px;
  margin-top: -4px;
  margin-bottom: 4px;
  cursor: pointer;
}
footer .footer-content .footer-form .footer-submit:hover {
  background-position: 0 -30px;
}
footer .footer-content .footer-form .footer-submit:active {
  background-position: 0 -60px;
}
footer .footer-content .footer-form .error {
  border: 1px solid white;
}
footer .footer-copyright {
  background-color: #1a1a1a;
  background-color: rgba(0, 0, 0, 0.3);
  border-top: 1px solid #111;
  color: #bbb;
  padding: 6px 0 ;
}
footer .footer-copyright.footer-copyright a {
  color: #eee;
  border-bottom: 1px dashed #aaa;
}
footer .footer-copyright.footer-copyright a:hover {
  bottom: 1px solid #ccc;
  color: #fff;
}
footer .footer-copyright .footer_left {
  float: left;
}
footer .footer-copyright .footer_right {
  float: right;
}
/*
* Homepage Styles
*/
#content.full-width.homepage {
  margin-top: -12px;
}
#content.full-width.homepage.noshowcase {
  margin-top: 10px;
}
#content.full-width.homepage #main .content-head {
  padding-top: 13px;
}
#content.full-width.homepage #main .leather-section .leather-top {
  background-image: url('images/home-leather-top-blue.png');
  height: 22px;
  width: 965px;
  margin-left: -20px;
}
#content.full-width.homepage #main .leather-section .leather-content {
  background-image: url('images/home-leather-repeat-blue.png');
  background-repeat: repeat-y;
  width: 916px;
  margin-left: -20px;
  padding-top: 6px;
  color: #fff;
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 1px;
}
#content.full-width.homepage #main .leather-section .leather-content .heading-icon {
  margin-bottom: 0;
  margin-top: 14px;
  margin-right: 10px;
}
#content.full-width.homepage #main .leather-section .leather-content h2, #content.full-width.homepage #main .leather-section .leather-content h2 a {
  color: #fff;
  text-shadow: 1px 1px #455b6f;
  text-shadow: 1px 1px #455b6f;
}
#content.full-width.homepage #main .leather-section .leather-content p {
  font-size: 13px;
  line-height: 18px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
}
#content.full-width.homepage #main .leather-section .leather-bottom {
  background-image: url('images/home-leather-bottom-blue.png');
  height: 13px;
  width: 956px;
  margin-left: -20px;
  margin-bottom: 22px;
}
/*
* Wordpress Styles
*/
.alignleft {
  text-align: left;
}
.alignright {
  text-align: right;
}
.aligncenter {
  text-align: center;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
img.alignright {
  float: right;
  margin: 0 0 1.5em 1.5em;
}
img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*
* Button Styles
*/
a.button {
  display: inline-block;
  margin-bottom: 18px;
  outline: none;
}
a.button.button-small {
  height: 30px;
  padding-left: 14px;
}
a.button.button-small span {
  padding-right: 14px;
  background-position: top right;
  background-repeat: no-repeat;
  height: 24px;
  display: inline-block;
  padding-top: 6px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0,0,0, 0.5);
  font-size: 13px;
}
a.button.button-small.button-std {
  background-image: url('images/lightblue-button-small-left.png');
  background-repeat: no-repeat;
}
a.button.button-small.button-std span {
  background-image: url('images/lightblue-button-small.png');
}
a.button.button-small.button-green {
  background-image: url('images/green-button-small-left.png');
  background-repeat: no-repeat;
}
a.button.button-small.button-green span {
  background-image: url('images/green-button-small.png');
}
a.button.button-small.button-blue {
  background-image: url('images/blue-button-small-left.png');
  background-repeat: no-repeat;
}
a.button.button-small.button-blue span {
  background-image: url('images/blue-button-small.png');
}
a.button.button-small.button-blue1 {
  background-image: url('images/lightblue-button-small-left.png');
  background-repeat: no-repeat;
}
a.button.button-small.button-blue1 span {
  background-image: url('images/lightblue-button-small.png');
}
a.button.button-small.button-purple {
  background-image: url('images/purple-button-small-left.png');
  background-repeat: no-repeat;
}
a.button.button-small.button-purple span {
  background-image: url('images/purple-button-small.png');
}
a.button.button-small.button-orange {
  background-image: url('images/orange-button-small-left.png');
  background-repeat: no-repeat;
}
a.button.button-small.button-orange span {
  background-image: url('images/orange-button-small.png');
  color: #333;
  text-shadow: 1px 1px #ddd;
}
a.button.button-small.button-yellow {
  background-image: url('images/yellow-button-small-left.png');
  background-repeat: no-repeat;
}
a.button.button-small.button-yellow span {
  background-image: url('images/yellow-button-small.png');
  color: #333;
  text-shadow: 1px 1px #ddd;
}
a.button.button-small.button-red {
  background-image: url('images/red-button-small-left.png');
  background-repeat: no-repeat;
}
a.button.button-small.button-red span {
  background-image: url('images/red-button-small.png');
}
a.button.button-small.button-grey {
  background-image: url('images/grey-button-small-left.png');
  background-repeat: no-repeat;
}
a.button.button-small.button-grey span {
  background-image: url('images/grey-button-small.png');
  color: #333;
  text-shadow: 1px 1px #ccc;
}
a.button.button-small:hover {
  background-position: 0 -30px;
}
a.button.button-small:hover span {
  background-position: right -30px;
}
a.button.button-small:active {
  background-position: 0 -60px;
}
a.button.button-small:active span {
  background-position: right -60px;
}
a.button.button-medium {
  height: 38px;
  padding-left: 18px;
}
a.button.button-medium span {
  padding-right: 18px;
  background-position: top right;
  height: 28px;
  display: inline-block;
  padding-top: 10px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0,0,0, 0.5);
  font-size: 14px;
}
a.button.button-medium.button-std {
  background-image: url('images/lightblue-button-medium-left.png');
  background-repeat: no-repeat;
}
a.button.button-medium.button-std span {
  background-image: url('images/lightblue-button-medium.png');
}
a.button.button-medium.button-green {
  background-image: url('images/green-button-medium-left.png');
  background-repeat: no-repeat;
}
a.button.button-medium.button-green span {
  background-image: url('images/green-button-medium.png');
}
a.button.button-medium.button-blue {
  background-image: url('images/blue-button-medium-left.png');
  background-repeat: no-repeat;
}
a.button.button-medium.button-blue span {
  background-image: url('images/blue-button-medium.png');
}
a.button.button-medium.button-blue1 {
  background-image: url('images/lightblue-button-medium-left.png');
  background-repeat: no-repeat;
}
a.button.button-medium.button-blue1 span {
  background-image: url('images/lightblue-button-medium.png');
}
a.button.button-medium.button-purple {
  background-image: url('images/purple-button-medium-left.png');
  background-repeat: no-repeat;
}
a.button.button-medium.button-purple span {
  background-image: url('images/purple-button-medium.png');
}
a.button.button-medium.button-orange {
  background-image: url('images/orange-button-medium-left.png');
  background-repeat: no-repeat;
}
a.button.button-medium.button-orange span {
  background-image: url('images/orange-button-medium.png');
  color: #333;
  text-shadow: 1px 1px #ddd;
}
a.button.button-medium.button-yellow {
  background-image: url('images/yellow-button-medium-left.png');
  background-repeat: no-repeat;
}
a.button.button-medium.button-yellow span {
  background-image: url('images/yellow-button-medium.png');
  color: #333;
  text-shadow: 1px 1px #ddd;
}
a.button.button-medium.button-red {
  background-image: url('images/red-button-medium-left.png');
  background-repeat: no-repeat;
}
a.button.button-medium.button-red span {
  background-image: url('images/red-button-medium.png');
}
a.button.button-medium.button-grey {
  background-image: url('images/grey-button-medium-left.png');
  background-repeat: no-repeat;
}
a.button.button-medium.button-grey span {
  background-image: url('images/grey-button-medium.png');
  color: #333;
  text-shadow: 1px 1px #ccc;
}
a.button.button-medium:hover {
  background-position: 0 -38px;
}
a.button.button-medium:hover span {
  background-position: right -38px;
}
a.button.button-medium:active {
  background-position: 0 -76px;
}
a.button.button-medium:active span {
  background-position: right -76px;
}
a.button.button-big {
  height: 50px;
  padding-left: 23px;
}
a.button.button-big span {
  padding-right: 23px;
  background-position: top right;
  height: 36px;
  display: inline-block;
  padding-top: 14px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0,0,0, 0.5);
  font-size: 16px;
}
a.button.button-big.button-std {
  background-image: url('images/lightblue-button-big-left.png');
  background-repeat: no-repeat;
}
a.button.button-big.button-std span {
  background-image: url('images/lightblue-button-big.png');
}
a.button.button-big.button-green {
  background-image: url('images/green-button-big-left.png');
  background-repeat: no-repeat;
}
a.button.button-big.button-green span {
  background-image: url('images/green-button-big.png');
}
a.button.button-big.button-blue {
  background-image: url('images/blue-button-big-left.png');
  background-repeat: no-repeat;
}
a.button.button-big.button-blue span {
  background-image: url('images/blue-button-big.png');
}
a.button.button-big.button-blue1 {
  background-image: url('images/lightblue-button-big-left.png');
  background-repeat: no-repeat;
}
a.button.button-big.button-blue1 span {
  background-image: url('images/lightblue-button-big.png');
}
a.button.button-big.button-purple {
  background-image: url('images/purple-button-big-left.png');
  background-repeat: no-repeat;
}
a.button.button-big.button-purple span {
  background-image: url('images/purple-button-big.png');
}
a.button.button-big.button-orange {
  background-image: url('images/orange-button-big-left.png');
  background-repeat: no-repeat;
}
a.button.button-big.button-orange span {
  background-image: url('images/orange-button-big.png');
  color: #333;
  text-shadow: 1px 1px #ddd;
}
a.button.button-big.button-yellow {
  background-image: url('images/yellow-button-big-left.png');
  background-repeat: no-repeat;
}
a.button.button-big.button-yellow span {
  background-image: url('images/yellow-button-big.png');
  color: #333;
  text-shadow: 1px 1px #ddd;
}
a.button.button-big.button-red {
  background-image: url('images/red-button-big-left.png');
  background-repeat: no-repeat;
}
a.button.button-big.button-red span {
  background-image: url('images/red-button-big.png');
}
a.button.button-big.button-grey {
  background-image: url('images/grey-button-big-left.png');
  background-repeat: no-repeat;
}
a.button.button-big.button-grey span {
  background-image: url('images/grey-button-big.png');
  color: #333;
  text-shadow: 1px 1px #ccc;
}
a.button.button-big:hover {
  background-position: 0 -50px;
}
a.button.button-big:hover span {
  background-position: right -50px;
}
a.button.button-big:active {
  background-position: 0 -100px;
}
a.button.button-big:active span {
  background-position: right -100px;
}
/*
* General Content Styles
*/
#content #main {
  /*
		//////////////////////////////
		End Comment Styles
		//////////////////////////////
		*/

}
#content #main .highlight-msg {
  background-color: #eff6fb;
  border-bottom: 1px solid #d5dee7;
  border-top: 1px solid #d5dee7;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 8px;
  padding-bottom: 11px;
  margin-bottom: 18px;
}
#content #main .highlight-msg .text {
  font-family: DroidSans, Helvetica, Arial;
  text-transform: none;
  font-size: 24px;
  color: #2b5b87;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
  line-height: 36px;
}
#content #main .highlight-msg h2 {
  font-weight: normal;
  font-family: DroidSans, Helvetica, Arial;
  text-transform: none;
  font-size: 24px;
  color: #2b5b87;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
  line-height: 36px;
}
#content #main #comments {
  margin-top: 36px;
  width: 622px;
}
#content #main #comments ol.commentlist {
  margin-left: 0;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
  text-indent: 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 18px;
}
#content #main #comments li.comment {
  border-top: 1px solid #ddd;
  padding: 0px;
  padding-right: 0;
  margin: 0 0 0 0;
  list-style-type: none;
  position: relative;
}
#content #main #comments li.comment img {
  border: 0;
  box-shadow: 0px 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px 0px;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  margin-bottom: 0;
}
#content #main #comments .thecomment {
  margin: 20px 0;
}
#content #main #comments li.comment a {
  color: #000;
  border-bottom: 1px dashed #dcdcdc;
}
#content #main #comments li.comment .comment-meta a:hover {
  border-bottom: 1px solid #aaa;
}
#content #main #comments li.comment .comment-meta {
  margin-bottom: 10px;
  font-style: italic;
}
#content #main #comments li.comment .comment-meta .author {
  font-size: 14px;
  font-style: bold;
  color: #000;
}
#content #main #comments li.comment .comment-meta .bypostauthor {
  font-size: 13px;
  font-style: normal;
}
#content #main #comments li.comment  .vcard {
  float: left;
  margin-right: 20px;
}
#content #main #comments li.comment .reply a {
  position: absolute;
  color: #000;
  text-transform: uppercase;
  top: 10px;
  right: 0;
  border: 0;
  color: #888;
}
#content #main #comments li.comment .reply a:hover {
  color: #000;
}
#content #main #comments li.comment .comment-content {
  float: left;
  color: #444;
  font-size: 12px;
  width: 80%;
  padding-top: 5px;
}
#content #main #comments ol.commentlist ul {
  margin-left: 25px;
}
#content #main #comment-form #comment-submit {
  background: url('images/grey-contact-submit.png');
  border: 0;
  height: 30px;
  width: 85px;
  text-indent: -9999px;
  text-transform: uppercase;
  color: #666;
  cursor: pointer;
}
#content #main #comment-form #comment-submit:hover {
  background-position: 0 -30px;
}
#content #main #comment-form #comment-submit:active {
  background-position: 0 -60px;
}
#content #main #comment-form #comment-submit.btn_disable {
  background-position: 0 -96px;
}
#content #main #comment-form {
  margin-left: 10px;
}
#content #main #comment-form label {
  font-size: 13px;
  margin-left: 9px;
}
#content #main #comment-form input.formfield {
  width: 220px;
  width: 47%;
  border: 1px #bbb solid;
  padding: 5px;
  border-radius: 2px;
  height: 18px;
  font-size: 14px;
  background: #fff;
  margin-top: 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
}
#content #main #comment-form textarea.formarea {
  display: block;
  width: 340px;
  width: 73%;
  height: 130px;
  padding: 5px;
  border: 1px #aaa solid;
  border-radius: 2px;
  font-size: 14px;
  background: #fff;
  margin-bottom: 15px;
  margin-top: 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  font-family: DroidSans, Arial, sans-serif;
}
#content #main .blog-page-title-wrap {
  float: left;
  border: 1px solid #d9d9d9;
  margin-top: -18px;
  margin-bottom: 52px;
}
#content #main h1.blog-page-title {
  font-size: 40px;
  text-shadow: 1px 1px #fff;
  background: #f8f8f7;
  color: #7d7d7c;
  float: left;
  padding-left: 18px;
  padding-top: 3px;
  padding-right: 18px;
  border: 1px solid #fff	;
}
#content #main .contact-form {
  margin-left: 10px;
  margin-bottom: 18px;
}
#content #main .contact-form label {
  font-size: 13px;
}
#content #main .contact-form input.formfield {
  display: block;
  width: 220px;
  width: 47%;
  border: 1px #bbb solid;
  padding: 5px;
  border-radius: 2px;
  height: 18px;
  font-size: 14px;
  background: #fff;
  margin-bottom: 15px;
  margin-top: 2px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
}
#content #main .contact-form textarea.formarea {
  display: block;
  width: 340px;
  width: 73%;
  height: 130px;
  padding: 5px;
  border: 1px #aaa solid;
  border-radius: 2px;
  font-size: 14px;
  background: #fff;
  margin-bottom: 15px;
  margin-top: 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
}
#content #main .contact-form input.formfield.error, #content #main .contact-form textarea.formarea.error {
  border-color: #ff5456;
}
#content #main .contact-form .contact-submit {
  background: url('images/grey-contact-submit.png');
  border: 0;
  height: 30px;
  width: 85px;
  text-transform: uppercase;
  color: #666;
  cursor: pointer;
  text-indent: -9999px;
}
#content #main .contact-form .contact-submit:hover {
  background-position: 0 -30px;
}
#content #main .contact-form .contact-submit:active {
  background-position: 0 -60px;
}
#content #main span.highlight1 {
  background: #fffabf;
  padding: 0 3px;
}
#content #main span.highlight2 {
  background: #bff4ff;
  padding: 0 3px;
}
#content #main span.highlight3 {
  background: #434343;
  color: #eee;
  padding: 0 3px;
}
#content #main .notification_box {
  border-radius: 2px;
  border: 1px solid;
  padding: 18px 18px 18px 50px;
  background: no-repeat 5px center;
  margin: 10px 0;
  margin-bottom: 18px;
  opacity: 0.8;
}
#content #main .notification_box.info_box {
  color: #0d3d89;
  border-color: #0d3d89;
  background-image: url('images/info_button_32.png');
  background-color: #b0def6;
}
#content #main .notification_box.warn_box {
  background-color: #fdeca4;
  color: #8b4d04;
  border-color: #8b4d04;
  background-image: url('images/warning_32.png');
}
#content #main .notification_box.error_box {
  background-color: #f9a9ac;
  color: #c3000b;
  border-color: #c3000b;
  background-image: url('images/error_32.png');
}
#content #main .notification_box.down_box {
  background-color: #d3eaac;
  color: #3f780f;
  border-color: #3f780f;
  background-image: url('images/down_32.png');
}
#content #main pre.pre {
  background: #f3f3f3;
  border: 1px solid #cdcdcd;
  color: #323232;
  padding: 10px;
  font-family: Consolas, Monaco, 'Courier New', Courier, monospace;
  overflow: auto;
  line-height: 18px;
  margin-bottom: 18px;
}
#content #main pre.pre1 {
  background: url('images/codesprite.png') #eaeaea 0 -1px;
  border: 1px solid #cdcdcd;
  color: #323232;
  padding: 22px 10px 20px;
  padding: 18px 10px 16px 10px;
  overflow: auto;
  font-family: Consolas, Monaco, 'Courier New', Courier, monospace;
  line-height: 20px;
  line-height: 18px;
  margin-bottom: 18px;
}
#content #main ul.style1,
#content #main ul.style2,
#content #main ul.style3,
#content #main ul.style4,
#content #main ul.style5,
#content #main ul.style6,
#content #main ul.style7,
#content #main ul.style8,
#content #main ul.style9 {
  margin-bottom: 18px;
}
#content #main ul.style1 li,
#content #main ul.style2 li,
#content #main ul.style3 li,
#content #main ul.style4 li,
#content #main ul.style5 li,
#content #main ul.style6 li,
#content #main ul.style7 li,
#content #main ul.style8 li,
#content #main ul.style9 li {
  list-style: none;
  line-height: 18px;
  background-image: url('images/list-styles-black.png');
  background-repeat: no-repeat;
  padding-left: 26px;
  margin-bottom: 0px;
}
#content #main ul.style1 li {
  background-position: -447px -15px;
}
#content #main ul.style2 li {
  background-position: -399px -63px;
}
#content #main ul.style3 li {
  background-position: -302px -159px;
}
#content #main ul.style4 li {
  background-position: -255px -207px;
}
#content #main ul.style5 li {
  background-position: -206px -254px;
}
#content #main ul.style6 li {
  background-position: -160px -303px;
}
#content #main ul.style7 li {
  background-position: -111px -350px;
}
#content #main ul.style8 li {
  background-position: -63px -398px;
}
#content #main ul.style9 li {
  background-position: -15px -446px;
}
#content #main ul.style10 li {
  background-position: -350px -111px;
}
#content #main h3.toggle {
  background: url('images/plus-minus.png') left 20px no-repeat;
  padding-left: 18px;
  cursor: pointer;
}
#content #main h3.toggle.toggle_minus {
  background: url('images/plus-minus.png') left -30px no-repeat;
  padding-left: 18px;
  cursor: pointer;
}
#content #main .toggle_content {
  padding-left: 18px;
}
#content #main .toggle-item {
  margin-bottom: 0px;
}
#content #main .special_txt_frame {
  border: solid 1px #dcdcdc;
  margin-bottom: 18px;
}
#content #main .special_txt_frame .frame_content {
  border: 1px solid white;
  padding: 18px;
  padding-bottom: 0px;
  background: #fafafa;
}
#content #main div.special_frame_center {
  text-align: center;
  margin-bottom: 20px;
}
#content #main .special_img_frame {
  border: solid 1px #cccccc;
  display: inline-block;
  line-height: 0;
  margin: 0px 0;
  margin-bottom: 18px;
}
#content #main .special_img_frame img {
  border: 1px solid #fff !important;
}
#content #main .special_img_frame.frameleft {
  float: left;
  margin-right: 20px;
}
#content #main .special_img_frame.frameright {
  float: right;
  margin-left: 20px;
}
#content #main .special_img_frame img {
  border: 0;
  border: 1px solid white;
  padding: 3px;
  margin: 0;
}
#content #main .special_img_frame.frame2 {
  background: transparent;
  border: solid 1px #dcdcdc;
}
#content #main .special_img_frame.frame2 img {
  border: 1px solid white;
  padding: 2px;
}
#content #main .image-overlay-container {
  position: relative;
}
#content #main .image-overlay {
  background: transparent url('images/overlay-bg.png');
  position: absolute;
  top: 0;
  z-index: 99;
  display: none;
}
#content #main .image-overlay .overlay-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 66px;
  width: 66px;
  padding: 41px 45px 40px 45px;
  margin-top: -72px;
  margin-left: -76px;
  z-index: 100;
  background: url('images/hover-zoom.png') center center;
}
#content #main .image-overlay .overlay-icon.video-icon {
  background: url('images/hover-play.png');
}
#content #main .lightbox {
  display: inline-block;
}
#content #main .home-blog .divider1 {
  margin: -1px 0 16px;
}
#content #main .home-blog .noimage {
  margin-bottom: 18px;
}
#content #main .home-blog img {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 4px;
  margin-bottom: 18px;
}
#content #main .home-blog .thirds {
  line-height: 0;
}
#content #main .home-blog .home-blog-meta {
  margin-left: 9px;
}
#content #main .home-blog .home-blog-date {
  font-family: Georgia, 'Times New Roman', serif;
  font-style: italic;
  color: #555;
  margin-top: 9px;
  display: block;
}
#content #main .home-blog .home-blog-title, #content #main .home-blog .home-blog-title a {
  font-family: DroidSans, Helvetica, Arial;
  font-size: 13px;
  text-transform: none;
  line-height: 1.5;
  color: #333;
}
#content #main .home-blog .home-blog-title:hover, #content #main .home-blog .home-blog-title a:hover {
  color: #3a5d81;
}
#content #main .image-shadow {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 4px;
}
#slider {
  position: relative;
  width: 910px;
  /* Change this to your images width */

  height: 350px;
  /* Change this to your images height */

  background: url(images/loading.gif) no-repeat 50% 50%;
  margin: 0 auto;
  top: 20px;
}
#slider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}
#slider a {
  border: 0;
  display: block;
}
#showcase .anythingBase {
  color: #eee;
}
#showcase .anythingBase h1,
#showcase .anythingBase h2,
#showcase .anythingBase h3,
#showcase .anythingBase h4,
#showcase .anythingBase h5,
#showcase .anythingBase h6,
#showcase .anythingBase h1 a,
#showcase .anythingBase h2 a,
#showcase .anythingBase h3 a,
#showcase .anythingBase h4 a,
#showcase .anythingBase h5 a,
#showcase .anythingBase h6 a {
  color: #eee;
  text-shadow: 1px 1px #000;
}
#showcase .anythingBase p {
  font-size: 14px;
  margin-bottom: 18px;
  text-shadow: 1px 1px #333;
}
.search-form {
  margin-bottom: 36px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
}
.search-form:active, .search-form:hover {
  margin-bottom: 36px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px;
}
form#searchform input {
  display: block;
  border-right: 0;
  border-left: 1px #bbb solid;
  border-top: 1px #bbb solid;
  border-bottom: 1px #bbb solid;
  height: 18px;
  font-size: 14px;
  background: #fff;
  float: left;
  height: 22px;
  margin: 0;
}
form#searchform input.search {
  width: 208px;
  outline: none;
  padding: 3px;
  padding-left: 8px;
}
form#searchform input.searchsubmit {
  border-left: 0;
  border-right: 1px #bbb solid;
  border-top: 1px #bbb solid;
  border-bottom: 1px #bbb solid;
  background-image: url('images/search-icon.png');
  background-repeat: no-repeat;
  background-position: center center;
  height: 30px;
  width: 40px;
  text-indent: -9999px;
  cursor: pointer;
  text-transform: capitalize;
}
strong {
  font-weight: bold;
}
.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.wp-caption, .gallery-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /* optional rounded corners for browsers that support it */

  margin: 10px;
  padding-top: 4px;
  text-align: center;
}
#content .wp-caption p {
  margin-bottom: 0;
}
.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.page-search {
  background-position: left top;
  border: none;
  line-height: 18px;
  height: 18px;
  font-size: 14px;
  padding-left: 10px;
  padding-top: 13px;
  padding-bottom: 0px;
  width: 230px;
  float: left;
  color: #aaa;
  outline: none;
  -webkit-transition: 0.2s color linear;
}
.page-search:hover {
  -webkit-transition: 0.2s color linear;
  color: #333;
}
.page-search:active {
  color: #333;
}
.page-search-submit {
  background: #fff;
  background-position: right top;
  border: 0;
  text-transform: capitalize;
  text-indent: -99999px;
  width: 32px;
  float: left;
  padding: 0;
  margin: 0;
  height: 31px;
  cursor: pointer;
}
.page-search-submit:hover {
  background-position: right -31px;
}
.page-search-submit:active {
  background-position: right -62px;
}
.search-result-title {
  font-weight: bold;
  font-size: 14px;
  display: block;
  margin-bottom: 6px;
}

.message p {
	font-size:13px;
	margin-bottom:17px;
	color:#000;
}