
body {
    background: url("../images/body-pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #727272;
    font-family: verdana,arial,sans-serif;
    font-size: 12px;
    height: auto;
    line-height: 22px;
    min-height: 100%;
}
.clear {
    clear: both;
}
.nav-container{ background-color:#ffffff; repeat-x 0 0;}
.f-nav{ z-index: 9999; position: fixed; _left: 0; top: 0; width: 940px;} /* this make our menu fixed top */
 
#top-line {
    background-color: #333;
    background-position: left center;
    border-bottom: 1px solid #373737;
    height: 30px;
    width: 100%;
}
#top-line-divider {
    background: none repeat scroll left center #222;
    height: 10px;
    width: 100%;
}
#top-line-gray {
    background-color: #dedddc;
    height: 5px;
    width: 100%;
}
.center-block {
    margin: 0 auto;
    position: relative;
    width: 940px;
}
#wrapper {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
    display: block;
    margin: 0 auto 30px;
    position: relative;
    width: 940px;
}
#wrapper-content {
    margin: 15px 20px;
}
#content {
}
#content .center-block {
    display: block;
    margin: 0 auto;
    padding: 15px 0;
    position: relative;
    width: 940px;
}
#content .center-block.default-style {
    padding-bottom: 10px;
}
.divider {
    background: none repeat scroll 0 0 #f6f6f6;
    border-bottom: 1px solid #e6e5e5;
    border-top: 1px solid #e6e5e5;
    height: 14px;
    margin: 0;
    padding: 0;
}
.divider-1px {
    border-bottom: 1px solid #e6e5e5;
    margin-left: 20px;
    width: 900px;
}
#content .divider {
    background: none repeat scroll 0 0 #f6f6f6;
    border-bottom: 1px solid #e6e5e5;
    border-top: 1px solid #e6e5e5;
    height: 14px;
    margin: 0;
    padding: 0;
}
#wrapper-content .divider-1px {
    border-bottom: 1px solid #f4f3f3;
    margin: 45px 0;
    width: 900px;
}
#wrapper-content .center-block {
    display: block;
    margin: 0 auto;
    padding: 15px 0;
    position: relative;
    width: 900px;
}
#wrapper .top-bottom-border {
    border-bottom: 1px solid #e6e5e5;
    border-top: 1px solid #e6e5e5;
}
#wrapper .bottom-border {
    border-bottom: 1px solid #f4f3f3;
}
#wrapper .margin-top {
    margin-top: 14px;
}
#top-line .social {
    float: right;
    padding-top: 7px;
}
#top-line ul#top-social {
    list-style-type: none;
}
#top-line ul#top-social li {
    display: block;
    float: left;
    margin-left: 5px;
    opacity: 0.3;
    transition: all 0.3s linear 0s;
    width: 16px;
}
#top-line ul#top-social li:hover {
    opacity: 0.7;
}
#top-line .rss {
    cursor: pointer;
    display: block;
    float: left;
    width: 200px;
}
#top-line .rss img {
    float: left;
    margin-right: 7px;
    margin-top: 7px;
    opacity: 0.3;
    transition: all 0.3s linear 0s;
}
#top-line .rss:hover img {
    opacity: 0.7;
}
#top-line .rss a {
    color: #fff;
    display: block;
    float: left;
    font-size: 11px;
    padding-top: 6px !important;
    text-decoration: none;
}
#top-line .rss a:hover {
    color: #fff;
}
#logo-bar {
    background: url("../images/border-title.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    height: 40px;
    margin-bottom: 15px;
    padding: 30px 0;
    position: relative;
    width: 100%;
}
#logo-bar .logo {
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    margin-left: 10px;
    width: 168px;
	margin-top: -30px;
}
#logo-bar .advertisment {
    float: right;
}
.fix-fish-menu {
    position: relative;
    z-index: 999;
}
#menu-bar {
    background-color: #0080c0;
    box-shadow: 0 4px 4px -2px #232323;
    height: 60px;
    margin-bottom: 15px;
    width: 100%;
}
#menu {
    float: left;
    height: 20px;
    padding: 10px 0;
}
ul#nav {
    float: right;
}
ul#nav li {
    background: url("../images/vline.png") no-repeat scroll 5px 8px #0080c0;
    float: left;
    line-height: 20px;
    transition: all 0.6s ease 0s;
}
ul#nav li:first-child {
    background-image: none;
}
ul#nav li ul li {
    background-image: none;
}
ul#nav li ul li:hover {
    background-image: none;
}
ul#nav {
    padding: 6px 5px 5px;
}
ul#nav li:last-child {
    margin-right: 0;
}
ul#nav li:first-child a {
    padding: 5px 15px 5px 10px;
}
ul#nav li a {
    border-bottom: medium none;
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 5px 15px 5px 20px;
    text-decoration: none;
}
ul#nav li ul li a, ul#nav li ul li:first-child a {
    font-size: 10px;
    padding: 5px 0 4px 10px;
}
ul#nav li a:hover {
    color: #67aee6;
    text-decoration: none;
}
ul#nav li a.active {
    color: #67aee6 !important;
}
#cta-block {
    margin: 0 20px 15px;
}
#cta-block .slogan {
    float: left;
    width: 600px;
}
#cta-block .button-block {
    float: left;
    width: 300px;
}
#cta-block h2 {
    margin-bottom: 0;
    text-transform: none;
}
a, a:link, a:visited {
    color: #67aee6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    outline: medium none !important;
}
a:active, a:focus {
    outline: medium none !important;
}
a:hover {
    text-decoration: underline;
}
a.readmore {
    display: block;
}
h1, h2, h3, h4, h5, h6 {
}
h1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 27px;
    line-height: 27px;
    padding: 0;
}
h2 {
    font-size: 24px;
    line-height: 32px;
}
h3 {
    font-size: 20px;
}
h4.no-margin, h3.no-margin, h2.no-margin {
    margin: 0 !important;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 14px;
    margin-bottom: 10px;
}
h6 {
    font-size: 12px;
    margin-bottom: 10px;
}
h2.grey {
    color: #888888;
}
.header {
    background: url("../images/h1-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dddddd;
    border-radius: 5px;
    color: #164384;
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 38px;
    line-height: 40px;
    margin-bottom: 10px;
    padding-left: 10px;
    position: relative;
}
.header h5 {
    background: none repeat scroll 0 0 white;
    display: inline-block;
    margin-bottom: 15px;
    padding-right: 10px;
}
.header h4 {
    display: inline-block;
    margin-bottom: 15px;
    padding-right: 10px;
}
ul {
    list-style-position: inside;
    list-style-type: none;
}
ul.unordered {
    list-style: outside none none;
}
ul.ordered {
    list-style: inside none decimal;
}
ul.square {
    list-style: inside none square;
}
ul.circle {
    list-style: inside none circle;
}
ul.arrow li {
    background: url("../images/list-arrows-sidebar.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 20px;
}
ul.check li {
    background: url("../images/list-sprite.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    padding-left: 20px;
}
ul.check-list-orange li {
    background: url("../images/list-sprite.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    padding-left: 20px;
}
pre, code, blockquote, p, input, textarea {
    line-height: 18px;
    margin-bottom: 15px;
}
p {
    line-height: 18px;
    margin-bottom: 15px;
}
textarea {
    overflow: hidden;
}
em {
    color: #a3a3a3;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.italic {
    font-style: italic;
}
.bold {
    font-weight: bold;
}
blockquote {
    clear: right;
    color: #7e7e7e;
    font-style: italic;
    padding: 10px;
    quotes: "“" "”";
}
blockquote:before {
    content: open-quote;
    font-weight: bold;
}
blockquote:after {
    content: close-quote;
    font-weight: bold;
}
code, pre {
    border-left: 2px solid #aaa;
    color: #333;
    display: block;
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 15px;
    padding: 10px;
    white-space: pre-wrap;
    word-break: break-all;
}
.margin-top-10 {
    margin-top: 10px;
}
.margin-15 {
    margin-bottom: 15px;
}
.margin-r15 {
    margin-right: 15px;
}
.highlight {
    background-color: #252525;
    color: #fff;
    padding: 1px 4px;
}
.highlight.pink {
    background: none repeat scroll 0 0 #bd1e7b;
}
.highlight.green {
    background: none repeat scroll 0 0 #668508;
}
.highlight.red {
    background: none repeat scroll 0 0 #ef2d2d;
}
.highlight.orangev {
    background: none repeat scroll 0 0 #ff6600;
}
.highlight.blue {
    background: none repeat scroll 0 0 #308aef;
}
.highlight.yellow {
    background: none repeat scroll 0 0 #cb7a0b;
}
p.dropcap:first-letter {
    color: #333;
    display: block;
    float: left;
    font-size: 32px;
    line-height: 25px;
    margin: 3px 10px 4px 0;
}
p.dropcap.pink:first-letter {
    color: #bd1e7b;
}
p.dropcap.green:first-letter {
    color: #668508;
}
p.dropcap.red:first-letter {
    color: #ef2d2d;
}
p.dropcap.orangev:first-letter {
    color: #ff6600;
}
p.dropcap.blue:first-letter {
    color: #308aef;
}
p.dropcap.yellow:first-letter {
    color: #cb7a0b;
}
.dropcap-circle:first-letter {
    background: none repeat scroll 0 0 #333;
    border-radius: 600px;
    color: #fff;
    display: block;
    float: left;
    font-size: 22px;
    line-height: 20px;
    margin: 10px 10px 5px 0;
    padding: 15px 17px;
    text-align: center;
}
.dropcap-circle.pink:first-letter {
    background: none repeat scroll 0 0 #bd1e7b;
}
.dropcap-circle.green:first-letter {
    background: none repeat scroll 0 0 #668508;
}
.dropcap-circle.red:first-letter {
    background: none repeat scroll 0 0 #ef2d2d;
}
.dropcap-circle.orangev:first-letter {
    background: none repeat scroll 0 0 #ff6600;
}
.dropcap-circle.blue:first-letter {
    background: none repeat scroll 0 0 #308aef;
}
.dropcap-circle.yellow:first-letter {
    background: none repeat scroll 0 0 #cb7a0b;
}
.not-found {
    border-right: 1px solid #e6e5e5;
    display: block;
    float: left;
    font-size: 80px;
    line-height: 80px;
    margin-bottom: 15px;
    margin-right: 30px;
    margin-top: 30px;
    padding-right: 15px;
    width: 400px;
}
#not-found-search input[type="text"] {
    background: url("../images/icons/search.png") no-repeat scroll right 0 #fafafa;
    border-radius: 5px;
    height: 25px;
    padding-right: 25px;
    width: 175px;
}
#not-found-right {
    float: left;
    margin-bottom: 15px;
    width: 440px;
}
ul.archives {
    margin-bottom: 30px;
}
.divider-1px-archives {
    border-bottom: 1px solid #f4f3f3;
    margin: 30px 0;
    width: 635px;
}
.right {
    float: right;
}
.left {
    float: left;
}
.slogan-blue {
    color: #67aee6;
}
table.tablesorter {
    background-color: #f9f9f9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 10px 0 30px;
    text-align: left;
    width: 100%;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #f9f9f9;
    border: 1px solid #e6e5e5;
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
}
table.tablesorter thead tr .header {
    background-image: url("../images/ts-arrows.gif");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}
table.tablesorter tbody td {
    background-color: #fafafa;
    border: 1px solid #e6e5e5;
    padding: 4px;
    vertical-align: top;
}
table.tablesorter tbody tr.odd td {
    background-color: #333333;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url("../images/asc.gif");
}
table.tablesorter thead tr .headerSortDown {
    background-image: url("../images/desc.gif");
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #ededed;
}
.section {
    background: none repeat scroll 0 0 #f9f9f9;
}
article, aside, details, footer, header, menu, nav, section {
    display: block;
}
ul.tabs {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ddd;
    height: 28px;
    line-height: 25px;
    list-style: outside none none;
}
.tabs li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f9f9f9;
    border-color: #e9e9e9 #e9e9e9 #f9f9f9;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    display: inline;
    float: left;
    margin: 0 1px -1px 0;
    padding: 0 10px 1px;
    position: relative;
}
.tabs li:hover, .vertical .tabs li:hover {
    background: none repeat scroll 0 0 #ededed;
    border: 1px solid #e4e4e4;
    padding: 0 10px;
    transition: all 0.4s ease-in-out 0s;
}
.tabs li.current {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #d4d4d4 #d4d4d4 #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding: 0 10px 2px;
}
.box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #e6e5e5;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    margin-bottom: 30px;
    padding: 15px 10px;
}
.box.visible {
    display: block;
}
.box p {
    margin-bottom: 15px;
}
.section.vertical {
    border-left: 160px solid #fff;
    margin-bottom: 30px;
}
.vertical .tabs {
    display: inline;
    float: left;
    margin: 0 0 0 -160px;
    width: 160px;
}
.vertical .tabs li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e4e4e4 #f9f9f9 #e4e4e4 #e4e4e4;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    height: 33px;
    margin: 0 0 1px;
    padding: 10px 13px 0;
    width: 132px;
}
.vertical .tabs li:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e4e4e4 #f9f9f9 #e4e4e4 #e4e4e4;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    height: 33px;
    margin: 0 0 1px;
    padding: 10px 13px 0;
    width: 131px;
}
.vertical .tabs li.current {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f3f3f3;
    border-color: #d4d4d4 #f3f3f3 #d4d4d4 #d4d4d4;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #444;
    margin-right: -1px;
    width: 133px;
}
.vertical .box {
    border-width: 1px;
    padding-top: 15px;
}
.one_half {
    width: 435px;
}
.one_third {
    width: 280px;
}
.two_third {
    width: 590px;
}
.one_fourth {
    width: 202px;
}
.three_fourth {
    width: 74%;
}
.one_fifth {
    width: 156px;
}
.two_fifth {
    width: 37.6%;
}
.three_fifth {
    width: 58.4%;
}
.four_fifth {
    width: 67.2%;
}
.one_sixth {
    width: 13.33%;
}
.five_sixth {
    width: 82.67%;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    float: left;
    margin-right: 30px;
    position: relative;
}
.column-last {
    clear: right;
    margin-right: 0 !important;
}
.margin-top-20 {
    margin-top: 20px;
}
#search-block {
float: right;
    height: 30px;
    line-height: 60px;
    padding-right: 45px;
    text-align: right;
    width: 80px;
}
#language-block {
    float: right;
    height: 60px;
    line-height: 60px;
    padding-right: 45px;
    text-align: right;
    width: 180px;
}
.button {
    background: url("../images/overlay.png") repeat-x scroll 100% 100% transparent;
    box-shadow: 0 0 0 4px rgba(217, 217, 217, 0.6), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 1px 0 rgba(0, 0, 0, 0.1) inset;
    color: #fff !important;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 12px;
    height: 12px;
    line-height: 12px !important;
    padding: 9px 12px;
    position: relative;
    text-align: center;
    transition: background-color 0.3s linear 0s;
    width: 76px;
    z-index: 2;
}
.button.rounded {
    border-radius: 16px;
}
.button.readmore {
    font-size: 11px;
    height: 12px;
    padding: 6px 3px;
}
.button.readmore a {
    font-size: 11px;
}
.button.project {
    display: inline-block;
    font-size: 11px;
    height: 12px;
    margin-bottom: 30px;
    padding: 6px 3px;
}
.button.project a {
    font-size: 11px;
}
.button a {
    color: #fff;
    font-size: 12px;
    line-height: 12px !important;
    text-decoration: none;
}
.button.blue {
    background-color: #67aee6;
    border: 1px solid #3f719d;
}
.button.blue:hover {
    background-color: #80c1f9;
}
.button.yellow {
    background-color: #e7c759;
    border: 1px solid #bfa02e;
}
.button.yellow:hover {
    background-color: #fbdc70;
}
.button.red {
    background-color: #e8715c;
    border: 1px solid #c94b3a;
}
.button.red:hover {
    background-color: #ff8974;
}
.button.black {
    background-color: #57575b;
    border: 1px solid #2d2e31;
}
.button.black:hover {
    background-color: #7f7f83;
}
.button.green {
    background-color: #97be2f;
    border: 1px solid #718d21;
}
.button.green:hover {
    background-color: #a9c937;
}
.button.white {
    background-color: #fff;
    border: 1px solid #f1f1f1;
}
.button.white a {
    color: #555;
}
.button.white:hover {
    background-color: #f5f5f5;
    border: 1px solid #f1f1f1;
}
input[type="button"], input[type="submit"], input[type="reset"] {
    font-size: 11px;
    height: 12px;
    line-height: 12px;
    padding: 7px 3px 21px;
    width: 100px;
}
input[type="submit"] {
    display: block;
    line-height: normal !important;
    vertical-align: middle;
}
input[type="text"], input[type="email"], input[type="url"] textarea {
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #e1e0e0;
    border-radius: 5px;
    color: #999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 25px;
    margin-bottom: 15px;
    margin-right: 15px !important;
    padding-left: 5px;
    width: 301px;
}
textarea {
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #e1e0e0;
    border-radius: 5px;
    color: #999;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 70px;
    margin-bottom: 15px;
    overflow: hidden;
    padding-left: 5px;
    padding-top: 5px;
    width: 500px;
}
#search-block input[type="text"] {
    background: url("../images/icons/search.png") no-repeat scroll right 0 #fafafa;
    border-radius: 5px;
    height: 25px;
    line-height: 18px;
    padding-right: 25px;
    width: 175px;
	    margin-top: 100px;
    margin-left: -130px;
}
#separator {
    background-color: #fff;
    height: 60px;
    width: 100%;
}
#separator h1 {
    color: #514a46;
    float: left;
    font-size: 27px;
    font-weight: normal;
    line-height: 59px;
    margin-right: 20px;
    text-transform: uppercase;
}
#separator h2 {
    color: #333;
    float: left;
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    margin: 17px 15px 19px 20px;
    text-transform: uppercase;
}
#separator h3 {
    color: #eceded;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 15px;
    margin-left: 15px;
    text-transform: uppercase;
}
#separator h5 {
    color: #777;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin: 0 20px 15px 15px;
}
#separator .sep-div {
    border-left: 1px solid #e1e0e0;
    float: left;
    height: 15px;
    margin: 23px 0;
}
.divider-blog {
    margin-bottom: 20px;
    width: 100%;
}
.margin-20 {
    margin-bottom: 20px;
}
img.alignLeft {
    float: left;
    margin: 0 15px 20px 0;
}
img.alignRight {
    float: right;
    margin: 0 0 20px 15px;
}
img.alignCenter {
    clear: both;
    display: block;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}
img.floatLeft {
    float: left;
}
img.floatRight {
    float: right;
}
.margin-right12px {
    margin-right: 12px;
}
img.feature-image {
    max-width: 189px;
}
img.border, iframe.border {
    background: none repeat scroll 0 0 #f6f6f6;
    border: 1px solid #e6e5e5;
    margin-bottom: 15px;
    padding: 5px;
}
img.hover {
    margin-bottom: 5px;
    transition: opacity 0.2s linear 0s;
}
a:hover img.hover {
    opacity: 0.7;
}
iframe {
    margin-bottom: 0 !important;
}
img.no-bottom-margin {
    margin-bottom: 0 !important;
}
.no-bottom-margin {
    margin-bottom: 0 !important;
}

.rcbe-blocks {
    float: left;
    height: 340px;
    margin-right: 20px;
    padding-right: 20px;
    width: 440px;
}
.rcbe-blocks #rc-posts {
    float: left;
    height: 340px;
    margin-right: 20px;
    padding-right: 20px;
    width: 440px;
}
ul#rc-post-items li .date {
    background: url("../images/bg-date-circle.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-family: "PT Sans Narrow",sans-serif;
    height: 50px;
    margin-right: 20px;
    padding-top: 15px;
    text-align: center;
    width: 60px;
}
ul#rc-post-items li .date .number {
    color: #fefefe;
    display: block;
    font-size: 24px;
}
ul#rc-post-items li .date .month {
    color: #f6f4f4;
    font-size: 14px;
    text-transform: uppercase;
}
ul#rc-post-items li p {
    margin-bottom: 0;
}
ul#rc-post-items li .sg-meta {
    font-size: 11px;
    margin-left: 40px;
}
ul#rc-post-items li .sg-meta a {
    font-size: 11px;
}
.single-item {
    padding-bottom: 20px;
}
.list-divider {
    border-bottom: 1px solid #e1e3e4;
    margin-bottom: 19px;
}
iframe {
    border: medium none;
    display: block;
    line-height: 0;
}
.left-content, .right-content {
    float: left;
    margin-right: 45px;
    width: 635px;
}
.right-content {
    margin-right: 0;
}
.right-sidebar, .left-sidebar {
    float: left;
    width: 220px;
}
.left-sidebar {
    margin-right: 40px;
}
.widget .margin-right-5px {
    margin-right: 5px;
}
.widget .no-margin-bottom {
    margin-bottom: 0;
}
.widget .header {
    background: url("../images/patterns/bg-header-services.png") repeat-x scroll 0 7px rgba(0, 0, 0, 0);
}
.widget h3 {
    color: #444;
    font-size: 16px;
    margin-bottom: 15px;
}
.widget h5 {
    background: none repeat scroll 0 0 #fff;
    color: #67aee6;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 15px;
    padding-right: 10px;
    text-transform: none;
}
.widget input[type="text"] {
    background: url("../images/search-icon.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    color: #727272;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 25px;
    width: 190px;
}
.widget {
    margin-bottom: 45px;
    width: 220px;
}
.video-sidebar iframe {
    background: none repeat scroll 0 0 #f6f6f6;
    border: 1px solid #e6e5e5;
    padding: 5px;
}
.video-sidebar p {
    margin-top: 10px;
}
a.advertising-link {
    display: block !important;
    line-height: 0 !important;
}
.advertising img {
    margin-bottom: 5px;
}
.widget a {
    color: #333;
    font-size: 12px;
    transition: none 0s ease 0s ;
}
.widget a:hover {
}
.widget ul {
    list-style-position: inside;
    list-style-type: none;
}
.widget ul.navigation li {
    background: url("../images/list-arrows-sidebar.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    line-height: 16px;
    padding-left: 20px;
}
.widget ul.navigation li.active {
    background: url("../images/list-arrows-sidebar-hover.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.widget ul.navigation li.active a {
    color: #0daace;
}
.widget ul li.sub-menu, .widget ul li.sub-menu:hover {
    background: url("../images/list-sub-menu.png") no-repeat scroll left 13px rgba(0, 0, 0, 0);
}
.widget ul li.sub-menu:hover {
    background: url("../images/list-sub-menu-hover.png") no-repeat scroll left 13px rgba(0, 0, 0, 0);
}
.widget ul li.sub-menu ul li:last-child {
    border: medium none;
}
.widget ul.navigation li:hover {
    background: url("../images/list-arrows-sidebar-hover.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.widget ul li ul li {
    line-height: 30px;
}
.widget ul#photostream {
    height: 120px;
    list-style-type: none;
}
.widget ul#photostream li {
    background: none repeat scroll 0 0 #555;
    border: 1px solid #dfdfdf;
    float: left;
    height: 50px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0;
    transition: all 0.4s linear 0s;
    width: 50px;
}
.widget ul#photostream li:hover {
    border: 1px solid #0daace;
    cursor: pointer;
}
.widget .box img {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
}
.widget .box {
    padding-bottom: 5px;
}
.header-lp {
    display: block;
    font-weight: bold;
}
.widget ul.recent-posts li {
    display: block;
    float: left;
    margin-bottom: 10px;
}
.widget ul.recent-posts li img {
    transition: opacity 0.2s linear 0s;
}
.widget ul.recent-posts li > a:hover img {
    opacity: 0.7;
}
.widget ul.recent-coments li {
    display: block;
    float: left;
    margin-bottom: 10px;
}
.widget ul.recent-coments li a {
    text-decoration: none;
}
.widget ul.recent-coments li p {
    margin-bottom: 0;
}
.widget ul.recent-coments li img {
    margin-bottom: 30px;
    margin-top: 5px;
}
.widget ul.recent-coments span.user {
    color: #888;
    font-size: 11px;
    font-style: italic;
}
ul.tags li {
    display: inline-block;
    margin-bottom: 9px;
}
.tag {
    border: 1px solid #e1e0e0;
    margin: 2px;
    padding: 2px 3px;
}
.tag:hover {
    background-color: #67aee6;
}
a.tag {
    background-color: #f6f6f6;
    text-decoration: none;
    transition: background-color 0.3s linear 0s;
}
a.tag:hover {
    color: #fff;
}
#testimonial {
    float: left;
    height: 200px;
    width: 450px;
}
#testimonial .review-block {
    height: 80px;
    margin-bottom: 20px;
    width: 450px;
}
#testimonial .review-block p {
    font-style: italic;
}
.review-block .user {
    background: url("../images/patterns/bg-image.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 70px;
    margin-right: 20px;
    padding: 5px;
    width: 70px;
}
.review-block .user:hover {
    background-color: #0daace;
    transition: all 0.4s linear 0s;
}
.review-block .review-wrapper {
    background: none repeat scroll 0 0 #fefefe;
    border: 1px solid #ddd;
    float: left;
    height: 68px;
    padding: 5px;
    width: 338px;
}
.review-wrapper .review {
    background: url("../images/quote.png") no-repeat scroll 5px 10px rgba(0, 0, 0, 0);
    color: #999;
    height: 58px;
    padding: 5px;
    width: 328px;
}
.review-wrapper .review p:first-letter {
    margin-left: 25px;
}
#footer {
    background: url("../images/footer-border.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    width: 100%;
}
#footer p.copy {
    color: #afaca9;
    float: right;
    font-size: 10px;
    line-height: 10px;
    margin: 10px;
}
#footer p.copy a {
    color: #00acef;
    font-size: 10px;
    line-height: 10px;
    text-decoration: underline;
}
#footer p.copy a:hover {
    text-decoration: none;
}
#footer p.copy span {
    padding: 0 7px;
}
.thumbs {
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 220px;
}
.thumbs li {
    background: none repeat scroll 0 0 #888;
    float: left;
    list-style: outside none none;
    margin: 0 7px 7px 0;
    padding: 3px;
    transition: all 0.3s linear 0s;
}
.thumbs li a {
}
.thumbs li img {
    display: block;
    height: 40px;
    width: 40px;
}
.thumbs li a img {
    border: medium none;
}
.thumbs li:hover {
    background: none repeat scroll 0 0 #67aee6;
}
.slides-items {
    background: none repeat scroll 0 0 #f6f6f6;
    border: 1px solid #e6e5e5;
    float: left;
    margin-right: 25px;
    padding: 5px;
    width: 280px;
}
.about-project {
    float: left;
    width: 580px;
}
.about-project .project-info {
    display: block;
    float: left;
    margin-right: 30px;
}
.about-project .blog-divider-1px {
    margin: 30px 0;
    width: 580px;
}
.project-features-block {
    float: left;
    width: 580px;
}
.project-buttons {
    float: left;
    text-align: center;
    width: 280px;
}
.features-list {
    float: left;
    width: 240px;
}
span.bold-li {
    font-weight: bold !important;
}
.anotherslideshow_tabs {
    background: none repeat scroll 0 0 #444;
    font-size: 18px;
    list-style: outside none none;
    margin-bottom: 35px;
    max-width: 280px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.anotherslideshow_tabs li {
    display: inline;
}
.anotherslideshow_tabs li:first-child {
    margin-left: 0;
}
.anotherslideshow_tabs a {
    color: #fff;
    padding: 15px 20px;
}
.anotherslideshow_tabs .anotherslideshow_here a {
    background: none repeat scroll 0 0 rgba(246, 246, 246, 1);
    color: #67aee6;
    font-weight: bold;
}
#slider-wrapper {
}
#accordian-slider-wrapper {
    height: 420px;
}
#slider-wrapper #piecemaker {
}
#slider-wrapper .video {
    border: medium none;
    line-height: 0;
    padding: 0;
}
.center-block .static {
    background: none repeat scroll 0 0 #444;
    bottom: 0;
    height: 60px;
    left: 120px;
    position: absolute;
    width: 700px;
}
.static h3 {
    color: #fff;
    font-size: 21px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}
.static p {
    color: white;
    margin-bottom: 10px;
    text-align: center;
    text-transform: none;
}
.img-border {
    background: url("../images/nivo/img-border.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 320px;
    left: 50%;
    margin-left: -470px;
    position: absolute;
    top: 30px;
    width: 940px;
    z-index: 100;
}
.ei-slider {
    height: 400px;
    margin: 0 auto;
    max-width: 940px;
    position: relative;
    width: 100%;
}
.ei-slider-loading {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
    color: #3d3d3d;
    height: 100%;
    left: 0;
    line-height: 400px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
}
.ei-slider-large {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.ei-slider-large li {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.ei-slider-large li img {
    width: 100%;
}
.ei-title {
    margin-right: 15%;
    position: absolute;
    right: 50%;
    top: 30%;
}
.ei-title h2, .ei-title h3 {
    text-align: right;
}
.ei-title h2 {
    color: #b5b5b5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-style: italic;
    line-height: 50px;
}
.ei-title h3 {
    color: #000;
    font-family: "Oswald",sans-serif;
    font-size: 50px;
    line-height: 70px;
    text-transform: uppercase;
}
.ei-slider-thumbs {
    height: 13px;
    margin: 0 auto;
    position: relative;
}
.ei-slider-thumbs li {
    float: left;
    height: 100%;
    position: relative;
}
.ei-slider-thumbs li.ei-slider-element {
    background: none repeat scroll 0 0 rgba(103, 174, 230, 0.9);
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: -9000px;
    top: 0;
    z-index: 10;
}
.ei-slider-thumbs li a {
    background-color: #444;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 1px rgba(255, 255, 255, 0.5);
    cursor: pointer;
    display: block;
    height: 100%;
    text-indent: -9000px;
    transition: background 0.2s ease 0s;
    width: 100%;
}
.ei-slider-thumbs li a:hover {
    background-color: #67aee6;
}
.ei-slider-thumbs li img {
    bottom: 50px;
    max-width: 100%;
    opacity: 0;
    position: absolute;
    transition: all 0.4s ease 0s;
    z-index: 999;
}
.ei-slider-thumbs li:hover img {
    bottom: 13px;
    opacity: 1;
}
@media screen and (max-width: 830px) {
.ei-title {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    bottom: 10px;
    margin-right: 0;
    padding: 5px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: auto;
    width: 100%;
}
.ei-title h2, .ei-title h3 {
    text-align: center;
}
.ei-title h2 {
    font-size: 20px;
    line-height: 24px;
}
.ei-title h3 {
    font-size: 30px;
    line-height: 40px;
}
}
#portfolio {
    padding-left: 20px;
    width: 900px;
}
#portfolio h5 {
    background: none repeat scroll 0 0 #fff;
    color: #67aee6;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;
    padding-right: 10px;
}
#portfolio .title h5 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fffefe;
    display: inline-block;
    font-size: 14px;
    padding-right: 10px;
}
#portfolio a {
    font-size: 12px;
}
#portfolio .header {
    background: url("../images/patterns/bg-header-services.png") repeat-x scroll 0 7px rgba(0, 0, 0, 0);
}
h5.no-margin + span {
    color: #cdc9c7;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.ca-container {
    height: 130px;
    margin-bottom: 10px;
    padding-left: 45px;
    padding-right: 20px;
    position: relative;
    width: 810px;
}
.ca-wrapper {
    height: 100%;
    position: relative;
    width: 100%;
}
.ca-item {
    float: left;
    height: 100%;
    position: relative;
    text-align: center;
    width: 205px;
}
.more {
    background-image: url("../images/ca-more.png");
    background-position: 18px 7px;
    background-repeat: no-repeat;
    height: 20px;
    position: absolute;
    width: 70px;
}
.more:hover {
    background-color: #000;
    transition: all 0.4s ease-in-out 0s;
}
.ca-more {
    background-color: #04bfea;
    background-image: url("../images/ca-more.png");
    background-position: 18px 7px;
    background-repeat: no-repeat;
    bottom: 0;
    height: 20px;
    position: absolute;
    right: 0;
    width: 70px;
}
.ca-more:hover {
    background-color: #000;
    transition: all 0.4s ease-in-out 0s;
}
.ca-button {
    bottom: 0;
    position: absolute;
    right: 0;
}
.ca-close {
    background-color: #04bfea;
    background-image: url("../images/cross.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 15px;
    outline: medium none;
    position: absolute;
    right: 18px;
    text-indent: -9000px;
    top: 0;
    width: 15px;
}
.ca-close:hover {
    background: url("../images/cross.png") no-repeat scroll center center #000;
    transition: all 0.4s ease-in-out 0s;
}
.ca-item-main {
    bottom: 5px;
    box-shadow: 1px 1px 2px #aaa;
    height: 127px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    width: 190px;
}
.ca-item .logo {
    margin-top: 20px !important;
}
.ca-item-main p {
    color: #cdc9c7;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 20px;
    text-align: left;
}
.ca-item-main span {
    color: #cdc9c7;
    font-size: 12px;
}
.ca-item-main .divider-1px {
    border-bottom: 1px solid #6b6765;
    margin: 15px 10px 20px;
}
.ca-item .title {
    padding-top: 40px;
    width: 170px;
}
.ca-item .title h3 {
    color: #fff;
    text-transform: uppercase;
}
.ca-content-wrapper {
    background: url("../images/pattern/14w.png") repeat scroll 0 0 #f1f2f1;
    height: 280px;
    left: -15px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 7px;
    width: 0;
    z-index: 999;
}
.ca-content {
    overflow: hidden;
    padding: 10px 20px;
    width: 600px;
}
.ca-content .span-4 {
    width: 160px;
}
.ca-content .item {
    margin-top: 10px;
}
.ca-content ul {
    margin-top: 10px;
}
.ca-content ul li {
    border-bottom: 1px solid #ededed;
    line-height: 25px;
}
.ca-content .price {
    color: #000;
    float: left;
    font-family: oswald;
    font-size: 72px;
    line-height: 40px;
}
.ca-content h4 {
    margin-top: 3px;
}
.purchase {
    margin-top: 25px !important;
}
.mega-button {
    background-color: #04bfea;
    background-image: url("../images/grad-big.png");
    border-radius: 5px;
    color: #fff;
    float: right;
    font-family: oswald;
    font-size: 14px;
    height: 54px;
    margin-top: 25px;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
}
.mega-button a {
    display: block;
    padding-top: 18px;
}
.ca-content .live {
    background-color: #04bfea;
    background-image: url("../images/gradient-small.png");
    border-radius: 5px;
    color: #fff;
    font-family: oswald;
    font-size: 11px;
    margin-top: 0;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}
.ca-content .buy {
    background-color: #04bfea;
    background-image: url("../images/gradient-small.png");
    border-radius: 5px;
    color: #fff;
    font-family: oswald;
    font-size: 11px;
    margin-top: 15px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}
.buy a, .live a {
    display: block;
}
.buy a:hover, .live a:hover, .mega-button a:hover {
    text-decoration: none;
}
.ca-content .buy:hover, .ca-content .live:hover, .mega-button:hover {
    background-color: #000;
    transition: all 0.4s ease-in-out 0s;
}
span.ca-nav-prev {
    background: url("../images/portfolio/slider/arrows.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 39px;
    left: 0;
    margin-top: -25px;
    opacity: 0.2;
    position: absolute;
    text-indent: -9000px;
    top: 50%;
    width: 25px;
    z-index: 100;
}
span.ca-nav-next {
    background: url("../images/portfolio/slider/arrows.png") no-repeat scroll -25px 0 transparent;
    cursor: pointer;
    height: 39px;
    left: 875px;
    margin-top: -25px;
    opacity: 0.2;
    position: absolute;
    text-indent: -9000px;
    top: 50%;
    width: 25px;
    z-index: 100;
}
span.ca-nav-prev:hover {
    background: url("../images/portfolio/slider/arrows.png") no-repeat scroll 0 -39px transparent;
    opacity: 1;
}
span.ca-nav-next:hover {
    background: url("../images/portfolio/slider/arrows.png") no-repeat scroll -25px -39px transparent;
    opacity: 1;
}
#filterby {
    background: url("../images/icons/shuffle.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);
    color: #fff;
    float: left;
    height: 37px;
    line-height: 40px;
    text-align: center;
    text-indent: 7px;
    width: 20px;
}
#filter {
    display: block;
    line-height: 20px;
    margin: 0 auto;
    padding: 0 10px 10px 0;
    width: 900px;
}
.divider-top {
    border-top: 10px solid #eae9e8;
    margin-bottom: 10px;
}
.divider-bottom {
    border-bottom: 10px solid #eae9e8;
    margin-bottom: 30px;
}
.center-block .portfolio {
    width: 940px;
}
#filter a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #f1f1f1 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    color: #777;
    margin-bottom: 3px;
    padding: 2px 10px;
}
#filter a:hover, #filter a.active {
    color: #67aee6;
}
ul#stage li {
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
    width: 290px;
}
ul#stage li:last-child {
    margin-right: 0;
}
ul#stage {
    margin-bottom: 40px;
    width: 940px;
}
ul#portfolio li {
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}
ul#stage.third-style li {
    height: 300px !important;
}
ul#stage.third-style li h5 {
    line-height: 20px;
    text-transform: capitalize;
}
ul#stage.third-style li img {
    margin-bottom: 5px;
    transition: all 0.3s linear 0s;
}
ul#stage.third-style li img:hover {
    cursor: pointer;
    opacity: 0.7;
}
.view {
    _box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default;
    float: left;
    height: 190px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 290px;
}
.view .mask, .view .content {
    height: 200px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 290px;
}
.view img {
    cursor: pointer;
    _display: block;
    position: relative;
}
.view h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 16px;
    margin: 20px 0 0;
    padding: 10px;
    position: relative;
    text-align: center;
    text-transform: capitalize;
}
.view a, .view a:link, .view a:visited, .view a:hover {
    text-decoration: none !important;
}
.view p {
    color: #fff;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: italic;
    padding: 10px 20px 0;
    position: relative;
    text-align: center;
}
.view a.info {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    display: inline-block;
    font-weight: bold;
    padding: 7px 0;
    text-decoration: none;
    text-transform: capitalize;
    width: 100px;
}
.view a.info:hover {
    color: #fff;
}
.view .button {
    margin-left: 110px;
}
.view .info {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px !important;
}
.second-effect {
    width: 190px;
}
.second-effect .mask {
    border: 0 solid rgba(103, 174, 230, 0.7);
    box-sizing: border-box;
    opacity: 0;
    overflow: visible;
    transition: all 0.4s ease-in-out 0s;
}
.second-effect a.info {
    font-size: 11px !important;
    opacity: 0;
    position: relative;
    right: 10px;
    top: -5px;
    transform: scale(0, 0);
    transition: transform 0.2s ease-in 0.1s, opacity 0.1s ease-in-out 0s;
}
.second-effect:hover .mask {
    border: 100px solid rgba(103, 174, 230, 0.7);
    opacity: 1;
}
.second-effect:hover a.info {
    opacity: 1;
    transform: scale(1, 1);
    transition-delay: 0.3s;
}
.view-first img {
    transition: all 0.2s linear 0s;
}
.view-first .mask {
    background-color: rgba(103, 174, 230, 0.5);
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
}
.view-first h2 {
    opacity: 0;
    transform: translateY(-100px);
    transition: all 0.2s ease-in-out 0s;
}
.view-first p {
    opacity: 0;
    transform: translateY(100px);
    transition: all 0.2s linear 0s;
}
.view-first:hover img {
    transform: scale(1.1, 1.1);
}
.view-first a.info {
    opacity: 0;
    transition: all 0.2s ease-in-out 0s;
}
.view-first:hover .mask {
    opacity: 1;
}
.view-first:hover h2, .view-first:hover p, .view-first:hover a.info {
    opacity: 1;
    transform: translateY(0px);
}
.view-first:hover p {
    transition-delay: 0.1s;
}
.view-first:hover a.info {
    transition-delay: 0.2s;
}
.view-fifth img {
    transition: all 0.3s ease-in-out 0s;
}
.view-fifth .mask {
    background-color: rgba(103, 174, 230, 1);
    opacity: 1;
    transform: translateX(-300px);
    transition: all 0.3s ease-in-out 0s;
}
.view-fifth h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(159, 141, 140, 0.5);
    color: #fff;
}
.view-fifth p {
    color: #fff;
    opacity: 0;
    transition: all 0.2s linear 0s;
}
.view-fifth:hover .mask {
    opacity: 0.8;
    transform: translateX(0px);
}
.view-fifth:hover img {
    transform: translateX(300px);
}
.view-fifth:hover p {
    opacity: 1;
}
.post-block-style1 {
    display: block;
    position: relative;
}
.post-block-style1 .post-thumbnail {
    float: left;
    margin-bottom: 15px;
    position: relative;
    width: 635px;
}
.post-block-style1 .post-thumbnail img {
    margin-bottom: 0;
    transition: opacity 0.2s linear 0s;
}
.post-block-style1 .post-thumbnail > a:hover img {
    opacity: 0.7;
}
.post-block-style1 .post-thumbnail iframe {
    background: none repeat scroll 0 0 #f6f6f6;
    border: 1px solid #e6e5e5;
    padding: 5px;
}
.post-block-style1 .post-meta {
    color: #777;
    float: left;
    font-size: 11px;
    margin-right: 15px;
    width: 214px;
}
.post-block-style1 .post-meta span {
    display: block;
}
.post-meta span a {
    font-size: 11px !important;
}
.post-meta span.date {
    color: #000;
    font-style: italic;
    font-weight: bold;
}
.post-block-style1 .post-meta .facebook iframe {
    padding-bottom: 0;
}
.post-block-style1 .post-meta .twitter iframe {
    padding-bottom: 0;
    padding-top: 5px;
}
.post-block-style1 .post-meta .gplus iframe {
    margin-top: 10px !important;
    padding-bottom: 0;
}
.post-block-style1 .post-meta .addthis_toolbox {
    margin-top: 10px;
}
.post-block-style1 .post-text {
    border-left: 1px solid #e6e5e5;
    float: left;
    padding-left: 15px;
    width: 390px;
}
.post-block-style1 .post-text p {
    margin-bottom: 15px;
}
.post-block-style1 .post-text h4 {
    color: #67aee6;
}
.post-block-style1 .post-text h3 {
    color: #67aee6;
    text-transform: none;
}
.post-block-style1 .post-meta iframe {
    margin-top: 10px;
    padding-bottom: 15px;
}
.blog-divider-1px {
    border-bottom: 1px solid #f4f3f3;
    margin: 45px 0;
    width: 635px;
}
.single-post-block {
    font-size: 12px;
    margin-bottom: 30px;
}
.single-post-block h3 {
    margin-bottom: 10px;
}
.single-post-block .post-meta {
    color: #777;
    float: left;
    font-size: 11px;
    margin-bottom: 10px;
    width: 635px;
}
.single-post-block .post-meta span {
    display: inline-block;
    font-style: italic;
    margin-right: 10px;
}
.single-post-block .post-meta span a, .single-post-block .post-text a, .single-post-block .post-meta-tag a {
    font-size: 12px;
}
.single-post-block .post-thumbnail {
    width: 635px;
}
.single-post-block .post-meta-tag {
    border-bottom: 1px solid #e6e5e5;
    border-top: 1px solid #e6e5e5;
    margin: 10px 0;
    padding: 10px 0;
    width: 635px;
}
.single-post-block .post-meta-tag .addthis_toolbox {
    float: right;
}
.post-block-style2 .post-meta ul li img {
    background-color: #67aee6;
    padding: 5px;
}
.post-block-style2 {
}
.post-block-style2 .post-meta {
    color: #777;
    float: left;
    margin-right: 15px;
    width: 200px;
}
.post-block-style2 .post-text {
    width: 430px;
}
.post-block-style2 ul {
    font-size: 11px !important;
    margin-bottom: 15px;
}
.post-block-style2 ul a {
    font-size: 11px !important;
}
.post-meta ul li.date {
    color: #000;
    font-style: italic;
    font-weight: bold;
}
.post-block-style2 .post-meta .facebook, .post-block-style2 .post-meta .twitter {
    margin-bottom: 5px !important;
}
.post-block-style2 .post-meta .gplus {
    margin-bottom: 0;
}
.post-block-style2 .post-thumbnail {
    float: left;
}
.post-block-style2 .post-data {
    float: left;
    width: 380px;
}
.post-block-style2 .post-thumbnail img {
    margin-bottom: 5px;
    transition: opacity 0.2s linear 0s;
}
.post-block-style2 .post-thumbnail > a:hover img {
    opacity: 0.7;
}
.post-block-style2 .post-thumbnail iframe {
    background: none repeat scroll 0 0 #f6f6f6;
    border: 1px solid #e6e5e5;
    margin-bottom: 10px !important;
    padding: 5px;
}
.featured-projects h5 {
    background: none repeat scroll 0 0 white;
    display: inline-block;
    margin-bottom: 15px;
    padding-right: 10px;
}
.featured-projects .items img {
    float: left;
    margin-right: 15px;
    width: 189px;
}
.featured-projects img.last-item {
    margin-right: 0;
}
.featured-projects .items img {
    margin-bottom: 0;
    transition: opacity 0.2s linear 0s;
}
.featured-projects .items > a:hover img {
    opacity: 0.7;
}
.comments-block {
}
.comments-block h5 {
    background: none repeat scroll 0 0 white;
    display: inline-block;
    margin-bottom: 15px;
    padding-right: 10px;
}
.comment-block {
    background: none repeat scroll 0 0 #f6f6f6;
    border-radius: 5px;
    margin-bottom: 15px;
}
.comment-text {
    padding-bottom: 15px;
    padding-top: 15px;
}
.comment-text .replay {
    float: right;
    margin-bottom: 15px;
    margin-right: 15px;
}
.gravatar {
    float: left;
}
.gravatar img {
    margin: 15px 15px 0;
}
.comment-block .gravatar .nickname {
    display: block;
    margin-left: 15px;
}
.comment-info .italic {
    font-style: italic;
}
.comment-text .comment {
    margin: 5px 15px 0;
}
.replay-block {
    background: none repeat scroll 0 0 #f6f6f6;
    border-radius: 5px;
    display: block;
    margin-bottom: 15px;
    margin-left: 90px;
    width: 545px;
}
.replay-block.second-item {
    display: block;
    margin-left: 180px;
    width: 455px;
}
#nav-pagination {
    padding-bottom: 18px;
    padding-top: 15px;
}
ul.nav-pagination li a:hover {
    color: #ff6600 !important;
}
ul.nav-pagination {
    display: block;
    height: 25px;
    left: 50%;
    margin-bottom: 15px;
    margin-left: -137px;
    position: relative;
}
ul.nav-pagination li {
    float: left;
    height: 25px;
    margin-right: 5px;
    width: 35px;
}
ul.nav-pagination li.first {
    margin-left: 5px;
}
ul.nav-pagination li a.current {
    color: #ff6600 !important;
}
ul.nav-pagination li.dots {
    cursor: auto;
    line-height: 35px;
    margin-right: 13px !important;
    text-align: center;
}
.pag-button {
    display: block;
    padding: 7px 10px;
    text-align: center;
    width: 20px;
}
.nav-pagination li {
    margin-right: 20px !important;
}
.nav-pagination li .pag-button a:hover {
    color: #333 !important;
}
ul#gallery-grid {
    list-style-type: none;
    margin-bottom: 20px;
}
ul#gallery-grid li {
    background: none repeat scroll 0 0 #0daace;
    float: left;
    height: 150px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 235px;
}
ul#gallery-grid li:hover img {
    transition: all 0.3s linear 0s;
}
ul#gallery-grid li:hover img {
    opacity: 0;
}
ul#gallery-grid li span {
    color: #fff;
    display: block;
    font-family: "PT Sans Narrow",sans-serif;
    left: 60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    text-transform: uppercase;
    top: 10px;
    transition: all 0.3s linear 0s;
}
ul#gallery-grid li:hover span {
    opacity: 1;
}
ul#gallery-grid li span.project-date {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    float: left;
    font-size: 21px;
    height: 20px;
    left: 10px;
    position: absolute;
    text-align: center;
    top: 14px;
    width: 40px;
}
ul#gallery-grid li em.date-number {
    color: #fff;
    display: block;
    font-size: 36px;
    font-style: normal;
    margin-bottom: 5px;
}
ul#gallery-grid li span.project-type {
    display: block;
    left: 60px;
    position: absolute;
    top: 30px;
}
ul#gallery-grid li span.project-status {
    display: block;
    left: 60px;
    position: absolute;
    top: 50px;
}
ul#gallery-grid li a.project-view {
    bottom: 10px;
    color: #fff;
    display: block;
    font-family: "PT Sans Narrow",sans-serif;
    opacity: 0;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
}
ul#gallery-grid li:hover a.project-view {
    opacity: 1;
}
.left-side {
    background: none repeat scroll 0 0 #fff;
    _border: 1px solid #dddddd;
    _border-radius: 3px;
    clear: both;
    float: left;
    margin-bottom: 10px;
    margin-right: 45px;
    overflow: hidden;
    padding: 10px;
    position: inherit;
    width: 540px;
    z-index: 1000;
	border-right: 1px dashed #ccc;
}
.right-side {
    _border: 1px solid #dddddd;
    _border-radius: 3px;
    float: left;
    padding: 10px 5px;
}
#google-map {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dddddd;
    border-radius: 3px;
    clear: both;
    float: left;
    height: 180px;
    margin-bottom: 20px;
    margin-right: 40px;
    overflow: hidden;
    padding-bottom: 20px;
    position: inherit;
    width: 100%;
    z-index: 1000;
}
#google-maps iframe {
    border: medium none;
}
.divider-bottom.contacts {
    width: 635px;
}
.right-side ul {
    margin-bottom: 15px;
}
.right-side .divider-1px {
    width: 225px !important;
}
:invalid {
    box-shadow: none;
}
input[type="submit"] {
}
#contacts-form {
    margin-bottom: 15px;
}
.notification_ok {
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #e1e0e0;
    color: green;
    height: auto;
    margin-bottom: 15px;
    padding: 8px;
    text-align: center;
}
.notification_error {
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #e1e0e0;
    color: red;
    height: auto;
    margin-bottom: 15px;
    padding: 5px;
    text-align: left;
}
input.last-item[type="text"], input.last-item[type="email"], input.last-item[type="url"], input.last-item[type="submit"], input.last-item[type="reset"] {
    margin-right: 0 !important;
}
div.jp-audio, div.jp-video {
    font-size: 10px;
}
.jp-audio-container, .jp-video-container {
    margin-bottom: 15px;
}
div.jp-audio {
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    line-height: 1.6;
}
div.jp-audio {
    width: 360px;
}
div.jp-interface {
    background: -moz-linear-gradient(center bottom , rgb(34, 34, 34) 0%, rgb(58, 59, 60) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    position: relative;
    width: 100%;
}
div.jp-audio div.jp-type-single div.jp-interface {
    height: 30px;
}
div.jp-interface ul.jp-controls {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.jp-interface ul.jp-controls li {
    display: inline;
}
div.jp-interface ul.jp-controls a {
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
}
a.jp-play, a.jp-pause {
    height: 30px;
    outline: medium none;
    width: 33px;
    z-index: 1;
}
div.jp-audio div.jp-type-single a.jp-play, div.jp-audio div.jp-type-single a.jp-pause {
    border-right: 1px solid rgb(36, 37, 38);
    left: 0;
    top: 0;
}
a.jp-play {
    background: url("../images/jplayer-brown-and-orange.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a.jp-play:hover {
    background: url("../images/jplayer-brown-and-orange.png") no-repeat scroll -33px 0 rgba(0, 0, 0, 0);
}
a.jp-pause {
    background: url("../images/jplayer-brown-and-orange.png") no-repeat scroll 0 -30px rgba(0, 0, 0, 0);
    display: none;
}
a.jp-pause:hover {
    background: url("../images/jplayer-brown-and-orange.png") no-repeat scroll -33px -30px rgba(0, 0, 0, 0);
}
div.jp-progress-container {
    border-left: 1px solid rgb(50, 51, 52);
    border-right: 1px solid rgb(36, 37, 38);
    height: 6px;
    left: 34px;
    padding: 12px 10px;
    position: absolute;
    top: 0;
    width: 225px;
}
div.jp-progress {
    overflow: hidden;
    position: absolute;
}
div.jp-audio div.jp-type-single div.jp-progress {
    background: url("../images/jplayer-brown-and-orange.png") repeat-x scroll 0 -192px rgba(0, 0, 0, 0);
    height: 7px;
    padding: 1px;
    width: 223px;
}
div.jp-seek-bar {
    background: url("../images/jplayer-brown-and-orange.png") repeat-x scroll 0 -163px rgba(0, 0, 0, 0);
    border-radius: 1px;
    cursor: pointer;
    height: 5px;
    width: 0;
}
div.jp-play-bar {
    background: url("../images/jplayer-brown-and-orange.png") repeat-x scroll 0 -133px rgba(0, 0, 0, 0);
    border-radius: 1px;
    height: 5px;
    width: 0;
}
div.jp-volume-bar-container {
    border-left: 1px solid rgb(50, 51, 52);
    height: 6px;
    left: 281px;
    padding: 12px 10px;
    position: absolute;
    top: 0;
    width: 40px;
}
div.jp-volume-bar {
    background: url("../images/jplayer-brown-and-orange.png") repeat-x scroll 0 -192px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 9px;
    overflow: hidden;
    position: relative;
    width: 40px;
}
div.jp-audio div.jp-type-single div.jp-volume-bar {
    left: 20px;
    top: 0;
}
div.jp-volume-bar-value {
    background: url("../images/jplayer-brown-and-orange.png") repeat-x scroll 0 -133px rgba(0, 0, 0, 0);
    border-radius: 1px;
    height: 5px;
    margin: 1px;
    width: 0;
}
a.jp-mute, a.jp-unmute {
    height: 13px;
    outline: medium none;
    width: 17px;
    z-index: 1;
}
div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute {
    left: 290px;
    top: 9px;
}
a.jp-mute {
    background: url("../images/jplayer-brown-and-orange.png") no-repeat scroll -10px -68px rgba(0, 0, 0, 0);
}
a.jp-mute:hover {
    background: url("../images/jplayer-brown-and-orange.png") no-repeat scroll -43px -68px rgba(0, 0, 0, 0);
}
a.jp-unmute {
    background: url("../images/jplayer-brown-and-orange.png") no-repeat scroll -10px -98px rgba(0, 0, 0, 0);
    display: none;
}
a.jp-unmute:hover {
    background: url("../images/jplayer-brown-and-orange.png") no-repeat scroll -43px -98px rgba(0, 0, 0, 0);
}
div.jp-jplayer {
    height: 0;
    width: 0;
}
div.jp-jplayer {
    background-color: #000000;
}
#twitter {
    height: 40px;
    padding: 10px 0 10px 20px;
    width: 95.8%;
}
#twitter .center-block {
    padding: 0;
}
.tweet {
    color: #333;
    font-size: 12px;
    width: 900px;
}
.tweet a {
    font-size: 12px;
}
.tweet_list {
    list-style: outside none none;
    margin: 0;
    overflow-y: hidden;
    padding: 0;
}
.tweet_list .awesome, .tweet_list .epic {
    text-transform: uppercase;
}
.tweet_list li {
    display: block;
    line-height: 20px;
    overflow-x: hidden;
    overflow-y: auto;
}
.tweet_list .tweet_even {
}
.tweet_list .tweet_avatar {
    float: left;
    padding-right: 0.5em;
}
.tweet_list .tweet_avatar img {
    vertical-align: middle;
}
#twitter img {
    display: block;
    float: left;
    margin-right: 10px;
}
#twitter h3 {
    float: left;
    line-height: 40px;
    margin-right: 20px;
}
#twitter .v-line {
    border-right: 1px solid #ddd;
    display: block;
    float: left;
    height: 40px;
    margin-right: 20px;
    margin-top: 0;
}
#twitter-widget {
    width: 95.8%;
}
#twitter-widget .center-block {
    padding: 0;
}
#twitter-widget .tweet {
    color: #333;
    font-size: 12px;
    line-height: 18px !important;
    width: 235px;
}
#twitter-widget .tweet a {
    color: #67aee6;
    font-size: 12px;
}
#twitter-widget .tweet_list {
    list-style: outside none none;
    margin: 0;
    overflow-y: hidden;
    padding: 0;
}
#twitter-widget .tweet_list .awesome, #twitter-widget .tweet_list .epic {
    text-transform: uppercase;
}
#twitter-widget .tweet_list li {
    display: block;
    line-height: 20px;
    overflow-x: hidden;
    overflow-y: auto;
}
#twitter-widget .tweet_list .tweet_even {
    padding: 5px 0;
}
#twitter-widget .tweet_list .tweet_odd {
    padding: 5px 0;
}
#twitter-widget .tweet_list .tweet_first {
    padding-top: 0 !important;
}
#twitter-widget .tweet_list .tweet_avatar {
    float: left;
    padding-right: 0.5em;
}
#twitter-widget .tweet_list .tweet_avatar img {
    vertical-align: middle;
}
#twitter-widget .tweet_list .tweet_time {
    display: block;
}
#twitter-widget img {
    display: block;
    float: left;
    margin-right: 10px;
}
#twitter-widget h3 {
    float: left;
    line-height: 40px;
    margin-right: 20px;
}
#twitter-widget .v-line {
    border-right: 1px solid #ddd;
    display: block;
    float: left;
    height: 40px;
    margin-right: 20px;
    margin-top: 0;
}
.testimonials {
    padding-bottom: 5px;
}
.testimonials p {
    color: #898989;
    font-family: georgia,arial,serif;
    font-size: 14px;
    font-style: italic;
}
.testimonials p strong {
    bottom: -19px;
    font-size: 43px;
    font-weight: normal;
    padding-right: 4px;
    position: relative;
}
.ftr .entries {
    _background: url("../images/body-pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 290px;
    margin: 0 1px;
    padding: 10px;
    position: relative;
    width: 918px;
	background-color:#F1F1F1;
}
.ftr .entries h3 {
    background: url("../images/entry-title.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    height: 30px;
    margin-bottom: 5px;
}
.ftr .entries .entry {
    float: left;
    padding-right: 40px;
    width: 265px;
}
.ftr .entries .entry1 {
    float: left;
    padding-right: 40px;
    width: 570px;
}
.ftr .entries .entry p.meta {
    color: #cbcbcb;
}
.ftr .entries .entry p.meta a {
    color: #cbcbcb;
}
.ftr .entries .entry-inner {
    background: url("../images/entry-title.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    margin-bottom: 16px;
}

.ftr .entries .entry2 p.meta {
    color: #cbcbcb;
}
.ftr .entries .entry2 p.meta a {
    color: #cbcbcb;
}

content-box, span.content-box-blue, span.content-box-green, span.content-box-orange, span.content-box-yellow, span.content-box-red, span.content-box-gray, span.content-box-brown {
    background-position: left top;
    background-repeat: no-repeat;
    border-radius: 7px;
    display: block;
    margin: 10px 10px 10px 50px;
    padding: 5px 25px 5px 38px;
    text-shadow: 1px 1px 1px #fff;
}
span.content-box-red, span.help, span.help-large, span.shout, span.shout-large {
    background: -moz-linear-gradient(50% 0 , #f8ecec 0%, #ffd5d5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ffacad;
    color: #e03638;
}
span.content-box-green, span.time, span.time-large, span.notice, span.notice-large {
    background: -moz-linear-gradient(50% 0 , #e7f3d8 0%, #cdefa6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #87d226;
    color: #648434;
}
tr:hover {
    _background: none repeat scroll 0 0 #ffff99;
}
table, th, td {
    _border: 1px solid white;
}
.main .cols .col a {
    text-decoration: underline;
}
.main .cols .col ul {
    list-style: outside none none;
}
.main .cols .col ul li {
    background: url("images/border-title.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    font-family: "Raleway",sans-serif;
    font-weight: 600;
    padding: 10px 10px 12px;
}
.main .cols .col ul li.odd {
    background-color: #f6f6f6;
}
.main .cols .col ul li a {
    background: url("images/bullet.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    display: block;
    padding: 0 10px;
}
.main .cols .col ul li.first {
    padding-top: 2px;
}
