/*  
Theme Name:Rock Palace
Description:Rock Palace - Wordpress Theme
Version:1.01
Author:gljivec
Theme URI:http://themeforest.net/
Author URI:http://premiumcoding.com/
License URI:http://themeforest.net/
Tags:black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, editor-style
*/
/* ***********************
--------------------------------------
-------------RESET---------------
--------------------------------------
*************************/
@font-face {
    font-family: 'Elite';
    src: url('fonts/SpecialElite.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Osw';
    src: url('fonts/Oswald-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
.test {
    display: none;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, header, hgroup, menu, nav, section {
    display: block;
}
nav ul {
    list-style: outside none none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
a {
    background: none repeat scroll 0 0 transparent;
    font-size: 100%;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-weight: bold;
    vertical-align: baseline;
}
ins {
    color: #444 !important;
    text-decoration: none;
}
mark {
    background-color: #ff9;
    color: #fff;
    font-style: italic;
    font-weight: bold;
    padding: 2px;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}
input, select {
    vertical-align: middle;
}
body, html {
    min-height: 100%;
}
html {
    margin-top: 0 !important;
}
body {
}
select {
    padding: 5px;
}
body {
    font-size: small;
    letter-spacing: normal;
    line-height: 1.65em;
    font-family: 'Roboto', sans-serif !important;
}
select, input, textarea, button {
    font: 99% sans-serif;
}
input, select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f8f8f8;
    border-color: #e7e7e7 #e7e7e7 #d9d9d9;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #4c4c4c;
    outline: medium none;
    padding: 5px;
}
pre, code, kbd, samp {
    font-family: monospace,sans-serif;
}
body, select, textarea {
    color: #999;
}
h1, h2, h3, h4, h5, h6 {
    color: #999;
    font-family: sans-serif;
    font-weight: normal;
    line-height: 110%;
    margin-bottom: 10px;
    text-transform: uppercase;
}
h1 {
    font-size: 26px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
}
html {
    overflow-y: scroll;
}
a:hover, a:active {
    outline: medium none;
}
ul, ol {
    margin-left: 2em;
}
ol {
    list-style-type: decimal;
}
nav ul, nav li {
    margin: 0;
}
small {
    font-size: 11px;
    font-weight: normal;
}
strong, th {
    font-weight: bold;
}
td, td img {
    vertical-align: top;
}
sub {
    font-size: smaller;
    vertical-align: sub;
}
sup {
    font-size: smaller;
    vertical-align: super;
}
pre {
    padding: 15px;
    white-space: pre-line;
    word-wrap: break-word;
}
textarea {
    overflow: auto;
}
.ie6 legend, .ie7 legend {
    margin-left: -7px;
}
input[type="radio"] {
    vertical-align: text-bottom;
}
input[type="checkbox"] {
}
.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}
.ie6 input {
    vertical-align: text-bottom;
}
input[type="button"], input[type="submit"], button {
    cursor: pointer;
}
button, input, select, textarea {
    margin: 0;
}
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
    border-radius: 1px;
    box-shadow: 0 0 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
    background-color: #f0dddd;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #666;
    color: #fff;
    text-shadow: none;
}
a:link {
}
button {
    overflow: visible;
    width: auto;
}
.ie7 img {
}
.ir {
    background-repeat: no-repeat;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}
.hidden {
    display: none;
    visibility: hidden;
}
.visuallyhidden {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.invisible {
    visibility: hidden;
}
.clearfix:before, .clearfix:after {
    content: "�020";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
}
html body div.clear, html body span.clear {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: static;
    visibility: hidden;
    width: 0;
}
img.centered, img.aligncenter {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 4px;
}
img.alignright {
    display: inline;
    margin: 2px 0 2px 7px;
    padding: 4px;
}
img.alignleft {
    display: inline;
    margin: 2px 7px 2px 0;
    padding: 4px;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.center {
    text-align: center;
}
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 1.65em;
    margin: 0;
    padding: 0 4px 5px;
}
code {
    background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #eee;
    display: block;
    font-size: 12px;
    margin: 10px 0 0;
    padding: 10px;
}
.usercontent h1 {
    margin: 0;
    padding-left: 0 !important;
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
#slider .images {
    opacity: 0;
}
#breadcrumb, #breadcrumb a {
    color: #fff;
}
.button, .button:visited {
    color: #fff;
    padding: 10px;
}
.image img {
    display: none;
}
.google-map-placeholder {
    border: 10px solid #1e1e20 !important;
}
#headerwrap {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
    /*padding-bottom: 13px;*/
    position: fixed;
    width: 100%;
    z-index: 999;
}
.headerwrapdown {
}
#header {
    display: block;
    margin: 10px auto 0;
    padding: 0;
    width: 1200px;
}
.titleborder {
    border-bottom: 1px dashed #dadada;
    margin-top: 14px;
    position: absolute;
    width: 1200px;
}
.fullwidth .titleborder {
    background: url("images/mainBorderLine.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
}
.relatedtitle .titleborder {
    background: url("images/mainBorderLine.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
}
#logo {
    float: left;
    margin: 0px 0 2px;
    position: relative;
    width: 260px;
    z-index: 9999;
}
#logo h1 {
    padding-top: 20px;
}
.logotag {
    font-size: 10px;
    margin-top: 0;
    text-transform: uppercase;
}
#main {
    height: 100%;
    margin: 24px auto 0;
    padding: 0 0 10px;
    width: 1200px;
}
.main {
    height: 100%;
    margin: 0 auto;
    padding: 0 20px 20px;
    width: 1200px;
}
#mainwrap {
    margin: 0;
    padding: 0;
    position: relative;
    top: 30px;
    width: 100%;
    margin-bottom: -20px;
}
.shadow {
    background: url("images/shadow.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    margin: 0;
    z-index: 20;
}
.infotextBorder {
    background: url("images/mainBorderLine.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 7px;
    position: absolute;
    width: 100%;
}
.cartWrapper {
    border-radius: 5px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    float: right;
    margin-left: -20px;
    margin-top: -9px;
    padding: 10px 10px 5px !important;
    position: relative;
}
.cartHolder {
    background: none repeat scroll 0 0 #444;
    border-top: 3px solid;
    margin: 0;
    padding-top: 1px;
    position: relative;
    width: 100%;
    z-index: 10;
    margin-bottom: 25px;
    display: none;
}
.cartHolder a {
    font-weight: bold;
}
.cart {
    background: url("images/cart.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #fff !important;
    display: block;
    float: right;
    height: 30px;
    padding-left: 35px;
    padding-top: 4px;
}
.cart-contents {
    color: #fff !important;
    float: right;
    padding-left: 6px;
    padding-top: 4px;
}
.top-nav {
    height: 30px;
    margin: 0 auto;
    width: 1200px;
}
.top-nav a {
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}
.top-nav ul {
    float: right;
    list-style: outside none none;
    margin: 0 !important;
}
.top-nav li {
    float: left;
    padding: 3px 0 0 20px;
}
.socialTop {
    float: left;
}
.pagenav {
    float: right;
    margin-top: 15px;
}
.widget_login .pagenav {
    float: left;
}
.menu-header .logout {
    display: none;
}
.menu-header {
    float: right;
    height: 40px;
    position: relative;
    top: 30px;
    z-index: 9999;
}
.menu, .menu * {
    list-style: outside none none;
    margin: -1px 0 0 0 ;
    padding: 0;
    font-family: 'Osw' !important;
    font-size: 16px !important;
    text-transform: uppercase;
}
.menu {
    float: right;
}
.menu ul {
    position: absolute;
    top: -999em;
    width: 200px;
}
.menu ul li {
    width: 100%;
}
.has-sub-menu {
    background: url("images/subMenuArrow.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    display: block;
    height: 14px;
    padding-right: 12px;
}
.respMenu {
    display: none;
}
.menu li {
    float: left !important;
    margin-left: 35px;
    position: relative;
}
.menu li a {
    display: block;
    position: relative;
    text-decoration: none;
}
#header ul.menu > li > a {
    height: 25px;
}
.menu li li {
    margin-left: 0;
}
.menu > li a strong {
    display: block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: normal;
}
.menu li a span {
    color: #5e5e5f !important;
    display: block;
    font-size: 11px;
    margin-top: -5px;
    padding-left: 1px;
}
.menu li:hover a, .menu li.current a {
    color: #111;
}
.menu li ul {
    display: none;
}
.menu li ul {
    background: none repeat scroll 0 0 #fff;
    left: -9px;
    opacity: 0.97;
    top: 25px;
    width: 205px;
    z-index: 8;
}
.menu li ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: medium none;
    border-right: medium none;
    margin-right: 0;
    padding-right: 0;
}
.menu li li ul {
    top: -999em;
}
.menu li li:hover ul {
    left: 200px;
    top: 0;
}
.menu li ul li:hover {
    border: medium none;
}
.menu li:hover ul li {
    padding-bottom: 0;
}
.menu li:hover ul li:last-child {
    border-bottom: medium none;
}
.menu li ul li a {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    height: auto;
    margin: 0 10px;
    opacity: 1 !important;
    padding: 10px 0;
    width: auto;
}
.menu li ul li:last-child a {
    border-bottom: medium none;
}
.menu li ul li ul li a {
    border-top: 1px solid #eee;
}
.menu li:hover ul {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}
.menu li ul li:hover {
    background: none repeat scroll 0 0 #fcfbfb !important;
}
.full {
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}
.one_half {
    width: 48%;
}
.one_third {
    width: 30.66%;
}
.two_thirds {
    width: 65.33%;
}
.one_fourth {
    width: 22%;
}
.three_fourths {
    width: 74%;
}
.one_fifth {
    width: 16.8%;
}
.four_fifths {
    width: 79.2%;
}
.one_half, .one_third, .two_thirds, .one_fourth, .three_fourths, .one_fifth, .two_fifth, .three_fifths, .four_fifths {
    float: left;
    margin: 0 3.75% 0 0;
    position: relative;
}
.one_half p, .one_third p, .two_thirds p, .one_fourth p, .three_fourths p, .one_fifth p, .two_fifth p, .three_fifths p, .four_fifths p {
    margin: 0 0 1.5em;
}
.one_half.last, .one_third.last, .one_fourth.last, .one_fifth.last {
    margin-right: 0;
}
.portdesc {
    float: left;
}
#remove {
    float: left;
    margin: 10px 0 5px;
    padding: 0;
    width: 1200px;
}
#remove h2 {
    font-size: 14px !important;
}
.catlink {
    background: url("images/portfolioTitleSeparator.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;
    font-size: 14px;
    margin-right: 10px;
    padding: 10px 5px 9px 0;
}
#remove a:last-child span.aftersortingword {
    display: none;
}
#remove span {
    padding-left: 10px;
}
#remove h2 a:last-child span.aftersortingword {
    display: none;
}
#remove a:last-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.datecomment {
    float: left;
}
.blogpost .projectdescription .socialsingle {
    padding: 0;
}
.portsingle .postcontent {
    margin-bottom: 0;
    padding-bottom: 0;
}
.portsingle #portitems4 {
    margin-top: 5px;
}
.blogpost .posted-date.port {
    cursor: text;
}
.blogpost .author.port {
    cursor: text;
}
.blogpost .postedin {
}
.postcontent.port {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin-bottom: 15px;
}
.postcontent .projectdetails h1 {
    line-height: 1.2em;
    padding: 15px 0 8px 18px;
}
.postcontent .projectdescription h1 {
    line-height: 1.2em;
    padding: 20px 0 10px 18px;
}
.showpostpostcontent .homesingleright h1 {
    margin-right: 30px;
}
.blogsingleimage .nextbutton.port {
    height: 20px;
    right: 20px;
    top: 20px;
    width: 20px;
}
.blogsingleimage .prevbutton.port {
    height: 20px;
    right: 42px;
    top: 20px;
    width: 20px;
}
.blogsingleimage #slider {
    margin-top: 0 !important;
}
.content {
    float: left;
    margin-right: 0;
    /*padding: 20px 0 0;*/
    width: 70%;
}
.content.blog {
    margin-bottom: 10px;
    margin-top: 0;
}
.content.pagesidebar {
    padding: 25px 0 0;
}
.image-gallery .loading {
    background: url("images/loading.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 60px !important;
    margin: 0 !important;
}
.gallery p {
    margin: 0;
}
.content .entry {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.postcontent {
    height: auto !important;
    margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 0;
}
.postcontent.singledefult {
    margin-bottom: 25px;
}
.postcontent h1 {
    line-height: 1.2em;
}
.posttext {
    margin-bottom: 0;
    overflow: hidden;
    padding: 0;
}
.posttext h1 {
    margin-left: -1px;
}
.posttext img {
}
.posttext img:hover {
    opacity: 0.85;
}
.tags {
    float: left;
    font-size: 14px !important;
    font-weight: bold;
    margin: 12px 10px 12px 80px;
    width: 60%;
}
.tags a {
    font-style: italic;
    font-weight: normal;
}
.socialsingle .tag {
    float: left;
}
.singledefult .socialsingle {
    float: right;
    padding: 0 0 3px 15px;
}
.gallery-single .socialsingle {
    float: left;
    height: 25px;
    margin-left: 7px;
    margin-top: -5px;
    padding: 10px 0;
    width: 100% !important;
}
.gallery-single .socialsingle a {
    float: left;
    height: 25px;
    margin-left: 10px;
    width: 25px;
}
.singleBorder {
    background: url("images/mainBorderLine.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 7px;
    margin-top: -5px;
    width: 100%;
}
.errorpage {
    margin: 10px 0 0;
}
.errorpage .posttext {
    padding: 15px 300px;
    text-align: center;
}
.errorpage .postcontent h2 {
    font-size: 72px !important;
    line-height: 1.2em;
    padding: 20px 0 0;
    text-align: center;
}
.errorpage .postcontent {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 25px;
    padding-bottom: 0;
}
.errorpage .homeIcon {
    float: none;
}
.errorpage .homeIcon a {
    margin: 0 auto;
}
.fullwidth .postcontent h1 {
    line-height: 1.2em;
}
.page .socialsingle {
    padding: 8px 10px 1px 0;
}
.pagesidebar .titleborder {
    margin-top: -21px;
    width: 610px;
}
.titleborderh {
    display: inline-block;
    position: relative;
    z-index: 9;
}
.pagesidebar .titleborderh {
    padding-right: 10px;
}
.fullwidth .titleborder {
    margin-top: -21px;
}
.fullwidth .titleborderh {
    padding-right: 10px;
}
.content p {
    margin: 0 0 1.5em;
}
.homeContent .content {
    border-bottom: 2px solid #f0f0f0;
    padding: 20px 0 30px;
}
#page-heading {
    margin: 0 auto;
    width: 1200px;
}
.pagefullslider .heading-text {
    margin-top: 10px;
}
.heading-text {
    margin-top: -5px;
    padding: 9px 20px 0 0;
    position: relative;
    text-shadow: 0 0 0 transparent, 0 1px 0 white;
    width: 600px;
}
.heading-text h1, .contact .heading-text h1 {
    font-size: 38px !important;
    margin-bottom: 0 !important;
    margin-left: 9px !important;
    margin-top: 8px;
}
.page .heading-text h1 {
    margin-top: 2px;
}
.contact h1 {
    margin-top: 9px !important;
}
.heading-text p {
    color: #6f6f6f;
    font-size: 12px;
    line-height: 1.65em;
    margin-left: 10px;
    margin-top: 0;
}
.pagetitle {
    font-size: 28px;
    margin: 0;
    padding: 30px 0;
}
.content blockquote {
    background: url("images/quote.png") no-repeat scroll 10px 0 #fff;
    border: 1px solid #eeeeee;
    float: left;
    font-style: italic;
    margin-bottom: 10px !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 10px 10px 10px 65px;
}
.content form {
    margin: 20px 0;
}
.content form label {
    font-weight: bold;
    padding: 3px 0;
}
.fullwidth {
    margin-bottom: 5px;
    width: 100%;
}
.errorpage.fullwidth {
    margin-bottom: 30px;
}
.fullwidth .thumblarge {
    margin-bottom: 20px;
}
.homeBox .image .loading {
    background: url("images/loading-slider.gif") no-repeat scroll 111px 46px rgba(0, 0, 0, 0);
    height: 180px;
    position: absolute;
    width: 100%;
    z-index: 99;
}
.homeBox {
    display: block;
    float: left;
    margin: 0;
    padding: 30px 0 10px;
    position: relative;
    width: 100%;
}
.homeBox .one_third .recentimage .image {
    background: none repeat scroll 0 0 #343434;
    border: 10px solid;
    border-radius: 8px;
    height: 150px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 280px;
    z-index: 9999;
}
.recentdescription h3 {
    font-size: 16px !important;
    font-weight: bold;
    text-transform: none;
}
.homeBox .recentdescription {
    margin-left: 10px;
}
.homeBoxAll .homeBox .recentdescription {
    margin-left: 0;
}
.homenivo {
    margin-top: -30px !important;
}
.homenoslider, .homewrap {
    margin-top: 0 !important;
}
.page .nivo {
    margin-top: 0;
}
.noslider {
    margin-top: -12px;
}
.home-no-slide {
    margin-top: -4px !important;
}
.infotextwrap {
    margin: 35px auto 0;
    position: relative;
    width: 100%;
}
.homewrap.port .infotextwrap {
    margin-top: 90px;
}
.infotextwrapnivo {
    height: 40px;
}
.infotext {
    float: left;
    margin: 0 auto;
    padding: 0 0 25px;
    position: relative;
    text-align: center;
    width: 100%;
}
.infotext h2 {
    font-size: 36px !important;
    margin-bottom: 0;
    padding: 18px 10px 2px;
    text-transform: uppercase !important;
    font-family: 'Elite' !important;
}
.infotext h2 span {
    color: #fff !important;
}
.menuSearchField {
    float: right;
    position: relative;
}
.menuSearchField form div {
    background-color: #f9f9f9;
    border-bottom: 1px solid #dadada;
    color: #d2d2d2;
    font-size: 12px !important;
    font-style: italic;
    height: 9px;
    margin: 0 0 0 10px;
    padding: 6px 10px 16px;
}
.menuSearchField form div input {
    background-color: #f9f9f9;
    border: medium none;
    color: #d2d2d2 !important;
    font-style: italic;
    height: 14px;
    line-height: 14px;
    outline: medium none;
    padding: 0;
    width: 140px;
}
.menuSearchField form div input#searchsubmit {
    display: none;
}
.menuSearchField form div input#keyword {
    outline: medium none;
}
.menuSearchField form div input#searchsubmit:hover {
    opacity: 0.75;
}
.homeBox h2 {
    margin-bottom: 15px;
}
.homeBox .one_third {
    border-radius: 5px;
    cursor: pointer;
    margin-right: 30px !important;
    padding: 15px 15px 0;
    width: 270px !important;
}
.homeBox .one_third h2 a, .homeBox .one_third h3 a, .homeBox .one_third p {
    color: #fff !important;
}
.homeBox .last {
    margin-right: 0 !important;
}
.descriptionHomePort {
    float: left;
}
.homeBox img {
    float: left;
    max-height: 30px;
    max-width: 30px;
    padding-right: 5px;
}
.wocategoryFull {
    margin-top: -15px;
}
.borderLine {
    display: inline-block;
    float: left;
    padding: 10px 10px 10px 15px;
    width: 100%;
}
.borderLineLeft {
    border-bottom: 7px solid;
    float: left;
    width: 15%;
}
.borderLineRight {
/*    background: url("images/mainBorderLine-1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    float: left;
    height: 1px;
    margin: 3px 0 0 2px;
    width: 83%;
    border-top: 1px dashed #444;
}
.sidebar .borderLine {
    padding: 0;
    width: 100%;
}
.sidebar .borderLineLeft {
    width: 40px;
}
.sidebar .borderLineRight {
    width: 84%;
}
.homeRacent h2 {
    display: inline-block;
    padding-right: 8px;
    position: relative;
}
.homeRacent .image .loading {
    background: url("images/loading.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 60px;
    margin: 100px 0 0 140px;
    position: absolute;
    width: 60px;
    z-index: 99;
}
.homeRacent.post .loading {
    margin: 25px 0 0 50px;
}
.homeRacent {
    float: left;
    margin-top: 45px;
    padding: 0;
    width: 100%;
}
.recenttitle {
    left: 48%;
    margin-top: -70px;
    position: absolute;
    text-align: center;
}
.recenttitle h3 {
    background: none repeat scroll 0 0 #000;
    float: left;
    padding: 5px;
}
.recentmore {
    float: right;
}
.homeRecent {
    margin-top: 5px;
    width: 100%;
}
.homeRacent .one_fourth {
    -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: #eee #eee #ccc;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    margin: 5px 1.05% 10px 0;
    width: 230px;
}
.homeRacent.portHome .one_fourth {
    width: 230px;
}
.homeRacent .one_fourth.last {
    margin-right: 0 !important;
}
.homeRacent .recentimage {
    height: 230px;
    width: 310px;
}
.homeRacent.post .recentimage {
    border: 1px solid #eee;
    float: left;
    height: 80px;
    margin: 0;
    width: 130px;
}
.homeRacent.post .one_half {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
    border-radius: 5px;
    margin: 5px 30px 0 0;
    padding: 20px;
    width: 44%;
}
.homeRacent.post .one_half p {
    margin: 0;
}
.homeRacent.post .one_half.last {
    margin-right: 0;
}
.shortDescription {
    float: left;
    padding: 0 30px 5px 0;
    width: 93%;
}
.homeRacent.post .recentimage img {
    background: none repeat scroll 0 0 #444;
    padding: 4px;
}
.homeRacent.post .recentdescription {
    float: left;
    margin-top: 1px;
    width: 70%;
}
.homeRacent .recentdescription {
    float: left;
    margin-left: 0;
    width: 100%;
}
.homeRacent .recentdescriptionPort {
    -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: #eee #eee #ccc;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: -5px 0 10px;
    width: 100%;
}
.homeRacent .recentdescription h3, .homeRacent .recentdescription .star-rating, .homeRacent .recentdescription .shortDescription {
    margin-left: 15px;
}
.homeRacent .descriptionHomePort {
    margin: 0;
}
.homeRacent .recentdescription p {
}
.homeRacent .descriptionHomePort .descriptionHomePortText {
    padding: 35px 10px 10px 15px;
}
.homeRacent.post .recentdescription {
    margin-left: 6px;
}
.homeRacent.post .recentdescription p {
    margin: 0;
    padding: 5px 0 0 15px;
}
.homeRacent h3 {
    cursor: pointer;
    display: inline-block;
    font-size: 16px !important;
    font-weight: bold;
    margin: 25px 0 5px 15px;
    position: relative;
    text-align: left;
    text-transform: none;
    z-index: 99;
}
.homeRacent.post h3 {
    background: url("images/homePostIcon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    margin: 0 0 10px;
    width: 100%;
}
.homeRacent.post h3 a {
    padding: 7px 0 0 40px;
}
.homeRacent .portDate, .homeRacent .portCategory a, .homeRacent .portCategory, .item4 .portDate, .item4 .portCategory a, .item4 .portCategory, .item2 .portDate, .item2 .portCategory a, .item2 .portCategory, .item3 .portDate, .item3 .portCategory a, .item3 .portCategory {
    color: #fff;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}
.homeRacent .portDate, .item3 .portDate {
    margin-top: 85px;
}
.item4 .portDate {
    margin-top: 36px;
}
.item2 .portDate {
    margin-top: 45px;
}
.homeRacent .portIcon, .item4 .portIcon, .item2 .portIcon, .item3 .portIcon {
    background: url("images/eyeIcon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    margin-left: 138px;
    text-align: center;
    width: 34px;
}
.item4 .portIcon, .item2 .portIcon {
    margin-left: 100px;
}
.homeRacent h3 a {
    display: inline-block;
    position: relative;
}
.homeRacent .recentmore {
    font-style: italic;
    font-weight: bold;
    margin-top: 20px;
}
.homeRacent .category a {
    float: right;
    left: 0;
    margin-right: 0;
    margin-top: 0 !important;
    padding: 0 0 0 7px;
    text-transform: none;
    top: 0;
}
@media not all {
.homeRacent .category a {
    line-height: 1px;
}
}
.homeRacent h3.category a {
    font-size: 12px;
    margin-top: -3px;
}
.homeRacent h3.category a:hover {
    opacity: 0.75;
}
.homeRacent .recentdescription .description {
    padding: 0 0 0 10px;
}
.homeRacent .image {
    cursor: pointer;
    padding: 0;
}
.homeRacent .image img {
    border: 1px solid #1e1e20;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}
.homeRacent.portHome .one_fourth:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f3f3f3 #f3f3f3 #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}
.opera .homeRacent a {
    line-height: 10px;
    margin-right: 50px;
}
.homeRacent .overdefult p {
    color: #fff !important;
    margin: 10px 0 0;
    padding: 0 15px;
}
.homeRacent .overdefult ul {
    color: #fff !important;
    list-style: outside none circle;
    padding: 10px 10px 10px 20px;
}
.homeRacent .overdefult ol {
    color: #fff !important;
    padding: 0 0 0 10px;
}
.homeRacent .overdefult {
    background: url("images/hoverMask.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    cursor: pointer;
    display: block;
    height: 232px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 312px;
    z-index: 99 !important;
}
.homeRacent .one_half .overdefult {
    width: 290px;
}
.homeRacent.post .overdefult {
    background-color: rgba(0, 0, 0, 0);
    border: medium none !important;
    cursor: pointer;
    display: block;
    height: 80px !important;
    overflow: hidden;
    padding: 4px;
    position: absolute;
    width: 130px;
    z-index: 99 !important;
}
.homeRacent.post .overLowerDefault {
    border-radius: 35px;
    cursor: pointer;
    height: 35px;
    margin: -40px 0 0 48px;
    opacity: 0;
    position: absolute;
    width: 35px;
    z-index: 99 !important;
}
.homeRacent .overLowerDefault {
    border-radius: 35px;
    cursor: pointer;
    height: 35px;
    margin: -40px 0 0 123px;
    opacity: 0;
    position: absolute;
    width: 35px;
    z-index: 99 !important;
}
.homeRacent .overLowerDefaultBorder {
    background: none repeat scroll 0 0 #fff;
    border-radius: 45px;
    height: 45px;
    margin: 53px 0 0 118px;
    opacity: 0;
    width: 45px;
}
.homeRacent.post .overLowerDefaultBorder {
    background: none repeat scroll 0 0 #fff;
    border-radius: 45px;
    height: 45px;
    margin: 17px 0 0 43px;
    opacity: 0;
    width: 45px;
}
.homeRacent .overdefult:hover {
    height: 232px;
    opacity: 1;
}
.homeRacent .overdefult:hover .overLowerDefault {
    opacity: 1;
}
.homeRacent .overdefult:hover .overLowerDefaultBorder {
    opacity: 0.5;
}
.homeRacent .sliderAdvertisePort, .homeRacent .sliderAdvertisePost {
    margin-left: 0;
}
.page .homeRacent .bx-prev {
    border-radius: 3px;
    margin-left: 918px;
    top: 53px;
}
.page .homeRacent .bx-next {
    border-radius: 3px;
    margin-left: 941px;
    top: 53px;
}
.page .homeRacent.post .bx-prev {
    border-radius: 3px;
    margin-left: 918px;
    margin-top: 0;
    top: -37px;
}
.page .homeRacent.post .bx-next {
    border-radius: 3px;
    margin-left: 941px;
    margin-top: 0;
    top: -37px;
}
.page .homeRacent ul {
    list-style: outside none none;
    margin-left: 0;
}
.page .homeRacent .bx-prev:hover, .page .homeRacent .bx-next:hover, .page .homeRacent.post .bx-prev:hover, .page .homeRacent.post .bx-next:hover {
    opacity: 0.85;
}
.homeRacent .star-rating {
    float: left;
    margin-bottom: 10px;
}
#footer_language_list {
    float: left;
    margin-top: 6px;
    min-width: 100px !important;
}
#footer_language_list ul {
    float: left;
}
#footer_language_list li {
    float: left;
    margin-left: 5px;
    padding: 0;
    position: relative;
}
.menu-item-language, #lang_sel_footer, .icl_post_in_other_langs {
    display: none;
}
.advertise {
    float: left;
    margin-top: 50px;
    padding: 0;
}
.bx-wrapper {
    float: left;
    position: relative;
    width: 100% !important;
    z-index: 9;
}
.advertise .title {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.advertise h2 {
    display: inline-block;
    padding-right: 8px;
    position: relative;
}
.advertise img {
    background: url("images/sponsorBackground.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    margin-top: 0;
    position: relative;
    text-align: center;
}
.advertise img:hover {
    opacity: 0.7;
}
.advertise ul {
    list-style: outside none none;
    margin-left: 0;
}
.advertise li {
    float: left;
    height: 160px;
    list-style: outside none none;
    width: 160px !important;
}
.advertise .bx-prev, .advertise .bx-next, .page .bx-prev, .page .bx-next {
    cursor: pointer;
    height: 20px;
    margin-left: -25px;
    margin-top: -90px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 20px;
    z-index: 9;
}
.advertise .bx-prev, .advertise .bx-next {
    margin-top: -105px;
}
.advertise .bx-next {
    margin-left: 1200px;
}
.home .homeRacent .bx-next:hover, .home .homeRacent .bx-prev:hover {
    opacity: 0.8;
}
.outerpagewrap {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    height: 120px;
    position: relative;
    top: 59px;
}
.outerpagewrap p {
    font-size: 14px;
    margin-left: -2px;
/*    text-transform: capitalize;*/
}
.pagewrap {
    float: left;
    height: 100px;
    margin-bottom: 70px;
    margin-top: 10px;
    width: 100%;
}
.pagecontent {
    margin: 0 auto;
    width: 1200px;
}
.pagecontent h1 {
    color: #fff;
    margin: 28px 0 0;
    font-family: 'Osw', sans-serif !important;
    font-size: 26px !important;
}
.pagecontent p {
    color: #fff;
    margin-top: 0;
}
.pagecontent p a {
    color: #fff;
    margin-left: 2px;
}
.pagecontentContent {
    float: left;
    width: 80%;
}
.homeIcon {
    float: right;
    margin-top: 34px;
}
.homeIcon a {
    background: url("images/homeHouseIcon.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    display: block;
    height: 53px;
    width: 60px;
}
.team {
    text-align: center;
}
.team .title {
    font-size: 16px;
    font-weight: bold !important;
    margin-bottom: 10px;
}
.one_third.team {
    background: url("images/mainBorderLine.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    padding-top: 50px;
}
.team .role {
    color: #fff;
    display: inline-block;
    padding: 3px 15px;
}
.team .social {
    height: 30px;
    margin: 22px 0 0;
    width: 300px;
}
.team .facebooklink {
    float: none !important;
    padding: 15px;
}
.team .twitterlink {
    float: none !important;
    padding: 15px;
}
.team .vimeo {
    float: none !important;
    padding: 15px;
}
.team .dribble {
    float: none !important;
    padding: 15px;
}
.team .emaillink {
    float: none !important;
    padding: 15px;
}
.team .image img {
    border: 10px solid #343434;
}
.team .description {
    padding-left: 10px;
}
.team .icon {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    height: 80px;
    margin: 10px auto;
    width: 80px;
}
.team .icon img {
    border-radius: 5px;
    margin: 5px;
    padding: 15px;
}
.team p {
    padding-bottom: 28px;
}
.one_third.team:nth-child(1), .one_third.team:nth-child(2), .one_third.team:nth-child(3) {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-top: 0;
}
.relatedtitle {
    border-radius: 5px;
    color: #444;
    float: left;
    position: relative;
    z-index: 1;
}
.titleborder.relatedb {
    margin-left: -5px;
    width: 600px;
}
.related {
    float: right;
    margin-bottom: 30px;
    width: 86.5%;
}
.related h3 {
    display: inline-block;
    font-size: 16px !important;
    line-height: 24px;
    margin: 0 30px 10px 25px;
    padding: 0 10px;
    position: absolute;
    z-index: 9;
}
.related h4 {
    color: #5cbbe3 !important;
    font-size: 13px !important;
    font-weight: bold;
    padding-top: 0;
    text-align: center;
    text-transform: none !important;
    width: 158px;
}
.relatedtitle h3 {
    color: #444 !important;
    font-size: 13px !important;
    font-weight: bold;
    margin-bottom: 0;
    padding: 22px 2px;
    text-align: center;
    text-transform: none;
    width: 60px;
}
.related .one_third {
    margin-right: 22px;
    width: 158px;
}
.related .one_third.last {
    margin-right: 0;
}
.related .one_third .image img {
    background-color: #444;
    font-size: 12px !important;
    height: 83px;
    padding: 6px;
    width: 146px;
}
.related .one_third:hover {
    color: #5cbbe3 !important;
}
#gallery-1 .gallery-item {
    margin-top: 0 !important;
    width: auto !important;
}

#gallery-1 img {
    width: 98%;
    height: auto;
}
#gallery-1 .gallery-item {
    width: 22% !important;
}
.gallery-icon img {
    /*height: 70px;
    width: 70px;*/
}
.image-gallery, .gallery-item {
    background: none repeat scroll 0 0 #343434;
    float: left;
    margin: 0 13px 13px 0;
    padding: 5px 5px 0;
}
.image-gallery img {
    height: 95px;
    width: 95px;
}
.image-gallery .over {
    background: url("images/magnifyingGlassOverIcon.png") no-repeat scroll 30px 31px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 95px;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 95px;
    z-index: 99 !important;
}
.image-gallery .over:hover {
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 1;
}
.gallery-content .gallery {
    display: none;
}
.gallery-single {
    float: left;
    margin-bottom: 5px;
    width: 620px;
}
.homesingleright .gallery-single {
    margin-top: -14px;
}
audio {
    width: 598px;
}
.blogimage img, .audioPlayer, .image img {
    display: none;
}
.blogsingleimage {
    margin-bottom: 10px;
    width: 580px;
}
.projectdetails .blogsingleimage {
    background: none repeat scroll 0 0 #343434;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    width: 610px;
}
.projectdetails .blogsingleimage img:hover {
    opacity: 0.9;
}
.blogsingleimage img {
}
.blogsingleimage p, .content blockquote p {
    margin: 0 !important;
}
.posttext .blogsingleimage {
    margin-bottom: 5px;
    width: 600px;
}
.blogimage {
    transition: opacity 0.3s ease-in 0s;
}
.blogFullWidth .blogimage {
    float: left;
    width: 400px !important;
}
.blogimage:hover {
    opacity: 0.8;
}
.socialsingle {
    float: left;
    padding: 8px 10px 1px 15px;
    width: 100%;
}
.blogpostcategory .line {
    background: url("images/blogLineSeparatorDot.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 1px;
    margin: 7px 0 0 -15px !important;
    width: 600px;
}
.blogFullWidth .blogpostcategory .line {
    margin: 20px 0 0 !important;
    width: 510px;
}
.blogFullWidth .link-category .blogpostcategory .line {
    margin: 10px 0 0 !important;
    width: 930px;
}
.gallery-single .line {
    background: url("images/blogLineSeparatorDot.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 1px;
    margin: 17px 0 0 -15px !important;
    width: 600px;
}
.blogsingleimage .socialsingle a {
    float: left;
    height: 25px;
    margin-left: 10px;
    width: 25px;
}
.blogsingleimage iframe {
    height: 280px;
    width: 600px;
}
.posttext .blogsingleimage {
    margin-bottom: 5px;
    margin-top: -1px;
    width: 600px;
    display: none;
}
.posttext .blogsingleimage img {
    background: none repeat scroll 0 0 #343434;
    padding: 10px;
}
.posttext .blogsingleimage img:hover {
    opacity: 0.9;
}
.blogheadingborder {
    background: url("images/blogLineSeparator.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 5px;
    position: relative;
    width: 100%;
    z-index: 9;
}
.blogheadingborderbottom {
    background: url("images/blogLineSeparatorLower.png") no-repeat scroll 0 -5px rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    width: 100%;
    z-index: 9999;
}
.content .bottomborder {
    background: url("images/blogLowerBorder.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    margin-top: -40px;
    position: absolute;
    width: 600px;
}
.error404 .bottomborder {
    margin-top: -21px;
}
.fullwidth .projectdescription .bottomborder {
    background: url("images/blogLowerBorder.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    margin-top: 0;
    position: absolute;
    width: 600px;
}
.content.contact .bottomborder {
    margin-top: -20px;
}
.pagesidebar .bottomborder {
    background: url("images/blogLowerBorder.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    margin-top: -21px;
    position: absolute;
    width: 600px;
}
.content.singledefult .bottomborder {
    background: url("images/blogLowerBorder.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    margin-top: -21px;
    position: absolute;
    width: 600px;
}
@media not all {
.blogFullWidth .blogpostcategory h2 {
    margin: -4px 35px 3px -1px;
}
}
@media not all {
.blogFullWidth .slider-category .blogpostcategory h2 {
    margin: -4px 35px 7px -1px;
}
}
.infotextBorderSingle {
    background: url("images/mainBorderLine.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 7px;
    width: 100%;
}
.blogpostcategory .commentblog, .singledefult .commentblog {
    position: relative;
    top: -35px;
    width: 80px;
}
.blogpostcategory .leftholder, .singledefult .leftholder {
    float: left;
    width: 10%;
}
.singledefult .leftholder {
    margin-top: 10px;
}
.singledefult .meta {
    background: url("images/mainBorderLine.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    float: right;
    margin: 15px 0 10px;
    padding-bottom: 20px;
    width: 86.66%;
}
.singledefult .sentry {
    float: right;
    width: 86.66%;
}
.blogpostcategory img {
    max-width: 100%;
}
.blogpostcategory h2, .singledefult h2 {
    font-size: 20px !important;
    margin: 0 35px 6px 0;
}
.blogpostcategory {
    float: left;
    height: auto !important;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    width: 600px;
}
.blogpostcategory .posted-date, .singledefult .posted-date {
    border-radius: 5px;
    color: #fff;
    float: left;
    height: 60px;
    position: relative;
    width: 60px;
    z-index: 1;
}
.blogpostcategory .posted-date p, .singledefult .posted-date p {
    font-size: 13px;
    margin: 0;
    padding-top: 4px;
    text-align: center;
    text-transform: uppercase;
}
.blogpostcategory .circleHolder, .singledefult .circleHolder {
    border-radius: 5px;
    color: #fff;
    float: left;
    height: 60px;
    margin: 40px 0 0;
    position: relative;
    width: 60px;
}
.blogpostcategory .commentblog .circleHolder, .singledefult .commentblog .circleHolder {
    background: none repeat scroll 0 0 #343434;
    border-radius: 5px;
    height: 60px;
    text-align: center;
    width: 60px;
}
.blogpostcategory .date-inside, .singledefult .date-inside {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 60px;
    margin-top: 8px;
    text-align: center;
    width: 60px;
}
.link .date-inside {
    border-radius: 5px;
}
.blogpostcategory .date-inside .day, .singledefult .date-inside .day {
    font-size: 20px;
    padding: 10px 0 0;
    text-align: center;
}
.blogpostcategory .date-inside .month, .singledefult .date-inside .month {
    font-size: 14px;
}
.blogpostcategory .meta {
    float: left;
    margin: 10px 0 10px 20px;
    width: 85.66%;
}
.blogpostcategory .comment-inside .addthis_button, .singledefult .comment-inside .addthis_button {
    color: #fff !important;
    font-size: 10px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
}
.blogpostcategory .comment-inside .addthis_button img, .singledefult .comment-inside .addthis_button img {
    float: left;
    height: 16px;
    margin: 16px 20px 0 22px;
    padding: 0;
    width: 16px;
}
.blogpostcategory .blogimage {
    background: none repeat scroll 0 0 #343434;
    padding: 10px 10px 4px;
}
.blogpostcategory .blogimage:hover {
    opacity: 1;
}
.blogpostcategory .overdefultlink {
    background: url("images/hoverMask.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 280px;
    margin: 10px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 580px;
    z-index: 99 !important;
}
.blogpostcategory .overdefultlink:hover {
    opacity: 1;
}
.blogpostcategory .meta .category a, .item4 h4 a {
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 0;
    left: 0;
    margin-right: 7px;
    margin-top: 4px;
    padding: 0 0 0 7px;
}
.item4 h4 a {
    float: left;
    height: 14px;
    padding: 10px 5px 2px 10px !important;
    position: relative;
}
.blogpost .posted-date a:hover, .blogpost .author a:hover {
    opacity: 0.85;
}
.blogpostcategory .meta .category, .singledefult .meta.category {
    height: 25px;
}
.blogpostcategory .meta .category a:hover, .singledefult .meta .category a:hover {
    opacity: 0.75;
}
.blogpostcategory .blogcontent, .singledefult .blogcontent {
    background: url("images/mainBorderLine.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    margin: 12px 0 0;
    padding-top: 17px;
    width: 100% !important;
}
.blogpostcategory .authorblog, .singledefult .authorblog {
    float: left;
    font-size: 14px;
    padding-right: 20px;
}
.blogpostcategory .categoryblog, .singledefult .categoryblog {
    font-size: 14px;
}
.blogpostcategory .blogmore {
    float: right;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 30px;
}
.blogpostcategory iframe {
    background: none repeat scroll 0 0 #343434;
    height: 320px;
    margin-bottom: -5px;
    max-width: 578px;
    padding: 10px;
}
.blogpostcategory .socialsingle {
    float: left;
    padding: 12px 10px 30px 0;
}
#slider-category .anythingSlider .anythingWindow {
    height: auto;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
#slider-category .slider-item IMG {
    height: auto;
    max-width: 100%;
}
.socialsingle .addthis_toolbox {
    margin: 0 !important;
}
.socialsingle .addthis_toolbox a {
    float: left;
    padding-right: 10px !important;
}
.projectdescription .socialsingle .addthis_toolbox a {
    float: left;
    padding-right: 4px !important;
}
.singledefult .socialsingle .addthis_toolbox a {
    float: left;
    padding-left: 10px !important;
    padding-right: 0 !important;
}
.blogpostcategory .loading {
    background: url("images/loading-slider.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 60px;
    margin: 110px auto;
    width: 60px;
}
.audioPlayerWrap {
    height: 40px;
    padding-top: 7px;
    width: 100%;
}
.audioPlayerWrap .loading {
    background: url("images/loading.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 40px;
    margin: 0 auto;
    width: 40px;
}
#slider-category, .blogFullWidth #slider-category {
    background: none repeat scroll 0 0 #343434;
    height: 280px;
    padding: 10px;
    position: relative !important;
    width: 580px !important;
}
.blogFullWidth #slider-category {
    float: left;
    height: 195px !important;
    width: 400px !important;
}
#slider-category .anythingSlider .anythingWindow {
    height: 280px !important;
    overflow: hidden;
    position: relative;
    width: 600px !important;
}
.blogFullWidth #slider-category .anythingSlider .anythingWindow {
    height: 195px !important;
    overflow: hidden;
    position: relative;
    width: 400px !important;
}
#slider-category .slider-item IMG {
    height: 280px;
    width: 580px;
}
.blogFullWidth #slider-category .slider-item IMG {
    height: 230px !important;
    width: 470px !important;
}
.blogFullWidth .content .entry {
    float: left;
    padding-left: 20px;
    width: 510px;
}
.blogFullWidth .content .link-category .entry {
    padding: 15px 0 0;
    width: 930px;
}
.blogFullWidth .blogpostcategory .socialsingle {
    width: 70%;
}
.slider-category .anythingSlider {
    margin-top: 0 !important;
}
.slider-category #slider {
    margin-top: 0;
}
.editlink {
    margin-top: 27px;
}
.sentry p {
    padding-bottom: 0;
    text-align: justify !important;
}
.sentry a {
	border-bottom: 1px dashed #444;
}
.sentry a:hover {
	border-bottom: 1px transparent; 
}
.blogpost h2 {
    margin-bottom: 20px;
    font-family: 'Elite', sans-serif !important;
    border-bottom: 1px dashed #444;
    font-size: 26px;
}
.blogpost .datecomment {
    float: left;
    font-weight: bold;
    margin: 0;
    width: 320px;
}
.blogpost .datecomment span {
    font-weight: normal;
}
.blogpost .datecomment .link a {
    font-weight: bold;
    text-decoration: underline;
}
.blogpost .datecomment .link a:hover {
    text-decoration: none;
}
.blogpost .datecomment span {
    font-weight: normal;
}
.blogpost .datecomment .posted-date {
    margin-top: 0;
}
.blogpost .projectdescription .datecomment {
    line-height: 26px;
    padding: 0;
}
.homewrap .image-gallery {
    margin: 9px 11px 2px 0;
}
.homewrap .gallery-single img {
    margin-top: 0 !important;
}
.homewrap iframe {
    width: 100%;
    height: 250px;
}
.homewrap .tags {
    margin-left: 0;
    padding: 4px 0 6px 15px;
}
.homewrap .posttext img {
    max-width: 580px;
}
.homewrap .homesingleleft {
    border-bottom: 1px solid #cfcfcf;
    float: left;
    margin: 30px 0 0;
    padding: 15px 0 20px;
    width: 320px;
}
.homewrap .homesingleright {
    border-bottom: 1px solid #cfcfcf;
    float: right;
    margin: 30px 0 0;
    width: 600px;
}
.homewrap .blogpost .datecomment {
    line-height: 3em;
    padding: 15px 10px 0 15px;
}
.homewrap .socialsingle {
    margin: 0;
    padding: 20px 10px 15px 15px;
}
.homewrap .posttext {
    padding: 0 15px 10px;
}
.homewrap .posttext img {
    margin-top: -5px;
}
.homewrap #main {
    margin: 0 auto;
    /*padding: 5px 0 30px;*/
}
#showpost #main {
    margin: 0 auto;
    padding: 18px 20px 0 0;
}
.fullwidth h1 {
}
.homesingleleft h1 {
    font-size: 24px !important;
    font-weight: bold;
    margin-bottom: 18px !important;
    margin-left: 15px;
}
.homesingleright h1 {
    margin: 10px 0 18px;
}
.blogpost span.comments {
    float: right;
    padding: 0;
}
.blogpost span.comments a {
    color: #aaa;
    padding: 0;
    text-decoration: none;
}
.blogpost span.comments a:hover {
    color: #111;
}
.blogpost .entry {
    clear: both;
    margin: 15px 0;
    overflow: hidden;
}
.blogimg {
    background: url("images/blog.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 255px;
    margin: 10px 0 0;
    width: 624px;
}
.blogimg img {
    border: medium none;
    height: 234px;
    margin: 3px 0 0 3px;
    padding: 4px;
    width: 600px;
}
.postinfo {
    float: right;
    font-size: 11px;
    margin: 5px 0;
}
.post-edit-link {
    float: right;
    margin: 10px 0;
}
.blogpostsingle {
    margin: 25px 0 0;
}
.feat {
    float: left;
    margin: 20px 30px 20px 0;
    width: 300px;
}
#reply-title {
    display: none !important;
}
.titleborder.comment {
    width: 580px;
}
h3#comments {
    color: #444;
    font-weight: bold;
    height: 30px;
    text-align: center;
    text-transform: none;
    z-index: 9;
}
h3#comments span {
    font-size: 20px;
    line-height: 22px;
}
.commenttitle {
    border-radius: 5px;
    color: #444;
    display: table-cell;
    float: left;
    height: 60px;
    text-align: center;
    vertical-align: middle;
    width: 60px;
    z-index: 1;
}
.commentfield {
    float: left;
    position: relative;
}
.commentlist > li:first-child > div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.commentfieldarea, .contactbutton {
    float: left;
    width: 100%;
}
.content #comments {
    font-size: 13px !important;
    padding-top: 12px;
}
.commentlist ul {
    margin-top: -70px;
}
.content ol.commentlist {
    clear: both;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.content ol.commentlist li {
    display: block;
    line-height: 1.65em;
    margin: 0 0 0 -20px;
}
.content ol.commentlist li .comment-author .fn a {
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    position: relative;
    text-transform: capitalize;
}
.content ol.commentlist li .comment-author .fn a:hover {
}
.content ol.commentlist li .comment-author .commentsDate {
    color: #a1a0a0;
    font-style: italic;
}
.content ol.commentlist li .comment-author .commentsDate a {
}
.content ol.commentlist li .comment-author .commentsDate a:hover {
}
.content ol.commentlist li .comment-author .avatar {
    margin: 25px 0 0 -25px;
    position: relative;
}
.content ol.commentlist li .comment-meta {
    float: right;
    font-size: 10px;
}
.content ol.commentlist li .comment-meta a {
    color: #a7a7a7;
    text-decoration: none;
}
.content ol.commentlist li p {
    line-height: 1.65em;
    margin-top: 0;
    padding: 0;
    text-shadow: 0 0 0 transparent, 0 1px 0 white;
}
.commenttext {
    padding: 15px 0 0 15px;
}
.commenttext p {
    margin: 0;
}
.content ol.commentlist li.odd {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: inherit;
}
.content ol.commentlist li.even {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: inherit;
}
#respond {
    float: right;
    margin-top: -5px;
    padding: 0 20px 0 16px;
    width: 500px;
}
#respond #commentform {
    margin: 0;
}
#respond #commentform label {
    display: inline;
    font-weight: bold;
    margin-left: 0;
}
#respond #commentform label small {
    color: #a0a0a0;
}
#respond #commentform textarea, #respond #commentform input {
    background-color: rgba(0, 0, 0, 0.15);
    border: 1px solid #bbb;
    font-size: 12px !important;
    margin: 0 10px 10px 0;
    padding: 5px;
}
#respond #commentform textarea:focus, #respond #commentform input:focus {
    border: 1px solid #d9d9d9;
    color: #444;
    outline: medium none;
}
#respond #commentform input {
    width: 300px;
}
#respond #commentform textarea {
    width: 500px;
}
#commentform {
    float: left;
    margin: 0;
}
#commentform h3 {
    border-radius: 5px;
    color: #444;
    display: table-cell;
    float: left;
    font-size: 13px !important;
    font-weight: bold;
    padding: 22px 2px;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    width: 60px;
    z-index: 1;
}
#commentform #respond #commentform {
    margin: 0;
}
#commentform #respond #commentform label {
    display: inline;
    font-weight: bold;
    margin-left: 0;
}
#commentform #respond #commentform label email {
    display: inline;
    margin-top: -20px;
}
#commentform #respond #commentform label small {
    color: #a0a0a0;
}
#commentform #respond #commentform textarea, #commentform #respond #commentform input {
    background-color: rgba(0, 0, 0, 0.15);
    border: 1px solid #bbb;
    color: #444;
    float: left;
    font-size: 12px !important;
    margin: 0 10px 10px 0;
    outline: medium none !important;
    padding: 5px;
}
#commentform #respond #commentform textarea:focus, #commentform #respond #commentform input:focus, #contactform .commentfieldarea textarea:focus, #contactform .commentfield input:focus {
    border: 1px solid #7e7e7e;
    color: #444;
    outline: medium none;
}
#commentform #respond #commentform input {
    width: 508px;
}
#commentform #respond #commentform textarea {
    width: 508px;
}
#commentform #respond #commentform input#submit, #respond #commentform input#submit {
    background: none repeat scroll 0 0 #444;
    border: medium none;
    color: #fff;
    float: left;
    font-size: 13px !important;
    margin: 10px 0 30px;
    opacity: 1;
    padding: 10px;
    text-transform: none;
    width: 150px;
}
.content ol.commentlist li .reply a {
    background: none repeat scroll 0 0 #444;
    color: #fff;
    float: right;
    font-size: 13px;
    margin: 10px 0 20px 100px;
    padding: 5px 10px;
    text-transform: none;
}
.comment {
    color: #555;
    display: block;
    list-style: outside none none;
    padding: 0 0 0 20px;
    position: relative;
    z-index: 1;
}
.comment-body {
}
.comment-body p {
    color: #535252 !important;
    font-size: 12px !important;
    line-height: 1.65em !important;
}
.navigation, .commentnav {
    clear: both;
    font-size: 11px;
}
.navigation .alignleft, .navigation .alignright, .commentnav .alignright, .commentnav .alignleft {
    overflow: hidden;
    padding: 10px 0;
    width: 49%;
}
.navigation .alignright, .comment-nav .alignright {
    text-align: right;
}
.navigation a, .commentnav a {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #d0d0c9;
    padding: 10px;
    text-decoration: none;
}
.navigation a:hover, .comment-nav a:hover {
    border: 1px solid #c2c2c2;
    color: #6d6d6d;
}
.fullwidth {
    width: 100%;
}
.fullwidth .thumblarge {
    margin-bottom: 20px;
}
.specificComment {
    background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #e7e7e7;
    box-shadow: 0 0 15px #f1f1f1 inset;
    float: right;
    height: auto;
    margin: 0 0 20px;
    max-width: 510px;
    padding: 15px 0 0 10px;
}
.children .specificComment {
    margin-left: 40px !important;
    max-width: 460px;
}
.children .children .specificComment {
    margin-left: 60px !important;
    max-width: 440px;
}
.commentlist p {
    float: left;
}
.commentlist .avatar {
    background: url("images/avatarBackground.png") no-repeat scroll 0 0 #eeecec;
    float: left;
    height: 80px;
    margin: 15px 0 0;
    width: 80px;
}
.commentlist .avatar img {
    height: 70px;
    margin: 5px;
    width: 70px;
}
.commentlist .commenttext {
    float: left;
    width: 75%;
}
#review_form #respond {
    padding: 20px 20px 20px 0;
}
#review_form #respond #commentform {
    margin: 0;
}
#review_form #respond #commentform label {
    display: inline;
    font-weight: bold;
}
#review_form #respond #commentform label small {
    color: #a0a0a0;
}
#review_form #respond #commentform textarea, #respond #commentform input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f8f8f8;
    border-color: #ecebeb #ecebeb #d9d9d9;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-size: 12px !important;
    margin: 0 10px 10px 0;
    padding: 5px;
}
#review_form #respond #commentform textarea:focus, #respond #commentform input:focus {
    border: 1px solid #d9d9d9;
    color: #444;
    outline: medium none;
}
#review_form #respond #commentform textarea {
    margin-left: 20px;
    width: 500px;
}
#review_form #commentform {
    margin: 0 0 -100px;
    padding-left: 20px;
    width: 460px;
}
#contactform label {
    font-weight: bold;
}
#contactform {
    width: 620px;
}
#contactform .commentfieldarea textarea, #contactform .commentfield input {
    background-color: rgba(0, 0, 0, 0.15);
    border: 1px solid #bbb;
    color: #444;
    float: left;
    font-size: 12px !important;
    margin: 0 10px 10px 0;
    outline: medium none !important;
    padding: 5px;
}
#contactform .commentfield input {
    width: 586px;
}
#contactform .commentfieldarea textarea {
    width: 586px;
}
#contactform .contactbutton .contact-button {
    background-color: #444;
    border: medium none !important;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 10px 10px 20px 0;
    opacity: 1;
    padding: 10px;
    text-transform: none;
    width: 150px;
}
#result {
    color: #dc4d47;
    display: none;
    float: left;
    font-size: 13px !important;
    margin-bottom: 15px;
}
#resultsuccess {
    color: #91b458 !important;
    display: none;
    float: left;
    font-size: 13px !important;
    margin-bottom: 15px;
}
.errorcontact {
    border: 1px solid #dc4d47 !important;
}
.sidebar {
    float: right;
    font-size: 12px;
    /*margin: 17px 0 20px;
    padding: 0 10px 0 0;*/
    width: 27%;
}
.borderLine.sidebar {
    margin-top: 0;
}
.widget {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    margin: 0 0 30px 30px;
    padding: 0;
    width: 100%;
}
.widget h3 {
    display: inline-block;
    font-size: 20px !important;
    font-weight: bold;
    margin: 0;
    padding: 0 8px 10px 0 !important;
    text-transform: none;
}
.widget .titleborder {
    height: 3px;
    margin-top: -33px;
    position: absolute;
    width: 285px;
    z-index: -1;
}
.widget p {
    /*color: #6f6f6f;*/
    font-size: 13px;
    line-height: 1.65em;
    margin-top: 22px;
}
.widget_login p {
    margin-top: 0;
}
#footer .widget p {
    font-size: 12px;
    line-height: 1.65em;
    margin-bottom: 15px;
    margin-top: -10px;
    text-shadow: none;
}
.widget ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.widget ul .children {
    margin: 0;
    padding: 0;
}
#footer .widget {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none !important;
    margin: 0;
    padding: 0 0 10px;
}
.widget ul li {
    float: none;
    margin: 0;
    padding: 0;
}
#footer .widget ul li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#footer .widget ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #808080;
    float: none;
    margin: 0;
    padding: 5px 0 10px;
}
#footer .pmc_twitters ul li:last-child {
    border-bottom: medium none;
}
#footer .widget .pagenav {
    float: left !important;
}
#footerbwrap {
    background: none repeat scroll 0 0 #444;
}
.widget_rssfeed {
    font-size: 16px;
}
.widget_rssfeed ul li.rss {
    background: url("images/rssfeed.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 6px 0 10px 38px;
}
.widget_rssfeed ul li.email {
    background: url("images/mail.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 6px 0 10px 38px;
}
.widget_rssfeed ul li.twitter {
    background: url("images/twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 6px 0 10px 38px;
}
.widget_search form div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    font-size: 12px !important;
    height: 25px;
    padding: 5px;
    width: 276px;
}
.footer_widget .widget_search form div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin-top: 0;
    width: 200px;
}
.widget_search form div input {
    background-color: #f8f8f8;
    border: 0 none;
    padding: 5px;
}
.widget_search form div input {
    background: none repeat scroll 0 0 rgba(150, 150, 150, 0.2);
}
.widget_search form div input:focus {
    background: none repeat scroll 0 0 rgba(100, 100, 100, 0.2);
}
.footer_widget .widget_search form div input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
}
.footer_widget .widget_search form div input:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #444;
}
.widget_search form div input#keyword {
    border: 1px solid #bbb;
    color: #444;
    height: 25px;
    margin-left: -5px;
    outline: medium none;
    width: 266px;
}
.footer_widget .widget_search form div input#keyword {
    border: 1px solid #444;
    color: #aaa;
    height: 25px;
    margin-left: -5px;
    outline: medium none;
    width: 208px;
}
.widget_search form div input#keyword:focus {
    border: 1px solid #aaa;
}
.footer_widget .widget_search form div input#keyword {
    border: 1px solid #444;
}
.footer_widget .widget_search form div input#keyword:focus {
    border: 1px solid #666;
}
.widget_search form div input#keyword:focus form div {
    border: 1px solid #000;
}
.widget_search form div input#searchsubmit {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 0;
    width: 0;
}
.widget .recentcomments {
    padding: 8px 20px;
}
.widget .racentW li img {
    float: left;
}
.contact_mail, .contact_tel_local, .contact_tel_mob, .contact_msn, .contact_vcard {
    display: block;
    font-size: 10px;
    height: 36px;
    margin: 0;
    text-transform: uppercase;
    width: 36px;
}
.widget.contact .contact_mail .widgettmailicon {
    background: url("images/icon-contact-page-email.png") no-repeat scroll 5px 8px rgba(0, 0, 0, 0);
    height: 36px;
    margin-top: -5px;
    width: 160px;
}
.widget.contact .contact_tel_mob .widgettmailicon {
    background: url("images/icon-contact-page-mobile.png") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    height: 36px;
    padding: 9px 0 0 45px !important;
    width: 160px;
}
.widget.contact .contact_vcard .widgettmailicon {
    background: url("images/icon-contact-page-vcard.png") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    height: 36px;
    width: 160px;
}
.widget.contact .contact_tel_local .widgettmailicon {
    background: url("images/icon-contact-page-telephone.png") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    height: 36px;
    padding: 9px 0 0 45px !important;
    width: 160px;
}
.widget.contact .contact_msn .widgettmailicon {
    background: url("images/icon-contact-page-msn.png") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    height: 36px;
    padding: 9px 0 0 45px !important;
    width: 160px;
}
.widget.contact a {
    float: left;
    padding: 9px 0 0 45px !important;
    text-transform: uppercase;
}
.footer_widget1, .footer_widget2, .footer_widget3, .footer_widget4 {
    float: left;
    margin-right: 32px;
    padding: 30px 0 20px;
    position: relative;
    width: 22.9%;
}
.footer_widget4 {
    margin-right: 0;
}
.footer_widget .widget ul {
    list-style: outside none none;
    margin: 0;
}
.footer_widget .widget del .amount, .footer_widget .widget .from {
    display: none;
}
.footer_widget .widget ul li {
    border-bottom: 1px dashed #333;
    border-top: medium none;
    margin: 0;
    padding: 5px 0;
}
.footer_widget .widget ul li:last-child {
    border-bottom: medium none !important;
}
.wttitle h4 {
    padding: 0 0 0 105px !important;
}
.wttitle a {
    font-size: 13px !important;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 18px !important;
    padding: 0 0 10px !important;
}
.details1 {
    color: #999;
    font-size: 11px;
    margin: -9px 0 0 5px;
}
.details2 {
    margin: -7px 0 0 20px;
    padding-left: 85px;
}
.details3 {
    float: right;
    font-size: 12px;
    font-style: italic;
    padding-top: 5px;
}
.widgett {
    margin: 0 0 15px;
    min-height: 55px;
    padding: 0;
    width: 285px;
}
.category_posts .widgett {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
    margin: 0 0 20px;
}
.recent_posts .widgett {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
    margin: 0 0 20px;
}
.widgett li {
    padding: 0 !important;
}
.widgett a {
    display: inline !important;
    padding: 0 !important;
    text-transform: none;
}
.widgett .imgholder {
    float: left;
    height: 50px;
    margin: 0;
    width: 95px;
}
.widgett .imgholder img {
    height: 55px;
    margin: 0;
    width: 85px;
}
.widgett .imgholder img:hover {
    opacity: 0.75;
}
.footer_widget .widgett {
    margin: 5px 0 0;
    padding: 0;
    width: 220px;
}
.footer_widget .recent_posts li {
    border: medium none !important;
}
.footer_widget .wttitle h3 {
    color: #aaa !important;
}
.category_posts2 {
    clear: both;
    float: left;
    overflow: hidden;
}
.widget-pics {
    float: left;
    height: 83px;
    margin: 0 9px 9px 0;
    padding: 0;
    width: 83px;
}
.widget-pics img {
    float: left;
    height: 75px;
    margin: 0;
    width: 75px;
}
.footer_widget .widget-pics.category_posts2 {
    clear: both;
    float: left;
}
.footer_widget .widget-pics {
    float: left;
    height: 83px;
    margin: 0 15px 15px 0;
    padding: 0;
    width: 83px;
}
.footer_widget .widget-pics img {
    height: 75px;
    width: 75px;
}
.footer_widget .pmc_twitters ul {
    color: #aaa !important;
    float: left !important;
    margin-top: -15px !important;
}
.footer_widget .pmc_twitters li .twitterContent {
    font-size: 12px !important;
    letter-spacing: normal;
    margin: 0 0 0 10px !important;
}
.footer_widget .pmc_twitters li {
    margin-bottom: 0 !important;
    text-shadow: none !important;
}
.footer_widget .pmc_twitters ul li:hover {
    color: #aaa !important;
}
.footer_widget .wttitle a {
    font-size: 12px !important;
    line-height: 13px !important;
}
.pmc_twitters li {
    background: url("images/blogLineSeparatorDot.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 28px !important;
    text-shadow: 0 0 0 transparent, 0 1px 0 white;
    transition: all 0.3s ease-in-out 0s;
}
.pmc_twitters li:first-child .twitterContent {
    margin: -5px 0 0 10px;
}
.pmc_twitters li:last-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-bottom: 0 !important;
}
.pmc_twitters li .twitterContent {
    margin: 0 0 0 10px;
}
.pmc_twitters li .outsideTwitter {
    display: block;
    float: left;
    height: 25px;
    margin: 0 0 0 -28px;
    overflow: hidden;
    width: 25px;
}
.pmc_twitters li .twitterBird {
    background: url("images/twitterBirdIconAnimate.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 25px;
    width: 25px;
}
.footer_widget .widget_archive ul li, .footer_widget .widget_categories ul li {
    padding: 5px 5px 5px 25px !important;
}
.widget_pages ul li, .widget_links ul li, .widget_rss ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .widget_meta ul li, .widget_nav_menu ul li {
    padding: 5px 5px 5px 0 !important;
}
.widget_categories a, .widget_archive a, .widget_pages a, .widget_links a, .widget_recent_entries a, .widget_recent_comments a, .widget_meta a, .widget_nav_menu a, .widget_rss a {
    background: url("images/bulletSidebarSidebar.png") no-repeat scroll 2px 3px rgba(0, 0, 0, 0);
    font-size: 13px !important;
    font-weight: bold !important;
    padding-left: 15px;
}
#footer .widget_categories a, #footer .widget_archive a, #footer .widget_pages a, #footer .widget_links a, #footer .widget_recent_entries a, #footer #footer .widget_meta a, #footer .widget_nav_menu a, #footer .widget_rss a {
    background: url("images/bulletSidebar.png") no-repeat scroll 2px 3px rgba(0, 0, 0, 0);
}
.widget_nav_menu ul li a {
    display: inline;
    font-size: 12px !important;
    margin: 0 !important;
    padding: 0 0 0 15px !important;
}
.widget_nav_menu .menu {
    float: left;
}
.rsswidget {
    color: #6f6f6f !important;
    font-size: 12px;
}
.widget_rss h3 a, .rsswidget h3 {
    color: #25252c !important;
    font-size: 18px !important;
}
.widget_categories ul, .widget_archive ul, .widget_pages ul, .widget_links ul, .widget_rss ul, .widget_recent_entries ul, .widget_recent_comments ul, .widget_meta ul, .widget_nav_menu ul {
    margin-bottom: 5px;
    margin-top: -5px !important;
}
.widget_categories li, .widget_archive li, .widget_pages li, .widget_links li, .widget_rss li, .widget_recent_entries li, .widget_recent_comments li, .widget_meta li, .widget_nav_menu li {
    background: url("images/blogLineSeparatorDot.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    color: #6f6f6f;
    display: block;
    font-size: 12px !important;
    padding: 5px 5px 5px 0 !important;
}
.sidebar .widget_categories li, .sidebar .widget_archive li, .sidebar .widget_pages li, .sidebar .widget_links li, .sidebar .widget_rss li, .sidebar .widget_recent_entries li, .sidebar .widget_recent_comments li, .sidebar .widget_meta li, .sidebar .widget_nav_menu li {
    width: 278px;
}
.widget_categories li:hover, .widget_archive li:hover {
}
.widget_categories li.current-cat {
}
.comment_posts h3 {
}
.comment_posts li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    border-color: #dddcdc #dddcdc #bbb;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #6f6f6f;
    font-size: 12px !important;
    margin-bottom: 15px !important;
    padding: 10px 10px 10px 0 !important;
    transition: all 0.2s linear 0s;
    width: 270px;
}
.footer_widget .comment_posts li {
    background: url("images/commentBackground.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #6f6f6f;
    height: 100px;
    margin-bottom: 10px !important;
    transition: all 0.2s linear 0s;
    width: 220px;
}
.footer_widget .comment_posts ul li {
    padding: 5px !important;
}
.comment_posts li:hover {
}
.widget_recent_comments a, .widget_rss a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 0;
}
.category_posts .details2, .recent_posts .details2 {
    font-size: 13px !important;
}
.widget .current_page_ancestor, .widget .current-menu-item {
    border-top: medium none !important;
}
.socialfooter {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.socialfooter .socialcategory {
    margin: -10px 0 0;
}
.socialfooter h3 {
    margin-top: 15px;
}
.totop {
    bottom: 13px;
    position: fixed;
    right: 30px;
    z-index: 99;
}
.gototop {
    border-radius: 5px;
    cursor: pointer;
    height: 41px;
    overflow: hidden;
    text-align: center;
    width: 41px;
    z-index: 9;
}
.arrowgototop {
    background: url("images/goToTopArrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 90px;
    left: 14px;
    position: relative;
    top: 16px;
    width: 24px;
    z-index: 10;
}
.gototop:hover {
    opacity: 0.7;
}
#footer {
    border-top: 5px solid;
    clear: both;
    height: auto;
    position: relative;
    top: 120px;
}
#footerinside {
    margin: 0 auto;
    width: 1200px;
}
#footerinside h3 {
    line-height: 1.35em;
}
#footerbwrap {
    border-top: 1px solid #121212;
    clear: both;
    height: 32px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
#footerb .socialcategory {
    float: left;
    margin-top: 8px;
    width: 50%;
}
#footerb .socialcategory span {
    float: left;
    margin-right: 20px;
    margin-top: 4px;
}
#footerb {
    color: #aaa;
    font-size: 11px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 1200px;
}
#footerb .copyright {
    font-size: 11px;
    padding: 6px 0;
    text-align: right;
}
#footerb .footernav {
    display: inline;
    float: left;
    width: 70%;
}
#footerb .copyright {
    display: inline;
    float: right;
    width: 30%;
}
#footerb .footernav ul {
    list-style: outside none none !important;
    margin: 6px 0 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
#footerb .footernav ul li {
    float: left;
    list-style: outside none none;
    padding: 0 15px 0 0;
}
#footerb .footernav ul li a:link, #footerb .footernav ul li a:visited, #footerb .footernav ul li a:active {
    color: #aaa;
    transition: all 0.3s ease-in-out 0s;
}
.widget_tag_cloud a {
    background: none repeat scroll 0 0 rgba(30, 30, 30, 1);
    border: medium none;
    color: #eaeaea !important;
    display: inline-block;
    font-size: 12px !important;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 4px;
    padding: 3px 8px;
}
#footer .widget_tag_cloud a {
    background: none repeat scroll 0 0 rgba(50, 50, 50, 0.8);
}
.footer_widget .widget_links ul {
    margin-top: -10px;
}
.footer_widget .widget_links ul li {
    color: #aaa !important;
    padding: 10px 0 9px !important;
}
.footer_widget .widget_meta ul li, .footer_widget .widget_categories ul li, .footer_widget .widget_archive ul li, .footer_widget .widget_pages ul li {
    color: #aaa !important;
    padding: 10px 0 9px !important;
}
.footer_widget .widget_categories ul li:first-child, .footer_widget .widget_archive ul li:first-child, .footer_widget .widget_pages ul li:first-child {
    padding: 6px 0 10px !important;
}
.footer_widget .widget_meta ul li a, .footer_widget .widget_categories ul li a, .footer_widget .widget_archive ul li a, .footer_widget .widget_pages ul li a, .footer_widget .widget_nav_menu ul li a {
    font-size: 12px !important;
}
.footer_widget .widget_nav_menu ul li a {
    display: inline;
    font-size: 12px !important;
    padding: 0 0 0 15px !important;
}
.footer_widget .widget_nav_menu ul li {
    padding: 10px 0 9px !important;
    width: 200px;
}
.footer_widget .widget_nav_menu ul li:first-child {
    padding: 0 0 9px !important;
}
.footer_widget .widget_categories li, .footer_widget .widget_archive li, .footer_widget .widget_pages li, .footer_widget .widget_nav_menu li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.footer_widget .category_posts .widgett, .footer_widget .recent_posts .widgett {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin: 5px 0 10px;
    width: 220px;
}
.recent_posts .widgett, .category_posts .widgett {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    margin: 5px 0;
}
.category_posts .widgett img, .recent_posts .widgett img {
    background: none repeat scroll 0 0 #343434;
    padding: 4px;
}
.category_posts .widgett img:hover, .recent_posts .widgett img:hover {
    opacity: 1;
}
.footer_widget .pmc_twitters h3 {
    margin-left: -5px;
}
#footer .widget h3, .socialfooter h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #eaeaea;
    display: block;
    font-size: 16px !important;
    font-weight: bold;
    margin-left: 0 !important;
    padding: 0 0 15px !important;
    text-transform: none;
}
.socialfooter h3 {
    padding: 0 0 5px !important;
    text-transform: none !important;
}
#footer .widget, #footer .widget a {
    color: #eaeaea;
}
#calendar_wrap {
    margin: 0;
}
.sidebar #calendar_wrap {
    margin: 0;
    padding: 0 20px;
}
#wp-calendar {
    clear: both;
    margin-bottom: 15px;
    padding: 0;
    width: 100%;
}
#wp-calendar caption {
    padding: 10px;
    text-align: center;
}
#footer #wp-calendar caption {
    color: #aaa;
}
#wp-calendar th, #wp-calendar td {
    background: none repeat scroll 0 0 #333;
    color: #9e9e9e;
    padding: 5px;
    text-align: center;
}
#wp-calendar td {
    background: none repeat scroll 0 0 transparent;
}
#footer #wp-calendar th, #wp-calendar td {
    background: none repeat scroll 0 0 #444;
    border: 1px solid #333 !important;
}
#wp-calendar td, table#wp-calendar th {
    padding: 3px 0;
}
.wp-pagenavi {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
    clear: both;
    display: block;
    font-size: 14px !important;
    height: 26px;
    margin: 0 0 20px;
    padding: 0 15px 0 0;
    text-align: right;
    text-transform: uppercase;
}
.blog .wp-pagenavi {
    margin-top: 0;
}
.blogFullWidth .wp-pagenavi {
    padding: 0 15px 0 0;
    width: 935px;
}
.portfolio .wp-pagenavi {
    margin-top: 25px;
    padding: 0 15px 0 0;
    width: 945px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
    display: inline-block;
    height: 24px;
    margin: 0 0 40px;
    padding-top: 4px;
    text-align: center;
    text-decoration: none;
    width: 30px;
}
.wp-pagenavi a:visited {
    text-decoration: none;
}
.wp-pagenavi a, .wp-pagenavi span {
    margin-right: 2px !important;
}
.wp-pagenavi span.pages {
    float: left;
    padding: 3px 0 0 15px;
}
.wp-pagenavi span.current {
    display: inline-block;
    height: 24px;
    margin: -15px 0 0 10px;
    padding-top: 4px;
    text-align: center;
    width: 30px;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    display: inline-block;
    font-size: 16px;
    height: 25px !important;
    padding-top: 3px !important;
    width: 30px;
}
.wp-pagenavi .last {
    float: right;
    width: 60px !important;
}
.infotextBorderSingle.short {
    margin: 0 0 1.5em;
}
h2.trigger {
    background: url("images/toggle.png") no-repeat scroll 10px 25px #f1f1f1;
    color: #999;
    cursor: pointer;
    font-size: 20px;
    margin: 0;
    padding: 15px 10px 15px 50px;
    width: 100%;
}
h2.trigger:hover {
    background-color: #f7f7f7;
    color: #444;
}
h2.trigger a {
    color: #fff;
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h2.trigger a:hover {
    color: #ccc;
}
h2.active {
    background-position: 10px -38px;
}
.toggle_container {
    margin-bottom: 20px;
    padding: 20px;
}
.block {
    border: 1px solid #eee;
    float: left;
    height: inherit;
    margin-bottom: 25px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.black {
    background-color: #000;
    color: #fff;
    padding: 2px 3px;
}
.yellow {
    background-color: #faf891;
    padding: 2px 3px;
}
.blue {
    background-color: #c9f5f2;
    padding: 2px 3px;
}
.green {
    background-color: #d1faaf;
    padding: 2px 3px;
}
.circle ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.circle ul li {
    background: url("images/bullet-circle-black.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    margin: 5px 0 0 5px;
    padding-left: 25px;
}
.commentlistshort ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.commentlistshort ul li {
    background: url("images/list-comment.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin: 5px 0 0 5px;
    padding-left: 25px;
}
.maillist ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.maillist ul li {
    background: url("images/list-mail.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin: 5px 0 0 5px;
    padding-left: 25px;
}
.pluslist ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.pluslist ul li {
    background: url("images/list-plus.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin: 5px 0 0 5px;
    padding-left: 25px;
}
.ribbonlist ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.ribbonlist ul li {
    background: url("images/list-ribbon.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin: 5px 0 0 5px;
    padding-left: 25px;
}
.settingslist ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.settingslist ul li {
    background: url("images/list-settings.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin: 5px 0 0 5px;
    padding-left: 25px;
}
.starlist ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.starlist ul li {
    background: url("images/list-star.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin: 5px 0 0 5px;
    padding-left: 25px;
}
.imagelist ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.imagelist ul li {
    background: url("images/list-image.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin: 5px 0 0 5px;
    padding-left: 25px;
}
.ticklist ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.ticklist ul li {
    background: url("images/list-tick.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin: 5px 0 0 5px;
    padding-left: 25px;
}
.linklist ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.linklist ul li {
    background: url("images/list-link.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin: 5px 0 0 5px;
    padding-left: 25px;
}
.arrow ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.arrow ul li {
    background: url("images/list-arrow.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin: 5px 0 0 5px;
    padding-left: 25px;
}
.arrow_point ul {
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.arrow_point ul li {
    background: url("images/bullet.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    margin: 5px 0 0 5px;
    padding-left: 25px;
}
.dropcap {
    display: block;
    float: left;
    font-size: 50px;
    line-height: 40px;
    margin: 5px 8px 0 0;
}
.question h3, .success h3, .info h3, .error h3 {
    color: #fff !important;
    font-size: 18px;
    line-height: 20px;
    padding: 0 20px 22px 70px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.success {
    background: url("images/successBoxIcon.png") no-repeat scroll 20px center #80a310;
    margin: 10px 0;
}
.question {
    background: url("images/questionBoxIcon.png") no-repeat scroll 20px center #f6ad1f;
    margin: 10px 0;
}
.info {
    background: url("images/infoBoxIcon.png") no-repeat scroll 20px center #1baacc;
    margin: 10px 0;
}
.error {
    background: url("images/errorBoxIcon.png") no-repeat scroll 20px center #ce4621;
    margin: 10px 0;
}
.ribbon {
    float: left;
    margin: 10px 10px 10px 0;
}
.ribbon_left_red {
    background: url("images/ribbonRedLeft.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    width: 34px;
}
.ribbon_center_red {
    background: url("images/ribbonRed.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 40px;
    min-width: 5px;
}
.ribbon_center_red a {
    color: #631c1b !important;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 9px 15px 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    text-transform: uppercase;
}
.ribbon_right_red {
    background: url("images/ribbonRedRight.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    width: 22px;
}
.ribbon_center_red a:hover {
    color: #631c1b !important;
}
.ribbon_left_blue {
    background: url("images/ribbonBlueLeft.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    width: 34px;
}
.ribbon_center_blue {
    background: url("images/ribbonBlue.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 40px;
    min-width: 5px;
}
.ribbon_center_blue a {
    color: #2e4c50 !important;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 9px 15px 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    text-transform: uppercase;
}
.ribbon_right_blue {
    background: url("images/ribbonBlueRight.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    width: 22px;
}
.ribbon_center_blue a:hover {
    color: #2e4c50 !important;
}
.ribbon_left_white {
    background: url("images/ribbonWhiteLeft.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    width: 34px;
}
.ribbon_center_white {
    background: url("images/ribbonWhite.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 40px;
    min-width: 5px;
}
.ribbon_center_white a {
    color: #444 !important;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 9px 15px 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    text-transform: uppercase;
}
.ribbon_right_white {
    background: url("images/ribbonWhiteRight.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    width: 22px;
}
.ribbon_center_white a:hover {
    color: #444 !important;
}
.ribbon_left_green {
    background: url("images/ribbonGreenLeft.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    width: 34px;
}
.ribbon_center_green {
    background: url("images/ribbonGreen.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 40px;
    min-width: 5px;
}
.ribbon_center_green a {
    color: #455a01 !important;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 9px 15px 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    text-transform: uppercase;
}
.ribbon_right_green {
    background: url("images/ribbonGreenRight.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    width: 22px;
}
.ribbon_center_green a:hover {
    color: #455a01 !important;
}
.ribbon_left_yellow {
    background: url("images/ribbonYellowLeft.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    width: 34px;
}
.ribbon_center_yellow {
    background: url("images/ribbonYellow.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 40px;
    min-width: 5px;
}
.ribbon_center_yellow a {
    color: #875b05 !important;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 9px 15px 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    text-transform: uppercase;
}
.ribbon_right_yellow {
    background: url("images/ribbonYellowRight.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    width: 22px;
}
.ribbon_center_yellow a:hover {
    color: #875b05 !important;
}
.accordion {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.accordion h3 {
    line-height: 30px;
    padding: 1px 0 0 10px;
}
.accordion a {
    color: #444 !important;
}
.ui-accordion-content {
    border-bottom: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    padding: 10px;
}
.ui-accordion-content p {
    margin: 0 !important;
}
.progressbar {
    border: 1px solid #e2e2e2;
    display: inline-block;
    float: right;
    height: 20px;
    margin-bottom: 10px;
    width: 100%;
}
.ui-progressbar-value {
    height: 20px;
}
.success a {
    color: #66b500;
    font-weight: bold;
}
.question a {
    color: #cb2a19;
    font-weight: bold;
}
.info a {
    color: #0092f5;
    font-weight: bold;
}
.error a {
    color: #a58100;
    font-weight: bold;
}
.tabsshort li {
    display: inline-block;
    padding: 10px;
    position: relative;
}
.tabsshort li a {
    color: #444 !important;
}
.tabsshort li a:hover {
    display: inline-block;
    padding: 10px;
    position: relative;
}
.panes p {
    padding: 5px;
}
.panes h3 {
    padding: 5px;
}
.tabwrap p {
    margin: 0;
}
.tabwrap {
    margin-bottom: 30px;
}
.panes {
    background: url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top #eee;
    border: 1px solid #ddd;
    margin-top: -1px;
}
.tabwrap.tabsonly.ui-widget-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
}
.tabwrap {
    float: left;
    width: 100%;
}
blockquote.pullquote {
    border: 0 none;
    float: left;
    font-style: italic;
    line-height: 150%;
    margin: 0 10px;
    width: 40%;
}
blockquote.pushquote {
    border: 0 none;
    float: right;
    font-style: italic;
    line-height: 150%;
    margin: 0 10px;
    width: 40%;
}
.divider {
    clear: both;
    position: relative;
}
.dividertop {
    background: url("images/break.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    clear: both;
    display: block;
    font-size: 10px;
    line-height: 60px;
    position: relative;
    width: 100%;
}
.dividertop a {
    color: #ccc;
    float: right;
    margin: 0 0 0 20px;
}
.break {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    line-height: 30px;
    position: relative;
}
.pad {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    height: 0;
}
.padnoslider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    height: 0;
}
.button_purche {
    display: inline-block;
    margin: 5px 5px 5px 0;
}
.button_purche_left {
    background: url("images/bigButtonsLeftPurchase.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 55px;
    width: 51px;
}
.button_purche_right {
    background: url("images/bigButtonsRight.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 55px;
    padding: 0 20px;
}
.button_purche_right_top {
    font-size: 16px !important;
    line-height: 14px;
    padding-top: 13px;
    text-transform: uppercase;
    width: 100%;
}
.button_purche_right_bottom {
    font-size: 13px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: capitalize;
    width: 100%;
}
.button_purche:hover {
}
.button_purche a:active {
}
.button_download {
    display: inline-block;
    margin: 5px 5px 5px 0;
}
.button_download_left {
    background: url("images/bigButtonsLeftDownload.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 55px;
    width: 51px;
}
.button_download_right {
    background: url("images/bigButtonsRight.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 55px;
    padding: 0 20px;
}
.button_download_right_top {
    font-size: 16px !important;
    line-height: 14px;
    padding-top: 13px;
    text-transform: uppercase;
    width: 100%;
}
.button_download_right_bottom {
    font-size: 13px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: capitalize;
    width: 100%;
}
.button_download:hover {
}
.button_download a:active {
}
.button_search {
    display: inline-block;
    margin: 5px 5px 5px 0;
}
.button_search_left {
    background: url("images/bigButtonsLeftSearch.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 55px;
    width: 51px;
}
.button_search_right {
    background: url("images/bigButtonsRight.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 55px;
    padding: 0 20px;
}
.button_search_right_top {
    font-size: 16px !important;
    line-height: 14px;
    padding-top: 13px;
    text-transform: uppercase;
    width: 100%;
}
.button_search_right_bottom {
    font-size: 13px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: capitalize;
    width: 100%;
}
.button_search:hover {
}
.button_search a:active {
}
.buttonshort {
    display: inline-block;
    float: left;
    margin: 10px 20px 0 0;
}
.buttonshort img {
    float: left;
    height: 16px;
    padding-right: 10px;
    padding-top: 2px;
    width: 16px;
}
.buttonshort .iconbutton {
    display: inline-block;
    float: left;
    width: 30px;
}
.buttonshort .buttonleft {
    float: left;
}
.buttondark {
    background: none repeat scroll 0 0 #25252b;
    border: 1px solid #111;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    padding: 8px 20px;
    text-align: center;
    transition: all 0.2s linear 0s;
}
.buttondark a, .buttondark a:hover {
    color: #eaeaea !important;
    text-shadow: 1px 1px 0 black;
}
.buttondark:hover {
    border: 1px solid #111;
    color: #fff;
    opacity: 0.85;
}
.buttondark a:active {
}
.buttonblue {
    background: none repeat scroll 0 0 #2689d5;
    border: 1px solid #1777c1;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    padding: 8px 20px;
    text-align: center;
}
.buttonblue a, .buttonblue a:hover {
    color: #eaeaea !important;
    text-shadow: 1px 1px 0 black;
}
.buttonblue:hover {
    color: #fff;
    opacity: 0.85;
}
.buttonblue a:active {
}
.buttonred {
    background: none repeat scroll 0 0 #cc3333;
    border: 1px solid #ab1b1b;
    cursor: pointer;
    float: left;
    font-size: 13px;
    padding: 8px 20px;
    text-align: center;
}
.buttonred a, .buttonred a:hover {
    color: #eaeaea !important;
    text-shadow: 1px 1px 0 black;
}
.buttonred:hover {
    color: #fff;
    opacity: 0.85;
}
.buttonred a:active {
}
.buttonblack {
    background: none repeat scroll 0 0 #1b1b1c;
    border: 1px solid #000;
    cursor: pointer;
    float: left;
    font-size: 13px;
    padding: 8px 20px;
    text-align: center;
}
.buttonblack a, .buttonblack a:hover {
    color: #eaeaea !important;
    text-shadow: 1px 1px 0 black;
}
.buttonblack:hover {
    background: none repeat scroll 0 0 #2689d5;
    border: 1px solid #1777c1;
    color: #fff;
}
.buttonblack a:active {
}
.buttonyellow {
    background-color: #ffc347;
    border: 1px solid #db9a3c;
    cursor: pointer;
    float: left;
    font-size: 13px;
    padding: 8px 20px;
    text-align: center;
}
.buttonyellow a, .buttonyellow a:hover {
    color: #9d6736 !important;
}
.buttonyellow:hover {
    opacity: 0.85;
}
.buttonyellow a:active {
}
.buttongreen {
    background-color: #85a51d;
    border: 1px solid #74930e;
    cursor: pointer;
    float: left;
    font-size: 13px;
    padding: 8px 20px;
    text-align: center;
}
.buttongreen a, .buttongreen a:hover {
    color: #eaeaea !important;
    text-shadow: 1px 1px 0 black;
}
.buttongreen:hover {
    opacity: 0.85;
}
.buttongreen a:active {
}
.buttonpink {
    background-color: #f548ae;
    border: 1px solid #e13098;
    cursor: pointer;
    float: left;
    font-size: 13px;
    padding: 8px 20px;
    text-align: center;
}
.buttonpink a, .buttonpink a:hover {
    color: #eaeaea !important;
    text-shadow: 1px 1px 0 black;
}
.buttonpink:hover {
    opacity: 0.85;
}
.buttonpink a:active {
}
.buttonorange {
    background-color: #e35e12;
    border: 1px solid #c84d06;
    cursor: pointer;
    float: left;
    font-size: 13px;
    padding: 8px 20px;
    text-align: center;
}
.buttonorange a, .buttonorange a:hover {
    color: #eaeaea !important;
    text-shadow: 1px 1px 0 black;
}
.buttonorange:hover {
    opacity: 0.85;
}
.buttonorange a:active {
}
.buttonyellow_modern {
    background-color: #ffc044;
    background-image: -moz-linear-gradient(center bottom , rgb(255, 188, 64) 0%, rgb(255, 217, 91) 100%);
    border: 1px solid #db9a3c;
    border-radius: 5px;
    box-shadow: 0 1px 1px #fff inset;
    color: #9d6736;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    padding: 9px 20px 8px;
    text-align: center;
    text-shadow: 0 1px 1px #ffda5b;
}
.buttonyellow_modern a, .buttonyellow_modern a:hover {
    color: #9d6736 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.buttonyellow_modern:hover {
    border: 1px solid #f4be6f;
    color: #9d6736;
    opacity: 0.85;
}
.buttonyellow_modern a:active {
}
.buttonred_modern {
    background-color: #da4141;
    background-image: -moz-linear-gradient(center bottom , rgb(218, 65, 65) 0%, rgb(204, 51, 51) 100%);
    border: 1px solid #a20806;
    border-radius: 5px;
    box-shadow: 0 1px 1px #f57c79 inset;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    padding: 9px 20px 8px;
    text-align: center;
    text-shadow: 0 1px 1px #ffda5b;
}
.buttonred_modern a, .buttonred_modern a:hover {
    color: #5c0301 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.buttonred_modern:hover {
    border: 1px solid #d84440;
    color: #9d6736;
    opacity: 0.85;
}
.buttonred_modern a:active {
}
.buttondark_modern {
    background-color: #353b41;
    background-image: -moz-linear-gradient(center bottom , rgb(59, 68, 80) 0%, rgb(48, 54, 61) 100%);
    border: 1px solid #26292c;
    border-radius: 5px;
    box-shadow: 0 1px 1px #5a6c85 inset;
    color: #9d6736;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    padding: 9px 20px 8px;
    text-align: center;
    text-shadow: 0 1px 1px #ffda5b;
}
.buttondark_modern a, .buttondark_modern a:hover {
    color: #aeaeae !important;
    text-shadow: 0 1px 1px #111;
}
.buttondark_modern:hover {
    border: 1px solid #2d3237;
    color: #9d6736;
    opacity: 0.85;
}
.buttondark_modern a:active {
}
.buttonblue_modern {
    background-color: #1593cd;
    background-image: -moz-linear-gradient(center bottom , rgb(21, 147, 205) 0%, rgb(12, 130, 185) 100%);
    border: 1px solid #066e9e;
    border-radius: 5px;
    box-shadow: 0 1px 1px #4fbdf0 inset;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    padding: 9px 20px 8px;
    text-align: center;
    text-shadow: 0 1px 1px #ffda5b;
}
.buttonblue_modern a, .buttonblue_modern a:hover {
    color: #003c58 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.buttonblue_modern:hover {
    border: 1px solid #137ccb;
    color: #9d6736;
    opacity: 0.85;
}
.buttonblue_modern a:active {
}
.buttonpink_modern {
    background-color: #f548ad;
    background-image: -moz-linear-gradient(center bottom , rgb(245, 72, 173) 49%, rgb(232, 50, 156) 75%);
    border: 1px solid #c9137e;
    border-radius: 5px;
    box-shadow: 0 1px 1px #f566ba inset;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    padding: 9px 20px 8px;
    text-align: center;
    text-shadow: 0 1px 1px #ffda5b;
}
.buttonpink_modern a, .buttonpink_modern a:hover {
    color: #9b025c !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.buttonpink_modern:hover {
    border: 1px solid #c9137e;
    color: #9d6736;
    opacity: 0.85;
}
.buttonpink_modern a:active {
}
.buttonorange_modern {
    background-color: #f3742b;
    background-image: -moz-linear-gradient(center bottom , rgb(238, 111, 37) 49%, rgb(227, 95, 18) 75%);
    border: 1px solid #c54f0b;
    border-radius: 5px;
    box-shadow: 0 1px 1px #f48c51 inset;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    padding: 9px 20px 8px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.buttonorange_modern a, .buttonorange_modern a:hover {
    color: #873202 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.buttonorange_modern:hover {
    opacity: 0.85;
}
.buttonorange_modern a:active {
}
.buttongreen_modern {
    background-color: #85a51d;
    background-image: -moz-linear-gradient(center bottom , rgb(133, 165, 29) 49%, rgb(123, 153, 23) 75%);
    border: 1px solid #6f8d0d;
    border-radius: 5px;
    box-shadow: 0 1px 1px #a6c73b inset;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    padding: 9px 20px 8px;
    text-align: center;
    text-shadow: 0 1px 1px #ffda5b;
}
.buttongreen_modern a, .buttongreen_modern a:hover {
    color: #4e6505 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.buttongreen_modern:hover {
    border: 1px solid #6f8d0d;
    opacity: 0.85;
}
.buttongreen_modern a:active {
}
table {
    border: 1px solid #fff;
    border-collapse: collapse;
    color: #444;
    font-size: 11px;
    text-align: center;
}
table th {
    background: none repeat scroll 0 0 #dedede;
    border: 1px solid #fff;
    padding: 8px;
    width: 100px;
}
table tr {
    background: none repeat scroll 0 0 #efefef;
}
table td {
    border: 1px solid #fff;
    padding: 8px;
    width: 100px;
}
.containerOuter {
    height: 450px;
    overflow: hidden;
}
.container {
    height: 450px;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    width: 100%;
}
.roundabout-holder {
    height: 340px;
    list-style: outside none none;
    margin: 0 auto;
    width: 480px;
}
.roundabout-moveable-item {
    border: 4px solid #fff;
    cursor: pointer;
    font-size: 12px !important;
    height: 340px;
    width: 750px;
}
.roundabout-moveable-item img {
    height: 100%;
    margin: 0;
    width: 100%;
}
.roundabout-in-focus {
    cursor: auto;
}
.roundabout-in-focus:hover {
}
.roundabout a:active, .roundabout a:focus, .roundabout a:visited {
    outline: medium none;
    text-decoration: none;
}
.roundabout li {
    margin: 0;
    z-index: 1;
}
a img {
    border: medium none;
    outline: 0 none;
}
.hiddendesc {
    display: none;
}
.tooltip {
    background: url("images/tooltip.png") repeat scroll 0 0 transparent;
    color: #fff;
    display: none;
    font-size: 12px;
    height: 70px;
    padding: 25px;
    width: 160px;
}

@media all and (orientation: portrait) {
}
@media all and (orientation: landscape) {
}
@media screen and (max-device-width: 480px) {
}
@media print {
* {
    background: none repeat scroll 0 0 transparent !important;
    color: #444 !important;
    text-shadow: none !important;
}
a, a:visited {
    color: #444 !important;
    text-decoration: underline;
}
a:after {
    content: " (" attr(href) ")";
}
abbr:after {
    content: " (" attr(title) ")";
}
.ir a:after {
    content: "";
}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
}
#slider {
    list-style: outside none none;
    margin: 0 auto;
    opacity: 0;
    overflow: hidden;
    width: 100%;
    margin-bottom: 50px;
}
#slider img, .textSlide {
    opacity: 0;
}

.bw {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: grayscale(1);
    transition-property: filter;
    transition-duration: 1s;
}

#slider-wrapper .loading {
    background: url("images/loading-slider.gif") no-repeat scroll 50% 20px #1e1e20;
    height: 80px;
    padding: 20px 0 0 0;
    position: absolute;
    width: 100%;
    z-index: 99;
    margin-top: 100px;
}
#slider-wrapper-iframe {
}
#slider-wrapper {
    margin-bottom: -24px;
    max-height: 500px;
    min-height: 100px !important;
    position: relative;
    top: 61px;
    width: 100%;
    background: url(images/bg-footer/bg13.png);
}
#slider img {
    max-height: 300px;
    position: relative;
    z-index: 90;
    max-width: 1920px;
    display: block;
    margin: 0 auto;
    padding: 4px 0;
}
.projectdetails #slider img {
    max-height: none;
}
.textSlide {
    position: absolute;
    text-align: left;
    z-index: 99;
    top: 18px;
    left: 0;
}
.textSlide li {
    color: #fff !important;
    font-size: 14px;
    list-style: outside none none;
    padding: 0;
}
.textSlide img:hover {
    opacity: 0.65 !important;
}
.textSlide .button {
    background: none repeat scroll 0 0 rgba(68, 68, 68, 0.85);
    border-radius: 3px;
    cursor: pointer;
    float: left;
    font-size: 14px;
    margin: 15px 0 0 20px;
    padding: 5px 10px;
    text-transform: uppercase;
    transition: background-color 0.2s ease-in-out 0s;
    z-index: 9999 !important;
}
.iframes .textSlide .button {
    margin: 16px 0 0 20px;
}
.textSlide .button a, .textSlide h1, .textSlide li {
    color: #fff;
}
.textSlide .button:hover {
    background-color: rgba(0, 0, 0, 0.25);
}
.textSlide .captionBox {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    float: right;
    font-family: 'Roboto', sans-serif;
    height: 270px;
    width: 220px;
}
.textSlide .box {
    background: none repeat scroll 0 0 #fff;
    padding: 8px 0 10px 20px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.textSlide h1 {
    margin-left: 20px;
}
.textSlide h1.underline {
    margin: 0 0 15px 20px;
    overflow: visible;
    padding: 0 0 12px;
    white-space: nowrap;
    width: 20px;
}
.textSlide li.object1, .textSlide li.top1, .textSlide li.top2, .textSlide li.top3, .textSlide li.top4, .textSlide li.bounceBall1, .textSlide li.bounceBall2, .textSlide li.bounceBall3, .textSlide li.bounceBall4, .textSlide li.bounceBall5, .textSlide li.bounceBall6 {
    display: inline-block;
    float: left;
    position: absolute;
}
.textSlide li.object1 IMG, .textSlide li.top IMG, .textSlide li.top1 IMG, .textSlide li.top2 IMG, .textSlide li.top3 IMG, .textSlide li.top4 IMG, .textSlide li.bounceBall1 IMG, .textSlide li.bounceBall2 IMG, .textSlide li.bounceBall3 IMG, .textSlide li.bounceBall4 IMG, .textSlide li.bounceBall5 IMG, .textSlide li.bounceBall6 IMG {
    position: absolute !important;
}
.textSlide .box {
    background: none repeat scroll 0 0 #fff;
    padding: 8px 0 10px 20px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.textSlide .quote {
    font-size: 18px;
    font-style: italic;
    margin: 10px 0 0 20px;
    color: #fff;
    text-transform: uppercase;
    line-height: 25px;
}
.textSlide .quote2 {
    float: left;
    font-size: 18px;
    font-style: italic;
}
.textSlide li.bounceBall1 {
    z-index: 10;
}
.textSlide li.bounceBall2 {
    z-index: 11;
}
.textSlide li.bounceBall3 {
    z-index: 12;
}
.textSlide li.bounceBall4 {
    z-index: 9;
}
.textSlide li.bounceBall5 {
    z-index: 14;
}
.textSlide li.bounceBall6 {
    z-index: 15;
}
.textSlide ul {
    margin: 0;
}
.textSlide h3 {
    font-size: 18px;
    list-style: outside none none;
}
.nextbutton {
    bottom: 25px;
    cursor: pointer;
    height: 20px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 20px;
    width: 30px;
    z-index: 100;
}
.prevbutton {
    bottom: 25px;
    cursor: pointer;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 42px;
    width: 30px;
    z-index: 100;
}
.nextbutton {
    background: url("images/slideshowArrowForwardWhite.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0.5) !important;
    border-radius: 3px;
    height: 20px;
    width: 20px;
}
.prevbutton {
    background: url("images/slideshowArrowBackwardWhite.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0.5) !important;
    border-radius: 3px;
    height: 20px;
    width: 20px;
}
.nextbutton:hover, .prevbutton:hover {
    opacity: 0.65;
}
.anythingSlider .start-stop {
    display: none !important;
}
.anythingSlider .anythingWindow {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.anythingBase {
    background: none repeat scroll 0 0 transparent;
    left: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
.anythingBase .panel {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.slidertip {
    outline: medium none;
    position: relative;
    text-decoration: none !important;
}
span.slidertip {
    display: inline-block;
}
.slidertip:hover .tooltip {
    opacity: 1 !important;
    visibility: visible;
}
.tooltip {
    background-image: url("../img/slidertip-bg.png");
    background-repeat: no-repeat;
    height: 106px;
    opacity: 0;
    padding: 8px 5px 5px;
    position: absolute;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
    visibility: hidden;
    white-space: normal !important;
    width: 88px !important;
    z-index: 9999;
}
.tooltip.center {
    left: -48px;
    margin-left: 50%;
    right: auto;
}
.tooltip.top {
    bottom: 100%;
    margin-bottom: 0;
    top: auto;
}
@media screen and (max-width: 1281px) {
.nextbutton {
    margin-left: 490px;
}
.prevbutton {
    margin-left: -550px;
}
}
@media screen and (max-width: 1025px) {
.nextbutton {
    margin-left: 390px;
}
.prevbutton {
    margin-left: -440px;
}
}
.socialsingle .emaillink {
    margin-right: 5px !important;
}
.socialsingle .emaillink:hover {
    opacity: 0.5;
}
.gallery-single .emaillink {
    margin-left: 20px !important;
}
.custom_images img {
    height: auto;
    width: auto;
}
.custom_images img:hover {
    opacity: 0.75;
}
.addthis_toolbox {
    float: left;
    margin: -10px;
    width: 100%;
}
#page-heading .socialsingle {
    margin-bottom: 3px !important;
    margin-left: 10px !important;
    margin-top: 3px !important;
}
#page-heading .addthis_toolbox {
    margin: 0 !important;
}
#page-heading .custom_images a {
    padding-right: 10px !important;
}
#page-heading .emaillink {
    margin-left: 0 !important;
}
.gallery-single .addthis_toolbox {
    margin-top: 0 !important;
}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {
    transition-duration: 0.8s;
}
.isotope {
    transition-property: height, width;
}
.isotope .isotope-item {
    transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    transition-duration: 0s;
}
.isotope.infinite-scrolling {
    transition: none 0s ease 0s ;
}
.iosSlider .slider .item img, .item .showtext {
    transition: all 0.65s ease-in-out 0s;
}
#portitems2 h3, .item3 h3, .item4 h3, .item3 h3 a, .item4 h3 a, .homeRacent h3, .advertise .bx-prev, .advertise .bx-next, .related h4 a, .blogpostcategory h2 a, .content ol.commentlist li .comment-author .fn a, .content ol.commentlist li .reply a, .widgett a, .widget_categories a, .widget_archive a, .widget_pages a, .widget_links a, .widget_recent_entries a, .widget_recent_comments a, .widget_meta a, .widget_nav_menu a, .widget_rss a, .rsswidget, .gototop, .widget_tag_cloud a, .footer_widget .widget_links ul li a, .footer_widget .widget_meta ul li a, #nslider .nivo-controlNav img, #nslidert .nivo-controlNav img, .facebooklink, .twitterlink, .dribble, .vimeo, .emaillink, .custom_images img, .image-gallery .over, .portcategories a, .homeBox .one_third {
    transition: all 0.3s ease-in-out 0s;
}
#portitems2 h3 a, #portitems2 .image, .posttext img, .homeBox .one_fourth h2, .homeBox .one_fourth .boxDescription, .homeBox .one_fourth .boxImage, .homeBox .one_fourth .boxImage img, .homeRacent h3 a, #respond #commentform textarea, #respond #commentform input, #commentform #respond #commentform textarea, #commentform #respond #commentform input, #commentform #respond #commentform input#submit, #respond #commentform input#submit, #contactform .commentfieldarea textarea, #contactform .commentfield input, #contactform .contactbutton .contact-button, .widgett .imgholder img, h2.trigger, .buttonblue, .buttonred, .buttonblack, .buttonyellow, .buttongreen, .buttonpink, .buttonorange, .buttonyellow_modern, .buttonred_modern, .buttondark_modern, .buttonblue_modern, .buttonpink_modern, .buttonorange_modern, .buttongreen_modern, #contactform .contactbutton .contact-button, .widget_login .submitbutton, .nextbutton, .prevbutton, .related .one_third .image img, .cartTopDetails, a.button, button.button, input.button, #respond input#submit, #content input.button, .imagesSPAll .navigationSP, .productIframe.withsidebar, .productIframe.full {
    transition: all 0.25s ease-in-out 0s;
}
#portitems2 .overdefult, #portitems2 .overLowerDefault, #portitems2 .overLowerDefaultBorder, .item3 .overdefult, .item4 .overdefult, .item3 .overLowerDefault, .item4 .overLowerDefault, .item3 .overLowerDefaultBorder, .item4 .overLowerDefaultBorder, .homeRacent .overdefult, .homeRacent .overLowerDefault, .homeRacent .overLowerDefaultBorder, .advertise img, .related .one_fourth .image img, .homeremove .catlink .sortingword, .projectdetails .blogsingleimage img, .home .bx-prev, .home .bx-next, .blogpostcategory .comment-inside, .blogpostcategory .date-inside, .projectdescription .portnavigation .portnext, .projectdescription .portnavigation .portprev, .homeRacent .one_third, .homeRacent.post .recentimage, .homeRacent.post .recentimage img, .widget_search form div input, .product_list_widget li img {
    transition: all 0.25s ease-in-out 0s;
}
a, a:active, a:visited, .menu > li a strong, .leftContentSP .thumbnails img {
    transition: all 0.2s ease-in-out 0s;
    outline: 0;
}
.textSlide img, .widget_price_filter_custom .ui-slider .ui-slider-handle {
    transition: opacity 0.25s ease-in-out 0s;
}
.nextbutton.port, .prevbutton.port, p.stars span a {
    transition: all 0s ease-in-out 0s;
}

.box {
    float: left;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
    border-radius: 5px;
    margin: 5px 30px 0 0;
    padding: 10px;
    box-sizing: border-box;
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    transition-property: filter;
    transition-duration: 1s;
    max-width: 100%;
}

#linkovi a {
	    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    transition-property: filter;
    transition-duration: 1s;
}

.box:hover, #linkovi a:hover {
    -webkit-filter: none;
    -webkit-filter: grayscale(0);
    filter: none;
}

.box a {
	font-weight: normal;
}

.box p {
	margin-bottom: 0;
    text-align: left;
    clear: both;
}

.box iframe {
    width: 100%;
}

.box h2, .box h3 {
    font-family: 'Elite' !important;
    margin: 5px 0 -5px 0;
    text-align: center;
}

.last-child {
    margin-right: 0;
}

.box img {
    width: 100%;
    height: auto;
}


.borderLine {
    padding: 10px 0px 10px 0px;
}

.homeRacent h2, .advertise h2, .slider-category .anythingBase, #nslider img, .related h3, .widget h3, .projectdescription h3, .portsingle .portfolio h3, .titleborderh, .socialsingle h2 {
    font-family: 'Elite' !important;
}

.wrap {
    width: 1200px;
    position: relative;
    display: block;
    margin: 0 auto;
}

.one_third {
    width: 31.66% !important;
}

.one_half {
    width: 48.7% !important;
}

.one_fourth:nth-child(4n+0) {
    margin-right: 0;
}

.one_third:nth-child(3n+0) {
    margin-right: 0;
}

.one_half:nth-child(3n+0) {
    margin-right: 0;
}

#contact_form {
    min-height: 118px;
}

.ministarstvo, .act, .tabula-rasa, .facebook-tabula-rasa, .twitter-act, .centar-za-dokumentiranje, .sto-citas {
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin: 0 20px 20px 0;
}

.ministarstvo {
	background: url(images/linkovi/min-kulture-logo.png) no-repeat;
}

.act {
	background: url(images/linkovi/act.png) no-repeat;
	width: 204px;
	margin-right: 0;
}

.tabula-rasa {
	background: url(images/linkovi/tabula-rasa.png) no-repeat;
	width: 154px;
}

.centar-za-dokumentiranje {
	background: url(images/linkovi/centar-za-dokumentiranje-nez-kulture.png) no-repeat;
	width: 143px;
}

.sto-citas {
	background: url(images/linkovi/sto-citas.png) no-repeat;
	width: 144px;
}

.facebook-tabula-rasa {
	background: url(images/linkovi/facebook-tabula-rasa.png) no-repeat;
	width: 40px;
	height: 40px;
	margin-top: 10px;
}

.twitter-act {
	background: url(images/linkovi/twitter-act.png) no-repeat;
	width: 40px;
	height: 40px;
	margin: 10px 0 0 0;
}

#linkovi h3 {
	clear: both;
	text-align: left;
}

.textwidget .social {
	clear: both;
	text-align: left;
}

#mmc_contact_form input[type="text"], #mmc_contact_form textarea {
    background: #121212;
    border: 1px solid #232324;
    font-size: 13px;
    letter-spacing: 0.04em;
    padding-left: 10px;
    color: #636365;
}

#mmc_contact_form input[type="text"] {
    float: left;
    margin-right: 10px;
    width: 41.8%;
    height: 26px;
    line-height: 26px;
    margin-bottom: 10px;
}

#mmc_contact_form input#email {
    margin-right: 0;
}

#mmc_contact_form textarea {
    width: 100%;
    resize: none;
    height: 76px;
    padding-top: 5px;
    box-sizing: border-box;
}

#mmc_contact_form input[type="button"] {
    border: none;
    float: right;
    font-size: 14px;
    color: #fff;
    background: #121212;
    text-align: center;
    margin-top: 10px;
}


::selection { background: #444444; color:#fff; text-shadow: none; }
#headerwrap{background:#ffffff url(images/bg/bg9.png) repeat 0 0  !important;}
body {   
    background:#ffffff url(images/bg/bg9.png) repeat 0 0  !important;
    color:#444;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.65em;
    letter-spacing: normal;
}
h1,h2,h3,h4,h5,h6, .blogpostcategory .posted-date p, .team .title, .term-description p, .titleBottom{
            font-weight: normal;
        line-height: 110%;
}

h1 {    
    color:#444;
    font-size: 30px !important;
    }
    
h2, .term-description p {   
    color:#444;
    font-size: 24px;
    }

h3 {    
    color:#444;
    font-size: 18px !important;
    margin-bottom: 20px;
    font-weight: bold;
    }

h4 {    
    color:#444;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
    }   
    
h5 {    
    color:#444;
    font-size: 14px !important;
    }   

h6 {    
    color:#444;
    font-size: 12px !important;
    }   
h2.title a {color:#444;}
a, a:active, a:visited, .footer_widget .widget_links ul li a{color: #444;}   
.widget_nav_menu ul li a  {color: #444;}
a:hover, h2.title a:hover, .item3 h3:hover, .item4 h3:hover, .item3 h3 a:hover, #portitems2 h3 a:hover {color: #444444;}
.product-remove a:hover {color: #444444 !important;}
.item3 h3, .item4 h3, .item3 h3 a, .item4 h3 a, .item3 h4, .item2 h4, .item4 h4, #portitems2 h3 a {color:#444;}

/* ***********************
--------------------------------------
------------EXTRA TYPOGRAPHY----------
-----------------------------------*/
.homeRacent h3 a, .item4 h3, .item4 h3 a, .boxdescwraper h2, #footer .widget h3, .socialfooter h3, .widget h3, .item3 h3, #portitems2 h3, h3#comments, .relatedtitle h3,
.content ol.commentlist li .comment-author .fn a, #commentform  h3, .projectdescription h2, .team .title, .recentdescription h3
{ font-family: 'Osw', sans-serif !important;}



/* ***********************
--------------------------------------
------------MAIN COLOR----------
--------------------------------------
*********************** */

#footer .product_list_widget li del, #footer .widget del span, .footer_widget h3 span,.catlinkhover,.item h3 a:hover, .item2 h3 a:hover, .item4 h3 a:hover,.catlink:hover,.infotext span, .homeRacent h3 a:hover, .item4 h4 a:hover,.tags a:hover,
.blogpost .link:hover,.blogpost .postedin:hover ,.blogpost .postedin:hover, .blogpost .link a:hover,.blogpostcategory a.textlink:hover,
.footer_widget .widget_links ul li a:hover, .footer_widget .widget_categories  ul li a:hover,  .footer_widget .widget_archive  ul li a:hover,
#footerb .footernav ul li a:hover,.footer_widget  ul li a:hover,.tags span a:hover,.more-link:hover,.showpostpostcontent h1 a:hover,
.menu li a:hover,.menu li a:hover strong, .menu li ul li:hover ul li:hover a,
.menu > li.current-menu-item a strong,.menu > li.current-menu-ancestor a strong,.blogpostcategory .meta .written:hover a ,.blogpostcategory .meta .comments:hover a ,
#wp-calendar a , .widgett a:hover ,.widget_categories li.current-cat a, .widget_categories li.current-cat, .blogpostcategory .meta .time a:hover,.homeRacent h2 span, .advertise h2 span, 
.related h3 span, .homeremove .catlink .sortingword:hover, .homeremove .catlinkhover .sortingword, .blogpost .datecomment  .link a,
.titleborderh span, .textSlide .box, .widget_login p a:hover, .priceSP ins,  .boxmore a:hover,
.homeRacent .productF h3.category, .textSlide .salePrice1 a, .textSlide .salePrice2 a, .textSlide .salePrice3 a, .textSlide span, .homeRacent .recentmore:hover,
.widget_login p a:hover, .priceSP ins, .cartTopDetails .product_list_widget li a:hover, .top-nav li a:hover,.cartTopDetails .product_list_widget .total .amount
{color:#444444 !important;}


.socialsingle h2 span, .homeRacent h2 span, .advertise h2 span, .related h3 span, .infotext span,  .portfolio h3 span, .portsingleshare span, .titleborderh span,
.blogpostcategory .meta .category a, .singledefult .meta .category a, #portitems2 .category a, .homeRacent .category a, .portcategories a
{background:#444444 !important; color: #ffffff !important;text-shadow:0 1px 0 rgba(0,0,0,0.15);padding:2px 6px 3px 6px; }
.widget del .amount {background:none !important;}


.leftContentSP .thumbnails img:hover, .product_list_widget li  img:hover {border:5px solid #444444;}
.textSlide h1.underline {border-bottom:6px solid #444444;}

.advertise .bx-wrapper:hover .bx-next{background: #444444 url(images/slideshowArrowForward.png) no-repeat 0px 1px;margin-left:940px;}
.advertise .bx-wrapper:hover .bx-prev {background: #444444 url(images/slideshowArrowBackward.png) no-repeat 0px 1px;margin-left:0px;}
 .page .homeRacent .bx-next,.homeRacent.SP .bx-next{background: #444444 url(images/slideshowArrowForward.png) no-repeat 0px 1px;}
 .page .homeRacent .bx-prev,.homeRacent.SP .bx-prev {background: #444444 url(images/slideshowArrowBackward.png) no-repeat 0px 1px;}

/* ***********************
--------------------------------------
------------BOX COLOR----------
--------------------------------------
*********************** */
.homeBox .first {background:#ffffff !important;}
.homeBox .second {background:#ffffff !important;}
.homeBox .third {background:#ffffff !important;}

#footer, .item3 h3, .item4 h3, .item3 h3 a, .item4 h3 a ,.homewrap .homesingleleft,.homewrap .homesingleright, .container,.audioPlayerWrap
{ background:#1e1e20}
.iosSlider .slider .item {border-left: 1px solid #1e1e20}
.image-gallery, .gallery-item, .posttext .blogsingleimage img, .blogpostcategory .blogimage, .blogpostcategory iframe, #slider-category, .blogFullWidth #slider-category, 
.category_posts .widgett img,.recent_posts .widgett  img,.blogpostcategory .commentblog .circleHolder, .singledefult .commentblog .circleHolder, .related .one_third .image img
{ background:#1e1e20 !important;}

.category_posts .widgett img:hover,.recent_posts .widgett  img:hover,.related .one_third .image img:hover,#fancybox-close:hover, .cartWrapper, 
.homeRacent .productF .recentCart a:hover, .homeRacent .productR .recentCart a:hover, .cartPS .price
{background:#444444 !important;}

.homeRacent h3 a, .item4 h3, .item4 h3 a {color:#444;}
#remove a, #remove a span{color:#444;font-family: arial, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;} 

/* ***********************
--------------------------------------
------------BOX FONT COLOR----------
--------------------------------------
*********************** */

.homeRacent h3.category a, .blogpostcategory .meta .category a, .singledefult .meta .category a, .blogpost .posted-date a, #portitems2 h3.category a, .team .role,.portcategories a,
.wp-pagenavi a:hover, .wp-pagenavi span.current, #respond #commentform input#submit:hover, #contactform .contactbutton .contact-button:hover, .blogpostcategory .date-inside, .singledefult .date-inside,
 .pagecontent h1, .pagecontent p, .pagecontent p a, .homeRacent h3.category a:hover,
.homeremove .catlink span, .errorpage .postcontent h2, .errorpage .posttext, .blogpostcategory .date-inside .day, .singledefult .date-inside .day,.blogpostcategory .date-inside .month, .singledefult .date-inside .month,textSlide .quote, textSlide .quote2, .infotext span,
.widget_tag_cloud a:hover, .widget_product_tag_cloud a:hover, .content ol.commentlist li .reply a:hover, .relatedtitle h3, h3#comments, .boxmore a , #commentform h3, .homeRacent .productR .recentdescription .onsale, ins, .titleSP h2, .cartPS .price

 {color: #ffffff !important;}
.homeremove .catlinkhover .sortingword, .homeremove .catlink .sortingword:hover {background:#ffffff;}
.boxDescription .homeboxmore:hover {background:#ffffff !important;}
/* ***********************
--------------------------------------
------------MAIN COLOR BOXED----------
--------------------------------------
*********************** */
#contactform  .contactbutton .contact-button:hover, .gototop ,.role, .team .icon img,.pagewrap, .blogpostcategory .posted-date .date-inside,.singledefult .posted-date .date-inside,
.errorpage,  ins, .widget_login .submitbutton, .relatedtitle,.commenttitle, .related .one_third .image img:hover, .content ol.commentlist li .reply a:hover,
.item4 .image, .item3 .image, .item2 .image, .boxDescription .homeboxmore,#fancybox-close:hover ,.item2 .image, .category_posts .widgett img:hover, .recent_posts .widgett  img:hover,
#commentform  h3, #portitems2 .image, .widget_login .submitbutton, .widget_price_filter_custom .ui-slider .ui-slider-handle,
.widget_price_filter_custom .ui-widget-content, .item4 .image, .item3 .image, .item2 .image
{background:#444444 ;}
.textBottom, .homeRacent .productR .recentdescription .onsale {background:#444444; background-color:rgba(68,68,68,0.5);}

.widget_tag_cloud a:hover, .widget_product_tag_cloud a:hover, #respond #commentform input#submit:hover{background:#444444 !important;}

.wp-pagenavi a:hover, .wp-pagenavi span.current, #content input.button,
a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover, 
.titleSP h2, mark
  {background:#444444; text-shadow:0 1px 0 rgba(0,0,0,0.15);}
.blogpostcategory .comment-inside a, .singledefult .comment-inside a, .blogpostcategory .date-inside,.singledefult .date-inside,textSlide .quote, textSlide .quote2 {color: #ffffff !important; text-shadow:0 1px 0 rgba(0,0,0,0.15);}
.textSlide .button, .textSlide .box {text-shadow:none;}
/* ***********************
--------------------------------------
------------MAIN BORDER COLOR----------
--------------------------------------
*********************** */
#logo a, .recentborder,.item4 .recentborder, .item3 .recentborder,.afterlinehome,.TopHolder ,#footer ,.borderLineLeft, .borderLineLeftSlideshow , .cartHolder {border-color:#444444 !important;}


/* ***********************
--------------------------------------
------------BODY COLOR----------
--------------------------------------
*********************** */

.blogpost .link a,.datecomment span,.homesingleleft .tags a,.homesingleleft .postedin a,.blogpostcategory .category a,.singledefult .category a,.blogpostcategory .comments a,.singledefult .comments a,
.blogpostcategory a.textlink ,.singledefult a.textlink ,.written a, .blogpostcategory .meta .time a, .singledefult .meta .time a    
{ color:#444}
.homeRacent.SP h3 { color:#444 !important;}

/* ***********************
--------------------------------------
------------MENU----------
--------------------------------------
*********************** */

.menu li:hover ul {border-bottom: 5px solid #444444;}
.menu li ul li a, .item4 h4 a, #portitems2 .category a, .homeRacent .category a, .item3 h4 a, .homeRacent .productF h3.category, .homeRacent .productR h3.category
{   font-family: arial, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important; }
.menu > li a {  font-family: Helvetica Neue, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important; color:#2e2d2d;letter-spacing: normal;}
.menu a span{   font-family: arial, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif  !important; color:#aaa !important;letter-spacing: normal;}

.top-nav a {color:#fff;}
/* ***********************
--------------------------------------
------------BLOG----------
-----------------------------------*/
.blogpostcategory h2 {line-height: 110% !important;}
.wp-pagenavi span.pages {}
.wp-pagenavi a, .showpostpostcontent h1 a {color:#444;}
.wp-pagenavi a:hover,ul.tabs a:hover, h2.trigger:hover, .nextbutton, .prevbutton  { background-color:#444444 !important; }
ul.tabs.woo a.current{  background-color:#3A3F43; }
.nextbutton.port {background: #444444 url(images/slideshowArrowForward.png) no-repeat 0px 1px !important;}
.prevbutton.port {background: #444444 url(images/slideshowArrowBackward.png) no-repeat 0px 1px !important;}
ul.tabs.woo .active a, ul.tabs a.current{  background-color:#444444; }
.blogpost .datecomment a, .related h4 a, .content ol.commentlist li .comment-author .fn a{color:#444;}
.blogpost .datecomment a:hover, .tags a:hover, .related h4 a:hover, .content ol.commentlist li .comment-author .fn a:hover{ color:#444444; }
.comment-author .fn a{font-family: Yanone Kaffeesatz  !important;}
.image-gallery, .gallery-item {}
.blogpostcategory .posted-date p, .singledefult .posted-date p{text-shadow:0 1px 0 rgba(0,0,0,0.15);}
.pagecontent h1, .pagecontent p,  .team .role,  .pagecontentContent #breadcrumb {text-shadow:0 1px 0 rgba(0,0,0,0.15);}
/* ***********************
--------------------------------------
------------Widget----------
-----------------------------------*/
.wttitle a {color:#444;}

.widgetline{}
.widgett a:hover, .widget_nav_menu ul li a:hover{color:#444444 !important;}
 .widget_nav_menu ul li a{  font-family: arial, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important; }
.related h4{    font-family: arial, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important; }
.widget_search form div {   font-family: arial, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important;}
.widgett a {    font-family: arial, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important;}
.widget_tag_cloud a{    font-family: arial, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important;}

/* ***********************
--------------------------------------
------------BUTTONS WITH SHORTCODES----------
--------------------------------------
*********************** */
.button_purche_right_top,.button_download_right_top,.button_search_right_top {font-family: Yanone Kaffeesatz  !important;color:#444;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
.button_purche:hover,.button_download:hover,.button_search:hover {color:#444444 !important;}
.ribbon_center_red a, .ribbon_center_blue a, .ribbon_center_white a, .ribbon_center_yellow a, .ribbon_center_green a {font-family: Yanone Kaffeesatz  !important;}
a.button.loading::before, button.button.loading::before, input.button.loading::before {content: "";position: absolute;height: 32px;width: 32px;bottom: 20px;left: 150px;text-indent: 0;background:url(images/loading.gif) no-repeat;}


/* ***********************
--------------------------------------
------------RESPONSIVE MODE----------
--------------------------------------
*********************** */


@media screen and (min-width:0px) and (max-width:970px){
    /*footer*/
    #footer{top:20px;}
    .footer_widget1{margin-top: 30px; }
    .twitterlink,.facebooklink,.vimeo,.dribble,.emaillink{float:none; padding:13px;}
    .footer_widget .widgett{margin:5px auto 15px auto !important; padding:0;}
    #footerb .copyright{width:100% !important; text-align:left !important; padding-left:5px;}
    .footer_widget .widget_search form div {padding:0;}
    .socialfooter .socialcategory{margin: 0px 0 10px 0px; text-align: center;float: none;width: 150px;margin: 0 auto;}
    .footer_widget .category_posts .widgett, .footer_widget .recent_posts .widgett{float:none;}

    /*menu + header*/
    #headerwrap{position:relative; margin-bottom:30px;padding-bottom: 20px; min-height: 70px; float: left;}
    #logo {width:100%;float:left;position:relative;height:80px; }
    #mainwrap,.outerpagewrap{top:0;}
    #header {float:left; }
    #logo {width:100%; }
    .infotext h2 {font-size:24px !important; line-height: 140%;}
    .current_page_ancestor, .current-menu-item{border:none !important; padding-top:10px !important;}
    .infotext h1 {text-align:center;}
    .pagenav{display:none !important;}
    .respMenu{display:block;}       
    
    /*iosslider*/
    .textBottom {width:96% !important;padding:0; padding-top:5px;}
    .iosDescription span{font-size: 9px;}
    .iosDescription br{height: 0px !important; }
    .iosDescription h3{font-size: 10px !important;}
    .iosSlider .titleBottom{font-size: 12px !important;}    
    .iosSlider .slider .item .desc {font-size: 12px !important; line-height: 100%;}
    .iosSlider .prevButton,.iosSlider .nextButton{display:none;}

    
    /*homebox*/
    .homeBox .one_third{padding:0;}
    .homeBox .one_third img, .homeBox .one_third h3 {padding:5px}
    .descriptionHomePort {float:none;}


    /*home recent port*/
    .homeRacent{margin-top:20px;}
    .homeRacent .one_half  {padding:10px 0 !important; border-left:none; border-right:none;}
    .homeRacent .recentimage{border:none !important; padding:0 !important; width:100%;  margin:0px auto !important; height:auto;}
    .recentmore {top:5px; float:none;}
    .homeRecent{margin-top:0;}
    .homeRacent h3{text-align:center;}
    .homeBox .one_fourth {width:100% !important;margin:0 !important;  }
    .homeBox .one_fourth .boxImage {margin: 0px auto !important; background:none !important;border:none!important; }
    .homeBox .boxdescwraper { position:relative !important;  display:inline-block; margin:0;}
    .top-nav li{padding-right:15px;}
    .boxdescwraper ,.boxImage, .boxDescription .homeboxmore{float:none; display:inline-block;}
    .boxdescwraper {top:-15px !important;}
    .homeboxmore {margin-bottom:30px}
    .sliderAdvertisePost .recentdescription h3 {margin-top:20px}
    .homeBox .recentdescription {margin-left:0;}    
    .homeRacent .recentdescriptionPort {width:100%;}
    .homeRacent .star-rating{float:none !important; margin:0 auto !important;}
    .homeRacent .recentdescription .star-rating, .homeRacent .recentdescription .shortDescription { margin-left:0;}
    .homeRacent .productIframe.full {width:99%;}
    .homeRacent .image img { width:98%;}
    .homeRacent.post h3 {margin:0px 0 10px 5px !important}

    /*advertiset*/
    .advertise img, .advertise a{float:none;}
    .advertise {background: url(images/mainBorderLine.png) top repeat-x; margin-top:0;}
    .advertise .title{margin:30px 0 10px 0;}
     
     /*bxslider*/
    .bx-viewport{height:auto !important}
    .bx-viewport ul{list-style:none;}
    .bx-viewport li{float:left; list-style:none; width:100%;}


    /*blog*/
    audio {width: 90%;}
    .blogpostcategory .meta,.blogpostcategory p{text-align:left;}
    .content{width:100%;}
    .blogpostcategory{width:98%; margin:0 auto; float:none;display: inline-block;}
    .socialsingle .emaillink{height:0;}
    .blog .wp-pagenavi {margin-top:20px;}
    .blogpostcategory .overdefultlink {display:none !important;}
    #slider-category .slider-item img {height:98% !important; width:100% !important;}
    .anythingBase .panel {background:none !important;}
    .portfolio .description{margin-top:10px;}




    /*single*/
    .singledefult h1, .singledefult h2, .singledefult h3{text-align:left;}
    .blogpost{width:98%; margin:0 auto;}
    .singledefult .tags{text-align:left;}
    .blogpost .author{margin-left:0px ;}
    .postcontent.singledefult {background:none; margin-bottom:20px;}
    .posttext img {width: 97%;}
    .projectdetails #slider img{width:100%;}
    .projectdetails .blogsingleimage{padding:0;}



    /*comment*/
    #commentform #respond #commentform textarea, #commentform #respond #commentform input{width:100%;margin-left: 0; padding-right: 0; margin-right: 0; padding-left: 0;}
    #commentform{width:98%; margin:0 auto;}
    #commentform #respond {padding:0;}
    .commentfield{float:none; text-align:left;}
    .commentlist .commenttext {width: 75%;text-align: left;padding:15px 10px 0 15px;}
    .comment-author{text-align:left;padding:0px 10px 0 0px;}



    /*team*/
    .one_third.team {background:none; padding-top:0px;}

    /*general*/
    .recentimage .image{background:none !important;}
    body{text-align:center;}
    h1,h2,h3,h4,h5,h6{margin-left:0 !important; margin-right:0 !important;}
    img {height: auto; }
    #main, .homeRacent .recentdescription, .footer_widget1, .footer_widget2, .footer_widget3, .footer_widget4{padding:0 !important;}

     .menu li li ,#remove , .titleborder,.footernav, .closewrap,.sidebar,.related,.addthis_button_more,.editlink, .advertise, .homeRacent.SP,#footer .star-rating ,
    .totop,.overdefult, .loading, .outerpagewrap.error404,.bx-prev,.bx-next,.homeIcon,#nslider,#nslidert.homeRacent .category,.slider-wrapper, #nslider-wrapper, #slider-wrapper,
    .blogsingleimage .nextbutton.port, .blogsingleimage .prevbutton.port,.nivoSlidert,.relatedtitle,.portfolio .category, .blogsingleimage .nextbutton.port, .blogsingleimage .prevbutton.port{
        display:none !important;
    }

    
    #header,  #main ,#showpost  ,.homeRecent ,.pagenav,.homeBox .one_third,.bx-wrapper,.homeRacent h3,.homeRacent,.homeRacent .one_half ,.totop, .infotext ,.infotextwrap, #footerinside, .one_half,.footernav,#footerb ,
    .footer_widget1, .footer_widget2, .footer_widget3, .footer_widget4,.pagecontent, .portfolio,.wp-pagenavi,.image ,.pagecontentContent,#portitems2 h3
    .one_fourth, .one_fifth,.three_fourths,.one_fourths,.two_thirds,.one_third,.team .social,.item3,.item4 ,.leftContentSP ,.rightContentSP, .imagesSPAll,.top-nav ,#respond #commentform input,
    #respond #commentform textarea ,.boxDescription,.footer_widget .widget_search form div,.infotext h1, .categorytopbarWraper.sidebarShop,
    .projectdescription .posttext,.homeRacent .one_fourth,.pagecontentContent, object,.one_fourth{
        width:100% !important;
    }

    .pagenav{position:relative; margin:0;}

    div.product div.images img, #content div.product div.images img {width:100%}

    .borderLine {width:95% !important;}
    .borderLineRight{width:88% !important;}
    .borderLineLeft{width:10% !important;}
    .image .loading{text-align:center; width:100%;}
    .pagewrap{height:auto; padding-bottom:10px; margin-bottom:10px;}
    .wp-pagenavi{padding:0 !important; }
    .posttext{text-align:left !important}
    .posttext .blogsingleimage,.gallery-single {width:100%;}
    .blogsingleimage iframe{width: 98%;}
    .block .h2{font-size:14px !important;}


    /*port*/
    .portfolio h3, .portfolio h4{text-align:center !important; margin-top: 10px;}
    #portitems4{text-align:center;margin:0 auto;}
    .portfolio{margin: 0 auto; display: inline-block;}
    .item4 h4 a{float:none; margin-top:10px; margin-bottom:20px; border:none; color:#444;}
    .portsingle .portfolio, .portsingleshare,.titleborderh{display:none !important;}
    .blogsingleimage .sentry img, .projectdetails .blogsingleimage,.projectdetails,.projectdescription ,.blogpost .datecomment {width: 100% !important;}
    .projectdescription  p {text-align:left; padding:0;}
    .projectdescription {padding:0; margin-bottom: 30px;}
    .projectdescription h2{text-align:left;}
    .item4 h4 a {text-shadow:none !important;}
    #portitems2 .recentdescription .description {padding:0px 10px 0 0px;}
    .item2 .image {background:#fff !important;}
    
    /*page*/
    .fullwidth{margin-top:20px;}
    .posttext {padding:0 5px;}
    .page .socialsingle {padding-left:5px;}
    #slider img{float: left; }


    /*shortcode*/
    .one_half, .one_third, .two_thirds, .one_fourth, .three_fourths, .one_fifth, .two_fifth, .three_fifths, .four_fifths {margin-top:10px;}

    .question h3, .success h3, .info h3, .error h3 {line-height:120%;}

    /*contact*/
    .google-map-placeholder ,#contactform {width:100% !important;}
    #contactform .commentfield input ,#contactform .commentfieldarea textarea{width:95%;}
    #contactform .contactbutton .contact-button {float:none;}
    .contactbutton{text-align:center}


    #mainwrap{width:98.7% !important;padding-left:2px;}
}

/*479*/
@media screen and (min-width:478px) and (max-width:970px){

    #linkovi {margin-left: 4%;}
    
    /*footer*/
    #footer .widget{width:99%; margin:2px;}
    .gototop {margin:-25px 0px 0px 90% !important}

    /*team*/
    .team .image img {width:240px;}

    /*blog*/



    /*single*/
    .blogpost{width:98%; margin:0 auto 50px auto;}

    /*portfolio*/
    #portitems3  h3,#portitems3  h4{text-align:center !important;}
    #portitems2 .recentdescription {width:100% !important; min-height:125px;}


    .homeBox .one_fourth {width: 50% !important;text-align: center;margin: 0 auto;margin-right: 0px !important;}
    .homeRacent .one_fourth {width: 49% !important;text-align: center;margin: 0.3% auto; margin-left: 0.6%;}

    /*port*/
    .one_half.item2{width:47% !important; float:left; margin-right:0; margin-left:2%;}
    .one_half.item2 img{width: 100%; height:150px;}
    #portitems2 .one_half{margin-right:0 !important}
    .item3{width:47% !important; float:left; margin-right:0; margin-left:2%;}
    .item3 img{width: 100%;}
    .item4{width:47% !important; float:left; margin-right:0; margin-left:2%;}
    .item4 img{width: 100%;}

    .one_third.team {width:47% !important; float:left; margin-right:0; margin-left:2%;}

    .homeRecent .one_third{width: 31% !important; float: left;padding-top:5px; margin-left:1%; margin-right:1%;}
    .homeRecent .one_third.last{display:none;}

    .one_fourth{width: 47.2% !important; float: left;padding-top:5px; margin-left:1%; margin-right:1%;}

    

}
@media screen and (min-width:490px) and (max-width:600px){
    .blogpostcategory .meta {width:80%;}


}

@media screen and (min-width:481px) and (max-width:715px){
     .bx-wrapper img{width:100%;}
     .shortDescription {min-height:20px;}
}

@media screen and (min-width:481px) and (max-width:960px){
     .shortDescription {min-height:68px;}
     .blogpostcategory iframe{width: 98%;}
}

@media screen and (max-width:515px){

    .blogpostcategory iframe {width: 92.5% !important;}
    #slider-category, .blogFullWidth #slider-category {width: 92.5% !important;height:auto !important; padding-bottom:0px !important;}
    #slider-category img, .blogFullWidth #slider-category img {width: 100% !important; height:auto !important;  padding-bottom:0px !important;}
    #slider-category .anythingSlider, .blogFullWidth #slider-category .anythingSlider { padding-bottom:5px !important;}

    /*single*/
    .leftholder,.addthis_button,.commenttitle,#commentform h3{display:none;}
    .singledefult .sentry,.singledefult .meta,#respond {width:100%;}
    .specificComment{margin:60px 0px 0px 0px;}
    .tags {margin-left:0; width:100%;}

}

@media screen and (min-width:580px) and (max-width:960px){

    /*iosslider*/
    .textBottom {width:98% !important;}
    .iosDescription h3{font-size: 12px !important;}
    .iosSlider .titleBottom{font-size: 14px !important;}    
    .iosSlider .slider .item .desc {font-size: 14px !important; line-height: 100%;}
}

@media screen and (max-width:599px){
    .top-nav ul{display:none;}
    
    /*portfolio*/
    #portitems2 h3 {min-height:35px; }
    

    
}

@media screen and (max-width:478px){
    /*home recent port*/
    .recentdescription h3{text-align:center;}
    .recentimage, .recentdescription {width:100% !important; padding-top: 10px;}

    

    /*footer*/
    #footer .widget{width:98%; margin-left:2px;}
    .gototop {margin:-25px 0px 0px 80% !important}


    /*team*/
    .one_third.team {width:100%;}

    /*blog*/
    .blogpostcategory .leftholder{display:none;}
    .blogpostcategory .meta {width:100%; margin:0 auto;}
    .blogpostcategory .blogmore{width: 100%;float: right !important;text-align: right;}
    .blogpostcategory .meta .socialsingle{width:50%;}
    .comment-author, .commentlist .commenttext{width:100% !important; text-align:center !important;padding:0px 10px 0 0px;}
    .commentlist .avatar {width:100%; float:none;background:none;}



    /*single*/
    .singledefult .socialsingle{padding-left:0; float:left;}


    /*shortcode*/
    ul.tabs a{width: 99%; text-align: center; padding:15px 0; }
    ul.tabs li{float:none;}

    #linkovi {margin-left: 20px;}

}

@media screen and (max-width:295px){
    /*team*/
    .team .image img {width:220px;}
}

@media screen and (max-width:330px){
    .cartWrapper{margin-top: -37px;}
    .homeRacent .productR .recentdescription .onsale {margin-left:15% !important;}
    .socialTop{}
}


@media screen and (min-width:560px) and (max-width:970px){
    /*blog*/
    .link-category .blogpostcategory{margin:0 auto 50px auto;}
    .posttext {width:600px; margin:0 auto;}
    .blogpostcategory .comment-inside .addthis_button {margin-left: -10px;}

    /*single*/
    .singledefult .author{margin-left:450px;}
    #commentform {float:none}
    .commentlist,#commentform{width: 100%;text-align: center;margin: 20px auto !important;text-align:center;}
    form#commentform{width:100%;}
    .singledefult .blogpost{width:100% !important; margin:0 auto;}
    #respond{width:85%;}

    /*comment*/

    #commentform{width:100%; margin:0 auto;}

    .homeRacent.post h3{}

    /*homebox*/
    .one_third.first, .one_third.second, .one_third.third {width:29.8% !important; min-height: 150px; }
    .homeBox .one_third h2 {margin-top:0px;}
    .homeBox .one_third .boxImage {width:100%; float:none;}


}

@media screen and (min-width:599px) and (max-width:960px){
    .homeRacent .one_third{width:48.0% !important; }
    .homeRacent .one_third.last{margin-right:1.4% }
}



@media screen and (min-width:700px) and (max-width:970px){
    .recentdescription .description {text-align:left;padding-left:20px !important;}
    #portitems2 .recentdescription {padding-left:0%;}
    .homeRacent.post .recentdescription{width:100%;}
    .blogpostcategory{width:600px; margin:0 auto 10px auto;}
}

@media screen and (min-width:700px) and (max-width:960px){
    /*home recent port*/
    
    .recentdescription .descrpiton {text-align:left !important; padding-right: 5px;}


    .advertise .bx-next{margin-left:940px;}
    .advertise .bx-prev{margin-left:0;}
}



@media screen and (min-width:768px){
    /*shortcode*/
    .one_half { width: 48.7% !important }
    .one_third { width: 30% }
    .two_thirds { width: 65.33% }
    .one_fourth { width: 23.10% ; }
    .three_fourths { width: 74% }
    .one_fifth { width: 16.8% }
    .four_fifths { width: 79.2% }
}

@media screen and (min-width:769px) and (max-width:1100px){
    /*shortcode*/
    .one_half { width: 45% !important }
    .one_third { width: 29% !important}
    .two_thirds { width: 65.33% }
    .one_fourth { width: 23.10% ; }
    .three_fourths { width: 74% }
    .one_fifth { width: 16.8% }
    .four_fifths { width: 79.2% }
    #main, .main, .top-nav, #footerinside, #footerb {max-width: 1100px !important }
    .footer_widget1, .footer_widget2, .footer_widget3, .footer_widget4 {margin-right: 3px}
    .menu {margin-right: 200px}
}

@media
only screen
and (min-device-width : 320px)
and (max-device-width : 480px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
    .cartWrapper {margin-top:-5px;}
    .leftContentSP, .rightContentSP  {width:100% !important;overflow:hidden;}
    .images.imagesSP{display:block;overflow:hidden;}
}

@media
only screen
and (min-device-width : 320px)
and (max-device-width : 480px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
    .cartWrapper {margin-top:-5px;}
    .homeRecent .one_third{width: 100% !important;} 
    .leftContentSP, .rightContentSP  {width:100% !important;overflow:hidden;}
    .images.imagesSP{display:block;overflow:hidden;}
    .item3 {width:100% !important;}
    .item3 .recentimage, .item3 .recentdescription {width:80% !important;margin-left:10%;}
     /*.leftContentSP .thumbnails img {width:90%;}*/
}


/* ***********************
--------------------------------------
------------CUSTOM CSS----------
--------------------------------------
*********************** */

#footer, #footerbwrap {
    background: url(images/bg-footer/bg13.png);
}

.widget .box h2 {
    font-size: 18px;
    margin-bottom: 3px;
}

.nocomments {
    display: none;
}