@charset "UTF-8";

/*
Animate.css - http://daneden.me/animate
Licensed under the ☺ license (http://licence.visualidiot.com/)

Copyright (c) 2012 Dan Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body { /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */ -webkit-backface-visibility: hidden; }

.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }

.animated.hinge { -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -o-animation-duration: 2s; animation-duration: 2s; }
 @-webkit-keyframes 
flash {  0%, 50%, 100% {
opacity: 1;
}
 25%, 75% {
opacity: 0;
}
}
 @-moz-keyframes 
flash {  0%, 50%, 100% {
opacity: 1;
}
 25%, 75% {
opacity: 0;
}
}
 @-o-keyframes 
flash {  0%, 50%, 100% {
opacity: 1;
}
 25%, 75% {
opacity: 0;
}
}
 @keyframes 
flash {  0%, 50%, 100% {
opacity: 1;
}
 25%, 75% {
opacity: 0;
}
}

.flash { -webkit-animation-name: flash; -moz-animation-name: flash; -o-animation-name: flash; animation-name: flash; }
@-webkit-keyframes 
shake {  0%, 100% {
-webkit-transform: translateX(0);
opacity: 1;
}
 10%, 30%, 50%, 70%, 90% {
-webkit-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
-webkit-transform: translateX(10px);
}
}
 @-moz-keyframes 
shake {  0%, 100% {
-moz-transform: translateX(0);
opacity: 1;
}
 10%, 30%, 50%, 70%, 90% {
-moz-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
-moz-transform: translateX(10px);
}
}
 @-o-keyframes 
shake {  0%, 100% {
-o-transform: translateX(0);
opacity: 1;
}
 10%, 30%, 50%, 70%, 90% {
-o-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
-o-transform: translateX(10px);
}
}
 @keyframes 
shake {  0%, 100% {
transform: translateX(0);
opacity: 1;
}
 10%, 30%, 50%, 70%, 90% {
transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
transform: translateX(10px);
}
}

.shake { -webkit-animation-name: shake; -moz-animation-name: shake; -o-animation-name: shake; animation-name: shake; }
@-webkit-keyframes 
bounce {  0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
opacity: 1;
}
 40% {
-webkit-transform: translateY(-30px);
}
 60% {
-webkit-transform: translateY(-15px);
}
}
 @-moz-keyframes 
bounce {  0%, 20%, 50%, 80%, 100% {
-moz-transform: translateY(0);
opacity: 1;
}
 40% {
-moz-transform: translateY(-30px);
}
 60% {
-moz-transform: translateY(-15px);
}
}
 @-o-keyframes 
bounce {  0%, 20%, 50%, 80%, 100% {
-o-transform: translateY(0);
opacity: 1;
}
 40% {
-o-transform: translateY(-30px);
}
 60% {
-o-transform: translateY(-15px);
}
}
@keyframes 
bounce {  0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
opacity: 1;
}
 40% {
transform: translateY(-30px);
}
 60% {
transform: translateY(-15px);
}
}

.bounce { -webkit-animation-name: bounce; -moz-animation-name: bounce; -o-animation-name: bounce; animation-name: bounce; }
@-webkit-keyframes 
tada {  0% {
-webkit-transform: scale(1);
}
 10%, 20% {
-webkit-transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
-webkit-transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
-webkit-transform: scale(1.1) rotate(-3deg);
}
 100% {
-webkit-transform: scale(1) rotate(0);
}
}
 @-moz-keyframes 
tada {  0% {
-moz-transform: scale(1);
}
 10%, 20% {
-moz-transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
-moz-transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
-moz-transform: scale(1.1) rotate(-3deg);
}
 100% {
-moz-transform: scale(1) rotate(0);
}
}
 @-o-keyframes 
tada {  0% {
-o-transform: scale(1);
}
 10%, 20% {
-o-transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
-o-transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
-o-transform: scale(1.1) rotate(-3deg);
}
 100% {
-o-transform: scale(1) rotate(0);
}
}
 @keyframes 
tada {  0% {
transform: scale(1);
}
 10%, 20% {
transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
transform: scale(1.1) rotate(-3deg);
}
 100% {
transform: scale(1) rotate(0);
}
}

.tada { -webkit-animation-name: tada; -moz-animation-name: tada; -o-animation-name: tada; animation-name: tada; }
@-webkit-keyframes 
swing {  20%, 40%, 60%, 80%, 100% {
-webkit-transform-origin: top center;
}
 20% {
-webkit-transform: rotate(15deg);
}
 40% {
-webkit-transform: rotate(-10deg);
}
 60% {
-webkit-transform: rotate(5deg);
}
 80% {
-webkit-transform: rotate(-5deg);
}
 100% {
-webkit-transform: rotate(0deg);
opacity: 1;
}
}
 @-moz-keyframes 
swing {  20% {
-moz-transform: rotate(15deg);
}
 40% {
-moz-transform: rotate(-10deg);
}
 60% {
-moz-transform: rotate(5deg);
}
 80% {
-moz-transform: rotate(-5deg);
}
 100% {
-moz-transform: rotate(0deg);
opacity: 1;
}
}
 @-o-keyframes 
swing {  20% {
-o-transform: rotate(15deg);
}
 40% {
-o-transform: rotate(-10deg);
}
 60% {
-o-transform: rotate(5deg);
}
 80% {
-o-transform: rotate(-5deg);
}
 100% {
-o-transform: rotate(0deg);
opacity: 1;
}
}
 @keyframes 
swing {  20% {
transform: rotate(15deg);
}
 40% {
transform: rotate(-10deg);
}
 60% {
transform: rotate(5deg);
}
 80% {
transform: rotate(-5deg);
}
 100% {
transform: rotate(0deg);
opacity: 1;
}
}

.swing { -webkit-transform-origin: top center; -moz-transform-origin: top center; -o-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; -moz-animation-name: swing; -o-animation-name: swing; animation-name: swing; }
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes 
wobble {  0% {
-webkit-transform: translateX(0%);
}
 15% {
-webkit-transform: translateX(-25%) rotate(-5deg);
}
 30% {
-webkit-transform: translateX(20%) rotate(3deg);
}
 45% {
-webkit-transform: translateX(-15%) rotate(-3deg);
}
 60% {
-webkit-transform: translateX(10%) rotate(2deg);
}
 75% {
-webkit-transform: translateX(-5%) rotate(-1deg);
}
 100% {
-webkit-transform: translateX(0%);
opacity: 1;
}
}
 @-moz-keyframes 
wobble {  0% {
-moz-transform: translateX(0%);
}
 15% {
-moz-transform: translateX(-25%) rotate(-5deg);
}
 30% {
-moz-transform: translateX(20%) rotate(3deg);
}
 45% {
-moz-transform: translateX(-15%) rotate(-3deg);
}
 60% {
-moz-transform: translateX(10%) rotate(2deg);
}
 75% {
-moz-transform: translateX(-5%) rotate(-1deg);
}
 100% {
-moz-transform: translateX(0%);
opacity: 1;
}
}
 @-o-keyframes 
wobble {  0% {
-o-transform: translateX(0%);
}
 15% {
-o-transform: translateX(-25%) rotate(-5deg);
}
 30% {
-o-transform: translateX(20%) rotate(3deg);
}
 45% {
-o-transform: translateX(-15%) rotate(-3deg);
}
 60% {
-o-transform: translateX(10%) rotate(2deg);
}
 75% {
-o-transform: translateX(-5%) rotate(-1deg);
}
 100% {
-o-transform: translateX(0%);
opacity: 1;
}
}
 @keyframes 
wobble {  0% {
transform: translateX(0%);
}
 15% {
transform: translateX(-25%) rotate(-5deg);
}
 30% {
transform: translateX(20%) rotate(3deg);
}
 45% {
transform: translateX(-15%) rotate(-3deg);
}
 60% {
transform: translateX(10%) rotate(2deg);
}
 75% {
transform: translateX(-5%) rotate(-1deg);
}
 100% {
transform: translateX(0%);
opacity: 1;
}
}

.wobble { -webkit-animation-name: wobble; -moz-animation-name: wobble; -o-animation-name: wobble; animation-name: wobble; }
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes 
pulse {  0% {
-webkit-transform: scale(1);
}
 50% {
-webkit-transform: scale(1.1);
}
 100% {
-webkit-transform: scale(1);
}
}
@-moz-keyframes 
pulse {  0% {
-moz-transform: scale(1);
}
 50% {
-moz-transform: scale(1.1);
}
 100% {
-moz-transform: scale(1);
}
}
@-o-keyframes 
pulse {  0% {
-o-transform: scale(1);
}
 50% {
-o-transform: scale(1.1);
}
 100% {
-o-transform: scale(1);
}
}
@keyframes 
pulse {  0% {
transform: scale(1);
}
 50% {
transform: scale(1.1);
}
 100% {
transform: scale(1);
}
}

.pulse { -webkit-animation-name: pulse; -moz-animation-name: pulse; -o-animation-name: pulse; animation-name: pulse; }
@-webkit-keyframes 
flip {  0% {
 -webkit-transform: perspective(400px) rotateY(0);
 -webkit-animation-timing-function: ease-out;
}
 40% {
 -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
 -webkit-animation-timing-function: ease-out;
}
 50% {
 -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 -webkit-animation-timing-function: ease-in;
}
 80% {
 -webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
 -webkit-animation-timing-function: ease-in;
}
 100% {
 -webkit-transform: perspective(400px) scale(1);
 -webkit-animation-timing-function: ease-in;
}
}
@-moz-keyframes 
flip {  0% {
 -moz-transform: perspective(400px) rotateY(0);
 -moz-animation-timing-function: ease-out;
}
 40% {
 -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
 -moz-animation-timing-function: ease-out;
}
 50% {
 -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 -moz-animation-timing-function: ease-in;
}
 80% {
 -moz-transform: perspective(400px) rotateY(360deg) scale(.95);
 -moz-animation-timing-function: ease-in;
}
 100% {
 -moz-transform: perspective(400px) scale(1);
 -moz-animation-timing-function: ease-in;
}
}
@-o-keyframes 
flip {  0% {
 -o-transform: perspective(400px) rotateY(0);
 -o-animation-timing-function: ease-out;
}
 40% {
 -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
 -o-animation-timing-function: ease-out;
}
 50% {
 -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 -o-animation-timing-function: ease-in;
}
 80% {
 -o-transform: perspective(400px) rotateY(360deg) scale(.95);
 -o-animation-timing-function: ease-in;
}
 100% {
 -o-transform: perspective(400px) scale(1);
 -o-animation-timing-function: ease-in;
}
}
@keyframes 
flip {  0% {
 transform: perspective(400px) rotateY(0);
 animation-timing-function: ease-out;
}
 40% {
 transform: perspective(400px) translateZ(150px) rotateY(170deg);
 animation-timing-function: ease-out;
}
 50% {
 transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 animation-timing-function: ease-in;
}
 80% {
 transform: perspective(400px) rotateY(360deg) scale(.95);
 animation-timing-function: ease-in;
}
 100% {
 transform: perspective(400px) scale(1);
 animation-timing-function: ease-in;
}
}

.flip { -webkit-backface-visibility: visible !important; -webkit-animation-name: flip; -moz-backface-visibility: visible !important; -moz-animation-name: flip; -o-backface-visibility: visible !important; -o-animation-name: flip; backface-visibility: visible !important; animation-name: flip; }
@-webkit-keyframes 
flipInX {  0% {
 -webkit-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotateX(-10deg);
}
 70% {
 -webkit-transform: perspective(400px) rotateX(10deg);
}
 100% {
 -webkit-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}
@-moz-keyframes 
flipInX {  0% {
 -moz-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 40% {
 -moz-transform: perspective(400px) rotateX(-10deg);
}
 70% {
 -moz-transform: perspective(400px) rotateX(10deg);
}
 100% {
 -moz-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}
@-o-keyframes 
flipInX {  0% {
 -o-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 40% {
 -o-transform: perspective(400px) rotateX(-10deg);
}
 70% {
 -o-transform: perspective(400px) rotateX(10deg);
}
 100% {
 -o-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}
@keyframes 
flipInX {  0% {
 transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotateX(-10deg);
}
 70% {
 transform: perspective(400px) rotateX(10deg);
}
 100% {
 transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}

.flipInX { -webkit-backface-visibility: visible !important; -webkit-animation-name: flipInX; -moz-backface-visibility: visible !important; -moz-animation-name: flipInX; -o-backface-visibility: visible !important; -o-animation-name: flipInX; backface-visibility: visible !important; animation-name: flipInX; }
 @-webkit-keyframes 
flipInY {  0% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -webkit-transform: perspective(400px) rotateY(10deg);
}
 100% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
@-moz-keyframes 
flipInY {  0% {
 -moz-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -moz-transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -moz-transform: perspective(400px) rotateY(10deg);
}
 100% {
 -moz-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
@-o-keyframes 
flipInY {  0% {
 -o-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -o-transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -o-transform: perspective(400px) rotateY(10deg);
}
 100% {
 -o-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
@keyframes 
flipInY {  0% {
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotateY(-10deg);
}
 70% {
 transform: perspective(400px) rotateY(10deg);
}
 100% {
 transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}

.flipInY { -webkit-backface-visibility: visible !important; -webkit-animation-name: flipInY; -moz-backface-visibility: visible !important; -moz-animation-name: flipInY; -o-backface-visibility: visible !important; -o-animation-name: flipInY; backface-visibility: visible !important; animation-name: flipInY; }
 @-webkit-keyframes 
fadeIn {  0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @-moz-keyframes 
fadeIn {  0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @-o-keyframes 
fadeIn {  0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes 
fadeIn {  0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}

.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes 
fadeInUp {  0% {
 opacity: 0;
 -webkit-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes 
fadeInUp {  0% {
 opacity: 0;
 -moz-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-o-keyframes 
fadeInUp {  0% {
 opacity: 0;
 -o-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
 @keyframes 
fadeInUp {  0% {
 opacity: 0;
 transform: translateY(20px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}

.fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes 
fadeInDown {  0% {
 opacity: 0;
 -webkit-transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes 
fadeInDown {  0% {
 opacity: 0;
 -moz-transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-o-keyframes 
fadeInDown {  0% {
 opacity: 0;
 -o-transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
 @keyframes 
fadeInDown {  0% {
 opacity: 0;
 transform: translateY(-20px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}

.fadeInDown { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown; }
@-webkit-keyframes 
fadeInLeft {  0% {
 opacity: 0;
 -webkit-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes 
fadeInLeft {  0% {
 opacity: 0;
 -moz-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
 @-o-keyframes 
fadeInLeft {  0% {
 opacity: 0;
 -o-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
 @keyframes 
fadeInLeft {  0% {
 opacity: 0;
 transform: translateX(-20px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}

.fadeInLeft { -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft; animation-name: fadeInLeft; }
@-webkit-keyframes 
fadeInRight {  0% {
 opacity: 0;
 -webkit-transform: translateX(20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes 
fadeInRight {  0% {
 opacity: 0;
 -moz-transform: translateX(20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
 @-o-keyframes 
fadeInRight {  0% {
 opacity: 0;
 -o-transform: translateX(20px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
 @keyframes 
fadeInRight {  0% {
 opacity: 0;
 transform: translateX(20px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}

.fadeInRight { -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes 
fadeInUpBig {  0% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes 
fadeInUpBig {  0% {
 opacity: 0;
 -moz-transform: translateY(2000px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-o-keyframes 
fadeInUpBig {  0% {
 opacity: 0;
 -o-transform: translateY(2000px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
 @keyframes 
fadeInUpBig {  0% {
 opacity: 0;
 transform: translateY(2000px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; -moz-animation-name: fadeInUpBig; -o-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }
@-webkit-keyframes 
fadeInDownBig {  0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes 
fadeInDownBig {  0% {
 opacity: 0;
 -moz-transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-o-keyframes 
fadeInDownBig {  0% {
 opacity: 0;
 -o-transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
 @keyframes 
fadeInDownBig {  0% {
 opacity: 0;
 transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; -moz-animation-name: fadeInDownBig; -o-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }
@-webkit-keyframes 
fadeInLeftBig {  0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
@-moz-keyframes 
fadeInLeftBig {  0% {
 opacity: 0;
 -moz-transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
@-o-keyframes 
fadeInLeftBig {  0% {
 opacity: 0;
 -o-transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
@keyframes 
fadeInLeftBig {  0% {
 opacity: 0;
 transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; -moz-animation-name: fadeInLeftBig; -o-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }
@-webkit-keyframes 
fadeInRightBig {  0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes 
fadeInRightBig {  0% {
 opacity: 0;
 -moz-transform: translateX(2000px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
 @-o-keyframes 
fadeInRightBig {  0% {
 opacity: 0;
 -o-transform: translateX(2000px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
 @keyframes 
fadeInRightBig {  0% {
 opacity: 0;
 transform: translateX(2000px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}

.fadeInRightBig { -webkit-animation-name: fadeInRightBig; -moz-animation-name: fadeInRightBig; -o-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }
 @-webkit-keyframes 
bounceIn {  0% {
 opacity: 0;
 -webkit-transform: scale(.3);
}
 50% {
 -webkit-transform: scale(1.05);
}
 70% {
 -webkit-transform: scale(.9);
}
 100% {
 -webkit-transform: scale(1);
 opacity: 1;
}
}
 @-moz-keyframes 
bounceIn {  0% {
 opacity: 0;
 -moz-transform: scale(.3);
}
 50% {
 -moz-transform: scale(1.05);
}
 70% {
 -moz-transform: scale(.9);
}
 100% {
 -moz-transform: scale(1);
 opacity: 1;
}
}
 @-o-keyframes 
bounceIn {  0% {
 opacity: 0;
 -o-transform: scale(.3);
}
 50% {
 -o-transform: scale(1.05);
}
 70% {
 -o-transform: scale(.9);
}
 100% {
 -o-transform: scale(1);
 opacity: 1;
}
}
 @keyframes 
bounceIn {  0% {
 opacity: 0;
 transform: scale(.3);
}
 50% {
 transform: scale(1.05);
}
 70% {
 transform: scale(.9);
}
 100% {
 transform: scale(1);
 opacity: 1;
}
}

.bounceIn { -webkit-animation-name: bounceIn; -moz-animation-name: bounceIn; -o-animation-name: bounceIn; animation-name: bounceIn; }
@-webkit-keyframes 
bounceInUp {  0% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
}
 60% {
 -webkit-transform: translateY(-30px);
}
 80% {
 -webkit-transform: translateY(10px);
}
 100% {
 -webkit-transform: translateY(0);
 opacity: 1;
}
}
@-moz-keyframes 
bounceInUp {  0% {
 opacity: 0;
 -moz-transform: translateY(2000px);
}
 60% {
 -moz-transform: translateY(-30px);
}
 80% {
 -moz-transform: translateY(10px);
}
 100% {
 -moz-transform: translateY(0);
 opacity: 1;
}
}
 @-o-keyframes 
bounceInUp {  0% {
 opacity: 0;
 -o-transform: translateY(2000px);
}
 60% {
 -o-transform: translateY(-30px);
}
 80% {
 -o-transform: translateY(10px);
}
 100% {
 -o-transform: translateY(0);
 opacity: 1;
}
}
 @keyframes 
bounceInUp {  0% {
 opacity: 0;
 transform: translateY(2000px);
}
 60% {
 transform: translateY(-30px);
}
 80% {
 transform: translateY(10px);
}
 100% {
 transform: translateY(0);
 opacity: 1;
}
}

.bounceInUp { -webkit-animation-name: bounceInUp; -moz-animation-name: bounceInUp; -o-animation-name: bounceInUp; animation-name: bounceInUp; }
@-webkit-keyframes 
bounceInDown {  0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
}
 60% {
 -webkit-transform: translateY(30px);
}
 80% {
 -webkit-transform: translateY(-10px);
}
 100% {
 -webkit-transform: translateY(0);
 opacity: 1;
}
}
 @-moz-keyframes 
bounceInDown {  0% {
 opacity: 0;
 -moz-transform: translateY(-2000px);
}
 60% {
 -moz-transform: translateY(30px);
}
 80% {
 -moz-transform: translateY(-10px);
}
 100% {
 -moz-transform: translateY(0);
 opacity: 1;
}
}
 @-o-keyframes 
bounceInDown {  0% {
 opacity: 0;
 -o-transform: translateY(-2000px);
}
 60% {
 -o-transform: translateY(30px);
}
 80% {
 -o-transform: translateY(-10px);
}
 100% {
 -o-transform: translateY(0);
 opacity: 1;
}
}
 @keyframes 
bounceInDown {  0% {
 opacity: 0;
 transform: translateY(-2000px);
}
 60% {
 transform: translateY(30px);
}
 80% {
 transform: translateY(-10px);
}
 100% {
 transform: translateY(0);
 opacity: 1;
}
}

.bounceInDown { -webkit-animation-name: bounceInDown; -moz-animation-name: bounceInDown; -o-animation-name: bounceInDown; animation-name: bounceInDown; }
@-webkit-keyframes 
bounceInLeft {  0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
}
 60% {
 -webkit-transform: translateX(30px);
}
 80% {
 -webkit-transform: translateX(-10px);
}
 100% {
 -webkit-transform: translateX(0);
 opacity: 1;
}
}
 @-moz-keyframes 
bounceInLeft {  0% {
 opacity: 0;
 -moz-transform: translateX(-2000px);
}
 60% {
 -moz-transform: translateX(30px);
}
 80% {
 -moz-transform: translateX(-10px);
}
 100% {
 -moz-transform: translateX(0);
 opacity: 1;
}
}
 @-o-keyframes 
bounceInLeft {  0% {
 opacity: 0;
 -o-transform: translateX(-2000px);
}
 60% {
 -o-transform: translateX(30px);
}
 80% {
 -o-transform: translateX(-10px);
}
 100% {
 -o-transform: translateX(0);
 opacity: 1;
}
}
 @keyframes 
bounceInLeft {  0% {
 opacity: 0;
 transform: translateX(-2000px);
}
 60% {
 transform: translateX(30px);
}
 80% {
 transform: translateX(-10px);
}
 100% {
 transform: translateX(0);
 opacity: 1;
}
}

.bounceInLeft { -webkit-animation-name: bounceInLeft; -moz-animation-name: bounceInLeft; -o-animation-name: bounceInLeft; animation-name: bounceInLeft; }
@-webkit-keyframes 
bounceInRight {  0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
}
 60% {
 -webkit-transform: translateX(-30px);
}
 80% {
 -webkit-transform: translateX(10px);
}
 100% {
 -webkit-transform: translateX(0);
 opacity: 1;
}
}
 @-moz-keyframes 
bounceInRight {  0% {
 opacity: 0;
 -moz-transform: translateX(2000px);
}
 60% {
 -moz-transform: translateX(-30px);
}
 80% {
 -moz-transform: translateX(10px);
}
 100% {
 -moz-transform: translateX(0);
 opacity: 1;
}
}
 @-o-keyframes 
bounceInRight {  0% {
 opacity: 0;
 -o-transform: translateX(2000px);
}
 60% {
 -o-transform: translateX(-30px);
}
 80% {
 -o-transform: translateX(10px);
}
 100% {
 -o-transform: translateX(0);
 opacity: 1;
}
}
 @keyframes 
bounceInRight {  0% {
 opacity: 0;
 transform: translateX(2000px);
}
 60% {
 transform: translateX(-30px);
}
 80% {
 transform: translateX(10px);
}
 100% {
 transform: translateX(0);
 opacity: 1;
}
}

.bounceInRight { -webkit-animation-name: bounceInRight; -moz-animation-name: bounceInRight; -o-animation-name: bounceInRight; animation-name: bounceInRight; }
 @-webkit-keyframes 
rotateIn {  0% {
 -webkit-transform-origin: center center;
 -webkit-transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: center center;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
@-moz-keyframes 
rotateIn {  0% {
 -moz-transform-origin: center center;
 -moz-transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: center center;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
@-o-keyframes 
rotateIn {  0% {
 -o-transform-origin: center center;
 -o-transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: center center;
 -o-transform: rotate(0);
 opacity: 1;
}
}
@keyframes 
rotateIn {  0% {
 transform-origin: center center;
 transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 transform-origin: center center;
 transform: rotate(0);
 opacity: 1;
}
}

.rotateIn { -webkit-animation-name: rotateIn; -moz-animation-name: rotateIn; -o-animation-name: rotateIn; animation-name: rotateIn; }
@-webkit-keyframes 
rotateInUpLeft {  0% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes 
rotateInUpLeft {  0% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes 
rotateInUpLeft {  0% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes 
rotateInUpLeft {  0% {
 transform-origin: left bottom;
 transform: rotate(90deg);
 opacity: 0;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(0);
 opacity: 1;
}
}

.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; -moz-animation-name: rotateInUpLeft; -o-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }
@-webkit-keyframes 
rotateInDownLeft {  0% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes 
rotateInDownLeft {  0% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes 
rotateInDownLeft {  0% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes 
rotateInDownLeft {  0% {
 transform-origin: left bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(0);
 opacity: 1;
}
}

.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; -moz-animation-name: rotateInDownLeft; -o-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }
@-webkit-keyframes 
rotateInUpRight {  0% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes 
rotateInUpRight {  0% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes 
rotateInUpRight {  0% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes 
rotateInUpRight {  0% {
 transform-origin: right bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(0);
 opacity: 1;
}
}

.rotateInUpRight { -webkit-animation-name: rotateInUpRight; -moz-animation-name: rotateInUpRight; -o-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }
@-webkit-keyframes 
rotateInDownRight {  0% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes 
rotateInDownRight {  0% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes 
rotateInDownRight {  0% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes 
rotateInDownRight {  0% {
 transform-origin: right bottom;
 transform: rotate(90deg);
 opacity: 0;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(0);
 opacity: 1;
}
}

.rotateInDownRight { -webkit-animation-name: rotateInDownRight; -moz-animation-name: rotateInDownRight; -o-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }
@-webkit-keyframes 
rotateOut {  0% {
 -webkit-transform-origin: center center;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: center center;
 -webkit-transform: rotate(200deg);
 opacity: 0;
}
}
 @-moz-keyframes 
rotateOut {  0% {
 -moz-transform-origin: center center;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: center center;
 -moz-transform: rotate(200deg);
 opacity: 0;
}
}
 @-o-keyframes 
rotateOut {  0% {
 -o-transform-origin: center center;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: center center;
 -o-transform: rotate(200deg);
 opacity: 0;
}
}
 @keyframes 
rotateOut {  0% {
 transform-origin: center center;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: center center;
 transform: rotate(200deg);
 opacity: 0;
}
}

.rotateOut { -webkit-animation-name: rotateOut; -moz-animation-name: rotateOut; -o-animation-name: rotateOut; animation-name: rotateOut; }
@-webkit-keyframes 
rotateOutUpLeft {  0% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-moz-keyframes 
rotateOutUpLeft {  0% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-o-keyframes 
rotateOutUpLeft {  0% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(-90deg);
 opacity: 0;
}
}
 @keyframes 
rotateOutUpLeft {  0% {
 transform-origin: left bottom;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
}

.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; -moz-animation-name: rotateOutUpLeft; -o-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }
@-webkit-keyframes 
rotateOutDownLeft {  0% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(90deg);
 opacity: 0;
}
}
 @-moz-keyframes 
rotateOutDownLeft {  0% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(90deg);
 opacity: 0;
}
}
 @-o-keyframes 
rotateOutDownLeft {  0% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(90deg);
 opacity: 0;
}
}
 @keyframes 
rotateOutDownLeft {  0% {
 transform-origin: left bottom;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(90deg);
 opacity: 0;
}
}

.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; -moz-animation-name: rotateOutDownLeft; -o-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }
@-webkit-keyframes 
rotateOutUpRight {  0% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(90deg);
 opacity: 0;
}
}
 @-moz-keyframes 
rotateOutUpRight {  0% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(90deg);
 opacity: 0;
}
}
 @-o-keyframes 
rotateOutUpRight {  0% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(90deg);
 opacity: 0;
}
}
 @keyframes 
rotateOutUpRight {  0% {
 transform-origin: right bottom;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(90deg);
 opacity: 0;
}
}

.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; -moz-animation-name: rotateOutUpRight; -o-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }
@-webkit-keyframes 
rotateOutDownRight {  0% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-moz-keyframes 
rotateOutDownRight {  0% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-o-keyframes 
rotateOutDownRight {  0% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(-90deg);
 opacity: 0;
}
}
 @keyframes 
rotateOutDownRight {  0% {
 transform-origin: right bottom;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
}

.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; -moz-animation-name: rotateOutDownRight; -o-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }
@-webkit-keyframes 
hinge {  0% {
-webkit-transform: rotate(0);
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
}
 20%, 60% {
-webkit-transform: rotate(80deg);
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
}
 40% {
-webkit-transform: rotate(60deg);
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
}
 80% {
-webkit-transform: rotate(60deg) translateY(0);
opacity: 1;
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
}
 100% {
-webkit-transform: translateY(700px);
opacity: 0;
}
}
 @-moz-keyframes 
hinge {  0% {
-moz-transform: rotate(0);
-moz-transform-origin: top left;
-moz-animation-timing-function: ease-in-out;
}
 20%, 60% {
-moz-transform: rotate(80deg);
-moz-transform-origin: top left;
-moz-animation-timing-function: ease-in-out;
}
 40% {
-moz-transform: rotate(60deg);
-moz-transform-origin: top left;
-moz-animation-timing-function: ease-in-out;
}
 80% {
-moz-transform: rotate(60deg) translateY(0);
opacity: 1;
-moz-transform-origin: top left;
-moz-animation-timing-function: ease-in-out;
}
 100% {
-moz-transform: translateY(700px);
opacity: 0;
}
}
 @-o-keyframes 
hinge {  0% {
-o-transform: rotate(0);
-o-transform-origin: top left;
-o-animation-timing-function: ease-in-out;
}
 20%, 60% {
-o-transform: rotate(80deg);
-o-transform-origin: top left;
-o-animation-timing-function: ease-in-out;
}
 40% {
-o-transform: rotate(60deg);
-o-transform-origin: top left;
-o-animation-timing-function: ease-in-out;
}
 80% {
-o-transform: rotate(60deg) translateY(0);
opacity: 1;
-o-transform-origin: top left;
-o-animation-timing-function: ease-in-out;
}
 100% {
-o-transform: translateY(700px);
opacity: 0;
}
}
 @keyframes 
hinge {  0% {
transform: rotate(0);
transform-origin: top left;
animation-timing-function: ease-in-out;
}
 20%, 60% {
transform: rotate(80deg);
transform-origin: top left;
animation-timing-function: ease-in-out;
}
 40% {
transform: rotate(60deg);
transform-origin: top left;
animation-timing-function: ease-in-out;
}
 80% {
transform: rotate(60deg) translateY(0);
opacity: 1;
transform-origin: top left;
animation-timing-function: ease-in-out;
}
 100% {
transform: translateY(700px);
opacity: 0;
}
}

.hinge { -webkit-animation-name: hinge; -moz-animation-name: hinge; -o-animation-name: hinge; animation-name: hinge; }
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes 
rollIn {  0% {
opacity: 0;
-webkit-transform: translateX(-100%) rotate(-120deg);
}
 100% {
opacity: 1;
-webkit-transform: translateX(0px) rotate(0deg);
}
}
 @-moz-keyframes 
rollIn {  0% {
opacity: 0;
-moz-transform: translateX(-100%) rotate(-120deg);
}
 100% {
opacity: 1;
-moz-transform: translateX(0px) rotate(0deg);
}
}
 @-o-keyframes 
rollIn {  0% {
opacity: 0;
-o-transform: translateX(-100%) rotate(-120deg);
}
 100% {
opacity: 1;
-o-transform: translateX(0px) rotate(0deg);
}
}
 @keyframes 
rollIn {  0% {
opacity: 0;
transform: translateX(-100%) rotate(-120deg);
}
 100% {
opacity: 1;
transform: translateX(0px) rotate(0deg);
}
}

.rollIn { -webkit-animation-name: rollIn; -moz-animation-name: rollIn; -o-animation-name: rollIn; animation-name: rollIn; }
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes 
rollOut {  0% {
 opacity: 1;
 -webkit-transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(100%) rotate(120deg);
}
}
 @-moz-keyframes 
rollOut {  0% {
 opacity: 1;
 -moz-transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(100%) rotate(120deg);
}
}
 @-o-keyframes 
rollOut {  0% {
 opacity: 1;
 -o-transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 -o-transform: translateX(100%) rotate(120deg);
}
}
 @keyframes 
rollOut {  0% {
 opacity: 1;
 transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 transform: translateX(100%) rotate(120deg);
}
}

.rollOut { -webkit-animation-name: rollOut; -moz-animation-name: rollOut; -o-animation-name: rollOut; animation-name: rollOut; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes 
lightSpeedIn {  0% {
-webkit-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
 60% {
-webkit-transform: translateX(-20%) skewX(30deg);
opacity: 1;
}
 80% {
-webkit-transform: translateX(0%) skewX(-15deg);
opacity: 1;
}
 100% {
-webkit-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
}
 @-moz-keyframes 
lightSpeedIn {  0% {
-moz-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
 60% {
-moz-transform: translateX(-20%) skewX(30deg);
opacity: 1;
}
 80% {
-moz-transform: translateX(0%) skewX(-15deg);
opacity: 1;
}
 100% {
-moz-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
}
 @-o-keyframes 
lightSpeedIn {  0% {
-o-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
 60% {
-o-transform: translateX(-20%) skewX(30deg);
opacity: 1;
}
 80% {
-o-transform: translateX(0%) skewX(-15deg);
opacity: 1;
}
 100% {
-o-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
}
 @keyframes 
lightSpeedIn {  0% {
transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
 60% {
transform: translateX(-20%) skewX(30deg);
opacity: 1;
}
 80% {
transform: translateX(0%) skewX(-15deg);
opacity: 1;
}
 100% {
transform: translateX(0%) skewX(0deg);
opacity: 1;
}
}

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; -moz-animation-name: lightSpeedIn; -o-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; animation-timing-function: ease-out; }

.animated.lightSpeedIn { -webkit-animation-duration: 0.5s; -moz-animation-duration: 0.5s; -o-animation-duration: 0.5s; animation-duration: 0.5s; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes 
lightSpeedOut {  0% {
-webkit-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
 100% {
-webkit-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
}
 @-moz-keyframes 
lightSpeedOut {  0% {
-moz-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
 100% {
-moz-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
}
 @-o-keyframes 
lightSpeedOut {  0% {
-o-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
 100% {
-o-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
}
 @keyframes 
lightSpeedOut {  0% {
transform: translateX(0%) skewX(0deg);
opacity: 1;
}
 100% {
transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
}

.lightSpeedOut { -webkit-animation-name: lightSpeedOut; -moz-animation-name: lightSpeedOut; -o-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; }

.animated.lightSpeedOut { -webkit-animation-duration: 0.25s; -moz-animation-duration: 0.25s; -o-animation-duration: 0.25s; animation-duration: 0.25s; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes 
wiggle {  0% {
-webkit-transform: skewX(9deg);
}
 10% {
-webkit-transform: skewX(-8deg);
}
 20% {
-webkit-transform: skewX(7deg);
}
 30% {
-webkit-transform: skewX(-6deg);
}
 40% {
-webkit-transform: skewX(5deg);
}
 50% {
-webkit-transform: skewX(-4deg);
}
 60% {
-webkit-transform: skewX(3deg);
}
 70% {
-webkit-transform: skewX(-2deg);
}
 80% {
-webkit-transform: skewX(1deg);
}
 90% {
-webkit-transform: skewX(0deg);
}
 100% {
-webkit-transform: skewX(0deg);
}
}
 @-moz-keyframes 
wiggle {  0% {
-moz-transform: skewX(9deg);
}
 10% {
-moz-transform: skewX(-8deg);
}
 20% {
-moz-transform: skewX(7deg);
}
 30% {
-moz-transform: skewX(-6deg);
}
 40% {
-moz-transform: skewX(5deg);
}
 50% {
-moz-transform: skewX(-4deg);
}
 60% {
-moz-transform: skewX(3deg);
}
 70% {
-moz-transform: skewX(-2deg);
}
 80% {
-moz-transform: skewX(1deg);
}
 90% {
-moz-transform: skewX(0deg);
}
 100% {
-moz-transform: skewX(0deg);
}
}
 @-o-keyframes 
wiggle {  0% {
-o-transform: skewX(9deg);
}
 10% {
-o-transform: skewX(-8deg);
}
 20% {
-o-transform: skewX(7deg);
}
 30% {
-o-transform: skewX(-6deg);
}
 40% {
-o-transform: skewX(5deg);
}
 50% {
-o-transform: skewX(-4deg);
}
 60% {
-o-transform: skewX(3deg);
}
 70% {
-o-transform: skewX(-2deg);
}
 80% {
-o-transform: skewX(1deg);
}
 90% {
-o-transform: skewX(0deg);
}
 100% {
-o-transform: skewX(0deg);
}
}
 @keyframes 
wiggle {  0% {
transform: skewX(9deg);
}
 10% {
transform: skewX(-8deg);
}
 20% {
transform: skewX(7deg);
}
 30% {
transform: skewX(-6deg);
}
 40% {
transform: skewX(5deg);
}
 50% {
transform: skewX(-4deg);
}
 60% {
transform: skewX(3deg);
}
 70% {
transform: skewX(-2deg);
}
 80% {
transform: skewX(1deg);
}
 90% {
transform: skewX(0deg);
}
 100% {
transform: skewX(0deg);
}
}

.wiggle { -webkit-animation-name: wiggle; -moz-animation-name: wiggle; -o-animation-name: wiggle; animation-name: wiggle; -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; }

.animated.wiggle { -webkit-animation-duration: 0.75s; -moz-animation-duration: 0.75s; -o-animation-duration: 0.75s; animation-duration: 0.75s; }

.animate0 {
 -webkit-animation-duration: .5s; -webkit-animation-delay: 0s; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: both;  -moz-animation-duration: .5s;
-moz-animation-delay: 0s; -moz-animation-timing-function: ease; -moz-animation-fill-mode: both;  -ms-animation-duration: .5s;
-ms-animation-delay: 0s; -ms-animation-timing-function: ease; -ms-animation-fill-mode: both;  animation-duration: .5s;
animation-delay: 0s; animation-timing-function: ease; animation-fill-mode: both; }

.animate1 {
 -webkit-animation-duration: .5s;
 -webkit-animation-delay: .2s; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: both;  -moz-animation-duration: .5s;
 -moz-animation-delay: .2s;
-moz-animation-timing-function: ease; -moz-animation-fill-mode: both;  -ms-animation-duration: .5s;
 -ms-animation-delay: .2s;
-ms-animation-timing-function: ease; -ms-animation-fill-mode: both;  animation-duration: .5s;
 animation-delay: .2s;
animation-timing-function: ease; animation-fill-mode: both; }

.animate2 {
 -webkit-animation-duration: .5s;
 -webkit-animation-delay: .4s; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: both;  -moz-animation-duration: .5s;
 -moz-animation-delay: .4s;
-moz-animation-timing-function: ease; -moz-animation-fill-mode: both;  -ms-animation-duration: .5s;
 -ms-animation-delay: .4s;
-ms-animation-timing-function: ease; -ms-animation-fill-mode: both;  animation-duration: .5s;
 animation-delay: .4s;
animation-timing-function: ease; animation-fill-mode: both; }

.animate3 {
 -webkit-animation-duration: .5s;
 -webkit-animation-delay: .6s; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: both;  -moz-animation-duration: .5s;
 -moz-animation-delay: .6s;
-moz-animation-timing-function: ease; -moz-animation-fill-mode: both;  -ms-animation-duration: .5s;
 -ms-animation-delay: .6s;
-ms-animation-timing-function: ease; -ms-animation-fill-mode: both;  animation-duration: .5s;
 animation-delay: .6s;
animation-timing-function: ease; animation-fill-mode: both; }

.animate4 {
 -webkit-animation-duration: .5s;
 -webkit-animation-delay: .8s; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: both;  -moz-animation-duration: .5s;
 -moz-animation-delay: .8s;
-moz-animation-timing-function: ease; -moz-animation-fill-mode: both;  -ms-animation-duration: .5s;
 -ms-animation-delay: .8s;
-ms-animation-timing-function: ease; -ms-animation-fill-mode: both;  animation-duration: .5s;
 animation-delay: .8s;
animation-timing-function: ease; animation-fill-mode: both; }

.animate5 {
 -webkit-animation-duration: .5s; -webkit-animation-delay: 1s; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: both;  -moz-animation-duration: .5s;
-moz-animation-delay: 1s; -moz-animation-timing-function: ease; -moz-animation-fill-mode: both;  -ms-animation-duration: .5s;
-ms-animation-delay: 1s; -ms-animation-timing-function: ease; -ms-animation-fill-mode: both;  animation-duration: .5s;
animation-delay: 1s; animation-timing-function: ease; animation-fill-mode: both; }

.animate6 {
 -webkit-animation-duration: .5s; -webkit-animation-delay: 1.2s; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: both;  -moz-animation-duration: .5s;
-moz-animation-delay: 1.2s; -moz-animation-timing-function: ease; -moz-animation-fill-mode: both;  -ms-animation-duration: .5s;
-ms-animation-delay: 1.2s; -ms-animation-timing-function: ease; -ms-animation-fill-mode: both;  animation-duration: .5s;
animation-delay: 1.2s; animation-timing-function: ease; animation-fill-mode: both; }

.animate7 {
 -webkit-animation-duration: .5s; -webkit-animation-delay: 1.4s; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: both;  -moz-animation-duration: .5s;
-moz-animation-delay: 1.4s; -moz-animation-timing-function: ease; -moz-animation-fill-mode: both;  -ms-animation-duration: .5s;
-ms-animation-delay: 1.4s; -ms-animation-timing-function: ease; -ms-animation-fill-mode: both;  animation-duration: .5s;
animation-delay: 1.4s; animation-timing-function: ease; animation-fill-mode: both; }

.animate8 {
 -webkit-animation-duration: .5s; -webkit-animation-delay: 1.5s; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: both;  -moz-animation-duration: .5s;
-moz-animation-delay: 1.5s; -moz-animation-timing-function: ease; -moz-animation-fill-mode: both;  -ms-animation-duration: .5s;
-ms-animation-delay: 1.5s; -ms-animation-timing-function: ease; -ms-animation-fill-mode: both;  animation-duration: .5s;
animation-delay: 1.5s; animation-timing-function: ease; animation-fill-mode: both; }

* html body { margin-top: 0 !important; }

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td { margin:0; padding:0; }

table { border-collapse:collapse; border-spacing:0; }

fieldset,
img,
abbr,
acronym { border:0; }

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var { font-style:normal; font-weight:normal; }

input { outline: none; }

ol,
ul { list-style:none; }

caption,
th { text-align:left; }

h1,
h2,
h3,
h4,
h5,
h6 { font-size:100%; font-weight:normal; }

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

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

.clear { clear: both; }

/* #Base 960 Grid
================================================== */
    .pull-right { float: right; }

.pull-right-important { float: right !important; }

.pull-left { float: left; }

.container .column,
 .container .columns { float: none; display: inline-block; margin-left: 10px; margin-right: 10px; vertical-align: top; }

.container .columns:first-child { margin-left: 0px; }

.container .columns:last-child { margin-right: 0px; }

.row { margin-bottom: 20px; }

/* Nested Column Classes */
    .column.alpha,
.columns.alpha { margin-left: 0; }

.column.omega,
.columns.omega { margin-right: 0; }

/* Base Grid */
    .container .one.column,
 .container .one.columns { width: 40px; }

.container .two.columns { width: 100px; }

.container .three.columns { width: 160px; }

.container .four.columns { width: 220px; }

.container .five.columns { width: 280px; }

.container .six.columns { width: 340px; }

.container .seven.columns { width: 400px; }

.container .eight.columns { width: 460px; }

.container .nine.columns { width: 520px; }

.container .ten.columns { width: 580px; }

.container .eleven.columns { width: 640px; }

.container .twelve.columns { width: 700px; }

.container .thirteen.columns { width: 760px; }

.container .fourteen.columns { width: 820px; }

.container .fifteen.columns { width: 880px; }

.container .sixteen.columns { width: 980px; }

body.full_width #main { width: 980px; }

.container .one-third.column { width: 300px; }

.container .two-thirds.column { width: 620px; }

/* Offsets */
    .container .offset-by-one { padding-left: 60px; }

.container .offset-by-two { padding-left: 120px; }

.container .offset-by-three { padding-left: 180px; }

.container .offset-by-four { padding-left: 240px; }

.container .offset-by-five { padding-left: 300px; }

.container .offset-by-six { padding-left: 360px; }

.container .offset-by-seven { padding-left: 420px; }

.container .offset-by-eight { padding-left: 480px; }

.container .offset-by-nine { padding-left: 540px; }

.container .offset-by-ten { padding-left: 600px; }

.container .offset-by-eleven { padding-left: 660px; }

.container .offset-by-twelve { padding-left: 720px; }

.container .offset-by-thirteen { padding-left: 780px; }

.container .offset-by-fourteen { padding-left: 840px; }

.container .offset-by-fifteen { padding-left: 900px; }

/* Browser Resets */
.flex-container a:active,
.flexslider a:active { outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav { margin-bottom: 0; padding: 0; list-style: none; }

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider { width: 100%; margin: 0; padding: 0; }

.flex-control-nav { position: relative; z-index: 9999; margin-top: -30px; }

.flex-control-nav li { list-style: none; }

.flex-control-paging { text-align: center; }

.flex-control-paging li { list-style: none; text-align: center; display: inline-block; height: 11px; }

.flex-control-paging li a { cursor: pointer; display: inline-block; width: 7px; height: 7px; overflow: hidden; text-indent: -9999px; margin: 0 2px; }

.flexslider .slides { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; margin: 0; padding: 0; list-style: none } /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img { max-width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1; }

.flexslider .slides { zoom: 1; }

.flexslider .slides > li { position: relative; }

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container { zoom: 1; position: relative; }

/* Caption style */
/* IE rgba() hack */
.flex-caption { zoom: 1; width: 920px; padding:10px 30px 10px 30px; position: absolute; right: 0; bottom: 0; background: rgba(0, 150, 250, 0.6); /* 	url(../../images/backgrounds/ruby-black.gif); */
	color: #fff; font-size: 16px; line-height: 21px; font-family: Quicksand, Arial, Helvetica, serif; font-weight:800; outline: none; }

#home-slider { position: relative; }

/* Direction Nav */
#home-slider .flex-direction-nav { }

#home-slider .flex-direction-nav li a { width: 55px; height: 30px; margin: 0px 0 0; display: block; position: absolute; bottom: 7px; cursor: pointer; text-indent: -9999px; outline: none; }

#home-slider .flex-direction-nav li a:hover { }

#home-slider .flex-direction-nav li .next { background: url(images/aw-r.png) no-repeat 15px 10px; right: 0px; }

#home-slider .flex-direction-nav li .prev { background: url(images/aw-l.png) no-repeat 0px 9px; right: 5px; }

.posts-prev a { display:block; width:20px; height:20px; background: url(images/pager-prev.png) no-repeat center; text-indent: -9999px; float: right; }

.posts-next a { display:block; width:20px; height:20px; background: url(images/pager-next.png) no-repeat center; text-indent: -9999px; float: right; margin-left:1px; }

a.wp-carousel-next { width:20px; height:20px; background: url(images/pager-next.png) no-repeat center; display: block; text-indent: -9999px; float: left; }

a.wp-carousel-prev { width:20px; height:20px; background: url(images/pager-prev.png) no-repeat center; display: block; text-indent: -9999px; float: left; }

#home-slider .flex-direction-nav li .disabled { opacity: .3; filter:alpha(opacity=30); cursor: default; }

.flex-direction-nav { z-index: 9999; margin: 0; padding: 0; }

.flex-direction-nav li { display: inline; list-style: 0; padding: 0; }

.flex-direction-nav li a { width: 26px; height: 96px; margin: 0 0 -48px 0; display: block; background-repeat: no-repeat; background-position: center center; background-size: 6px 9px; -ms-background-size: 6px 9px; -webkit-background-size: 6px 9px; -moz-background-size: 6px 9px; -o-background-size: 6px 9px; position: absolute; bottom: 50%; cursor: pointer; z-index: 9999; outline: none; }

.flex-direction-nav li a { text-indent: -9999px; }

.flex-direction-nav li a:hover { }

.flex-direction-nav li a.flex-next,
#work-slider .flex-direction-nav li a.flex-prev { }

.flex-direction-nav li a.flex-next { right: -13px; }

.flex-direction-nav li a.flex-next:hover { }

.flex-direction-nav li a.flex-prev { left: -13px; }

/* Override Margins For Wiki Page */
.featured_tabs_content .flex-direction-nav li a.flex-prev { left: 5px; }

.featured_tabs_content .flex-direction-nav li a.flex-next { right: 5px; }

.flex-direction-nav li a.flex-prev:hover { }

/*#work-slider .flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}*/

/* Control Nav */
#home-slider .flex-control-nav { width: 980px; height:5px; position: absolute; bottom: -5px; margin:0;/*background: #f5f5f5;*/
}

#home-slider .flex-control-nav li { margin: 0px; padding:0px; height:5px; display: block; float: left; zoom: 1; }

#home-slider .flex-control-nav li:first-child { margin: 0; }

#home-slider .flex-control-nav li a { width: 163px; height: 5px; padding:0; margin:0; display: block; /*background: #d0d0d0 no-repeat 0 0; */
	cursor: pointer; text-indent: -9999px; float:left; }

#home-slider .flex-control-nav li a:hover { /*background: #ec7100;*/
}

#home-slider .flex-control-nav li a.active { /*background: #ec7100;*/
	cursor: default; }

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

.inpageslider ul,
.inpageslider ol { list-style: none !important; margin:0 !important; padding:0 !important; }

.inpageslider .flex-control-nav { clear: both; }

.inpageslider .flex-control-nav li { margin:0; padding:0; list-style: none; }

.inpageslider .flex-control-nav li a { list-style: none; display: block; float: left; width:32px; height:6px; background: #cccccc; text-indent: -9999px; cursor: pointer; }

.inpageslider .flex-control-nav li a.active { background: #999999; }

.inpageslider .flex-control-nav li a:hover { background: #999999; }

.inpageslider .flex-direction-nav { z-index: 9999; }

.inpageslider .flex-direction-nav li a { width: 30px; height: 30px; margin: 0 0 0; display: block; background: #000000; position: absolute; top: 0; cursor: pointer; text-indent: -9999px; outline: none; }

.inpageslider .flex-direction-nav li .next { background: rgba(50, 50, 50, 0.5) url(images/next.png) no-repeat 13px 10px; left: 30px; }

.inpageslider .flex-direction-nav li .prev { background: rgba(50, 50, 50, 0.5) url(../images/prev.png) no-repeat 13px 10px; left: 0px; }

.inpageslider .flex-direction-nav li a:hover { background-color: rgba(50, 50, 50, 0.8); }

/* Auto Columns */
.auto_column { -moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; }

.auto_column.col2 { column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; -ms-column-count: 2; -o-column-count: 2; }

.auto_column.col3 { column-count: 3; -moz-column-count: 3; -webkit-column-count: 3; -ms-column-count: 3; -o-column-count: 3; }

.auto_column.col4 { column-count: 4; -moz-column-count: 4; -webkit-column-count: 4; -ms-column-count: 4; -o-column-count: 4; }

.auto_column.col5 { column-count: 5; -moz-column-count: 5; -webkit-column-count: 5; -ms-column-count: 5; -o-column-count: 5; }

.auto_column.col6 { column-count: 6; -moz-column-count: 6; -webkit-column-count: 6; -ms-column-count: 6; -o-column-count: 6; }

.auto_column.col7 { column-count: 7; -moz-column-count: 7; -webkit-column-count: 7; -ms-column-count: 7; -o-column-count: 7; }

.auto_column.col8 { column-count: 8; -moz-column-count: 8; -webkit-column-count: 8; -ms-column-count: 8; -o-column-count: 8; }

.auto_column.col9 { column-count: 9; -moz-column-count: 9; -webkit-column-count: 9; -ms-column-count: 9; -o-column-count: 9; }

/* Column Layouts  */
.el_one_third { width: 33%; float: left; }

.one_half { width: 48%; }

.one_third { width: 30.66%; }

.two_third { width: 65.33%; }

.one_fourth { width: 22%; }

.three_fourth { width: 74%; }

.one_fifth { width: 16.8%; }

.two_fifth { width: 37.6%; }

.three_fifth { width: 58.4%; }

.four_fifth { width: 79.2%; }

.one_sixth { width: 13.33%; }

.five_sixth { width: 82.67%; }

.custom_column { position: relative; margin: 0; float: left; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth { position: relative; margin-right: 3%; float: left; min-height: 1px; margin-bottom: 0; }

.last { margin-right: 0!important; clear: right; }

/* Clear Floats */
.clearboth,
.divider_padding { width: 100%; height: 0px; line-height: 0; font-size: 0px; clear: both; display: block; }

.divider_padding { padding-bottom: 40px; }

.page-wrap:after,
#intro_inner:after,
#slider_module:after,
.main_navigation ul:after,
#content_inner:after,
#sidebar_inner:after,
#main_inner:after,
#outro_inner:after,
#footer_inner:after,
#sub_footer_inner:after,
.post_grid:after,
.post_list_module:after,
.single_post_module:after,
.post_nav_module:after,
.share_this_content:after,
.about_author_content:after,
.additional_posts_module:after,
.widget:after,
.page:after,
.clearfix:after { content: " "; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }

/* Slider Module */
#slider_module { margin-bottom: 25px; }

.is_home #slider_module { margin-bottom: 0; }

/* Backgrounds & Borders */
.red { background-color: #700 !important; border-color: #700 !important; }

.orange { background-color: #e98813 !important; border-color: #e98813 !important; }

.yellow { background-color: #f7c808 !important; border-color: #f7c808 !important; }

.green { background-color: #74941f !important; border-color: #74941f !important; }

.olive { background-color: #3a491a !important; border-color: #3a491a !important; }

.teal { background-color: #089 !important; border-color: #089 !important; }

.blue { background-color: #00437f !important; border-color: #00437f !important; }

.deepblue { background-color: #092334 !important; border-color: #092334 !important; }

.purple { background-color: #4b2c5a !important; border-color: #4b2c5a !important; }

.hotpink { background-color: #bc006e !important; border-color: #bc006e !important; }

.slategrey { background-color: #3b424a !important; border-color: #3b424a !important; }

.mauve { background-color: #625b56 !important; border-color: #625b56 !important; }

.pearl { background-color: #ab998f !important; border-color: #ab998f !important; }

.steelblue { background-color: #788794 !important; border-color: #788794 !important; }

.mossgreen { background-color: #717a75 !important; border-color: #717a75 !important; }

.wheat { background-color: #79745d !important; border-color: #79745d !important; }

.coffee { background-color: #372e25 !important; border-color: #372e25 !important; }

.copper { background-color: #6b3c02 !important; border-color: #6b3c02 !important; }

.silver { background-color: #ddd !important; border-color: #d0d0d0 !important; color: #444!important; }

.black { background-color: #111 !important; border-color: #111 !important; }

.fill-white { background-color: #fff !important; border-color: #eee !important; color: #aaa!important; }

.white .colored_box_title { background: none; border-bottom: 1px solid #eee; color: #999; }

.titled_box_title.white { background: #F3F3F3 url(images/primary-overlay.png) center center repeat-x; }

/* Icon Variations */
/* Red Set */
.red_sprite { /*background-image: url(../../images/sprites/icons_770000.png) !important;*/
}

.styled_list .red_sprite.comment_list { background-image: url(images/770000.png); }

.styled_list .red_sprite.bullet_list { background-image: url(../images/770000.png); }

.styled_list .red_sprite.check_list { background-image: url(../images/770000.png); }

.toggle.red_sprite.active,
.toggle_accordion.red_sprite.active,
.styled_list .red_sprite.minus_list { background-image: url(../images/770000.png); }

.toggle.red_sprite,
.toggle_accordion.red_sprite,
.styled_list .red_sprite.plus_list { background-image: url(../images/770000.png); }

.styled_list .red_sprite.star_list { background-image: url(../images/770000.png); }

.styled_list .red_sprite.arrow_list { background-image: url(../images/770000.png); }

.styled_list .red_sprite.circle_arrow { background-image: url(../images/770000.png); }

.styled_list .red_sprite.triangle_arrow { background-image: url(../images/770000.png); }

/* Orange Set */
.orange_sprite { /*background-image: url(../../images/sprites/icons_e98813.png) !important;*/
}

.styled_list .orange_sprite.comment_list { background-image: url(../images/e98813.png); }

.styled_list .orange_sprite.bullet_list { background-image: url(../images/e98813.png); }

.styled_list .orange_sprite.check_list { background-image: url(../images/e98813.png); }

.toggle.orange_sprite.active,
.toggle_accordion.orange_sprite.active,
.styled_list .orange_sprite.minus_list { background-image: url(../images/e98813.png); }

.toggle.orange_sprite,
.toggle_accordion.orange_sprite,
.styled_list .orange_sprite.plus_list { background-image: url(../images/e98813.png); }

.styled_list .orange_sprite.star_list { background-image: url(../images/e98813.png); }

.styled_list .orange_sprite.arrow_list { background-image: url(../images/e98813.png); }

.styled_list .orange_sprite.circle_arrow { background-image: url(../images/e98813.png); }

.styled_list .orange_sprite.triangle_arrow { background-image: url(../images/e98813.png); }

/* Yellow Set */
.yellow_sprite { /*background-image: url(../../images/sprites/icons_f7c808.png) !important;*/
}

.styled_list .yellow_sprite.comment_list { background-image: url(../images/f7c808.png); }

.styled_list .yellow_sprite.bullet_list { background-image: url(../images/f7c808.png); }

.styled_list .yellow_sprite.check_list { background-image: url(../images/f7c808.png); }

.toggle.yellow_sprite.active,
.toggle_accordion.yellow_sprite.active,
.styled_list .yellow_sprite.minus_list { background-image: url(../images/f7c808.png); }

.toggle.yellow_sprite,
.toggle_accordion.yellow_sprite,
.styled_list .yellow_sprite.plus_list { background-image: url(../images/f7c808.png); }

.styled_list .yellow_sprite.star_list { background-image: url(../images/f7c808.png); }

.styled_list .yellow_sprite.arrow_list { background-image: url(../images/f7c808.png); }

.styled_list .yellow_sprite.circle_arrow { background-image: url(../images/f7c808.png); }

.styled_list .yellow_sprite.triangle_arrow { background-image: url(../images/f7c808.png); }

/* Green Set */
.green_sprite { /*background-image: url(../../images/sprites/icons_74941f.png) !important;*/
}

.styled_list .green_sprite.comment_list { background-image: url(../images/74941f.png); }

.styled_list .green_sprite.bullet_list { background-image: url(../images/74941f.png); }

.styled_list .green_sprite.check_list { background-image: url(../images/74941f.png); }

.toggle.green_sprite.active,
.toggle_accordion.green_sprite.active,
.styled_list .green_sprite.minus_list { background-image: url(../images/74941f.png); }

.toggle.green_sprite,
.toggle_accordion.green_sprite,
.styled_list .green_sprite.plus_list { background-image: url(../images/74941f.png); }

.styled_list .green_sprite.star_list { background-image: url(../images/74941f.png); }

.styled_list .green_sprite.arrow_list { background-image: url(../images/74941f.png); }

.styled_list .green_sprite.circle_arrow { background-image: url(../images/74941f.png); }

.styled_list .green_sprite.triangle_arrow { background-image: url(../images/74941f.png); }

/* Olive Set */
.olive_sprite { /*background-image: url(../../images/sprites/icons_3a491a.png) !important;*/
}

.styled_list .olive_sprite.comment_list { background-image: url(../images/3a491a.png); }

.styled_list .olive_sprite.bullet_list { background-image: url(../images/3a491a.png); }

.styled_list .olive_sprite.check_list { background-image: url(../images/3a491a.png); }

.toggle.olive_sprite.active,
.toggle_accordion.olive_sprite.active,
.styled_list .olive_sprite.minus_list { background-image: url(../images/3a491a.png); }

.toggle.olive_sprite,
.toggle_accordion.olive_sprite,
.styled_list .olive_sprite.plus_list { background-image: url(../images/3a491a.png); }

.styled_list .olive_sprite.star_list { background-image: url(../images/3a491a.png); }

.styled_list .olive_sprite.arrow_list { background-image: url(../images/3a491a.png); }

.styled_list .olive_sprite.circle_arrow { background-image: url(../images/3a491a.png); }

.styled_list .olive_sprite.triangle_arrow { background-image: url(../images/3a491a.png); }

/* Teal Set */
.teal_sprite { /*background-image: url(../../images/sprites/icons_008899.png) !important;*/
}

.styled_list .teal_sprite.comment_list { background-image: url(../images/008899.png); }

.styled_list .teal_sprite.bullet_list { background-image: url(../images/008899.png); }

.styled_list .teal_sprite.check_list { background-image: url(../images/008899.png); }

.toggle.teal_sprite.active,
.toggle_accordion.teal_sprite.active,
.styled_list .teal_sprite.minus_list { background-image: url(../images/008899.png); }

.toggle.teal_sprite,
.toggle_accordion.teal_sprite,
.styled_list .teal_sprite.plus_list { background-image: url(../images/008899.png); }

.styled_list .teal_sprite.star_list { background-image: url(../images/008899.png); }

.styled_list .teal_sprite.arrow_list { background-image: url(../images/008899.png); }

.styled_list .teal_sprite.circle_arrow { background-image: url(../images/008899.png); }

.styled_list .teal_sprite.triangle_arrow { background-image: url(../images/008899.png); }

/* Blue Set */
.blue_sprite { /*background-image: url(../../images/sprites/icons_00437f.png) !important;*/
}

.styled_list .blue_sprite.comment_list { background-image: url(../images/00437f.png); }

.styled_list .blue_sprite.bullet_list { background-image: url(../images/00437f.png); }

.styled_list .blue_sprite.check_list { background-image: url(../images/00437f.png); }

.toggle.blue_sprite.active,
.toggle_accordion.blue_sprite.active,
.styled_list .blue_sprite.minus_list { background-image: url(../images/00437f.png); }

.toggle.blue_sprite,
.toggle_accordion.blue_sprite,
.styled_list .blue_sprite.plus_list { background-image: url(../images/00437f.png); }

.styled_list .blue_sprite.star_list { background-image: url(../images/00437f.png); }

.styled_list .blue_sprite.arrow_list { background-image: url(../images/00437f.png); }

.styled_list .blue_sprite.circle_arrow { background-image: url(../images/00437f.png); }

.styled_list .blue_sprite.triangle_arrow { background-image: url(../images/00437f.png); }

/* Deep Blue Set */
.deepblue_sprite { /*background-image: url(../../images/sprites/icons_092334.png) !important;*/
}

.styled_list .deepblue_sprite.comment_list { background-image: url(../images/092334.png); }

.styled_list .deepblue_sprite.bullet_list { background-image: url(../images/092334.png); }

.styled_list .deepblue_sprite.check_list { background-image: url(../images/092334.png); }

.toggle.deepblue_sprite.active,
.toggle_accordion.deepblue_sprite.active,
.styled_list .deepblue_sprite.minus_list { background-image: url(../images/092334.png); }

.toggle.deepblue_sprite,
.toggle_accordion.deepblue_sprite,
.styled_list .deepblue_sprite.plus_list { background-image: url(../images/092334.png); }

.styled_list .deepblue_sprite.star_list { background-image: url(../images/092334.png); }

.styled_list .deepblue_sprite.arrow_list { background-image: url(../images/092334.png); }

.styled_list .deepblue_sprite.circle_arrow { background-image: url(../images/092334.png); }

.styled_list .deepblue_sprite.triangle_arrow { background-image: url(../images/092334.png); }

/* Purple Set */
.purple_sprite { /*background-image: url(../../images/sprites/icons_4b2c5a.png) !important;*/
}

.styled_list .purple_sprite.comment_list { background-image: url(../images/4b2c5a.png); }

.styled_list .purple_sprite.bullet_list { background-image: url(../images/4b2c5a.png); }

.styled_list .purple_sprite.check_list { background-image: url(../images/4b2c5a.png); }

.toggle.purple_sprite.active,
.toggle_accordion.purple_sprite.active,
.styled_list .purple_sprite.minus_list { background-image: url(../images/4b2c5a.png); }

.toggle.purple_sprite,
.toggle_accordion.purple_sprite,
.styled_list .purple_sprite.plus_list { background-image: url(../images/4b2c5a.png); }

.styled_list .purple_sprite.star_list { background-image: url(../images/4b2c5a.png); }

.styled_list .purple_sprite.arrow_list { background-image: url(../images/4b2c5a.png); }

.styled_list .purple_sprite.circle_arrow { background-image: url(../images/4b2c5a.png); }

.styled_list .purple_sprite.triangle_arrow { background-image: url(../images/4b2c5a.png); }

/* Hot Pink */

.hotpink_sprite { /*background-image: url(../../images/sprites/icons_bc006e.png) !important;*/
}

.styled_list .hotpink_sprite.comment_list { background-image: url(../images/bc006e.png); }

.styled_list .hotpink_sprite.bullet_list { background-image: url(../images/bc006e.png); }

.styled_list .hotpink_sprite.check_list { background-image: url(../images/bc006e.png); }

.toggle.hotpink_sprite.active,
.toggle_accordion.hotpink_sprite.active,
.styled_list .hotpink_sprite.minus_list { background-image: url(../images/bc006e.png); }

.toggle.hotpink_sprite,
.toggle_accordion.hotpink_sprite,
.styled_list .hotpink_sprite.plus_list { background-image: url(../images/bc006e.png); }

.styled_list .hotpink_sprite.star_list { background-image: url(../images/bc006e.png); }

.styled_list .hotpink_sprite.arrow_list { background-image: url(../images/bc006e.png); }

.styled_list .hotpink_sprite.circle_arrow { background-image: url(../images/bc006e.png); }

.styled_list .hotpink_sprite.triangle_arrow { background-image: url(../images/bc006e.png); }

/* Slate Grey Set */
.slategrey_sprite { /*background-image: url(../../images/sprites/icons_3b424a.png) !important;*/
}

.styled_list .slategrey_sprite.comment_list { background-image: url(../images/3b424a.png); }

.styled_list .slategrey_sprite.bullet_list { background-image: url(../images/3b424a.png); }

.styled_list .slategrey_sprite.check_list { background-image: url(../images/3b424a.png); }

.toggle.slategrey_sprite.active,
.toggle_accordion.slategrey_sprite.active,
.styled_list .slategrey_sprite.minus_list { background-image: url(../images/3b424a.png); }

.toggle.slategrey_sprite,
.toggle_accordion.slategrey_sprite,
.styled_list .slategrey_sprite.plus_list { background-image: url(../images/3b424a.png); }

.styled_list .slategrey_sprite.star_list { background-image: url(../images/3b424a.png); }

.styled_list .slategrey_sprite.arrow_list { background-image: url(../images/3b424a.png); }

.styled_list .slategrey_sprite.circle_arrow { background-image: url(../images/3b424a.png); }

.styled_list .slategrey_sprite.triangle_arrow { background-image: url(../images/3b424a.png); }

/* Mauve Set */
.mauve_sprite { /*background-image: url(../../images/sprites/icons_625b56.png) !important;*/
}

.styled_list .mauve_sprite.comment_list { background-image: url(../images/625b56.png); }

.styled_list .mauve_sprite.bullet_list { background-image: url(../images/625b56.png); }

.styled_list .mauve_sprite.check_list { background-image: url(../images/625b56.png); }

.toggle.mauve_sprite.active,
.toggle_accordion.mauve_sprite.active,
.styled_list .mauve_sprite.minus_list { background-image: url(../images/625b56.png); }

.toggle.mauve_sprite,
.toggle_accordion.mauve_sprite,
.styled_list .mauve_sprite.plus_list { background-image: url(../images/625b56.png); }

.styled_list .mauve_sprite.star_list { background-image: url(../images/625b56.png); }

.styled_list .mauve_sprite.arrow_list { background-image: url(../images/625b56.png); }

.styled_list .mauve_sprite.circle_arrow { background-image: url(../images/625b56.png); }

.styled_list .mauve_sprite.triangle_arrow { background-image: url(../images/625b56.png); }

/* Pearl Set */
.pearl_sprite { /*background-image: url(../../images/sprites/icons_ab998f.png) !important;*/
}

.styled_list .pearl_sprite.comment_list { background-image: url(../images/ab998f.png); }

.styled_list .pearl_sprite.bullet_list { background-image: url(../images/ab998f.png); }

.styled_list .pearl_sprite.check_list { background-image: url(../images/ab998f.png); }

.toggle.pearl_sprite.active,
.toggle_accordion.pearl_sprite.active,
.styled_list .pearl_sprite.minus_list { background-image: url(../images/ab998f.png); }

.toggle.pearl_sprite,
.toggle_accordion.pearl_sprite,
.styled_list .pearl_sprite.plus_list { background-image: url(../images/ab998f.png); }

.styled_list .pearl_sprite.star_list { background-image: url(../images/ab998f.png); }

.styled_list .pearl_sprite.arrow_list { background-image: url(../images/ab998f.png); }

.styled_list .pearl_sprite.circle_arrow { background-image: url(../images/ab998f.png); }

.styled_list .pearl_sprite.triangle_arrow { background-image: url(../images/ab998f.png); }

/* Steel Blue Set */
.steelblue_sprite { /*background-image: url(../../images/sprites/icons_788794.png) !important;*/
}

.styled_list .steelblue_sprite.comment_list { background-image: url(../images/788794.png); }

.styled_list .steelblue_sprite.bullet_list { background-image: url(../images/788794.png); }

.styled_list .steelblue_sprite.check_list { background-image: url(../images/788794.png); }

.toggle.steelblue_sprite.active,
.toggle_accordion.steelblue_sprite.active,
.styled_list .steelblue_sprite.minus_list { background-image: url(../images/788794.png); }

.toggle.steelblue_sprite,
.toggle_accordion.steelblue_sprite,
.styled_list .steelblue_sprite.plus_list { background-image: url(../images/788794.png); }

.styled_list .steelblue_sprite.star_list { background-image: url(../images/788794.png); }

.styled_list .steelblue_sprite.arrow_list { background-image: url(../images/788794.png); }

.styled_list .steelblue_sprite.circle_arrow { background-image: url(../images/788794.png); }

.styled_list .steelblue_sprite.triangle_arrow { background-image: url(../images/788794.png); }

/* Mossgreen Set */

.styled_list .mossgreen_sprite.comment_list { background-image: url(../images/717a75.png); }

.styled_list .mossgreen_sprite.bullet_list { background-image: url(../images/717a75.png); }

.styled_list .mossgreen_sprite.check_list { background-image: url(../images/717a75.png); }

.toggle.mossgreen_sprite.active,
.toggle_accordion.mossgreen_sprite.active,
.styled_list .mossgreen_sprite.minus_list { background-image: url(../images/717a75.png); }

.toggle.mossgreen_sprite,
.toggle_accordion.mossgreen_sprite,
.styled_list .mossgreen_sprite.plus_list { background-image: url(../images/717a75.png); }

.styled_list .mossgreen_sprite.star_list { background-image: url(../images/717a75.png); }

.styled_list .mossgreen_sprite.arrow_list { background-image: url(../images/717a75.png); }

.styled_list .mossgreen_sprite.circle_arrow { background-image: url(../images/717a75.png); }

.styled_list .mossgreen_sprite.triangle_arrow { background-image: url(../images/717a75.png); }

.mossgreen_sprite { /*background-image: url(../../images/sprites/icons_717a75.png) !important;*/
}

/* Wheat Set */
.wheat_sprite { /*background-image: url(../../images/sprites/icons_79745d.png) !important;*/
}

.styled_list .wheat_sprite.comment_list { background-image: url(../images/79745d.png); }

.styled_list .wheat_sprite.bullet_list { background-image: url(../images/79745d.png); }

.styled_list .wheat_sprite.check_list { background-image: url(../images/79745d.png); }

.toggle.wheat_sprite.active,
.toggle_accordion.wheat_sprite.active,
.styled_list .wheat_sprite.minus_list { background-image: url(../images/79745d.png); }

.toggle.wheat_sprite,
.toggle_accordion.wheat_sprite,
.styled_list .wheat_sprite.plus_list { background-image: url(../images/79745d.png); }

.styled_list .wheat_sprite.star_list { background-image: url(../images/79745d.png); }

.styled_list .wheat_sprite.arrow_list { background-image: url(../images/79745d.png); }

.styled_list .wheat_sprite.circle_arrow { background-image: url(../images/79745d.png); }

.styled_list .wheat_sprite.triangle_arrow { background-image: url(../images/79745d.png); }

/* Coffee Set */
.coffee_sprite { /*background-image: url(../../images/sprites/icons_372e25.png) !important;*/
}

.styled_list .coffee_sprite.comment_list { background-image: url(../images/372e25.png); }

.styled_list .coffee_sprite.bullet_list { background-image: url(../images/372e25.png); }

.styled_list .coffee_sprite.check_list { background-image: url(../images/372e25.png); }

.toggle.coffee_sprite.active,
.toggle_accordion.coffee_sprite.active,
.styled_list .coffee_sprite.minus_list { background-image: url(../images/372e25.png); }

.toggle.coffee_sprite,
.toggle_accordion.coffee_sprite,
.styled_list .coffee_sprite.plus_list { background-image: url(../images/372e25.png); }

.styled_list .coffee_sprite.star_list { background-image: url(../images/372e25.png); }

.styled_list .coffee_sprite.arrow_list { background-image: url(../images/372e25.png); }

.styled_list .coffee_sprite.circle_arrow { background-image: url(../images/372e25.png); }

.styled_list .coffee_sprite.triangle_arrow { background-image: url(../images/372e25.png); }

/* Copper Set */
.copper_sprite { /*background-image: url(../../images/sprites/icons_6b3c02.png) !important;*/
}

.styled_list .copper_sprite.comment_list { background-image: url(../images/6b3c02.png); }

.styled_list .copper_sprite.bullet_list { background-image: url(../images/6b3c02.png); }

.styled_list .copper_sprite.check_list { background-image: url(../images/6b3c02.png); }

.toggle.copper_sprite.active,
.toggle_accordion.copper_sprite.active,
.styled_list .copper_sprite.minus_list { background-image: url(../images/6b3c02.png); }

.toggle.copper_sprite,
.toggle_accordion.copper_sprite,
.styled_list .copper_sprite.plus_list { background-image: url(../images/6b3c02.png); }

.styled_list .copper_sprite.star_list { background-image: url(../images/6b3c02.png); }

.styled_list .copper_sprite.arrow_list { background-image: url(../images/6b3c02.png); }

.styled_list .copper_sprite.circle_arrow { background-image: url(../images/6b3c02.png); }

.styled_list .copper_sprite.triangle_arrow { background-image: url(../images/6b3c02.png); }

/* Silver Set */
.silver_sprite { /*background-image: url(../../images/sprites/icons_dddddd.png) !important;*/
}

.styled_list .silver_sprite.comment_list { background-image: url(../images/dddddd.png); }

.styled_list .silver_sprite.bullet_list { background-image: url(../images/dddddd.png); }

.styled_list .silver_sprite.check_list { background-image: url(../images/dddddd.png); }

.toggle.silver_sprite.active,
.toggle_accordion.silver_sprite.active,
.styled_list .silver_sprite.minus_list { background-image: url(../images/dddddd.png); }

.toggle.silver_sprite,
.toggle_accordion.silver_sprite,
.styled_list .silver_sprite.plus_list { background-image: url(../images/dddddd.png); }

.styled_list .silver_sprite.star_list { background-image: url(../images/dddddd.png); }

.styled_list .silver_sprite.arrow_list { background-image: url(../images/dddddd.png); }

.styled_list .silver_sprite.circle_arrow { background-image: url(../images/dddddd.png); }

.styled_list .silver_sprite.triangle_arrow { background-image: url(../images/dddddd.png); }

/* Black Sprite */

.black_sprite { /*background-image: url(../../images/sprites/icons_222222.png) !important;*/
}

.styled_list .black_sprite.comment_list { background-image: url(../images/222222.png); }

.styled_list .black_sprite.bullet_list { background-image: url(../images/222222.png); }

.styled_list .black_sprite.check_list { background-image: url(../images/222222.png); }

.toggle.active,
.toggle_accordion.active,
.toggle.black_sprite.active,
.toggle_accordion.black_sprite.active,
.styled_list .black_sprite.minus_list { background-image: url(../images/222222.png); }

.toggle,
.toggle_accordion,
.toggle.black_sprite,
.toggle_accordion.black_sprite,
.styled_list .black_sprite.plus_list { background-image: url(../images/222222.png); }

.styled_list .black_sprite.star_list { background-image: url(../images/222222.png); }

.styled_list .black_sprite.arrow_list { background-image: url(../images/222222.png); }

.styled_list .black_sprite.circle_arrow { background-image: url(../images/222222.png); }

.styled_list .black_sprite.triangle_arrow { background-image: url(../images/222222.png); }

/* Text Variations */
.red_text,
.red_sprite a { color: #700 !important; }

.orange_text,
.orange_sprite a { color: #e98813 !important; }

.yellow_text,
.yellow_sprite a { color: #f7c808 !important; }

.green_text,
.green_sprite a { color: #74941f !important; }

.olive_text,
.olive_sprite a { color: #3a491a !important; }

.teal_text,
.teal_sprite a { color: #089 !important; }

.blue_text,
.blue_sprite a { color: #00437f !important; }

.deepblue_text,
.deepblue_sprite a { color: #092334 !important; }

.purple_text,
.purple_sprite a { color: #4b2c5a !important; }

.hotpink_text,
.hotpink_sprite a { color: #bc006e !important; }

.slategrey_text,
.slategrey_sprite a { color: #3b424a !important; }

.mauve_text,
.mauve_sprite a { color: #625b56 !important; }

.pearl_text,
.pearl_sprite a { color: #ab998f !important; }

.steelblue_text,
.steelblue_sprite a { color: #788794 !important; }

.mossgreen_text,
.mossgreen_sprite a { color: #717a75 !important; }

.wheat_text,
.wheat_sprite a { color: #79745d !important; }

.coffee_text,
.coffee_sprite a { color: #372e25 !important; }

.copper_text,
.copper_sprite a { color: #6b3c02 !important; }

.silver_text,
.silver_sprite a { color: #ddd !important; }

.black_text,
.black_sprite a { color: #111 !important; }

/* Buttons */
.button_link:hover,
.styled_button:hover,
#submit:hover { text-decoration: none!important; cursor: pointer; color: #fff; }
 .styled_button::-moz-focus-inner {
 border: 0;
 padding: 0;
}

.small_button { line-height: 10px; font-size: 10px; padding: 8px 15px 7px; }

.large_button,
.call_to_action { font-size: 18px; padding: 15px 40px; }

/* Styled Links */
.email_link { padding-left: 0; margin-right: 10px; }

.twitter_link { padding-left: 22px; margin-right: 10px; }

.download_link { margin-right: 10px; padding: 1px 0 3px 0px; }

.styled_link { margin-right: 10px; padding: 1px 0 3px 0px; }

.styled_link:hover { text-decoration: underline; }

.download_link:hover,
.email_link:hover,
.download_link:hover { text-decoration: underline!important; }

/* Simple Form Styles */
.woocommerce input.input-text,
input.input-text,
.widget_search .search-form fieldset input.search-input,
.textfield,
.password,
#s { background: transparent; padding: 10px; }

.widget_search .search-input,
.textarea,
#comment { background: transparent; padding: 10px; width: 97%; }

.textfield_label { display: inline-block; margin-left: 10px; }

#commentform p { margin-bottom: 10px; }

#footer .textarea { background-position: 0 90%; }

#footer #s:focus,
#footer .textfield:focus,
#footer .textarea:focus { opacity: .8; }

/* Search Widget */
.screen-reader-text { display: none; }

/* Forms Shortcode */
.miss_form_row { margin-bottom: 10px; }

.miss_form_row label:first-child { display: block; }

.radio_row label:first-child,
.checkbox_row label:first-child { display: inline-block; padding-right: 10px; }

.miss_required,
.miss_name_required,
.miss_email_required,
.miss_zip_required,
.miss_date_required { display: none; }

.miss_form .checkbox { float: left; }

.miss_form .textfield { width: 200px; }

.miss_form .textarea { width: 80%; }

.radio_label { padding-right: 10px; }

.miss_form .checkbox,
.miss_form .radio { width: 20px; height: 25px; padding: 0 5px 0 0; background: url(../../images/shortcodes/checkbox.png) no-repeat; display: inline-block; vertical-align: middle; line-height: 25px; }

.miss_form .radio { background: url(../../images/shortcodes/radio.png) no-repeat; }

.miss_form .select { background: url(../../images/shortcodes/select.png) no-repeat right 0; border: 1px solid #E0E0E0; color: #aaa; height: 35px; line-height: 35px; overflow: hidden; padding: 0 10px; position: absolute; width: 200px; }

.miss_form select.styled { height: 35px!important; width: 223px!important; }

.miss_form_row .star { font-size: 8px; color: red; line-height: 25px; margin-left: 5px; }

/* Contact Form Widget */
.miss_contact_form_widget .name_row label,
.miss_contact_form_widget .email_row label,
.miss_contact_form_widget .captcha_row label { width: 38%; float: right; margin-top: 5px; }

.miss_contact_form_widget .textarea_row label:first-child { display: none; }

.miss_contact_form_widget .textfield { width: 55%; }

.miss_contact_form_widget .textarea { width: 85%; }

/* Required Error */
.miss_message.errors { color: #c31b00; padding: 15px 20px; margin-bottom: 20px; letter-spacing: .3px; background: #ffcccc; border: 1px solid #ff9999; border-radius: 4px; }

.miss_message.errors ul { list-style: none; margin: 0; padding: 0; }

.miss_message.errors li { background: url(../../images/shortcodes/error.png) no-repeat 0 2px; padding-left: 22px; }

.required_error { border: 1px solid #ff9999!important; }

/* Styled Code & Pre Boxes */
code,
pre { font-family: "Courier New", "Consolas", Courier, monospace; white-space: pre; overflow: auto; font-size: 11px; margin-top: -20px; margin-bottom: 20px; }

.styled_code_box,
.styled_pre_box { border: 1px solid #eee; margin-bottom: 20px; line-height: 20px; background: #fff; padding: 0 20px; display: block; overflow: auto; }

.styled_code_box { background: url(../../images/shortcodes/code.gif) repeat 0 0; border-top: transparent; }

/* Alert Messages */
.download_box,
/*
.warning_box,.success_box,.info_box,.note_box
{
  padding: 20px 15px 20px 55px;
  margin-bottom: 20px;
  font-size: 14px;
  letter-spacing: .3px;
}
.download_box a,.warning_box a,.success_box a,.info_box a,.note_box a
{
  text-decoration: underline !important;
}

.info_box
{
  background: #bfe4f9 url(../../images/sprites/info.png) no-repeat 10px 15px;
  border: 1px solid #68a2cf;
}

.note_box
{
  background: #fdebae url(../../images/sprites/notebook.png) no-repeat 10px 15px;
  border: 1px solid #e6c555;
}

.warning_box
{
  background: #ffcccc url(../../images/sprites/stop.png) no-repeat 10px 15px;
  border: 1px solid #ff9999;
}

.download_box
{
  background: #dee3ab url(../../images/sprites/down_alt.png) no-repeat 10px 15px;
  border: 1px solid #a3c159;
}

.info_box,.info_box a
{
  color: #2e6093;
}

.note_box,.note_box a
{
  color: #9e660d;
}

.warning_box,.warning_box a
{
  color: #c31b00;
}
*/

.download_box,
.download_box a { color: #5e6f33; }

/* Framed Images  */
.wp-caption { margin-bottom: 20px; padding-top: 12px; text-align: center; }

.wp-caption-text { margin-bottom: 0px; text-align: center; }

.single_post_image a,
.single_post_image a:hover,
.post_grid_image a,
.post_grid_image a:hover,
.post_list_image a,
.post_list_image a:hover,
.positioning a,
.positioning a:hover,
.styled_image_load,
.styled_image_load:hover { text-decoration: none!important; }

/* Image Effect */
.shadow_frame { display: inline-block; position: relative; }

.shadow_frame img { display: block; margin: 0 auto; position: relative; }

.transparent_frame { position: relative; display: inline-block; }

.transparent_border { position: absolute; top: 0; left: 0; border: 5px solid #000; opacity: .15; width: 290px; height: 217px; }

/* Styled Images */
.styled_images { margin-left: -20px; }

.styled_image { float: left; margin-left: 20px; margin-bottom: 20px; }

/* PNG Preloaders */
.post_list_image,
.miss_form_row { position: relative; }

.miss_preloader,
.miss_preloader_large { position: absolute; top: 50%; margin-top: -17px; left: 50%; margin-left: -17px; }

.miss_preloader img,
.miss_preloader_large img,
.miss_contact_feedback img { height: 16px; width: 16px; padding: 0!important; margin: 0!important; outline: none!important; border: none!important; background-color: transparent!important; background-image: url('../../images/preloaders/preloader.gif')!important; }

.miss_contact_feedback { display: none; vertical-align: top; margin-left: 0px; margin-top: 10px; height: 30px; overflow: hidden; }

.miss_contact_feedback img { width: 30px; height: 30px; background-position: bottom left; }

/* Lists */
.styled_list,
.sitemap_list { padding-left: 0; }

.styled_list li,
.sitemap_list li { padding-left: 22px; list-style: none; margin-top: 5px;/*background: url(../../images/sprites/icons_222222.png) no-repeat -303px -320px;*/
}

.styled_list li { background-repeat: no-repeat; background-position: left center; background-size: 20px 20px; -webkit-background-size: 20px 20px; -moz-background-size: 20px 20px; -ms-background-size: 20px 20px; -o-background-size: 20px 20px; }

.styled_list .comment_list { /*background: url(../../images/sprites/icons_222222.png) no-repeat -380px -241px;*/
  background-image: url(../images/222222.png); }

.styled_list .bullet_list { background-image: url(../images/222222.png);/*background: url(../../images/sprites/icons_222222.png) no-repeat -67px -557px;*/
}

.styled_list .check_list { background-image: url(../images/222222.png); }

.toggle,
.toggle_accordion,
.styled_list .minus_list { background-size: 18px 18px; -webkit-background-size: 18px 18px; -moz-background-size: 18px 18px; -ms-background-size: 18px 18px; -o-background-size: 18px 18px; background-image: url(../images/222222.png); }

.toggle,
.toggle_accordion,
.styled_list .plus_list { background-size: 18px 18px; -webkit-background-size: 18px 18px; -moz-background-size: 18px 18px; -ms-background-size: 18px 18px; -o-background-size: 18px 18px; background-image: url(../images/222222.png); }

.styled_list .star_list { /*background: url(../../images/sprites/icons_222222.png) no-repeat -581px -41px;*/
  background-image: url(../images/222222.png); }

.styled_list .arrow_list { /*background: url(../../images/sprites/icons_222222.png) no-repeat -303px -320px;*/
  background-image: url(../images/222222.png); }

.styled_list .circle_arrow { /*background: url(../../images/sprites/icons_222222.png) no-repeat -619px -2px;*/
  background-image: url(../images/222222.png); }

.styled_list .triangle_arrow { background-image: url(../images/222222.png);/*background: url(../../images/sprites/icons_222222.png) no-repeat -500px -124px;*/
}

.sitemap_list .children { padding-left: 0; }

/* Dropcaps */
.dropcap,
.dropcap3,
.dropcap4 { text-align: center; float: left; color: #fff; }

.dropcap { background: #000; margin: 2px 10px -5px 0; line-height: 36px; font-size: 25px; height: 36px; width: 36px; }

.dropcap4 { line-height: 35px; margin: 0 10px 0 0; font-size: 17px; height: 33px; width: 36px; border-radius: 4px; }

.dropcap3 { background: #000; line-height: 40px; margin-right: 5px; font-size: 15px; height: 40px; width: 40px; border-radius: 50px; }

.dropcap2 { display: block; float: left; font-size: 40px; line-height: 40px; margin: 0 8px -5px 0; }

/* Pullquotes */
.pullquote,
.pullquote2,
.pullquote3,
.pullquote4 { display: inline-block; float: left; margin-right: 4%; margin-top: 20px!important; margin-bottom: 20px!important; width: 40%; }

.pullquote,
.pullquote2,
.pullquote3 { font-family: Georgia, Times, serif; letter-spacing: -.5px; font-style: italic; font-size: 20px; line-height: 28px; }

.pullquote1,
.pullquote4 { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.pullquote { padding: 19px; }

.pullquote2 { border-left: 3px solid; font-size: 16px; line-height: 25px; letter-spacing: 0; padding: 0 0 0 17px; width: 36%; }

.pullquote3 { padding: 22px 0; margin-top: 20px !important; }

.pullquote4 { padding: 19px; font-size: 14px; }

.quotes:before { content: '\201C'; font-weight: bold; margin-right: 5px; font-size: 150%; display: inline; vertical-align: middle; }

.quotes:after { content: '\201D'; font-weight: bold; margin-left: 5px; font-size: 150%; display: inline; vertical-align: middle; }

.pullquote.aligncenter,
.pullquote2.aligncenter,
.pullquote3.aligncenter,
.pullquote4.aligncenter { float: none; text-align: left; width: auto; display: block; }

.pullquote.alignleft,
.pullquote.aligncenter { margin-left: 2px; }

.pullquote.alignright,
.pullquote.aligncenter { margin-right: 2px; }

/* Blockquotes */
blockquote { font-size: 14px; font-family: Georgia, serif; font-style: italic; margin: 20px 0; padding: 5px 5px 5px 45px; background: url(../../images/sprites/icons_222222.png) no-repeat 0 -619px; }

blockquote p { margin-bottom: 0; }

cite,
cite a,
cite a:hover { font-size: 11px; color: #999; font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; }

/* Tables */
.default_table,
.table { border-collapse: separate; margin-bottom: 20px; border-spacing: 0; width: 100%; vertical-align: middle; }

.default_table th { background: #404040; color: #fff; font-size: 11px; padding: 10px 20px; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; vertical-align: middle; text-align: left; }

.default_table td { padding: 10px 20px; }

.table { width: 99%; border: 1px solid #fff; }

.table th { letter-spacing: 1px; font-weight: normal; vertical-align: middle; border-bottom: 1px solid #fff; background: #f3f3f3 url(../../images/overlays/nav/primary-overlay.png) center center repeat-x; text-align: center; padding: 15px 20px; text-shadow: 1px 1px 1px #fff; font-size: 14px; }

.table td { padding: 10px 20px; border-top: 1px solid #eee; text-align: center; }

.table tr:hover { background: #f3f3f3 url(../../images/overlays/nav/primary-overlay.png) center center repeat-x; }

.table th:first-child,
.table td:first-child { text-align: left; padding-left: 30px; }

/* Highlight Styles */
.highlight { padding: 2px 6px; color: #fff; background: #111; }

.highlight2 { padding: 1px; border-bottom: 1px solid; }

/* Dividers */
.divider { background: url(../../images/shortcodes/lines/inset_line.png) left center no-repeat; clear: both; display: block; height: 20px; margin: 30px 0; text-align: right; width: 100%; }

.divider2 { background: url(../../images/shortcodes/lines/inset_line4.png) left center no-repeat; clear: both; display: block; height: 20px; margin: 30px 0; text-align: right; width: 100%; }

.divider3 { background: url(../../images/shortcodes/lines/divider3.png) center center repeat-x; clear: both; display: block; height: 20px; margin: 30px 0; text-align: right; width: 100%; }

.divider4 { background: url(../../images/shortcodes/lines/divider4.png) center center repeat-x; clear: both; display: block; height: 20px; margin: 30px 0; text-align: right; width: 100%; }

.divider5 { background: url(../../images/shortcodes/lines/inset_line5.png) center center repeat-x; clear: both; display: block; height: 20px; margin: 30px 0; text-align: right; width: 100%; }

.divider6 { background: url(../../images/shortcodes/lines/inset_line6.png) center center repeat-x; clear: both; display: block; height: 20px; margin: 30px 0; text-align: right; width: 100%; }

.top { background-position: right center; }

.top a { color: #ccc; display: block; font-size: 8px; line-height: 18px; text-transform: uppercase; text-decoration: none; }

.top a:hover { text-decoration: none; }

hr { margin-top: 20px; margin-bottom: 19px; background: #eee; color: #eee; border: none; height: 1px; }

.featured_tabs li,
.tabs li,
.tabs_framed li,
.tabs_button li,
.tabs_vertical li { padding: 0; margin: 0; list-style-type: none; float: left; }

.tabs_vertical li,
.featured_tabs li { margin: 0; padding: 0; }

.featured_tabs a,
.tabs a,
.tabs_framed a,
.tabs_button a,
.tabs_vertical a { display: block; text-decoration: none; position: relative; font-size: 12px; line-height: 12px; }

/* Tabs */

.tabs_container { background: url(../../images/lines/line.gif) repeat-x center top; }

.tabs { height: 34px; padding: 0; margin: 0; list-style-type: none; background: url(../../images/lines/line.gif) repeat-x center bottom; }

.tabs li { float: left; padding: 0; margin: 0; list-style-type: none; }

.tabs a { display: block; font-family: tahoma; font-size: 10px; letter-spacing: 1px; margin-right: 30px; padding: 10px 1px 8px; position: relative; text-decoration: none; text-transform: uppercase; }

.tabs a:hover { color: #888; text-decoration: none; }

.tabs a.current { color: #666; cursor: default; border-top: 2px solid; padding: 8px 1px 8px; }

.tabs_content { display: none; padding-top: 15px; padding-bottom: 20px; }

/* Framed Tabs */
.tabs_framed { padding: 0; margin: 26px 0 0 0; list-style-type: none; clear: left; height: 29px; }

.tabs_framed a { border-right-width: 0; border-left-width: 0; padding: 10px 15px; margin-right: 1px; position: relative; top: -4px; font-weight: 600; text-decoration: none; }

.tabs_framed a:hover { text-decoration: none; }

.tabs_framed a.current { text-decoration: none; cursor: default; }

.tabs_framed_content { display: none; border-width: 0 1px 1px 1px; padding: 15px; }

.tabs_framed_container { margin-bottom: 40px; }

/* Button Tabs */
.tabs_button { padding: 0; margin: 0; list-style-type: none; height: 30px; }

.tabs_button a { margin-right: 1px; padding: 7px 15px; background: #F4F4F4 url(../../images/overlays/nav/primary-overlay.png) center center; }

.tabs_button a.current,
.tabs_button a:hover { text-decoration: none; background: #132433 url(../../images/overlays/nav/primary-overlay.png) center center; color: #fff; }

.tabs_button a.current { padding: 7px 15px; cursor: default; }

.tabs_button_content { display: none; padding: 20px 0; overflow: visible; }

.tabs_button_container { margin-bottom: 20px; }

/* Vertical Tabs */
ul.featured_tabs li { ;
}

ul.featured_tabs li:last-child { border: none; }

.tabs_vertical,
.featured_tabs { padding: 0 20px 30px 0; margin: 0; list-style-type: none; font-size: 16px; }

.tabs_vertical li,
.featured_tabs li { float: none; }

.tabs_vertical li { /*background: #fafafa url(../../images/overlays/nav/primary-overlay.png) center center;*/
  /*margin: 5px 0;*/
}

.tabs_vertical li a,
.featured_tabs li a { z-index: 20; line-height: 20px; padding: 5px 0; margin-right: 1px; margin-left: 10px; font-weight: bold; }

.tabs_vertical_frame,
.featured_tabs_frame { float: left; width: 240px; margin-bottom: 90px; position: relative; }

.tabs_vertical_content { padding-left: 3%; }

.tabs_vertical_content,
.featured_tabs_content { display: block; overflow: hidden; padding-top: 5px; }

.tabs_vertical li.current,
.featured_tabs li.current_page_item { ;
}

.tabs_vertical li.current span,
.featured_tabs li.current_page_item span { display: block; height: 26px; margin-top: -13px; position: absolute; right: 0; top: 50%; width: 30px; }

/* Default Toggles */
.toggle,
.toggle_accordion { background-repeat: no-repeat; background-position: left center; background-size: 18px auto; -ms-background-size: 18px; -webkit-background-size: 18px auto; -moz-background-size: 18px auto; -o-background-size: 18px; line-height: 18px; margin-top: 0px; margin-bottom: 0px; position: relative; padding: 3px 0 3px 24px;/*border-top: 1px #dee0e5 solid;*/
}

.toggle:first-child,
.toggle_accordion:first-child { border-top-width: 0; }

.toggle a,
.toggle_accordion a { display: block; font-size: 13px; font-weight: normal; letter-spacing: -0.5px; line-height: 30px; text-decoration: none; text-transform: none; }

.toggle a:hover,
.toggle_accordion a:hover { text-decoration: none; }

/* Red Toggle */
.toggle_frame .toggle.red_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/770000.png); }

.toggle_frame .toggle.red_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/770000.png); }

/* Orange Toggle */
.toggle_frame .toggle.orange_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/e98813.png); }

.toggle_frame .toggle.orange_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/e98813.png); }

/* Yellow Toggle */
.toggle_frame .toggle.yellow_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/f7c808.png); }

.toggle_frame .toggle.yellow_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/f7c808.png); }

/* Green Toggle */
.toggle_frame .toggle.green_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/74941f.png); }

.toggle_frame .toggle.green_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/74941f.png); }

/* Olive Toggle */
.toggle_frame .toggle.olive_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/3a491a.png); }

.toggle_frame .toggle.olive_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/3a491a.png); }

/* Teal Toggle */
.toggle_frame .toggle.teal_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/008899.png); }

.toggle_frame .toggle.teal_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/008899.png); }

/* Blue Toggle */
.toggle_frame .toggle.blue_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/00437f.png); }

.toggle_frame .toggle.blue_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/00437f.png); }

/* Deep Blue Toggle */
.toggle_frame .toggle.deepblue_sprite_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/092334.png); }

.toggle_frame .toggle.deepblue_sprite_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/092334.png); }

/* Purple Toggle */
.toggle_frame .toggle.purple_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/4b2c5a.png); }

.toggle_frame .toggle.purple_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/4b2c5a.png); }

/* HotPink Toggle */
.toggle_frame .toggle.hotpink_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/bc006e.png); }

.toggle_frame .toggle.hotpink_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/bc006e.png); }

/* Slategrey Toggle */
.toggle_frame .toggle.slategrey_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/3b424a.png); }

.toggle_frame .toggle.slategrey_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/3b424a.png); }

/* Mauve Toggle */
.toggle_frame .toggle.mauve_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/625b56.png); }

.toggle_frame .toggle.mauve_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/625b56.png); }

/* Pearl Toggle */
.toggle_frame .toggle.pearl_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/ab998f.png); }

.toggle_frame .toggle.pearl_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/ab998f.png); }

/* Steelblue Toggle */
.toggle_frame .toggle.steelblue_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/788794.png); }

.toggle_frame .toggle.steelblue_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/788794.png); }

/* Mossgreen Toggle */
.toggle_frame .toggle.mossgreen_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/717a75.png); }

.toggle_frame .toggle.mossgreen_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/717a75.png); }

/* Wheat Toggle */
.toggle_frame .toggle.wheat_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/79745d.png); }

.toggle_frame .toggle.wheat_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/79745d.png); }

/* Coffee Toggle */
.toggle_frame .toggle.coffee_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/372e25.png); }

.toggle_frame .toggle.coffee_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/372e25.png); }

/* Copper Toggle */
.toggle_frame .toggle.copper_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/6b3c02.png); }

.toggle_frame .toggle.copper_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/6b3c02.png); }

/* Silver Toggle */
.toggle_frame .toggle.silver_sprite { background-image: url(../../images/shortcodes/toggle/plus/plain/dddddd.png); }

.toggle_frame .toggle.silver_sprite.active { background-image: url(../../images/shortcodes/toggle/minus/plain/dddddd.png); }

.toggle_frame .active { background-image: url(../../images/shortcodes/toggle/minus_l_b.png); }

.toggle_content { clear: both; margin: 0 0 20px 30px; overflow: hidden; }

.toggle_content p:last-child { margin-bottom: 0; }

/* Framed Toggles */
.toggle_frame { padding: 7px 20px; margin: 15px 2px; }

.toggle_frame .toggle,
.toggle_frame .toggle_accordion { background-image: url(../../images/shortcodes/toggle/plus_b.png); }

.toggle_frame .active { background-image: url(../../images/shortcodes/toggle/minus_b.png); }

.toggle_frame .toggle_content { border: 0; padding: 0px; }

.toggle_frame .toggle_content .block { padding: 0px; }

/* Post Grids */
.post_grid { margin-bottom: 20px; }

/*.page .post_grid p,*/
.page .post_grid,
.page .post_grid .post_excerpt { margin-bottom: 0; }

.post_grid_module { position: relative; }

.post_grid_image { margin-bottom: 5px; display: block; }

.post_grid_content { position: relative; }

/* Post Lists */
.post_list { margin-bottom: 20px; padding-left: 0; }

.post_list_module { position: relative; list-style: none; margin: 0; padding: 0; margin-bottom: 0px; }

.post_list_image { float: left;/*margin-right: 10px;*/
}

.post_list_image img { }

#main .post_list_content { margin-bottom: 50px; }

.small_post_list .post_list_module { margin-bottom: 0px; }

.small_post_list .post_list_module .post_list_image { width: 111px; }

/* Shared Styles */
.post_title a:hover { text-decoration: none!important; }

.post_meta { margin-bottom: 10px; font-size: 11px; }

.post_meta span { margin-right: 5px; }

.post_excerpt { margin-bottom: 10px; }

/* Social Media  */
.miss_sociable { float: left; margin-right: 20px; }

/* Pager */
.wp-pagenavi { line-height: 32px; padding-top: 20px; border-top: 2px #dfe0e4 solid; }

.wp-pagenavi,
.paged-navigation { text-align: center; margin-bottom: 48px; }

.full_width .wp-pagenavi,
.full_width .paged-navigation { }

.wp-pagenavi .pagenavi-pages { text-align: center; letter-spacing: -0.5px; text-transform: uppercase; }

.wp-pagenavi a,
.wp-pagenavi .current,
.wp-pagenavi .extend,
.page-numbers,
.paged-navigation .page-numbers,
.wp-pagenavi .pagenavi-pages,
.paged-navigation .next,
.paged-navigation .prev { text-align: center; font-weight: 400; font-size: 12px; border: 0; padding: 5px 10px; margin: 0 1px 0 0; }

.wp-pagenavi .current,
.paged-navigation .current { color: #d3d7db; background-color: #132433; font-weight: bold; }

.wp-pagenavi a:hover,
.paged-navigation a:hover { color: #132433; background-color: #f5d433; }

/* Margins & Padding */
.margin0 { margin-bottom: 0px!important; }

.margin10 { margin-bottom: 10px!important; }

.margin20 { margin-bottom: 20px!important; }

.margin30 { margin-bottom: 30px!important; }

.margin40 { margin-bottom: 40px!important; }

.margin50 { margin-bottom: 50px!important; }

.margin60 { margin-bottom: 60px!important; }

.margin70 { margin-bottom: 70px!important; }

.margin80 { margin-bottom: 80px!important; }

.margin90 { margin-bottom: 90px!important; }

.margin100 { margin-bottom: 100px!important; }

.margin0,
.margin10,
.margin20,
.margin30,
.margin40,
.margin50,
.margin60,
.margin70,
.margin80,
.margin90,
.margin100 { clear: both; overflow: hidden; }

/* Video Frames	*/
.video_frame { display: inline-block; }

.video_frame iframe { vertical-align: bottom; }

/* Alignment Shortcodes */
.aligncenter { display: block; /*  margin: 20px auto; */
  text-align: center; }

.alignright { float: right; margin: 5px 0 20px 4%; }

.alignleft { float: left; margin: 5px 4% 20px 0; }

/* Transitions */
.table,
.titled_box_content,
.styled_box,
.pullquote,
.toggle_frame { border-radius: 4px; }

/* Misc. Shortcodes */
.hidden { display: none; visibility: hidden; }

.styled_amp { font-family: Baskerville, "Goudy Old Style", "Hoefler Text", Palatino, cursive; font-size: 130%; font-style: italic; }

/* SyntaxHighlighter */
.syntaxhighlighter.msmw_syntax { background: #f8f8f8!important; border: 1px solid #eee!important; width: 99%!important; font-size: 12px!important; margin: 20px 0 30px!important; }

.syntaxhighlighter.msmw_syntax .line { background: #f8f8f8!important; border-bottom: 1px solid #eee!important; line-height: 20px!important; height: 20px!important; color: #222; }

.syntaxhighlighter.msmw_syntax .line.alt1 { background: #fefefe!important; }

.syntaxhighlighter.msmw_syntax .line.alt2 { background: #f8f8f8!important; }

.syntaxhighlighter.msmw_syntax .gutter .line { border-right: 3px solid #eee!important; padding-right: 5px!important; padding-left: 25px!important; text-align: right!important; color: #afafaf!important; }

.syntaxhighlighter.msmw_syntax textarea { line-height: 21px!important; }

/* Progress Bar */
.progress-bars { width: 100%; }

.progress-bars .scorebar { width: 100%; background-color: #f5db39; margin-bottom: 10px; }

.progress-bars .scorebar .scorebar-inner { background-color: #132433; color: #f5db39; padding: 10px 0; overflow: hidden; }

.progress-bars .scorebar .scorebar-inner span { overflow: hidden; display: inline-block; width: 100%; }

.progress-bars .scorebar .scorebar-inner.has_animation { width: 0px; }

.progress-bars .scorebar .scorebar-inner span.inner { padding: 0 10px; max-height: 18px; position: relative; }

/* Loading Animation */
.progress_animation { background-image: -webkit-gradient(linear, 0 0, 100% 100%,  color-stop(.25, rgba(0, 0, 0, .40)),  color-stop(.25, transparent),  color-stop(.5, transparent),  color-stop(.5, rgba(0, 0, 0, .40)),  color-stop(.75, rgba(0, 0, 0, .40)),  color-stop(.75, transparent),  to(transparent)); background-image: 
 -moz-linear-gradient(-45deg,  rgba(0, 0, 0, .10) 55%,  transparent 25%,  transparent 50%, rgba(0, 0, 0, .40) 90%,  rgba(0, 0, 0, .10) 75%,  transparent 75%, transparent  ); background-size: 50px 50px; -moz-background-size: 50px 50px; -webkit-background-size: 50px 50px; -webkit-animation: animate-stripes 2s linear infinite; }
 @-webkit-keyframes 
animate-stripes {  from {
 background-position: 0 0;
}

to { background-position: -50px 0; }
}

/* Flex */
.flex_slideshow_container { margin-bottom: 20px; }

/* Share This */
.share_this_module { }

.share_this_content a { margin-right: 12px; }

/* Additional Posts */
.additional_posts_module p { margin-bottom: 0; }

.additional_posts_module .post_grid_image img { display: block; }

/* Alert Boxed */
.alert .close { position: relative; top: -2px; right: -21px; line-height: 20px; }

.alert { padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #FCF8E3; border: 1px solid #FBEED5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.alert h4,
.alert p { margin-bottom: 0; }

.alert,
.alert h4 { color: #C09853; }

.alert-block { padding-top: 14px; padding-bottom: 14px; }

.alert-danger h4,
.alert-error h4 { color: #B94A48; }

.alert-danger,
.alert-error { color: #B94A48; background-color: #F2DEDE; border-color: #EED3D7; }

.alert-success h4 { color: #468847; margin-bottom: 0; }

.alert-success { color: #468847; background-color: #DFF0D8; border-color: #D6E9C6; }

.alert-info h4 { color: #3A87AD; }

.alert-info { color: #3A87AD; background-color: #D9EDF7; border-color: #BCE8F1; }

/* Close Buttons */
button.close,
.closeBtn { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.close { float: right; font-size: 20px; font-weight: bold; line-height: 20px; color: black; text-shadow: 0 1px 0 white; opacity: 0.2; filter: alpha(opacity=20); }

/* Labels */
.label { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.label,
.badge { display: inline-block; padding: 2px 4px; font-size: 11.844px; font-weight: 900; line-height: 14px; color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); white-space: nowrap; vertical-align: baseline; background-color: #999; }

.badge { padding-right: 9px; padding-left: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }

.label-success,
.badge-success { background-color: #468847; }

.label-warning,
.badge-warning { background-color: #F89406; }

.label-important,
.badge-important { background-color: #B94A48; }

.label-info,
.badge-info { background-color: #3A87AD; }

.label-inverse,
.badge-inverse { background-color: #333; }

/*
 * Tables
 */
.pricing-table.col-2,
.pricing-table.col-3,
.pricing-table.col-4,
.pricing-table.col-5 { width:920px; float: none; margin:20px auto; }

.pricing-table.col-2 .table-column { float:left; width:457px; display: block; }

.pricing-table.col-3 .table-column { float:left; width:304px; display: block; }

.pricing-table.col-4 .table-column { float:left; width:227px; display: block; }

.pricing-table.col-5 .table-column { float:left; width:180px; display: block; }

.table-column { border:1px solid rgba(240, 240, 240, .8); border-right:0px; margin-left: -1px; }

.pricing-table .table-column:last-child { border-right:1px solid rgba(240, 240, 240, .8); }

.pricing-table .table-column:last-child ul li { }

.table-column .featured { }

.table-column.pricetable-featured { position: relative; z-index: 200; margin:-10px 0 0 0; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -o-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); }

.pricing-table .table-column .featured:last-child { }

.table-column h3 { font-weight:300; font-size:16px; margin:-1px -1px 0px -1px; padding:7px 18px; }

.table-column.featured { border-width: 4px; border-color: #111; border-right: 4px #111 solid; }

.table-column.featured h3 { font-size:18px; margin:-15px -1px 0px -1px; padding:15px 18px 18px; }

.table-column p { text-align: center; }

.table-column .price { font-size:18px; font-family: "PT Sans", sans-serif, Arial, Helvetica, Verdana; font-weight:100; margin:0 -1px 0 -1px; padding:10px 0px 10px 18px; background-color: #cdced2; box-shadow: rgba(0, 0, 0, .5) 0 -4px 0; -moz-box-shadow: rgba(0, 0, 0, .5) 0 -4px 0; -webkit-box-shadow: rgba(0, 0, 0, .5) 0 -4px 0; -o-box-shadow: rgba(0, 0, 0, .5) 0 -4px 0; -ms-box-shadow: rgba(0, 0, 0, .5) 0 -4px 0; }

.table-column .featured .price { }

.table-column .featured .price span { color: rgba(255, 255, 255, 0.5); }

.table-column .price span.currency { font-size: 13px; }

.table-column .price span { font-weight:400; font-size:10px; }

.table-column .signup { border-top:1px dotted rgb(240,240,240); border-bottom:1px dotted rgb(240,240,240); padding:10px 0px; text-align: center; }

.table-column .featured .signup { padding:16px 0 16px 0; }

.table-column ul { margin:0 !important; list-style: none !important; padding:0 !important; }

.table-column li { margin:0; padding:7px 20px; text-align: center; border-bottom:1px solid rgb(240,240,240); transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }

.table-column li:hover { background: rgba(240, 240, 240, .8); }

.table-column li:last-child { border-bottom:0px; }

/*
 *  Generic Styles
 *  @package businessmaker
 */

/*
 * Single Options
 */
 p { margin-bottom: 25px; }

li.hentry { list-style: none; padding-bottom: 0; }

ul { margin-bottom: 25px; }

.italic { font-style: italic; }

.fnormal { font-style: normal; }

.oblique { font-style: oblique; }

.strong { font-weight: strong; }

.think { font-weight: 100; }

.solid { font-weight: 600; }

.hidden { display: none; }

.no-overflow { overflow: hidden; }

.alignleft { float: left; margin:0 20px 20px 0; }

.alignright { float: right; margin:0 0px 20px 20px; }

a.prettyPhoto img.size-thumbnail { margin:0px !important; padding:0px !important; border:5px solid rgb(245,245,245) !important; -webkit-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -moz-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -ms-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -o-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; }

a.prettyPhoto:hover img.size-thumbnail { border:5px solid rgb(150,150,150) !important; }

.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-bottom:20px; }

a { outline: none; -webkit-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -moz-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -ms-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -o-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; }

a:hover { }

a img { border: none; }

.hentry,
.navigation-links,
.hfeed,
.pinglist { /*margin-bottom: 40px;*/
}

.widget .children,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ul,
.comment-body ol ol,
.comment-body ol ul,
.comment-body ul ul,
.widget ul ul { margin-bottom: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
caption { padding: 0; }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
caption { padding: 0; font-weight: bold; }

#breadcrumbs { display: inline-block; text-align: right; clear: right; float: right; max-width: 285px;/*line-height: 45px;*/
}

#header-info-banner h1,
#header-info-banner h2,
#header-info-banner h3,
#header-info-banner h4,
#header-info-banner h5,
#header-info-banner h6 { margin-bottom: 15px; }

h1.page_title { display: inline-block; }

h1 { }

h1 span { display: block; font-size: 120%; }

h2 { }

#page-tagline h2 { font-size: 200% !important; margin-bottom: 0px !important; }

#page-tagline h2 span { display: block; font-family: "PT Sans", Helvetica, Arial !important; font-weight: 400 !important; font-size: 80% !important; }

#l1 h1,
#l2 h1 { font-size:24px; line-height:34px; font-weight:300; }

h3 { }

h4 { }

h5,
caption { }

h6 { }

h1.post_title,
h2.post_title,
h3.post_title { margin-bottom: 0; }

#contactform input,
#contactform textarea { display: block; padding:10px; font-weight:400; font-size:12px; margin-top:2px; float:left; margin-bottom:10px; outline: none; }

#contactform p { clear: both; }

#contactform textarea { }

#contactform input:focus,
#contactform textarea:focus { }

#contactform label { float:left; margin-left:10px; margin-top:12px; font-size:11px; text-transform: uppercase; cursor: pointer; }

#contactform .error { font-size:11px; text-transform: uppercase; cursor: pointer; }
/*
 * WP Defaults */
 */ .wp-caption {
}

.wp-caption-text { }

.sticky { }

.gallery-caption { }

.bypostauthor { }

/*
 * Content Main
 */
/* Maintenance */
body.maintenance .thinline { margin-bottom: 40px; }

body.maintenance .lightline { margin-top: 40px; }

body { }

/* Selection colour */
::-webkit-selection, ::-moz-selection, ::selection {
}

/*
 * Layout Formatting
 */
.flexible_layout .page-body { width: 100%; background-image:url(../images/pattern.png); background-repeat: repeat; }

.boxed_layout .page-body { max-width: 1026px; margin: auto; }

.page-wrap,
.container { /*position: relative;*/ width:980px; margin: 0 auto; }

.page-caption { margin-bottom: 20px; }

.page-caption h1 { margin-top: 15px; }

.page-caption #breadcrumbs { margin-top: 15px; }

.left_sidebar .page-wrap #main,
.right_sidebar .page-wrap #main { width: 650px; display: inline-block; }

.left_sidebar .page-wrap #main { float: right; }

.right_sidebar .page-wrap #main { float: left; }

.page-wrap #main { }

.page-inner { position: relative; /*width:950px;*/
	margin: 0 auto;/*padding-left: 30px;*/
}

.thinline { height:5px; display: block; background-color: #132433; }

.spacer { height:40px; display:block; }

/*
 * Headers
 */

#header { margin-top: 0; padding-top: 0; position: relative; }

#header .page-wrap { padding-top: 15px; }

.without_page_title #header { margin-bottom: 10px; }

#header .home { opacity: .5; -moz-opacity: .5; filter: alpha(50); text-indent: -9999px; width: 20px; height: 17px; background: url(../images/home.png) no-repeat center; display: block; float: left; overflow:hidden; padding: 6px 12px 7px 12px; margin-top: 16px; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }

#header .home:hover { opacity: .8; -moz-opacity: .8; filter: alpha(80); }

#header-banner { margin-bottom: 00px; }

#header-banner .banner-left { width: 17%; float: left; margin-right: 2%; text-align: center; }

#header-banner .banner-left h4 { font-family: "PT Sans", Helvetica, Arial; font-weight: 400 !important; }

#header-banner .banner-right { width: 40%; float: right; }

#header-banner .banner-right .sociable { float: right; clear: both; }

.widget_social_icons .social_icon,
#header-banner .banner-right .sociable .social_icon { background-color: none !important; }

#header-banner .banner-right .sociable .social_icon a img { float: right; width: 14px; height: 14px; }

#header-banner .banner-right .feedback .phone { background-size: 18px 13px; }

#header-banner .banner-right .feedback .mail { background-size: 17px 12px; }

#header-banner .banner-right .feedback span { display: inline-block; height: 18px; line-height: 19px; }

#header-banner .banner-right ul.feedback { margin: 0 0 20px 0; padding: 0; float: right; display: inline; clear: both; }

#header-banner .banner-right ul.feedback li { list-style: none; display: inline; }

#header-banner .banner-right ul.feedback li:first-child { }

#header-banner .banner-right ul.feedback li:last-child { font-family: "PT Sans", Helvetica, Arial; padding-left: 24px; margin-left: 24px; }

#header-banner .banner-right ul.feedback li span { padding-left: 23px; background-position: left center; background-repeat: no-repeat; font-size: 13px; }

#header-banner .banner-right .feedback .mail span.AT { padding:0; }

/*#header-banner .banner-right {
	max-width: 450px;
	float: right;
}
*/

#header-banner h4 { margin-bottom: 20px; text-align: center; }

#header-banner h2,
#header-banner h3 { font-family: "PT Sans", Helvetica, Arial; font-weight: 700; }

#header-banner h2 { font-size: 700%; text-transform: uppercase; line-height: 90%; }

#header-banner h3 { font-size: 400%; text-transform: uppercase; line-height: 100%; }

/* Header Info Banner */
#header-info-banner { margin-top: 1px; margin-bottom: 0; padding: 38px 0 23px 0; font-family: "PT Sans", Helvetica, Arial; line-height: 25px; }

#header-info-banner p { margin-bottom: 23px; }

#header-info-banner h2 { margin-bottom: 5px; }

#header-info-banner h3 { font-weight: 600; }

.cursor { cursor: pointer; }

#infobar .open { bottom:0; left:0; height:14px; display:block; /*width:100%;*/
	margin: 0 auto; text-indent: -9999px; }

/*
#infobar2 {
	z-index: 500;
	position: absolute;
	top:0px;
	width:100%;
	height:6px;
}
*/
/*
 * Logotype
 */

#logo { float:left; margin-left:30px; font-size:24px; font-weight:600; }

#logo a { }

#logo h3 { font-family: "PT Sans", Helvetica, Arial; font-style: italic; color: #132433; padding:0; margin:0; display: none; }

/*
 * Social Icons
 */

#socialbar,
.socialbar { text-align:center; margin-bottom: 20px; }

.socialbar li { display:inline-block; /* float: left; */
	margin-left: 10px; }

.socialbar li:first-child { margin-left: 0px; }

.socialbar li.twitter a { background: url(../../images/social/twitter.png); }

.socialbar li.facebook a { background: url(../../images/social/facebook.png); }

.socialbar li.dribbble a { background: url(../../images/social/dribbble.png); }

.socialbar li.flickr a { background: url(../../images/social/flickr.png); }

.socialbar li.instagram a { background: url(../../images/social/instagram.png); }

.socialbar li.gplus a { background: url(../../images/social/gplus.png); }

.socialbar li.youtube a { background: url(../../images/social/youtube.png); }

.socialbar li.vimeo a { background: url(../../images/social/vimeo.png); }

.socialbar li.linkedin a { background: url(../../images/social/linkedin.png); }

.socialbar li.pinterest a { background: url(../../images/social/pinterest.png); }

.socialbar li a { display:block; width:16px; height:16px; text-indent: -9999px; float: left; opacity: 0.5; background-repeat: no-repeat !important; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -ms-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }

.socialbar li a:hover { opacity: 1; }

/* Content */
#page,
.page-class { /*padding:0px 30px;*/
}

.topline { height:5px; display: block; margin:0 -30px; }

#page-tagline,
.page-tagline { }

#content { padding:25px 0px 00px 0px; }

#l2 { float:left;/*width:670px;*/
	/*padding:30px 0px 60px 0px;*/
}

#l2 .entry p,
#l1 .entry p { margin-bottom:20px; }

#l1 { /*width:920px;*/
	/*padding:30px 0 60px 0;*/
}

html body .page-wrap .google_map img { width:auto !important; max-width: auto !important; height: auto !important; }

.entry ul,
.entry ol { list-style: none; }

.entry ol { list-style: decimal; }

.entry ul.list,
.entry ol.list { margin:0 0 20px 0; list-style: none; }

#sidebar { width:295px; display: inline-block; float: left; }

.right_sidebar #sidebar { margin-left: 16px; padding-left: 16px; clear: right; }

.left_sidebar #sidebar { margin-right: 16px; padding-right: 16px; clear: left; }

#l2 p { font-size:12px; }

#sidebar.sidebar-left { width:215px; padding:30px 0px 30px 0px; float: left; margin-right:30px; }

#sidebar.sidebar-right { margin-left: 30px; }

.search-result { padding-bottom:30px; border-bottom:1px solid rgb(235,235,235); margin-bottom:30px; }

.search-result .info { font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; font-style: normal; margin:5px 0 5px 0; }

.search-result .info a { }

.search-result .info a:hover { }

/*
 * Home Post Region
 */


.post-region-block,
.post-region { margin-bottom: 30px; }

.post-region-block .post-thumbnail { margin-bottom: 20px; }

.post-region-block h4 { margin-bottom: 0px; }

.post-region-block .date { font-size: 11px; font-weight: 600; margin-bottom: 12px; }

.post-region .synopsis { /*display:inline-block;*/
	width: 230px; float: left; }

.post-region .post-container { display: inline-block; float: left; }

.post-region .post-container p { margin-bottom: 28px; }

.post-region .post-container p.read_more_block { }

.post-region .entry .post-thumbnail,
.post-region .synopsis .post-thumbnail,
.post-region .entry .post-thumbnail { width: 230px; margin-bottom: 22px; }

.post-region .custom-code { width: 230px; }

.post-region.left_sidebar .custom-code { float: left; }

.post-region.right_sidebar .custom-code,
.post-region.right_sidebar .custom-code { float: right; }

.post-region .entry { width:230px; height:auto; float:left; margin-bottom:10px; position: relative; }

.post-region.full_width .entry,
.post-region.right_sidebar .entry { margin-right:20px; }
 .post-region.full_width .entry:nth-child(5n+5) {
 margin-right: 0;
}

.post-region.left_sidebar .entry { margin-left:20px; }

.post-region.left_sidebar .post-container h3 { margin-left: 20px; }

.post-region.full_width .post-container h3 { margin-left: 0px; }

.post-region .entry h4 { margin:0; font-size:13px; line-height:18px; }

.post-region .entry .date { font-family: "PT Sans", Arial, Helvetica, serif; font-weight: 400; font-size:12px; color: #757b83; font-style: normal; margin:0 0 5px 0; }

/*
 * Latest Posts
 */
#latest-posts { margin-bottom: 30px; }

#latest-posts .synopsis { width:230px; float:left; }

#latest-posts .synopsis.left { }

#latest-posts .synopsis.right { margin-left: 20px; }

#latest-posts .whatson-container { display: inline-block; float: none; }

#latest-work .entry .post-thumbnail,
.synopsis .post-thumbnail,
#latest-posts .entry .post-thumbnail { width: 230px; }

#latest-work .entry .post-thumbnail a img:hover,
#latest-work .entry .post-thumbnail a:hover > img,
.synopsis .post-thumbnail a img:hover,
.synopsis .post-thumbnail a:hover img,
#latest-posts .entry .post-thumbnail a img:hover,
#latest-posts .entry .post-thumbnail a:hover > img { }

#latest-work .entry .post-thumbnail a img,
.synopsis .post-thumbnail a img,
#latest-posts .entry .post-thumbnail img { }

#recent-articles .custom-code,
#latest-posts .custom-code { width: 230px; }

#recent-articles.left_sidebar .custom-code,
#latest-posts.left_sidebar .custom-code { float: left; }

#recent-articles.right_sidebar .custom-code,
#latest-posts.right_sidebar .custom-code { float: right; }

#latest-posts .entry { width:230px; height:auto; float:left; margin-bottom:20px; position: relative; }

#latest-posts.full_width .entry { }

#latest-posts.full_width .entry:last-child { margin-right: 0; }

#latest-posts.full_width .entry,
#latest-posts.right_sidebar .entry { margin-right:20px; }

#latest-posts.left_sidebar .entry { margin-left:20px; }

#latest-posts.left_sidebar .whatson-container h3 { margin-left: 20px; }

#latest-posts.full_width .whatson-container h3 { margin-left: 0px; }

#latest-posts .entry .pic { }

#latest-posts .entry .pic:hover { /*	opacity: .6;
	-moz-opacity: .6;
	filter:alpha(60);
*/}

#latest-posts .entry h4 { margin:0; font-size:13px; line-height:18px; }

/*
//////////////////////////////////////////////////////
*/
#latest-posts .entry .date { font-family: "PT Sans", Arial, Helvetica, serif; font-weight: 400; font-size:12px; color: #757b83; font-style: normal; margin:0 0 5px 0; }

/*
 * Recent Articles
 */
#recent-articles { margin-bottom: 30px; }

#recent-articles .synopsis { width:230px; display:inline-block;/*	float:left; */
}

#recent-articles .synopsis.left { margin-right: 20px; }

#recent-articles .synopsis.right { /*margin-left: 20px;*/
}

#recent-articles .whatson-container { display: inline-block; float: none; }

#recent-articles .entry .post-thumbnail { width: 222px; }

#recent-articles .entry { width:230px; height:auto; float:left; margin-bottom:20px; position: relative; }

#recent-articles.full_width .entry:last-child { margin-right: 0; }

#recent-articles.full_width .entry,
#recent-articles.right_sidebar .entry { margin-right:20px; }

#recent-articles.left_sidebar .entry { margin-left:20px; }

#recent-articles.left_sidebar .whatson-container h3 { margin-left: 20px; }

#recent-articles.right_sidebar .whatson-container h3,
#recent-articles.full_width .whatson-container h3 { margin-left: 0px; }

#recent-articles .entry .pic { transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }

#recent-articles .entry h4 { margin:0; font-size:13px; line-height:18px; }

/*
//////////////////////////////////////////////////////
*/

#recent-articles .entry .date { font-family: "PT Sans", Arial, Helvetica, serif; font-weight: 400; font-size:12px; color: #757b83; font-style: normal; margin:0 0 5px 0; }

/*
//////////////////////////////////////////////////////
*/

/*
 * Partners Carousel
 */

.partner-wrap { margin-top: 50px; margin-bottom: 30px; }

#latest-partners { transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; margin: 0 0 25px 0px; /*padding:0px 30px 15px 30px;*/
	position: relative; overflow: hidden; }

.wp-partners { height: 80px; padding: 0; margin: 0; }

.wp-partners-holder { width: 50px; padding-top: 15px; margin: auto; }

.wp-partners-controls { float: right; display: inline-block; }

.wp-partners-controls li { display: inline-block; list-style: none; line-height: 16px; }

.wp-partners-controls li.wp-partners-prev,
.wp-partners-controls li.wp-partners-next { background-repeat: no-repeat; background-position: center center; background-size: 6px 9px; -ms-background-size: 6px 9px; -moz-background-size: 6px 9px; -webkit-background-size: 6px 9px; -o-background-size: 6px 9px; cursor: pointer; overflow:hidden; text-indent: -999px; width: 17px; height: 17px; font-size: 11px; padding: 0; text-align: center; color: white; line-height: 16px; margin-left: 4px; vertical-align: middle; }

#latest-partners .synopsis { width:213px; float:left; }

#latest-partners .inner { overflow: hidden; width: 235px; }

#latest-partners .entry { position: relative; width:161px; height: 80px; float:left; text-align: center; }

#latest-partners ul.carousel-inner { display: inline-block; }

#latest-partners .carousel-inner li { text-align: center; }

#latest-partners .entry:hover { }

#latest-partners .entry:hover > .post-thumbnail a img { }

#latest-partners .entry:hover h4 a { }

#latest-partners .entry:hover > h4 a,
#latest-partners .entry:hover h4 { }

/*
 * Services
 */
#services { margin-bottom: 45px; padding: 0; }

#services .entry.service .inner { margin: 30px 0; }

#services .entry.service .inner p { margin: 0; }

#services .synopsis { float:left; }

#services .synopsis.left { }

#services .synopsis.right { margin-left: 20px; }

#services .whatson-container { display: inline-block; float: none; }

#services .entry .post-thumbnail { }

#services .entry .post-thumbnail a img:hover,
#services .entry .post-thumbnail a:hover > img { border-color: #132433; }

#services .entry .post-thumbnail img { }

#services .entry { height:auto; float:left; margin-left:20px; margin-bottom:20px; position: relative; }

#services .whatson-container h3 { margin-left: 20px; }

#services .entry .pic { transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }

#services .entry .pic:hover { }

#services .entry h4 { margin:0; font-size:13px; line-height:18px; }

#services .entry .date { font-family: "PT Sans", Arial, Helvetica, serif; font-weight: 400; font-size:12px; color: #757b83; font-style: normal; margin:0 0 5px 0; }

#services .service-icon { max-height: 128px; max-width: 128px; margin: auto; background-size: 48px 48px; -webkit-background-size: 48px 48px; -moz-background-size: 48px 48px; -o-background-size: 48px 48px; -ms-background-size: 48px 48px; }

#services .service-icon img { opacity: 0 !important; -moz-opacity: 0 !important; -ms-opacity: 0 !important; filter: alpha(0) !important; }

#services .service-icon { text-align: center; margin: 25px auto; background-repeat: no-repeat; background-position: center center; background-color: #f5d432; }

.service-icon { transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; -webkit-transition: background 0.2s linear; }

/*
 * Latest News
 */

#latest-news { margin-bottom: 45px; display: inline-block; }

#latest-news .inner.split { width: 49%; }

#latest-news .tabs_framed_container { margin-bottom: 0; }

#latest-news .inner.split:first-child { margin-right: 1%; }

#latest-news .entry .post-thumbnail { width: 222px; }

#latest-news .entry .post-thumbnail img { }

#latest-news ul#news-list li .entry { width:80%; height:auto; margin-bottom:20px; }

#latest-news ul#news-list li:last-child .entry { margin-bottom: 0; }

#latest-news h3 { }

.news-controls { float: right; display: inline-block; }

.news-controls li { display: inline-block; list-style: none; line-height: 16px; }

#latest-news h4 { font-size: 15px; }

#latest-news ul { }

#latest-news ul#news-list li { display: block; margin-bottom: 0px; }

.meta_date_box,
#latest-news ul#news-list li .news-inner .date { font-family: "PT Sans", Arial, Helvetica, serif; font-weight: 900; line-height: 15px; text-transform: uppercase; text-align: center; width: 32px; height: 32px; padding: 10px; display: inline-block; vertical-align: top; margin-right: 10px; }

.meta_date_box .month,
#latest-news ul li .news-inner .date .month { font-size: 13px; }

.meta_date_box .day,
#latest-news ul li .news-inner .date .day { font-size: 20px; display: block; }

#latest-news ul li .news-inner .entry { display: inline-block; vertical-align: top; }

#latest-news .entry .pic { transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }

#latest-news .entry .pic:hover { }

#latest-news .entry h4 a,
#latest-news .entry h4 { margin:0 0 7px 0; font-size:15px; font-weight: 400; line-height:18px; }

#latest-news .entry .date { font-weight: 400; font-size:12px; font-style: normal; margin:0 0 5px 0; }

#latest-work { transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; margin: 0 0 50px 0; position: relative; overflow: hidden; }

.wp-carousel-holder { width: 50px; padding-top: 15px; margin: auto; }

.wp-carousel-controls { float: right; display: inline-block; }

.wp-carousel-controls li { display: inline-block; list-style: none; line-height: 16px; }

li.wp-carousel-readmore,
li.wp-partners-readmore { margin-right: 15px; }

.wp-carousel-controls li.wp-carousel-prev,
.wp-carousel-controls li.wp-carousel-next { background-repeat: no-repeat; background-position: center center; background-size: 6px 9px; -ms-background-size: 6px 9px; -moz-background-size: 6px 9px; -webkit-background-size: 6px 9px; -o-background-size: 6px 9px; cursor: pointer; overflow:hidden; text-indent: -999px; width: 17px; height: 17px; font-size: 11px; padding: 0; text-align: center; color: white; line-height: 16px; margin-left: 1px; }

.wp-carousel-controls li.wp-carousel-prev:hover,
.wp-carousel-controls li.wp-carousel-next:hover { }

.wp-carousel-controls li.wp-carousel-next { background-image: url(../images/r_b_hires.png); }

.wp-carousel-controls li.wp-carousel-prev { background-image: url(../images/l_b_hires.png); }

.wp-carousel-controls li.wp-carousel-next:hover { background-image: url(../images/r_l_hires.png); }

.wp-carousel-controls li.wp-carousel-prev:hover { background-image: url(../images/l_l_hires.png); }

#latest-work .synopsis { width:213px; float:left; }

#latest-work .inner { }

#latest-work .no-wp-carousel { }

#latest-work .entry { position: relative; width:230px; height:202px; margin-right:20px; margin-bottom: 0; float:left; text-align: center; }

#latest-work li { }

#latest-work .entry:hover > h4 a,
#latest-work .entry:hover h4 { }

#latest-work .entry:hover img { }

#latest-work .entry .work-description h4 { font-size:14px; margin:8px 0 2px 0; padding:0; }

#latest-work .entry .work-description span,
#latest-work .entry .work-description p { font-family: "PT Sans", Arial, Helvetica, serif; font-size:12px; line-height:16px; font-style: italic; }

/* Preview Overlay */
.has_preview .entry img,
.has_preview .entry,
.has_preview { position: relative; transition: border-color, background 0.2s linear; -moz-transition: border-color 0.2s linear; -o-transition: border-color 0.2s linear; -webkit-transition: border-color, background 0.2s linear; }

.has_preview .preview,
#latest-work .preview,
#latest-posts .preview,
.has_preview .pic .preview,
#latest-work .entry .pic .preview,
#latest-posts .entry .pic .preview,
.has_preview .video .preview,
#latest-work .entry .video .preview,
.has_preview .prettyPhoto .preview,
#latest-work .entry .prettyPhoto .preview,
.has_preview .prettyPhoto .preview,
#latest-work .entry .prettyPhoto .preview { position: absolute; top:4px; left:4px; display: block; width:222px; height:145px; opacity: 0; z-index: 999; background-size: 33% auto; -ms-background-size: 33%; -webkit-background-size: 33% auto; -moz-background-size: 33% auto; -o-background-size: 33%; background-repeat: no-repeat; background-position: center center; }

.has_preview a.blog_index_image_load,
.has_preview:hover a.link,
.has_preview:hover a.read,
.has_preview:hover a.pic,
.has_preview:hover a.video,
.has_preview:hover a.prettyPhoto,
.work-item:hover .has_preview a.pic,
.work-item:hover .has_preview a.video,
.work-item:hover .has_preview a.prettyPhoto { }

/* Styling Thumbnail */
.additional_posts_module .post_grid_image a,
.has_preview a.blog_index_image_load,
.has_preview a.pic,
.has_preview a.video,
.has_preview a.prettyPhoto { display: block; }

.has_preview img { display: block; }

.preview .inner .icon { background-size: 40px 40px; -ms-background-size: 40px 40px; -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px; background-repeat: no-repeat; background-position: center center; width: 40px; height: 40px; margin: auto; }
.preview::before {
 content: '';
 display: inline-block;
 height: 100%;
 vertical-align: middle;
}

.preview { text-align: center; }

.preview .inner { width: 80%; display: inline-block; vertical-align: middle; }

.preview .inner h4 { margin-bottom: 0; }

.has_preview .prettyPhoto .preview .icon,
#latest-work .entry .prettyPhoto .preview .icon { /*	background-image: url(../../images/preview/image.png);
*/}

.has_preview .video .preview .icon,
#latest-work .entry .video .preview .icon { /*	background-image: url(../../images/preview/video.png);
*/	background-size: 36px 29px; -moz-background-size: 36px 29px; -webkit-background-size: 36px 29px; -ms-background-size: 36px 29px; -o-background-size: 36px 29px; }

.has_preview a.blog_index_image_load .preview .icon,
.has_preview .pic .preview .icon,
#latest-work .entry .pic .preview .icon,
#latest-posts .entry .pic .preview .icon { /*	background-image: url(../../images/preview/link.png);
*/}

.has_preview .read .preview .icon,
#latest-work .entry .read .preview .icon,
#latest-posts .entry .read .preview .icon { /*	background-image: url(../../images/preview/link.png);
*/}

.has_preview .preview,
#latest-work .preview,
#latest-posts .preview { }

.preview .inner h4 { vertical-align: middle; text-align: center; }

#latest-work .entry .work-description h4 { line-height: 14px; }

#latest-work .entry .work-description h4 a { font-size: 14px; letter-spacing: -0.5; font-weight: 400; display: block; text-align: center; }

#latest-work .entry .work-description h4 span { font-style: normal; display: block; font-size: 12px; text-align: center; text-transform: lowercase; }

/* Service Icons */
.entry.service { padding: 0; margin: 0 !important; }

.entry.service h3 a,
.entry.service h3 { font-size: 17px; text-transform: uppercase; margin-bottom: 0; font-weight: 600; margin-left: 0 !important; }

.entry.service .inner a .service-icon { }

.entry.service .inner { padding: 10px; }

/* Partners */
#partners .partners { height: 80px; overflow: hidden; }

#partners .synopsis { width:215px; float:left; }

#partners .whatson-container { }

#partners { margin-bottom: 30px; }

#partners .entry { width:215px; height:auto; float:left; margin-left:20px; }

#partners .entry:first-child { }

#partners .entry .pic { transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }

#partners .entry .pic:hover { }

#partners .entry h4 { margin:0; font-size:13px; }

/* Events */

#events { border-top:5px solid rgb(235,235,235); border-bottom:5px solid rgb(235,235,235); margin:-40px -30px 40px -30px; padding:10px 30px 10px 30px; position: relative; }

#events .synopsis { width:215px; float:left; }

#events .inner { overflow: hidden; width: 235px; }

#events .entry { overflow: hidden; position: relative; width:215px; height:230px; margin-right:20px; float:left; background: #f0f0f0; text-align: center; -webkit-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -moz-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -ms-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -o-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; }

#events .entry:hover { }

#events .entry:hover h4 a { color: #132433; }

#events .entry img { -webkit-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -moz-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -ms-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -o-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; }

#events .entry:hover img { }

#events .entry h4 { font-size:14px; margin:15px 0 2px 0; padding:0; font-weight:400; }

#events .entry .work-description span,
#events .entry .work-description p { font-family: "PT Sans", Arial, Helvetica, serif; font-size:12px; line-height:16px; font-style: italic; padding:0 20px; }

.wp-carousel-prev.disabled,
.wp-carousel-next.disabled { visibility: hidden }

/*
 * Default & Disqus Comments
 */

/*
 * Threaded Comments
 */

#comments { /*margin-top: 50px;*/
    /*margin: 45px 0 5px 0;*/
    clear: both }

.comment-text { position: relative; min-height: 90px; padding-right: 15px; padding-bottom: 10px; margin: 10px 0; overflow: hidden }

.comment-text ol li { list-style: decimal; overflow: visible; }

.comment-text li { margin: 0; padding: 2px; background: none; border: none!important; }

.commentlist { padding-left: 0; margin: 0 0 20px 0 }

.commentmetadata a { display: inline-block; padding: 2px 5px; background-color: #e1e4e5; margin-right: 2px; }

.commentmetadata,
.commentlist .reply { float: left; margin-right: 5px; font-size: 10px; text-transform: lowercase }

.commentlist li { padding: 10px 0; list-style-image: none; list-style-position: outside; list-style-type: none; overflow: hidden; clear: both; }

.commentlist li li { margin-left: 20px }

img.avatar { border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; -webkit-border-radius: 100%; }

.children { padding: 0 }

.awaiting_moderation { display: inline-block; margin-bottom: 10px; padding: 0 10px; font-size: 10px; background: #fff; border: 1px solid #eee; }

.comment-author { float: left; width: 90px; overflow: hidden; line-height: 16px; text-align: center; margin-right: 20px; }

.comment-author .date { display: block; padding-left: 2px; color: #132433; font-size: 9px; text-transform: uppercase; line-height: 15px }

.comment-author cite { display: inline-block; padding-top: 5px; padding-left: 2px; color: #132433; font-size: 12px; font-style: normal; text-transform: capitalize }

.trackbacks_pingbacks.commentlist li { padding: 10px 0; background: none }

/* Reply */
#commentform { padding-top: 20px }

#respond { padding-top: 20px; clear: both }

#respond h3 { margin-bottom: 0px }

#cancel-comment-reply-link { padding-left: 2px; color: #132433; font-size: 9px; text-transform: uppercase; line-height: 15px }

#cancel-comment-reply-link:hover { text-decoration: none!important }

/*
 * Blog Tabs
 */

.blog_tabs_container { }

.blog_tabs { height: 34px; margin: 0; padding: 0; list-style-type: none; padding-bottom: 15px; }

.blog_tabs a.current { /*padding: 6px 1px 4px;*/
    /*color: #666;*/
    /*border-top: 2px solid;*/
	background: #132433; color: #ffffff; cursor: default }

.blog_tabs li { float: left; margin: 0; padding: 0; list-style-type: none }

.blog_tabs a { margin-right: 1px; padding: 10px 15px; position: relative; display: block; background-color: #f4f5f6; color: #62676d; /*padding: 8px 1px 4px;*/
    font-size: 10px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }

.blog_tabs a:hover { text-decoration: none; background: #132433; color: #ffffff; }

.blog_tabs_content { display: none; }

/*
 * Additional Posts Module
 */

.additional_posts_module { margin-bottom: 25px }

.additional_posts_module .post_grid_module,
.additional_posts_module .one_fourth { margin-bottom: 0 }

.avatar,
.widget .small_post_list img,
.additional_posts_module .small_post_list img { }

.additional_posts_module .post_grid_image { margin-bottom: 10px }

.share_this_module+.additional_posts_module { margin-top: 60px }

/* Disqus */

#disqus_thread,
#respond,
h3#comments { padding-top:30px; margin-top:30px; }

#reply-title small a { }

a#cancel-comment-reply-link { color: #132433; font-weight:600; display:block; }

a#cancel-comment-reply-link:hover { color:#132433; }

.logged-in-as { display:none; }

.comment-notes,
.form-allowed-tags { display:none; }

#respond p.comment-form-author { float: left; width: 320px; position: relative; }

#respond p.comment-form-email { float: right; width: 320px; position: relative; }

#respond p.comment-form-url { clear: both; margin:0px 0 20px 0; padding-top:20px; }

/* Comment form labels */

#respond label { font-size:11px; text-transform: uppercase; color: #132433; margin-bottom:10px; font-weight:600; padding:0 0 0px 1px; cursor: pointer; }

#respond span.required { font-size:11px; text-transform: uppercase; color:#132433; }

/* Comment form inputs and textarea elements */

#respond input,
#respond textarea { /*	display: block;
	width: 648px;
	padding:10px;
	border:1px solid rgb(210,210,210);
	color:rgb(100,100,100);
	font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial;
	font-weight:400;
	font-size:12px;
	margin-top:2px;
*/
}

#respond input:focus,
#respond textarea:focus { outline: none; }

#respond p.comment-form-author input { width:298px; padding:10px; }

#respond p.comment-form-email input { width:298px; padding:10px; }

/*
 * Buttons
 */

.read_more_block { margin-bottom: 0; }

/* For Post Rank System */
.post_excerpt .read_more_link { display: inline-block; float: left; }

.post-edit-link,
.more,
.post_more_link,
.post-edit-link:hover,
.more:hover,
.post_more_link:hover { font-size: 11px; font-weight: bold; text-decoration: none; font-weight: 900; text-transform: uppercase; }

.post-edit-link,
.more,
.post_more_link { padding: 15px 3% 13px; display: inline-block; min-width: 80px; position: relative; cursor: pointer; white-space: nowrap; background-repeat: no-repeat; background-position: 94% center; background-size: 6px 9px; -ms-background-size: 6px 9px; -webkit-background-size: 6px 9px; -moz-background-size: 6px 9px; -o-background-size: 6px 9px; }

.button,
button,
a.button_link,
input[type="submit"],
input[type="reset"],
input[type="button"] { padding: 12px 10px 10px; line-height: 10px; border:none;  -webkit-transition: all .2s linear;
 -moz-transition: all .2s linear;
 -o-transition: all .2s linear;
 transition: all .2s linear;
text-transform: uppercase; margin-bottom: 10px; display: inline-block; font-weight: 900; text-decoration: none; cursor: pointer; }

.button_link.small_button { padding: 10px; line-height: 10px; }

.button_link.medium_button { padding: 12px 12px 10px; line-height: 12px; }

.medium_button { line-height: 30px; font-size: 14px; font-weight: normal; }

.large_button {
 -webkit-transition: all .3s linear;
 -moz-transition: all .3s linear;
 -o-transition: all .3s linear;
 transition: all .3s linear; margin-right: 10px; padding: 14px; font-size: 20px; font-weight: 900; line-height: 14px; }

.r1 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.r2 { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }

.r3 { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }

.glance { background-image: url(../../images/overlays/nav/primary-overlay.png); background-repeat: repeat-x; background-position: center center; }

.post-edit-link { width: 80px; padding: 10px 5px 8px; text-align: center; }

.post-edit-link { position: fixed; z-index: 10000; bottom: 0; right: 0; margin-bottom: 0; }

.entry .more,
.entry .post_more_link { padding: 14px 18px 11px; display: block; }

.comment-list li { margin-bottom:30px; }

.comment-list li:last-child { margin-bottom:8px !important; }

.comment-list .children { margin-left:66px; margin-top:30px; }

.comment-list li .avatar { width:38px; float:left; margin-right:20px; }

.comment-list li .avatar img { }

.comment-list .author { margin-bottom:10px; padding-bottom:10px; }

.comment-list .author span { font-weight:700; display:block; }

.comment-list .author .date { font-size:11px; }

.comment-list .author .date a { }

.comment-list .author .date a:hover { }

.comment-list li .comment-text { margin-left:58px; background-repeat: no-repeat; background-position: 0px -47px; padding: 20px 20px 20px 30px; }

.comment-list li .comment-text .text p { font-size:12px !important; }

/*
 * Works
 */
.works-next { width: 120px; float: right; }

.posts-nav { position: absolute; top:22px; right:20px; width:41px; height:20px; }

.posts-prev a:hover,
.posts-next a:hover { }

.isonav { margin-bottom: 15px; }

.isonav.fixed { bottom: 0; margin-bottom: 0; z-index: 100; }

.isonav li { display: block; float:left; margin-right:1px; }

.isonav li a { transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; display: block; float:left; }

.isonav li:last-child a { }

.isonav li a:hover { }

.isonav li a.iso-active { }

#container { }

.work-item { position: relative; padding-bottom: 15px; float: left; text-align: center; -webkit-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -moz-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -ms-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -o-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; margin-bottom: 20px; }

.one_fourth .work-item { width: 100%; }

.one_third .work-item { width: 100%; }

.one_half .work-item { width: 100%; }

.full .work-item { width: 100%; }

.container-isotope .one_fourth,
.container-isotope .one_third,
.container-isotope .one_half { margin-right: 2%; }

.work-item:hover,
.work-item:hover > a,
.work-item:hover h3 a,
.work-item:hover > h3,
.work-item:hover .work-description span { }

.work-item:hover .has_preview a.pic,
.work-item:hover .has_preview a.video,
.work-item:hover .has_preview a.prettyPhoto { }

.work-item:hover { }

.work-item.small a.video,
.work-item.small a.prettyPhoto,
.work-item.small a.pic { width: 222px; }

.work-item a.video,
.work-item a.prettyPhoto,
.work-item a.pic { display: block; height: auto; }

.work-item .work-description { }

.work-item:hover img { }

.work-item img { -webkit-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -moz-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -ms-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -o-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; }

.work-item h3 { margin:13px 0 0 0; padding:0; }

.work-item .work-description span { padding:0; }

.one_fourth .work-item h3 { font-size: 13px; line-height: 10px; }

.one_fourth .work-item .work-description span { font-size: 11px; }
 #l1 div:nth-child(4n) .work-item {
 margin-right:0px;
}

/* Single Portfolio Page */

.left_sidebar .portfolio-item .work-detail-thumb.two_third,
.right_sidebar .portfolio-item .work-detail-thumb.two_third,
.left_sidebar .portfolio-item .work-detail-description.one_third,
.right_sidebar .portfolio-item .work-detail-description.one_third,
.left_sidebar .portfolio-item .work-detail-description,
.right_sidebar .portfolio-item .work-detail-description { width: 100%; float: none; margin: 20px 0; }

.portfolio-item .work-detail-description { }

.portfolio-item .about,
.portfolio-item .overview,
.portfolio-item .taxonomy,
.portfolio-item { margin-bottom: 20px; }

.full_width .portfolio-item .work-detail-thumb.two_third { }

.work-detail-thumb img { }

.portfolio-item h2 { font-size: 26px; color: #132433; }

.portfolio-item .more { padding: 10px 5px; display: inline-block; text-shadow: none; text-align: center; font-weight: 900; font-size: 14px; color: #f4f5f6; background-color: #132433; background-image: none; }

.portfolio-item .more:hover { color: #132433; background-color: #f5d433; text-shadow: none; }

.portfolio-item .more:active { color: #132433; background-color: #d3d7db; text-shadow: none; }

.full_width .portfolio-item .work-detail-description.one_third { }

.work-detail-description h3 { margin:0 0 5px 0; padding:0; }

.work-detail-description .taxonomy { font-family: "PT Sans", Arial, Helvetica, Verdana, serif; font-size:13px; font-weight: 400; line-height:16px; margin-bottom:20px; }

.work-detail-description p { margin-bottom:20px; }

#embedd-video { width:600px !important; display: none; }

/* Partner Items */
.partner.isotope-item { padding-top: 5px; }

/*
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
.partner-item { overflow: hidden; display: inline-block; width:225px; height:120px; margin-left:10px; margin-right:10px; margin-bottom:25px; float:left; background-color: #ffffff; text-align: center; -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1); -webkit-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -moz-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -ms-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -o-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; box-shadow: rgba(0, 0, 0, .2) 0 0px 10px; }

.right_sidebar .partner-item,
.left_sidebar .partner-item { width: 192px; height: 100px; }

.partner-item:hover { }

.partner-item:hover h3 a { }

.partner-item:hover img { }

.partner-item img { -webkit-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -moz-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -ms-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -o-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; }

.partner-item h3 { font-size:15px; margin:15px 0 2px 0; padding:0; font-weight:400; }

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

.isotope { -webkit-transition-property: height; -moz-transition-property: height; -ms-transition-property: height; -o-transition-property: height; transition-property: height; }

.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -moz-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }

/* Layer Slider */
.ls-container { max-width: 980px; }

.ls-wp-fullwidth-container .ls-container { max-width: 100%; width: 100%; }

/*
 * Details
 */
#home-slider { }

#home-slider .flex-control-nav { display: none; }

#home-slider .loader,
.home-slider .loader,
.home-slider-holder .loader { position: absolute; z-index: 1; height: 0; width: 0; border-bottom: 5px #132433 solid; }

#home-slider .loader.stop,
.home-slider .loader.stop,
.home-slider-holder .loader.stop { width: 100% !important; }

.loader.animate-slider { -webkit-animation:slideLoader infinite linear; -webkit-animation-duration: 7000ms; -moz-animation:slideLoader infinite linear; -moz-animation-duration: 7000ms; -o-animation:slideLoader infinite linear; -o-animation-duration: 7000ms; -ms-animation:slideLoader infinite linear; -ms-animation-duration: 7000ms; }

.home-slider-holder { }

#home-slider .left-corner { background-repeat: no-repeat; position: absolute; z-index: 9999; left:0; top:0; width: 144px; height: 145px; }

#home-slider .flex-direction-nav { background-repeat: no-repeat; position: absolute; z-index: 9999; right:0; bottom:0; width: 144px; height: 145px; }

#work-slider { width:100%; height: auto; position: relative; }

#work-slider .flex-control-nav { display:none; }

/*
 * Regions
 */

#sidebar h2 { }

#sidebar h4 { letter-spacing: -0.5px; }

#sidebar { }

#sidebar .sidebar_inner { }

#sidebar .widget { margin-bottom:40px; }

#sidebar li li { background: url(../../images/shortcodes/list/arrow.png) no-repeat 0px 10px; }

#sidebar li li li { background: url(../../images/shortcodes/list/minus.png) no-repeat 0px 10px; }

#sidebar .widget_recent_entries li { background: url(../../images/icons/edit.png) no-repeat 0 8px; }

#sidebar .widget_categories li { background: url(../../images/icons/categories.png) no-repeat 0 10px; }

#sidebar .current_page_item a,
#sidebar .current_page_item a:link,
#sidebar .current_page_item a:visited { font-weight: 900;/*
	background: #132433;
	color: #fff !important;
*/
}

#sidebar .current_page_item li a { background: translarent !important; }

#sidebar .widget_tag_cloud a,
.meta-tags a { font-size:11px !important; display: inline; padding:1px 8px 2px 0px; margin-right:5px; margin-bottom:5px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 0px 4px 4px 0px; -o-border-radius: 0px 4px 4px 0px; -ms-border-radius: 0px 4px 4px 0px; }

#sidebar .widget_tag_cloud a:hover,
.meta-tags a:hover { }

#sidebar .widget_nav_menu li.current-menu-item a { }

#sidebar .menu-main-menu-container li ul { padding-left: 20px; }

#sidebar .menu-main-menu-container li ul li a { border-width: 0; }

#sidebar .widget_recent_comments li { padding:5px 0 5px 16px; }

#sidebar .widget_recent_comments li a { padding:0; border:none; display:inline; }

#sidebar .sponsors a { margin-right: 8px; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }

#sidebar .sponsors a:hover { opacity: .8; -moz-opacity: .8; -o-opacity: .8; }

#sidebar .sponsors.wide a { margin-right: 0px; }

#sidebar .sponsors.wide img { }

#sidebar li a { }

#sidebar li a span { }

#sidebar a:hover { }

#sidebar ul li:last-child a,
#sidebar ul li:last-child { border-bottom:none; }

#sidebar ul li ul li:last-child a { }

/*
 * Widgets
 */
#sidebar .search-form input { padding:6px 3%; font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial; font-weight:400; font-size:11px; width:93%; }

#sidebar .search-form input:focus { }

.embed_code > iframe { width: 100%; height: auto; }

#twitter_update_list li a { padding:0; margin:0; border-bottom:none; }

#twitter_update_list li { display:block; margin-bottom:10px; }

#twitter_update_list li:last-child { border-bottom:none; border-bottom-width: 0 !important; padding:0; margin:0; }

p.twitter-description { font-family: "PT Sans", sans-serif, Arial, Helvetica, Verdana; font-weight: 500; margin-top: -6px; margin-bottom: 8px; line-height: 16px; font-size: 11px; }

#flickr_tab { }

#flickr_tab a { display:block; width:60px; height:60px; float:left; margin-right:11px; margin-bottom:11px; }

#flickr_tab a img { width:60px; height:60px; border:0px solid rgb(240,240,240); transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; }

#flickr_tab a:hover img { opacity: 0.6; }

/*
 * Content Formatting
 */
.lightline { height:1px; margin:35px 0px 40px 0px; }

.mediumline { height:0px; margin:30px 0 30px 0; }

.hearline { height:0px; margin:40px -30px 40px -30px; }

.shadow-top { height:6px; width:100%; position: absolute; top:0; left:0; z-index: 500; opacity: 0.2; }

.col-4,
.col-4-last { float:left; width:215px; margin-right:20px; }

.col-4-last { margin-right:0; }

/*
 * Testimonials Carousel
 */
#testimonials { overflow: hidden; }

#testimonials li { display: inline-block; vertical-align: middle; padding-bottom: 8px; }

#testimonials li p { margin: 0; padding: 0; }

#testimonials .inner { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; padding: 25px; }

#testimonials .arrow { margin: auto; width: 15px; height: 8px; background-repeat: no-repeat; background-position: center top; }

#testimonials .author { opacity: 0; -moz-opacity: 0; filter: alpha(0); }

#testimonials .author .person { width: 42px; height: 42px; vertical-align: middle; background-repeat: no-repeat; background-position: center center; display: inline-block; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; }

#testimonials .author h4 { display: inline-block; padding-left: 10px; }

/*
 * Latest Tweets Carousel
 */

#lasttweet { padding:10px 0 4px 0; font-size:11px; height:22px; overflow: hidden; margin-bottom: 25px; }

#lasttweet .page-inner li { margin-left: 48px; list-style: none; padding-top: 0px; overflow: hidden; height: 32px; }

#lasttweet .page-inner { background-repeat: no-repeat; background-position: 12px 0; padding:0px; font-size:11px; min-height:18px; width: 80%; height: 18px; display: block; float: left; }

#lasttweet .twitter-controls { display: inline-block; float: right; }

#lasttweet .twitter-controls li { display: inline-block; margin: 0; list-style: none; text-indent: -999px; }

#lasttweet .twitter-controls li.twitter-next,
#lasttweet .twitter-controls li.twitter-prev { width: 17px; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: 6px 9px; -ms-background-size: 6px 9px; -moz-background-size: 6px 9px; -webkit-background-size: 6px 9px; -o-background-size: 6px 9px; cursor: pointer; }

#lasttweet .twitter-controls { margin-right: 10px; }

#lasttweet .twitter-controls li.twitter-next:hover,
#lasttweet .twitter-controls li.twitter-prev:hover { opacity: .8; }

#lasttweet .twitter-controls li.twitter-next { }

#lasttweet .twitter-controls li.twitter-prev { }

#lasttweet a { }

#lasttweet a:hover { }

/*
 * Tags Formatting
 */

strong,
b { font-weight:bold; }

em { font-style:italic; }

del { text-decoration: line-through; }

address { font-style:italic; }

pre,
xmp,
code { display: block; font: 11px Consolas, "Andale Mono", Courier, "Courier New", monospace; border: 1px solid rgb(250,250,250); padding: 18px 20px 18px 20px; margin: 0 0 18px; line-height: 19.09px; /*overflow: auto;*/
	overflow-Y: hidden; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

.toggle pre,
.toggle code,
.accordion pre,
.accordion code { padding: 0px 20px 0px 20px; margin: 0 0 0px; }

blockquote { font-family: Georgia, "Times New Roman", Times, serif; color:rgb(150,150,150); font-style: italic; background: rgb(255,255,255) url(../../images/icons/blockquote.png); background-repeat: no-repeat; background-position: 10px 6px; font-size:15px !important; padding:10px 10px 10px 50px; }

blockquote p { font-size:15px !important; line-height:24px; margin:0 0 20px 0 !important; padding:0 !important; }

table { margin: 0 0 20px 0; text-align: left; padding: 0 5px; }

th,
td { padding: 5px; vertical-align: middle; text-align: center; }

thead th { font-size:14px; font-weight:700; color:#777777; border:none; border-bottom:1px solid rgb(200,200,200); border-top:1px solid rgb(200,200,200); padding:10px 5px; }

/* Footer */

/*
 * Footer Area
 */

/*
#footer .widget li
{
    padding-left: 10px;
    border-bottom: 1px solid rgba(255,255,255,.05);
    text-shadow: none
}
*/

#footer .widget li:last-child { border-bottom: none }

#footer h2 { font-size: 30px; font-weight: 900; margin-bottom: 10px; line-height: 32px; font-family: "PT Sans", Helvetica, Arial, sans-serif }

#footer { margin-top: 50px; padding:40px 0 40px 0px; }

#footer h5,
#footer h6 { font-family: "PT Sans", Helvetica, Arial; margin-bottom: 1px; padding-bottom: 0; }

#footer h5 { font-size: 100%; }

#footer h6 { font-size: 90%; margin-bottom: 10px; }

#footer a { text-decoration: none; }

#footer a:hover { }

#footerlogo { color:#c1c1c1; font-size:11px; }

#footerlogo h4 { font-size:24px; font-weight:600; margin-bottom:15px; }

#footerlogo h4 a { text-decoration: none; }

#footer .widget h2 { font-family: "PT Sans", Helvetica, Arial; font-weight: 400; font-size: 200%; padding-bottom:10px; margin-bottom:10px; margin-top:-5px; }

#footer .widget li { font-size:11px; }

#footer #searchform input { padding:6px 4px 6px 26px; border:1px dashed #ddd; font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial; font-weight:400; font-size:11px; width:185px; }

#footer #searchform input:focus { border:1px solid rgb(255,255,255); color:rgb(150,150,150); }

#footerlogo { display: block; width: 100%; clear: both; }

#footerlogo h4 { text-align:center; }

#footer { clear:both; width:100%; overflow: hidden; font-family: "PT Sans", Arial, Helvetica, sans-serif; padding: 30px 0 20px 0; }

#footer .widget_categories a,
#footer .widget_nav_menu a,
#footer .widget_pages a { display: block; padding: 5px 0 }

#footer .small_post_list,
#footer .post_title a { font-size: 12px }

#footer .post_grid_image img,
#footer .post_list_image img,
#footer .framed { margin-bottom: 15px; padding: 2px; border: 1px solid rgba(255, 255, 255, .12); outline: none; background:rgba(255, 255, 255, .05); width: auto; height: auto; }

#footer .widget_pages li,
#footer .widget_nav_menu li,
#footer .widget_categories li { padding: 0 0 0 5px }

#footer .post_meta { font-size: 11px; letter-spacing: 1px }

#footer .post_meta a { font-size:12px; color:#555; line-height: 12px !important; }

#footer .post_meta .meta_date a { font-size:12px; color:#555; line-height: 10px !important; letter-spacing: normal !important; }

#footer .widget { padding: 0 0 0 0; clear: both }

#footer table { background: #f9f9f9 }

#footer_inner { padding-top: 45px; padding-bottom: 20px }

#sub_footer { clear: both; padding: 15px 0 10px;/*
    height: 44px;
    line-height: 44px;
    */
}

#sub_footer a:hover { text-decoration: none }

#sub_footer_inner { padding: 20px 0; }

#sub_footer .to_top { padding-right: 10px; }

#sub_footer .to_top:hover .top-icon { -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg); }

#sub_footer .to_top .top-icon { margin-left: 5px; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -ms-transition: all 0.2s linear; background-image: url(../images/b_y_hires.png); display: inline-block; height: 7px; width: 5px; background-size: 5px 7px; -ms-background-size: 5px 7px; -moz-background-size: 5px 7px; -webkit-background-size: 5px 7px; -obackground-size: 5px 7px; background-position: right center; background-repeat: no-repeat; }

#sub_footer .to_top:hover { opacity: .8; }

.copyright_text { float: left }

.footer_links { text-align: center; }

.footer-pattern { height: 5px; position: absolute; margin-top:-22px; width: 100%; }

.footer_links li { float: left; padding-right: 12px }

.footer_links ul { display: inline-block; margin: 0; padding: 0; list-style: none }

.footer_links ul ul { float: right; margin-right: 0px }

.no_footer #footer { display: none }

/*
 * Ratings
 */
.scores { width: 250px; float: left; margin-right: 20px; margin-bottom: 20px; }

.scores h2 { text-align: center; padding: 10px; margin-bottom: 0px; }

.scores .rating_box { margin-top: 20px;/*
	padding: 5px;
	background: rgba(0,0,0,.02);
*/
}

ul.rates,
ul.rates li { list-style: none; margin-left: 0; padding-left: 0; }

/*
 * Copyrights
 */
#copyright { padding:10px 30px; padding-left: 30px; font-size:11px; position: relative; clear: both; }

#copyright span.left { padding: 10px 0; float: left; display: inline-block; }

#copyright span.right { padding: 10px 0; float: right; display: inline-block; }

#copyright a:link,
#copyright a:visited { text-decoration: none; }

#copyright a:hover { color:#b5b5b5; }

#back-to-top { position: absolute; top:12px; right:20px; }

#back-to-top a { border: none; opacity: 0.6; transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; }

#back-to-top a:hover { opacity: 1; border: none; }

/* Screw */
.screw0 { -webkit-transform: skew(45deg); -moz-transform: skew(45deg); -ms-transform: skew(45deg); -o-transform: skew(45deg); tranform: skew(45deg); }

.screw45 { overflow: hidden; -webkit-transform: skew(-45deg); -moz-transform: skew(-45deg); -ms-transform: skew(-45deg); -o-transform: skew(-45deg); tranform: skew(-45deg); }

/* Animation */
.spin {
 -moz-animation:spin .5s infinite linear; -webkit-animation:spin 3s infinite linear;  -ms-animation:spin .5s infinite linear;
 -o-animation:spin .5s infinite linear;
 animation:spin .5s infinite linear;
}

.stop { -webkit-animation-play-state:paused; -moz-animation-play-state:paused; }
@-moz-keyframes 
spin {  0% {
-moz-transform:rotate(0deg);
}
 100% {
-moz-transform:rotate(360deg);
}
}
@-webkit-keyframes 
spin {  0% {
-webkit-transform:rotate(0deg);
}
 100% {
-webkit-transform:rotate(360deg);
}
}
@-o-keyframes 
spin {  0% {
-webkit-transform:rotate(0deg);
}
 100% {
-webkit-transform:rotate(360deg);
}
}
@-ms-keyframes 
spin {  0% {
-webkit-transform:rotate(0deg);
}
 100% {
-webkit-transform:rotate(360deg);
}
}
@keyframes 
spin {  0% {
-webkit-transform:rotate(0deg);
}
 100% {
-webkit-transform:rotate(360deg);
}
}
@-moz-keyframes 
move {  0% {
-moz-transform: scale(1.2);
}
 100% {
-moz-transform: scale(0.7);
}
}
@-webkit-keyframes 
move {  0% {
-webkit-transform: scale(1.2);
}
 100% {
-webkit-transform: scale(0.7);
}
}

/* Custom Layout */
.page-template-template-contacts-php #l1 .post p { padding-bottom: 20px; }

/* Tools */
.fixed { position: fixed; }

.uppercase { text-transform: uppercase; }

.lowercase { text-transform: lowercase; }

.align-center { text-align: center; }

.align-left { text-align: left; }

.align-right { text-align: right; }

.float-none { float: none; }

.float-right { float: right; }

.float-left { float: left; }

.display-inline-block { display: inline-block; }

.inner-image-resize img { }

.inner-image-resize.w img { width: 100% !important; height: auto !important; }

.inner-image-resize.h img { height: 100% !important; width: auto !important; }

.image-resize { }

.image-resize.w { width: 100%;
}

.image-resize.h { height: 100% !important; width: auto !important; }

.icon-block { display: block; }

.float-left { float: block; }

.icon16 { width: 64px; }

.icon24 { width: 64px; }

.icon32 { width: 32px; height: 32px; padding: 8px 16px; }

.icon64 { width: 64px; }

.rounded,
.service-icon.rounded { border-radius: 10%; -moz-border-radius: 10%; -webkit-border-radius: 10%; -o-border-radius: 10%; -ms-border-radius: 10%; }

.circled,
.service-icon.circle { border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100% 100%; }

.show767 { display: none; }

/* Example Layer Slides */
#im_slider_yellow_retina_5 a.ls-s2 img,
#im_slider_yellow_retina_5 img.ls-s2,
#im_slider_yellow_retina_3 a.ls-s2 img,
#im_slider_yellow_retina_3 img.ls-s2 { max-width: 95px; max-height: 95px; width: 95px; height: 95px; }

#im_slider_yellow_retina_5 a img:hover,
#im_slider_yellow_retina_3 a img:hover { opacity: .8; -moz-opacity: .8; }

.aligncenter { text-align: center; }

.grid { padding: 0; margin: 0; }

.gr-box { float: left; margin-left: 0px; width:720px; }

.scroll-box .item .description time,
.scroll-box .item .description h4 { }

#slider_module_inner .wrap { position: relative; height: 520px; }

.scroll-box { position: absolute; height: 520px; overflow: auto; }
 .scroll-box::-webkit-scrollbar {
 height: 9px;
 background-color: #132433;
 border: 11px #132433 solid;
}
 .scroll-box::-webkit-scrollbar-track-piece {
 background-color: #f5d432;
}
 .scroll-box::-webkit-scrollbar-thumb {
 background: #132433;
}

.scroll-2 { position: absolute; height: 500px; width: 100%; }

.gr-box { float: left; margin-left: 0px; width:720px; }

.wrap .item { float:left; position: relative; margin-bottom: 4px; overflow: hidden; max-height: 240px; }

.wrap .item a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.item.large { margin-left: 2px!important; width: 716px; }

.item.large img { width: 716px; }

.item.half { width: 356px; margin-right: 2px; margin-left: 2px; }

.no-scroll .item.large { margin-left: 4px!important; width: 585px; }

.no-scroll .item.large img { width: 585px; }

.no-scroll .item.half { width: 291px; margin-left: 4px; margin-right: 0; }

.item .description .head { padding-top: 18px; }

.item .description { position: absolute; bottom: -100%; width: 100%; height: 100%; background: rgba(245, 212, 50, .8); color: #132433; }

.item .description.disp,
.item .description {  -moz-transition: all .7s;
 -webkit-transition: all .7s;
 -o-transition: all .7s;
 -ms-transition: all .7s;
 transition: all .7s;
}

.item.even .description { background: rgba(63, 63, 63, .8); }

.item .description time,
.item .description h4 { }

.item .description h4 { line-height: 1; color: #132433; margin: 0px 0 10px; }

.item.even .description h4 { color: #ffffff; }

.item .description p { padding: 10px 15px; }

.item .description time { color: #132433; font-size: 10px; font-weight: 300; text-transform: uppercase; line-height: 1.2; }

.item.even .description time { color: #dedede; }

.wrap .item .description { background: rgba(245, 212, 50, .8); color: #132433; background-size: 32px 32px; -webkit-background-size: 32px 32px; }

.wrap .item.even .description { color: #ffffff; background: rgba(63, 63, 63, .8); background-size: 32px 32px; -webkit-background-size: 32px 32px; }

.recent-tabs-widget .tabs dd span { background-size: 5px 3px; -webkit-background-size: 5px 3px; }

.item .description.disp { bottom: -70%; }

.item:hover .description.disp { bottom: 0; }

.item:hover .description { /*bottom: 0;*/
}

.portfolio-item img,
.item img { -moz-transition: all 1.2s; -webkit-transition: all 1.2s; -o-transition: all 1.2s; transition: all 1.2s; }

.portfolio-item:hover img,
.item:hover img { /*
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
*/
}

.item .description p { margin-top: 10px; }

/*
 * Navigation
 */

#nav { float:right; }

#nav a { font-family: "PT Sans", "Open Sans", sans-serif, Arial, Helvetica, Verdana; font-weight: 600; }

.select-menu { display:none; }

#nav ul li { position: relative; display:block; float:left; }

#nav ul li a { display: block; float: left; padding:6px 12px 7px 12px; text-decoration: none; color:rgb(100,100,100); font-weight:600; font-size:11px; text-transform: uppercase; border-top:1px solid rgba(210, 210, 210, .1); }

#nav ul li a:hover { color: rgb(250, 250, 250); background-color: rgb(0,150,250); ; }

#nav ul li:hover > a { color: rgb(250, 250, 250); background-color: rgb(0,150,250); !important;
}

#nav ul li ul li a:hover { color: rgb(250, 250, 250); }

/* Active */
#nav ul li.current-menu-item a,
#nav ul li.current-page-ancestor a,
#nav ul li.current-menu-ancestor a { background: transparent !important; }

#nav ul li.current-menu-item ul li a,
#nav ul li.current-page-ancestor ul li a,
#nav ul li.current-menu-ancestor ul li a { color:rgba(255, 255, 255, .7) !important; }

#nav ul li.current-menu-item ul li a:hover,
#nav ul li.current-page-ancestor ul li a:hover,
#nav ul li.current-menu-ancestor ul li a:hover { color: rgba(255, 255, 255, .9) !important; }

#nav ul.sub-menu { display: none; position: absolute; top:30px; left:0; width:200px; z-index: 90000; border-top:5px solid rgb(0,150,250); padding:10px 20px; margin-top: 3px; -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4); }

html body .page-wrap li.current_page_item ul li a,
html body .page-wrap li.current_page_ancestor ul li a,
html body .page-wrap li.current-menu-ancestor ul li a { /*background-color: rgb(255,255,255); */
}

html body .page-wrap li.current_page_item a { }

html body .page-wrap li.current_page_item ul li a,
html body .page-wrap li.current_page_ancestor ul li a,
html body .page-wrap li.current-menu-ancestor ul li a,
html body #nav ul.sub-menu li,
#nav ul.sub-menu li a { background: none; color: rgba(255, 255, 255, .7); }

#nav select { display:none; padding:5px 5px; border:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-appearance: none; -moz-appearance:none; appearance:none; background:rgba(155, 155, 155, .2) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC') center right no-repeat; color:#ccc; text-shadow:0px 1px rgba(255, 255, 255, .5); border:1px solid rgba(255, 255, 255, .05)!important; overflow: hidden; font-weight:bold; }

#nav select option { background:#fff; text-shadow:none; }

#nav select:focus,
#nav select:active { outline:none; box-shadow:none; border:none; }

#nav select option { color:#666; }

html body #nav ul.sub-menu { }

html body #nav ul.sub-menu li a { display:block !important; padding:8px 10px 7px 10px; width:180px; font-weight:700; border-bottom:1px dashed rgba(240, 240, 240, .2) !important; }

html body #nav ul.sub-menu li ul.sub-menu { top: -4px; }

html body #nav ul.sub-menu li:last-child a,
html body #nav ul.sub-menu li:last-child ul li:last-child a { }

html body #nav ul.sub-menu li:last-child ul li a { }

#nav ul li ul li ul { margin-left:200px; margin-top:-35px; }

#nav ul li ul li ul li { padding:0; border-bottom:1px solid rgb(240,240,240); }

.sf-sub-indicator { display:none; }

/*
 * Primary Navigation
 */

#primary-nav { margin: auto; margin-bottom: 10px; clear: both; }

#primary-nav a { font-family: "PT Sans", "Open Sans", sans-serif, Arial, Helvetica, Verdana; font-weight: 600; }

.select-menu { display:none; }

#primary-nav .sub-menu { display: none; }

#primary-nav ul li { position: relative; display:block; float:left; }

#primary-nav ul li a { display: block; float: left; padding:15px 20px 13px 20px; line-height: 18px; text-decoration: none; }

#primary-nav ul li a:hover,
#primary-nav ul li:hover > a { }

#primary-nav ul li ul li a:hover { }

/* Active */
#primary-nav ul li.current-menu-item a,
#primary-nav ul li.current-page-ancestor a,
#primary-nav ul li.current-menu-ancestor a { }

#primary-nav ul li ul li a,
#primary-nav ul li.current-menu-item ul li a,
#primary-nav ul li.current-page-ancestor ul li a,
#primary-nav ul li.current-menu-ancestor ul li a { color: #757b83; }

#primary-nav ul.sub-menu { display: none; position: absolute; top:43px; left:0; width:200px; z-index: 90000; padding:10px 20px; margin-top: 3px; }

#primary-nav ul.sub-menu li { }

#primary-nav ul.sub-menu li:last-child { border-bottom-width: 0; }

#primary-nav ul.sub-menu li a { text-transform: capitalize; background: none; padding:0; margin:0; font-weight: 600; font-size: 13px; }

#primary-nav select { display:none; padding:10px 12px; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-appearance: none; -moz-appearance:none; appearance:none; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC'); background-position: right center; background-repeat: no-repeat; overflow: hidden; font-weight:bold; }

#primary-nav select option { text-shadow:none; }

#primary-nav select:focus,
#primary-nav select:active { outline:none; box-shadow:none; border:none; }

html body #primary-nav ul.sub-menu { }

html body #primary-nav ul.sub-menu li a { display:block !important; padding:8px 10px 7px 10px; width:180px; }

html body #primary-nav ul.sub-menu li ul.sub-menu { top: -4px; }

html body #primary-nav ul.sub-menu li:last-child a,
html body #primary-nav ul.sub-menu li:last-child ul li:last-child a { }

html body #primary-nav ul.sub-menu li:last-child ul li a { }

#primary-nav ul li ul li ul { margin-left:200px; margin-top:-35px; }

#primary-nav ul li ul li ul li { padding:0; }

/*
 * Search Box
 */
#primary-nav li.nav-search-box { float: right; }

#primary-nav li.nav-search-box form { float: left; margin-top: 14px; }

#primary-nav li.nav-search-box a.search-button { width: 16px; height: 16px; overflow: hidden; text-indent: -999px; display: inline-block; float: right; cursor: pointer; position: relative; background-size: 33% auto; -ms-background-size: 33%; -webkit-background-size: 33% auto; -moz-background-size: 33% auto; -o-background-size: 33%; background-repeat: no-repeat; background-position: center center; }

#primary-nav li.nav-search-box:hover,
#primary-nav li.nav-search-box:hover a,
#primary-nav li.nav-search-box:hover > a,
#primary-nav li.nav-search-box a.search-button:hover { background-color: transparent; }

#primary-nav li.nav-search-box input { float: left; border: 0; width: 0px; padding: 0 10px; line-height: 19px; height: 19px; opacity: 0; overflow: hidden; background-color: transparent; background-size: 4px 19px; -ms-background-size: 4px 19px; -webkit-background-size: 4px 19px; -moz-background-size: 4px 19px; -o-background-size: 4px 19px; background-repeat: no-repeat; background-position: 1px center; }

#primary-nav li.nav-search-box input:active,
#primary-nav li.nav-search-box input:focus { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border-width: 0; outline: none; }

/* LayerSlider Default Skin */
#layerslider-container { position: relative; }

.ls-miss-skin { padding: 0; }

#layerslider-container,
.ls-miss-skin .ls-container,
.ls-miss-skin { overflow: hidden; }

.ls-miss-skin .ls-layer { background-repeat:no-repeat; background-position:center center; }

.ls-miss-skin .ls-bottom-nav-wrapper { text-align: center; margin: -43px auto 0px auto; position: relative; }

.ls-miss-skin .ls-playvideo { width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; }

.ls-miss-skin .ls-playvideo,
.ls-miss-skin .ls-nav-sides,
.ls-miss-skin .ls-bottom-slidebuttons a,
.ls-miss-skin .ls-nav-prev,
.ls-miss-skin .ls-nav-next,
.ls-miss-skin .ls-nav-start,
.ls-miss-skin .ls-nav-stop { /*	background-image: url(skin.png);	
*/
}

.ls-miss-skin .ls-playvideo { /*	background-position: -300px -150px;
*/
}

.ls-miss-skin .ls-playvideo:hover,
.ls-miss-skin .ls-vpcontainer:hover .ls-playvideo { /*	background-position: -375px -150px;
*/
}

.ls-miss-skin .ls-nav-prev { background-image: url(../../images/icons/slide-prev.png); }

.ls-miss-skin .ls-nav-prev:hover { background-color: #d3d7db; }

.ls-miss-skin .ls-nav-next { background-image: url(../../images/icons/slide-next.png); }

.ls-miss-skin .ls-nav-next:hover { background-color: #d3d7db; }

.ls-miss-skin .ls-nav-start { /*	background-position: -300px 0px;
*/}

.ls-miss-skin .ls-nav-start:hover { /*	background-position: -300px -75px;
*/
}

.ls-miss-skin .ls-nav-stop { /*	background-position: -450px 0px;*/
}

.ls-miss-skin .ls-nav-stop:hover { /*	background-position: -450px -75px;*/
}

.ls-miss-skin .ls-bottom-slidebuttons a { height: 7px; width: 7px; background-color: #ddbf17; border: 4px #ddbf17 solid; margin-right: 2px; margin-left: 2px; }

.ls-miss-skin .ls-bottom-slidebuttons a.ls-nav-active { border-color: #132433; }

.ls-miss-skin .ls-nav-sideleft { /*background-position: -150px -150px;	*/
}

.ls-miss-skin .ls-nav-sideright { /*background-position: -225px -150px;	*/
}

.ls-miss-skin .ls-nav-prev,
.ls-miss-skin .ls-nav-next { height: 96px; width: 26px; color: #fff; background-position: center center; background-color: #132433; background-repeat: no-repeat; z-index: 10000; top: 50%; margin-top: -48px; /*	margin-top: -27px;	
*/	position: absolute; }

.ls-miss-skin .ls-nav-prev { left: 5px; }

.ls-miss-skin .ls-nav-next { right: 5px; }

.ls-miss-skin .ls-bottom-slidebuttons,
.ls-miss-skin .ls-bottom-slidebuttons a,
.ls-miss-skin .ls-nav-start,
.ls-miss-skin .ls-nav-stop,
.ls-miss-skin .ls-bottom-nav-wrapper,
.ls-miss-skin .ls-nav-sides { height: 7px; }

.ls-miss-skin .ls-bottom-slidebuttons,
.ls-miss-skin .ls-bottom-slidebuttons a,
.ls-miss-skin .ls-nav-start,
.ls-miss-skin .ls-nav-stop,
.ls-miss-skin .ls-nav-sides { display: inline-block; }

.ls-miss-skin .ls-nav-start,
.ls-miss-skin .ls-nav-stop { width: 7px; }

.ls-miss-skin .ls-bottom-slidebuttons a { width: 7px; }

.ls-miss-skin .ls-nav-sides { width: 6px; }

.ls-miss-skin h1,
.ls-miss-skin h2,
.ls-miss-skin h3,
.ls-miss-skin h4 { font-family: "PT Sans", Helvetica, Arial; color: #132433; letter-spacing: -3px; }

.ls-miss-skin h1,
.ls-miss-skin h2 { font-size: 90px; line-height: 100%; }

.ls-miss-skin h3 { text-transform: uppercase; font-size: 48px; line-height: 100%; }

/* General */
.rating_row:last-child { border-width: 0; }

.rating_row:first-child { padding-top: 0; }

.rating_box .red,
.rating_box .black,
.rating_box .blue,
.rating_box .green,
.rating_box .purple,
.rating_box .yellow { background-color: transparent!important; border: none!important; }

.rating_box .rates { display: block; margin-bottom: 5px; }

.rating_box .overall_rating,
.rating_box .total_rating { display: block; }

.rating_box .overall_rating .star,
.rating_box .total_rating .star { margin-top: 5px; }

.rating_box .star,
.rating_box .circle,
.rating_box .heart { display: inline-block; background: url('../../images/sprites/scores.png'); background-repeat: none; }

/* Styles */
.rating_box .heart.large,
.rating_box .circle.large { width: 26px; height: 26px; }

.rating_box .star.large { width: 32px; height: 32px; }

.rating_box .star.medium,
.rating_box .heart.medium,
.rating_box .circle.medium { width: 16px; height: 16px; }

.rating_box .star.small,
.rating_box .heart.small,
.rating_box .circle.small { width: 12px; height: 12px; }

.rating_box .star.medium.red { background-position: -310px -68px; }

.rating_box .star.medium.red.half { background-position: -327px -68px; }

.rating_box .star.medium.blue { background-position: -310px -31px; }

.rating_box .star.medium.blue.half { background-position: -327px -31px; }

.rating_box .star.medium.yellow { background-position: -310px -12px; }

.rating_box .star.medium.yellow.half { background-position: -327px -12px; }

.rating_box .star.medium.green { background-position: -310px -50px; }

.rating_box .star.medium.green.half { background-position: -327px -50px; }

.rating_box .star.medium.purple { background-position: -310px -87px; }

.rating_box .star.medium.purple.half { background-position: -327px -87px; }

.rating_box .star.medium.black { background-position: -310px -105px; }

.rating_box .star.medium.black.half { background-position: -327px -105px; }

.rating_box .star.medium.zero { background-position: -343px -12px; }

.rating_box .circle.medium.red { background-position: -362px -68px; }

.rating_box .circle.medium.red.half { background-position: -379px -68px; }

.rating_box .circle.medium.blue { background-position: -362px -30px; }

.rating_box .circle.medium.blue.half { background-position: -379px -30px; }

.rating_box .circle.medium.yellow { background-position: -362px -12px; }

.rating_box .circle.medium.yellow.half { background-position: -379px -12px; }

.rating_box .circle.medium.green { background-position: -362px -50px; }

.rating_box .circle.medium.green.half { background-position: -379px -50px; }

.rating_box .circle.medium.purple { background-position: -362px -86px; }

.rating_box .circle.medium.purple.half { background-position: -379px -86px; }

.rating_box .circle.medium.black { background-position: -362px -105px; }

.rating_box .circle.medium.black.half { background-position: -379px -105px; }

.rating_box .circle.medium.zero { background-position: -395px -12px; }

.rating_box .heart.medium.red { background-position: -411px -68px; }

.rating_box .heart.medium.red.half { background-position: -425px -68px; }

.rating_box .heart.medium.blue { background-position: -411px -31px; }

.rating_box .heart.medium.blue.half { background-position: -425px -31px; }

.rating_box .heart.medium.yellow { background-position: -411px -12px; }

.rating_box .heart.medium.yellow.half { background-position: -425px -12px; }

.rating_box .heart.medium.green { background-position: -411px -49px; }

.rating_box .heart.medium.green.half { background-position: -425px -49px; }

.rating_box .heart.medium.purple { background-position: -411px -86px; }

.rating_box .heart.medium.purple.half { background-position: -425px -86px; }

.rating_box .heart.medium.black { background-position: -410px -104px; }

.rating_box .heart.medium.black.half { background-position: -424px -104px; }

.rating_box .heart.medium.zero { background-position: -440px -12px; }

.rating_box .star.small.red { background-position: -312px -177px; }

.rating_box .star.small.red.half { background-position: -324px -177px; }

.rating_box .star.small.blue { background-position: -312px -149px; }

.rating_box .star.small.blue.half { background-position: -324px -149px; }

.rating_box .star.small.yellow { background-position: -312px -135px; }

.rating_box .star.small.yellow.half { background-position: -324px -135px; }

.rating_box .star.small.green { background-position: -312px -163px; }

.rating_box .star.small.green.half { background-position: -324px -163px; }

.rating_box .star.small.purple { background-position: -312px -191px; }

.rating_box .star.small.purple.half { background-position: -324px -191px; }

.rating_box .star.small.black { background-position: -312px -204px; }

.rating_box .star.small.black.half { background-position: -324px -204px; }

.rating_box .star.small.zero { background-position: -336px -135px; }

.rating_box .circle.small.red { background-position: -351px -177px; }

.rating_box .circle.small.red.half { background-position: -363px -177px; }

.rating_box .circle.small.blue { background-position: -351px -149px; }

.rating_box .circle.small.blue.half { background-position: -363px -149px; }

.rating_box .circle.small.yellow { background-position: -351px -135px; }

.rating_box .circle.small.yellow.half { background-position: -363px -135px; }

.rating_box .circle.small.green { background-position: -351px -163px; }

.rating_box .circle.small.green.half { background-position: -363px -163px; }

.rating_box .circle.small.purple { background-position: -351px -191px; }

.rating_box .circle.small.purple.half { background-position: -363px -191px; }

.rating_box .circle.small.black { background-position: -351px -204px; }

.rating_box .circle.small.black.half { background-position: -363px -204px; }

.rating_box .circle.small.zero { background-position: -375px -135px; }

.rating_box .heart.small.red { background-position: -387px -177px; }

.rating_box .heart.small.red.half { background-position: -399px -177px; }

.rating_box .heart.small.blue { background-position: -387px -149px; }

.rating_box .heart.small.blue.half { background-position: -399px -149px; }

.rating_box .heart.small.yellow { background-position: -387px -135px; }

.rating_box .heart.small.yellow.half { background-position: -399px -135px; }

.rating_box .heart.small.green { background-position: -387px -163px; }

.rating_box .heart.small.green.half { background-position: -399px -163px; }

.rating_box .heart.small.purple { background-position: -387px -191px; }

.rating_box .heart.small.purple.half { background-position: -399px -191px; }

.rating_box .heart.small.black { background-position: -386px -204px; }

.rating_box .heart.small.black.half { background-position: -398px -204px; }

.rating_box .heart.small.zero { background-position: -410px -135px; }

.rating_box .heart.large.red { background-position: -209px -123px; }

.rating_box .heart.large.red.half { background-position: -239px -123px; }

.rating_box .heart.large.blue { background-position: -209px -49px; }

.rating_box .heart.large.blue.half { background-position: -239px -49px; }

.rating_box .heart.large.yellow { background-position: -209px -12px; }

.rating_box .heart.large.yellow.half { background-position: -239px -12px; }

.rating_box .heart.large.green { background-position: -209px -87px; }

.rating_box .heart.large.green.half { background-position: -239px -87px; }

.rating_box .heart.large.purple { background-position: -209px -160px; }

.rating_box .heart.large.purple.half { background-position: -239px -160px; }

.rating_box .heart.large.black { background-position: -208px -196px; }

.rating_box .heart.large.black.half { background-position: -238px -196px; }

.rating_box .heart.large.zero { background-position: -269px -12px; }

.rating_box .circle.large.red { background-position: -111px -123px; }

.rating_box .circle.large.red.half { background-position: -143px -123px; }

.rating_box .circle.large.blue { background-position: -111px -49px; }

.rating_box .circle.large.blue.half { background-position: -143px -49px; }

.rating_box .circle.large.yellow { background-position: -111px -12px; }

.rating_box .circle.large.yellow.half { background-position: -143px -12px; }

.rating_box .circle.large.green { background-position: -111px -87px; }

.rating_box .circle.large.green.half { background-position: -143px -87px; }

.rating_box .circle.large.purple { background-position: -111px -160px; }

.rating_box .circle.large.purple.half { background-position: -143px -160px; }

.rating_box .circle.large.black { background-position: -111px -197px; }

.rating_box .circle.large.black.half { background-position: -143px -197px; }

.rating_box .circle.large.zero { background-position: -175px -12px; }

.rating_box .star.large.red { background-position: -5px -118px; }

.rating_box .star.large.red.half { background-position: -38px -118px; }

.rating_box .star.large.blue { background-position: -5px -44px; }

.rating_box .star.large.blue.half { background-position: -38px -44px; }

.rating_box .star.large.yellow { background-position: -5px -7px; }

.rating_box .star.large.yellow.half { background-position: -38px -7px; }

.rating_box .star.large.green { background-position: -5px -82px; }

.rating_box .star.large.green.half { background-position: -38px -82px; }

.rating_box .star.large.purple { background-position: -5px -156px; }

.rating_box .star.large.purple.half { background-position: -38px -156px; }

.rating_box .star.large.black { background-position: -5px -192px; }

.rating_box .star.large.black.half { background-position: -38px -192px; }

.rating_box .star.large.zero { background-position: -71px -7px; }

.rating_box .rating_stars { float: right; width: 100px; padding-top: 2px; }

.rating_box.loop { float: right; margin-top: 9px; display: inline-block; }

.rating_right { width: 80px; float: right; margin: 0; padding: 0; }

.rating_right span { float: left; }

/* Single Posts */
.single_post_module .rating_box { width: 228px; float: left; margin: 3px 20px 20px 0; background: #fafafa; padding: 15px; }

/* Misc */
.score.total { text-align: center; font-size: 20px; padding: 0; display: inline-block; line-height: 40px; width: 40px; background-color: #132433; color: #f5db39; float: left; }

.overall_rating { margin-bottom: 20px; }

.overall_rating h4 { margin-bottom: 0; font-weight: 900; }

.overall_rating .total-inner { height: 40px; font-weight: 900; background-color: #efefef; margin: 0; line-height: 40px; overflow: hidden; }

.overall_rating .total-inner .right { float: right; }

#sidebar .post_list_module .rating_box { width: 80px; margin-top: 7px; }

#sidebar .post_list_module p.post_meta { width: 110px; float: left; }

ul.rates,
ul.rates li { list-style: none; margin-left: 0; padding-left: 0; }

.rating_box ul.rates .star.medium,
.rating_box ul.rates .heart.medium,
.rating_box ul.rates .circle.medium { float: left; margin-top: 2px; }

.rating_row { border-bottom: 1px rgba(0, 0, 0, .04) solid; padding-top: 4px; padding-bottom: 4px; }

/* Fullwidth */
.full_width #sidebar { display: none; }

/*
 * Different Layouts
 */

/* Layout #1 */
.post_grid.blog_layout1 .post { margin-top: 25px; }

.post_grid.blog_layout1 .type-post { clear: left; padding-bottom: 0; margin-bottom: 0; }

.blog_layout1 .post_grid_image { position: relative; margin-bottom: 16px; }

.blog_layout1 .post_grid_image a { display: block; }

.blog_layout1 .post_grid_image img { width: 100%; height: auto; display: block; }

.blog_layout1 .post .meta_date_box { float: left; }

.blog_layout1 .post h2 { font-size: 30px; font-weight: 400; margin-bottom: 10px; padding-top: 5px; }

.blog_layout1 .post .post_grid_content { clear: left; }

/* Layout #2 */
.post_grid.blog_layout2 .post { }

/*
.post_list.blog_layout2 .post:nth-child(1n+1),
.post_list.blog_layout2 .post {
  float: right;
  clear: right;
}

.post_list.blog_layout2 .post:nth-child(2n+1) {
  float: left;
  clear: left;
}
*/
.post_grid.blog_layout2 .type-post { padding-bottom: 0; margin-bottom: 0; }

.blog_layout2 .post_grid_image { position: relative; margin-bottom: 16px; }

.blog_layout2 .post_grid_image.has_preview { padding: 0; border: none; }

.blog_layout2 .post_grid_image a { display: block; }

.blog_layout2 .post_grid_image img { width: 100%; height: auto; display: block; }

.blog_layout2 .post_more_link { padding: 10px 5px 8px; display: inline-block; font-weight: 600; background-color: #f5d433; background-image: none; text-align: center; }

.blog_layout2 .post_more_link:hover { background-color: #132433; }

.blog_layout2 .post_more_link:active { color: #132433; background-color: #d3d7db; }

.blog_layout2 .post .meta_date_box { float: left; }

.blog_layout2 .post h2 { font-size: 30px; font-weight: 400; margin-bottom: 10px; padding-top: 5px; }

.blog_layout2 .post .post_list_content { clear: left;/*margin-top: 5px;*/
}

/* Layout #3 */
.blog_layout3 .post_grid_image img { width: 100%; height: auto; display: block; }

.blog_layout3 .one_third .post_grid_image a { /*height: 140px;*/
  /*display: block;*/
  /*overflow: hidden;*/
}

.blog_layout3 h2.post_title { max-height: 20px; overflow: hidden; margin-bottom: 5px; }

.blog_layout3 .one_third .post_grid_image { /*height: 140px;*/
  /*overflow: hidden;*/
}

.blog_layout3 .post_grid_image { }

.blog_layout3 .post_grid_image .post-image { display: inline-block; position: relative; height: 100%; overflow: hidden; }

.post_grid_image img { }

/* More Buttons */
.post-edit-link,
.blog_layout1 .post_more_link,
.blog_layout2 .post_more_link,
.blog_layout3 .post_more_link,
.blog_layout4 .post_more_link { padding: 9px 10px 7px; display: inline-block; font-weight: 600; text-shadow: none; background-image: none; text-align: center; }

.post-edit-link:hover,
.blog_layout1 .post_more_link:hover,
.blog_layout2 .post_more_link:hover,
.blog_layout3 .post_more_link:hover,
.blog_layout4 .post_more_link:hover { text-shadow: none; }

.post-edit-link:active,
.blog_layout1 .post_more_link:active,
.blog_layout2 .post_more_link:active,
.blog_layout3 .post_more_link:active,
.blog_layout4 .post_more_link:active { text-shadow: none; }

/* Full Width */
.single_post_module { }

.full_width .blog_layout1.column-date,
.full_width .blog_layout2.column-date,
.full_width .blog_layout1 .column-date,
.full_width .blog_layout2 .column-date { min-height: 160px; }

/* Sidebar Elements */
.column-date { float: left; display: inline-block; }

.small_post_list .post_list_module .post_list_image img { width: 100%; height: auto; padding: 2px; }

.small_post_list .post_list_module .post_list_content { margin-left: 130px; }

/* Single Post */
.single_post_image { margin-bottom: 25px; }

.single_post_image.has_preview { position: relative; }

.single_post_module h1.post_title,
.single_post_module h2.post_title,
.single_post_module h3.post_title { padding-top: 5px; }

.single_post_content .entry { margin-bottom: 25px; }

/**
 * Specific
 */

.type-post { padding-bottom:25px; }

.line { height: 60px; clear: both; float: none; }

.line.dotted.thin { }

.line.dotted.strong { }

.line.solid.thin { }

.line.solid.strong { }

.line.dashed.thin { }

.line.dashed.strong { }

.type-post p { margin-bottom:20px; }

#l2 div.type-post.single-post { border-bottom:none; margin-bottom:0; padding-bottom:0; }

.post-thumb-wrap { float:left; }

.post-thumb { width:210px; float:left; }

.post-thumb a { position: relative; display:block; overflow: hidden; width:200px; height:200px; padding: 2px; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }

.post-thumb a:hover { }

.post-thumb .preview { position: absolute; top:0; left:-200px; display: block; width:200px; height:200px; opacity: 0; }

.big-post-thumb { margin-bottom:10px; }

.big-post-thumb img { padding:2px; }

.post-entry { width:430px; margin-left:30px; float:left; padding-top:10px; }

.post-entry h2 { margin-bottom:15px; line-height:26px; }

.postmetadata { display:none; }

.single-post .meta { }

.meta { display: block; font-size:11px; text-transform: uppercase; margin-bottom:10px; }

.meta strong { font-weight:700; }

.meta a { font-weight:700; }

.meta a:hover { }

.navigation a { font-family: "PT Sans", sans-serif, Arial, Helvetica, Verdana; font-size:11px; text-transform: uppercase; font-weight:600; padding: 5px 10px; }

.navigation a:hover { background-color: #132433; color: #ffffff; }

.navigation .prev-posts { float: left; }

.navigation .next-posts { float: right; }

.blog_layout7 .post_list_image { max-width: 200px; margin-right:15px; }

.one_fourth .preview h4 { /*  display: none; */
}

/* General */

#footer .textwidget p { font-size: 12px; line-height: 18px }

#footer .widgettitle { margin-bottom: 10px; letter-spacing: -0.5px; line-height: 32px; }

.widget li { padding-top: 9px; padding-bottom: 9px; }

.widget .list li { padding-top: 0; }

.widget li ul { padding-top: 5px; }

.textwidget { clear: both; }

.widget_tag_cloud a { padding: 4px; }

/* Popular Posts */
#sidebar .miss_recent_widget .post_list_content,
#sidebar .miss_popular_widget .post_list_content { max-width: 160px; }

/* Recent Posts */
#sidebar .miss_recent_widget .post_list_content { max-width: 160px; }

#footer .miss_recent_widget .small_post_list .post_list_module { margin-bottom: 2px !important; border-bottom-width: 0 !important; }

#footer .miss_recent_widget .small_post_list .post_list_module img { margin-bottom: 0 !important; border: rgba(255, 255, 255, .10) 1px solid; padding: 5px; background: #010101; border: 1px solid rgba(0, 0, 0, .12); }

/* Popular Posts */
.small_post_list .post_title { margin-bottom: 0; }

.small_post_list .post_meta { margin-bottom: 0; }

/* Embedded Code */

.embed_code { background-color: #fff; }

.embed_code p { margin-bottom: 0; margin: 0; padding: 4px 12px 12px 12px; line-height: 17px; font-size: 11px; }

/* Twitter */
.miss_twitter_widget ul { list-style: none; padding-left: 0; }

.miss_twitter_widget li { margin-bottom: 1px !important; margin-top: 0 !important; !  padding: 0 !important;
padding-top: 0 !important; padding-bottom: 0 !important; }

.miss_twitter_widget li a { -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; min-height: 20px; font-size: 12px; background-color: rgba(255, 255, 255, .9); background-image: url('../../images/widgets/icon-twitter-02.png'); background-repeat: no-repeat; padding: 14px 28px 14px 43px; background-position: 10px 12px; }

.miss_twitter_widget li a { display: block; }

.miss_twitter_widget li a:hover { background-image: url('../../images/widgets/icon-twitter-01.png'); background-color: rgba(0, 0, 0, .02); color: #808080; }

#footer .miss_twitter_widget li a { background-color: rgba(0, 0, 0, 0); }

#footer .miss_twitter_widget li a:hover { background-image: url('../../images/widgets/icon-twitter-03.png') !important; }

/* Flickr Widget */
.flickr_wrap { position: relative; margin-left: -2px; margin-right: -6px; }

.flickr_badge_image { float: left; line-height: 80%; margin: 0 0 15px 0; }

#footer .flickr_badge_image img { }

.flickr_badge_image img { padding: 0px; margin: 0 1px; width: 63px; height: auto; border: 3px #193249 solid; }

/* Recent Comments */
#recentcomments { list-style: none; padding-left: 0; }

.recentcomments { list-style: none; padding-left: 25px !important; background: url(../../images/sprites/icons_dddddd.png) no-repeat -380px -237px; }

/* Plain Contacts */

ul.plain_contacts_widget { padding: 0; margin: 0; }

ul.plain_contacts_widget li { list-style: none; border-width: 0; margin: 0; padding: 0; line-height: 18px; display: block; }

.contact_widget_name { /*background: url(../../images/sprites/icons_dddddd.png) no-repeat -420px -203px;*/
}

.contact_widget_phone { /*background: url(../../images/sprites/icons_dddddd.png) no-repeat -379px -238px;*/
}

.contact_widget_email { /*background: url(../../images/sprites/icons_dddddd.png) no-repeat -338px -281px;*/
}

.contact_widget_address { /*background: url(../../images/sprites/icons_dddddd.png) no-repeat -67px -556px*/
}

.contact_widget_name,
.contact_widget_address,
.contact_widget_city,
.contact_widget_phone,
.contact_widget_email { /*padding-left: 25px;*/
  display: block; }

/* Calendar */
#wp-calendar { border-collapse: collapse; border-spacing: 0; font-size: 11px; margin-bottom: 0; text-align: center; vertical-align: middle; width: 100%; }

#sidebar_inner #wp-calendar { /*  background-color: rgba(255,255,255,.9); */
}

.widget_calendar .widgettitle { display: none; }

.widget_calendar caption { font-size: 18px; font-weight: bold; text-align: left; background: #fff; padding: 12px !important; }

#wp-calendar caption,
#wp-calendar th,
#wp-calendar td,
#wp-calendar tfoot { font-family: Lato, "PT Sans", Helvetica, Arial !important; padding: 14px 5px; }

#wp-calendar tfoot td { border: none!important; }

#wp-calendar tbody { border-spacing: 1px; }

#wp-calendar th { background-color: rgba(0, 0, 0, .35) !important; color: #fff !important; font-weight: 900 !important; font-size: 12px; }

#wp-calendar thead th:hover { background-color: rgba(0, 0, 0, .56) !important; color: #fff; }

#wp-calendar tbody td { margin-bottom: 1px; margin-right: 1px; background-color: rgba(255, 255, 255, 1) !important; color: #666666; }

#wp-calendar tbody td { border-right: 1px #f4f4f4 solid; }

#wp-calendar tbody td:last-child { border-right-width: 0; }

#wp-calendar tbody tr td { border-top: 1px #f4f4f4 solid; }

#wp-calendar tbody tr:last-child td { }

#wp-calendar tbody td:hover,
#wp-calendar tbody td:hover a { color: #fff; }

#wp-calendar tbody td:hover,
#wp-calendar tbody td:last-child:hover { background-color: rgba(0, 0, 0, .56) !important; }

#wp-calendar tbody tr:hover { background-color: rgba(100, 100, 100, .05); }

#wp-calendar td.pad:hover,
#wp-calendar tr #prev:hover,
#wp-calendar tr #next:hover,
#wp-calendar tbody tr td:last-child { background-color: rgba(255, 255, 255, .8) !important; }

#wp-calendar tbody #today { font-weight: 900 !important; color: #fff !important; background: rgba(0, 0, 0, .90) !important; }

#next { text-align: right; }

#prev { text-align: left; }

#next a { text-decoration: none; font-weight: 600; }

#prev a { text-decoration: none; font-weight: 600; }

/* RSS Widget */
.rss-date { color: #bbb; font-size: 9px; text-transform: uppercase; letter-spacing: 2px; display: block; margin-bottom: 5px; }

.widget_rss li a { font-size: 14px; display: block; margin-bottom: 5px; }

.rssSummary { margin-bottom: 5px; }

/* Facebook Likes Widget */
.fbConnectWidgetTopmost { border-width: 0; border-color: transparent !important; }
.fbConnectWidgetTopmost div:first-child; {
 max-width:305px !important;
}

#footer .widget_recent_entries li:hover,
#footer .miss_subnav_widget li:hover { background-color: rgba(255, 255, 255, .04); }

/* Social Counters */

.facebook_like iframe[style] { width: 100% !important; }

.feed-counter div { width:30%; position:relative; margin-right:5%; margin-bottom:20px; float:left; height:100px; }

.feed-counter div:last-child { margin-right: 0!important; clear: right; }

#socialCounterWidget { text-align:center; }

#socialCounterWidget .socialCounterBox { }

.feed_link_widget { }

#socialCounterWidget .socialCounterBox:last-child { border-right-width: 0; }

#socialCounterWidget .count { line-height: 15px; font-weight:normal; display:block; font-size:18px; font-family: "PT Sans", "Georgia", serif; }

.feed_link_widget .title { line-height: 15px; font-weight:normal; display:block; font-size:18px; font-family: "PT Sans", "Georgia", serif; padding-top: 12px; }

#socialCounterWidget a#sc_rss { display:block; width:99px; float:left; }

.feed_link_widget .icon { display:block; width:99px; float:left; }

.feed_link_widget .icon,
#sc_rss .icon { background-image:url('../../images/widgets/counters/rss-variant1.png'); }

#socialCounterWidget a#sc_delicous { display:block; width:99px; float:left; }

#socialCounterWidget a#sc_pinterest { display:block; width:99px; float:left; }

a#sc_delicous .icon { background-image:url('../../images/widgets/counters/delicous-variant1.png'); }

a#sc_pinterest .icon { background-image:url('../../images/widgets/counters/pinterest-variant1.png'); }

#socialCounterWidget a#sc_twitter { display:block; width:99px; float:left; }

a#sc_twitter .icon { background-image:url('../../images/widgets/counters/twitter-variant1.png'); }

#socialCounterWidget a#sc_facebook { display:block; width:95px; float:left; }

a#sc_facebook .icon { background-image:url('../../images/widgets/counters/facebook-variant1.png'); }

#socialCounterWidget .icon { width:44px; height:40px; display:block; margin-left:26px; margin-bottom:9px; padding-top: 2px; background-position: center 2px; background-repeat: no-repeat; }

.feed_link_widget .icon { width:47px; height:40px; display:block; margin-bottom:9px; padding-top: 2px; background-position: center 2px; background-repeat: no-repeat; }

#socialCounterWidget .title { font-size:11px; color:#909090; font-weight: 300; letter-spacing:1px; font-family:Lato, Helvetia, Arial, Tahoma, Verdana, sans-serif; font-style: italic; }

.feed_link_widget .description { font-size:11px; color:#909090; display:block; font-weight: 300; letter-spacing:1px; font-family:Lato, Helvetia, Arial, Tahoma, Verdana, sans-serif; font-style: italic; padding-bottom: 6px; }

/* Last FT Tab */
#sidebar .lastfm_record { padding: 5px; }

#sidebar .lastfm_record img { position: relative !important; }

.lastfm_record .mosaic-overlay { background: rgba(0, 0, 0, .8); font-weight: 600; color: #fff !important; vertical-align: middle; text-align:center; }

#sidebar .lastfm_record .mosaic-overlay { height: 100%; text-align:left; padding-top: 20px; background: rgba(0, 0, 0, .8); font-weight: 600; color: #fff; vertical-align: middle; }

/* Social Icons */
.widget_social_icons p { margin-bottom: 0; clear: left; }

.social_icon { float: left; margin-right: 10px; }

.social_icon:last-child { margin-right: 0px; }

/* Blog Roll */

.blogroll li { display: inline-block; width: 100%; border-bottom: 1px #193249 solid; }

.blogroll li:last-child { border-width: 0; }

.blogroll img { float: left; max-width: 69px; height: auto; border: 3px #193249 solid; margin-right: 10px; margin-bottom: 3px; }

/* Footer Logo */

div .widget { margin-bottom: 25px; }

/* Search Widget */
.widget .search-form input.search-input { width: 100%; }

.widget.widget_recent_entries ul li { padding-left: 18px; }

.widget.widget_categories ul li { padding-left: 18px; }

/* widget_shopping_cart  */
.widget_shopping_cart .widget_shopping_cart_content .total,
.widget_shopping_cart .widget_shopping_cart_content .buttons { padding: 0; margin: 0; }

.widget_shopping_cart .widget_shopping_cart_content .total { padding: 10px 0px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: rgb(239,239,237); }

.widget_shopping_cart .widget_shopping_cart_content .buttons .button { float: left; overflow: hidden; margin: 0px 8px 8px 0px; font-size: 12px; }

.widget_shopping_cart .widget_shopping_cart_content .buttons .button:first-child:before { content: "\f07a"; font-family: FontAwesome; display: block; /*height: 16px;*/
	width: 20px; font-size: 12px; margin-right: 10px; text-align: center; float: left; color: #202020; }

.widget_shopping_cart .widget_shopping_cart_content .buttons .button:first-child { /*height: 16px;*/
	width: 20px; color: rgb(255,255,255); }

/* checkout */
.woocommerce > form.checkout { background-image: none; }

.woocommerce .checkout .blue_frame_color { padding: 5px 1px; border-radius: 6px; margin-bottom: 50px; }

.woocommerce .checkout .blue_frame_color .wrap { padding: 1px 15px 15px 15px; border-radius: 6px; }

.woocommerce .checkout .blue_frame_color .wrap h3 { display: block; font-size: 20px; padding: 16px; margin: 0px; border-radius: 6px; position: relative; width: 100%; top: -8px; left: -16px; -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow:    0px 2px 1px rgba(0, 0, 0, 0.2); box-shadow:         0px 2px 1px rgba(0, 0, 0, 0.2); }

.order_review_heading { }

.woocommerce .checkout table.shop_table { margin: 0px 0px 50px 0px; padding: 5px 1px; overflow: hidden; border: 0px none; }

/* product list (grid) */
.products .product_item { position: relative; }

.product_item { overflow: visible; }

.products .product_item .onsale,
.products .span5 .onsale { z-index: 2; display: block; position: absolute; top: 10px; right: 6px; box-shadow: rgb(159,20,2) 0 1px 0; background-color: rgb(240,72,51); height: 59px; width: 59px; text-align: center; line-height: 59px; border-radius: 60px; color: rgb(255,255,255); font-size: 18px; font-weight: 600; }

.products .product_item h3 { margin: 5px 5px 0px 5px; }

.products .product_item h3 a { font-size: 18px; font-weight: 100; color: rgb(68,68,68); text-decoration: none; }

.loop_module.products .loop_content.products .page-title { display: none; }

.products .loop_content.products .woocommerce-result-count,
.products .loop_content.products .woocommerce-ordering { float: left; height: 35px; margin:0px 20px 20px 0px; }

.loop_module.products .loop_content.products .woocommerce-result-count { line-height: 35px; }

/*
.loop_module.products .loop_content.products .woocommerce-ordering {
	display: block;
	width: 150px;
	overflow: hidden;
	border-radius: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(230,230,230);
}
.loop_module.products .loop_content.products .woocommerce-ordering .orderby {
	width: 180px;
	height: 35px;
	padding: 0px;
	margin: 0px;
	background-color: rgb(255,255,255);
	border-radius: 6px;
	border-style: none;
}
.loop_module.products .loop_content.products .woocommerce-ordering .orderby option {
	background-color: rgb(255,255,255);
}
*/
.products .price .amount,
.products .price ins .amount,
.products .price ins { font-size: 26px; font-weight: 300; text-decoration: none; }

.products .product_item .price del .amount,
.products .summary .price del .amount { font-size: 18px; }
.row-fluid.auto .span3:nth-child(4n+1) {
 margin-left: 0;
 clear: left;
}
.row-fluid.auto .span4:nth-child(3n+1) {
 margin-left: 0;
 clear: left;
}

/*
.row-fluid .span3.first, 
.row-fluid .span4.first {
    margin-left: 0;
    clear: left;
}
.row-fluid .span3.last, 
.row-fluid .span4.last {
    clear: right;
}
*/
.products.row-fluid.auto .product_item .attachment-shop_catalog.wp-post-image { width: 100%; height: auto; }

.products .add_to_cart_button,
.products .add_to_cart_button.button { font-size: 14px; font-weight: 600; margin: 0; padding: 0; float: none; color: rgb(255,255,255); text-align: center; text-decoration: none; text-shadow: rgba(68, 68, 68, 0.5) 0 1px 0; }

.product_item .frame { padding: 5px 1px 1px 1px; border-radius: 6px 6px 0px 0px; background-color: transparent; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }

.product_item:hover .frame { background-color: rgb(79,132,188); }

.product_item .frame .wrap { border-radius: 6px; padding: 17px 19px; background-color: rgb(255,255,255); opacity: 1; }

.product_item .bottom_bulk_box_field { visibility: hidden; opacity: 0; position: absolute; width: 100%; z-index: 1000; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }

.product_item img.attachment-shop_catalog.wp-post-image { border: none; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; z-index: 1; position: relative; }

.product_item:hover img.attachment-shop_catalog.wp-post-image { border: none; -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.product_item:hover .bottom_bulk_box_field { visibility: visible; opacity: 1; }

.product_item .bottom_bulk_box_field .box { padding: 0px; }

.product_item .bottom_bulk_box_field .box .add_to_cart_button { display: block; padding: 18px 10px; }

.product_item .bottom_bulk_box_field .box .added_to_cart { position: absolute; display: block; height: 15px; line-height: 15px; font-size: 12px; top: -19px; right: 7px; }

/* single product */
.products .span5 { position: relative; }

.products .span5 .onsale { left: 6px; }

.products .span5 .images .woocommerce-main-image img { border-radius: 6px; border-style: solid; border-width: 1px; border-color: rgb(230,230,230); }

.products .span5 .images .thumbnails { margin-top: 30px; }

.products .span5 .images .thumbnails .span3 { margin-bottom: 8px; }
.products .span5 .images .thumbnails .span3:nth-child(4n+5) {
 margin-left: 0px;
 clear: left;
}

.products .span5 .images .thumbnails img { width: 100%; height: auto; }

.products .summary .price_and_cart_holder { display: block; margin: 0px; padding: 0px 10px; border-width: 1px 0px; border-style: solid; border-color: rgb(230,230,230); }

.products .summary .price_and_cart_holder .offers_container { float: left; width: 30%; }

.products .summary .price_and_cart_holder .price > .amount { line-height: 72px; }

.products .summary .price_and_cart_holder .price del > .amount { line-height: 38px; color: rgb(68,68,68); }

.products .summary .price_and_cart_holder .price ins { text-decoration: none; }

.products .summary .price_and_cart_holder .price ins > .amount { line-height: 6px; }

.products .summary .price_and_cart_holder .price,
.products .summary .price_and_cart_holder .cart { display: block; margin: 0px; padding: 0px; }

.products .summary .price_and_cart_holder .price del,
.products .summary .price_and_cart_holder .price ins { display: block; margin: 0px; padding: 0px; float: left; clear: both; }

input[type="number"],
input[type="number"].input-text.qty.text { height: 28px; float: left; }

.quantity input[type="button"],
.buttons_added input[type="button"] { border-radius: 3px; margin-left: 1px; opacity: .5; }

.quantity input[type="button"]:hover,
.buttons_added input[type="button"]:hover { opacity: 1; }

.products .price_and_cart_holder .cart input { display: block; width: 32px; margin: 18px 2px; }

.products .price_and_cart_holder .cart .single_add_to_cart_button { float: right; margin: 18px 2px; }

.products .cart .single_add_to_cart_button,
.products .cart .minus,
.products .cart .plus { float: left; }

.products .summary .price_and_cart_holder .cart { margin-left: 100px; }

.products .summary .price_and_cart_holder .cart .quantity.buttons_added { float: left; }

.products .summary .cart .qty { width: 50px; padding: 0px; display: block; float: left; }

.products .summary .product_meta { clear: left; }

.products .woocommerce-tabs { margin-bottom: 30px; }

.pp_woocommerce .stars span a { margin-right: 10px; }

/* cart cart_page single_module */
.woocommerce > form > table.shop_table { border-radius: 6px; overflow: hidden; padding: 0px; margin: 0px; background-color: rgb(255,255,255); border: 0px none; }

.shop_table thead tr { /*	background-image: linear-gradient(top, rgb(237,246,248) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(top, rgb(237,246,248) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(top, rgb(237,246,248) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(top, rgb(237,246,248) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(top, rgb(237,246,248) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(237,246,248)),
		color-stop(1, rgb(255,255,255))
	);
*/
}

.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th { border-width:0px; color: rgb(112,129,138); font-size: 15px; font-weight: 400; text-align: left; }

.shop_table tbody tr th { font-weight: 600; }

.shop_table tbody tr td { border-width: 1px 0px; border-style: solid; text-align: left;/*font-size: 18px;*/
}
.shop_table tbody tr.cart_table_item:nth-child(even) {
 background-color: rgb(244,249,251);
}
.shop_table tbody tr.cart_table_item:nth-child(even) td {
 border-color: rgb(255,255,255);
}
.shop_table tbody tr.cart_table_item:nth-child(odd) {
 background-color: rgb(255,255,255);
}
.shop_table tbody tr.cart_table_item:nth-child(odd) td {
 border-color: rgb(230,230,230);
}
.shop_table tbody tr:nth-child(even) td {
 border-color: rgb(255,255,255);
}
.shop_table tbody tr:nth-child(odd) td {
 border-color: rgb(230,230,230);
}

.shop_table tbody tr td.product-remove { width: 30px; }

.shop_table tbody tr td.product-remove a.remove { color: rgb(120,134,142); }

.shop_table tbody tr td.product-remove a.remove:hover { background-color: rgb(120,134,142); color: rgb(255,255,255); }

.shop_table tbody tr td.product-thumbnail { width: 80px; }

.shop_table tbody tr td.product-thumbnail img { width: 80px; height: auto; border-radius: 6px; }

.shop_table tbody tr td.product-name a { color: rgb(68,68,68); text-decoration: none; }

.shop_table tbody tr td.product-name a:hover { color: rgb(32,86,133); text-decoration: none; }

.shop_table tbody tr td.product-price span,
.shop_table tbody tr td.product-subtotal span { color: rgb(112,129,138); }

/* Widget Area */
.widget .amount { font-weight: 900; font-size: 12px; }

.widget .amount:before { content: '— '; }

.widget del { display: none; }

.woocommerce-message .button { background: transparent; background-color: rgba(255, 255, 255, 0); }

/* Woocommerce Buttons */
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt { background: #ad74a2; font-size: 12px; background: -webkit-gradient(linear, left top, left bottom, from(rgb(112, 132, 143)), to(rgb(90, 99, 121))); background: -webkit-linear-gradient(rgb(112, 132, 143), rgb(90, 99, 121)); background: -moz-linear-gradient(center top, rgb(112, 132, 143) 0, rgb(90, 99, 121) 100%); background: -moz-gradient(center top, rgb(112, 132, 143) 0, rgb(90, 99, 121) 100%); border-color: #202020; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6); }

input.apply_coupon,
input.update_cart,
.woocommerce .cart .button,
.woocommerce-page .cart .button,
.woocommerce .cart input.button,
.woocommerce-page .cart input.button,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button { font-size: 12px; }

.cart_totals,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals { float: none; margin-top: 20px; width: 100%; text-align: left; }

.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table { width: 100%; }

.woocommerce .cart-collaterals .cart_totals th,
.woocommerce-page .cart-collaterals .cart_totals th,
.woocommerce .cart-collaterals .cart_totals td,
.woocommerce-page .cart-collaterals .cart_totals td { text-align: left; }

.products .product-item { margin-bottom: 60px; }

.page-woocommerce.products h1.page-title { display: none; }
/* END */
@media (min-width: 768px) and (max-width: 979px) {
 .loop_content.products .summary .cart .quantity.buttons_added {
 display: none;
}
}

.line-border { width:960px; height:2px; border-bottom: 2px solid rgb(223, 224, 228); margin-bottom:30px; margin-top:30px; }

.photo-gallery { width:200px; height:200px; }

.photo-gallery-1 { width:200px; height:200px; width: 63px; height: 63px; border: 3px solid rgb(25, 50, 73); float:left; margin: 3px 3px; }

.content-1 { width:650px; height:auto; float:left; line-height: 30px; padding-right: 20px; border-right-width: 2px; border-right-style: dotted; border-right-color: #999999; }

.content-2 { width:980px; height:auto; float:left; line-height: 30px; }

.flash-menu { width:250px; height:220px; float:left; padding: 3px; margin-left: 42px; margin-bottom:15px; z-index: -100; }

.box-2 { width:290px; height:auto; float:right; padding-left: 15px; }

.article { width:274px; height:395px; float:right; padding: 3px; border: 5px solid #333333; }

.article-head { width:290px; height:35px; float:right; }

.actor-flash { width:286px; float:right; height:161px; border: 2px solid #333333; margin-bottom: 15px; }

.actor-head { width:290px; float:right; height:19px; ; text-align: center; padding-top: 10px; padding-bottom: 10px; }

.videos-1 { width:300px; height:200px; float:left; margin-bottom:55px; margin-right:25px; }

.name { width:300px; height:15px; margin-top:10px; margin-bottom:10px; text-align:center; float: left; }

.wishlist2 { display : block; font-size: 14px; font-weight:bold; font-family: "arma", small fonts; line-height: 15px; text-indent : 5px; vertical-align : middle; background: #f5f5f5; color: #a99d96; padding-left : 3px; padding-bottom : 2px; text-align:left; font-style: normal; -webkit-transition-duration: .80s;
border-bottom:0px solid #e7e0e1; margin-bottom:2px; border-left: 5px solid #F08E8E; padding-bottom:5px; padding-top:5px; margin-bottom:15px; }

.wishlist2:hover { display : block; font-size: 14px; font-weight:bold; font-style: normal; font-family: "arma", small fonts; line-height: 15px; text-indent : 5px; vertical-align : middle; background: #f5f5f5; color: #a99d96; padding-left : 17px; padding-bottom : 2px; text-align:left; -webkit-transition-duration: .80s;
border-bottom:0px solid #e7e0e1; margin-bottom:2px; padding-bottom:5px; margin-bottom:15px; padding-top:5px; }

.rr-123 { width:200px; height:auto; }

.gallery-images { width:250px; height:180px; float:left; border:#333333 5px solid; margin-left:20px; padding:3px; margin-bottom:45px; margin-right:35px;}

.rrrr { width:980px; height:auto; margin-bottom: 30px; }
