/*All CSS Files*/

/*IE8 Bootstrap Fix*/

.ie8 .row {

    margin-left: -30px!important;

    *zoom: 1!important;

  }
.main_wrapper nav ul li.current_page_item > a, .main_wrapper nav ul li.current-menu-ancestor > a, .main_wrapper nav ul li.current-menu-item > a, .main_wrapper nav ul li.current-menu > a {
color:#E0382F !important;

} 
 
#menu-other-links{
border: medium none;
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
    /*width: 1130px;
	 background-color: #E8E8E8;*/
}
/*#menu-other-links li {
    
    box-shadow: 0 1px 0 #FFFFFF inset;
    margin-top: 10px !important;
    min-height: 16px;
    padding: 0 !important;
    width: 249px;
    z-index: 14;
}
#menu-other-links li a {
    background: none repeat scroll 0 0 transparent !important;
    box-shadow: -1px 0 0 #D5D5D5 inset, 1px 0 0 #FCFCFC inset;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    min-height: 16px;
    padding: 14px 20px 14px 29px;
    position: relative;
    text-transform: uppercase;
    transition: color 250ms ease 0s, text-shadow 250ms ease 0s;
    z-index: 17;
}*/

.Privacy {
    float: right;
    margin: -2px 0 0 0;
}
.Privacy li {
    display: inline;
}
.Privacy li a {
    color: #FFFFFF;
    cursor: pointer;
    margin: 4px 7px 4px 9px;
}

.bg_title h5{
	color:#003399;
	font-weight: bold;
}
.contentarea h2{
font-size:22px !important;
	color:#cecbe6 !important;

}

.contentarea h3{
font-size:13px !important;
	color:#e0382f !important;

}

.contentarea h4{
font-size:13px !important;
	color:#003399  !important;

}  

.contentarea h5{
font-size:13px !important;
	color:#838383  !important;

}
.container h1, h2, h3, h4, h5, h6 {
    margin-top: 12px!important;
    margin-bottom: 0!important;
}
.container a:hover {
    color: #003399;
}
.span12.first-module.module_cont.module_normal_padding.module_content h3{
	font-size:13px !important;
	color:#e0382f !important;
}
.main_wrapper nav ul.menu > li > a, .fixed-menu-wrapper ul.menu > li > a, .filter_navigation ul li ul li a{
	color:#003399 !important;
}
#menu-other-links li a {
    font-weight:bold;
	text-transform: capitalize;
	font-size:12px;
}
#menu-sidebar-menu li {
    margin: 3px 0 0 0;
}
#menu-other-links li:hover {
    background: #E0E0E0;
}
/*.fixed-menu.fixed_show {
    margin: 27px 0 0 0 !important;
}*/
#menu-sidebar-menu li a {
    font-weight:bold;
	text-transform: uppercase;
}

#menu-sidebar-menu .sub-menu li {
    margin: 0 0 0 17px;
}
.bg_title h5 a {
    color: #003399;
    font-weight: bold;
}
.bg_title h5{
	color:#003399;
	font-weight: bold;
}
.contentarea h2{
font-size:22px !important;
	color:#cecbe6 !important;

}

.contentarea h3{
font-size:13px !important;
	color:#e0382f  !important;

}

.contentarea h4{
font-size:13px !important;
	color:#003399  !important;

}  

.contentarea h5{
font-size:13px !important;
	color:#838383  !important;

}

.span12.first-module.module_cont.module_normal_padding.module_content h3{
	font-size:13px !important;
	color:#e0382f !important;
}

.ie8 .row:before,

.ie8 .row:after {

    display: table!important;

    line-height: 0!important;

    content: ""!important;

  }

.ie8 .row:after {

    clear: both!important;

  }

.ie8 .container,

.ie8 .navbar-static-top .container,

.ie8 .navbar-fixed-top .container,

.ie8 .navbar-fixed-bottom .container {

    width: 1170px!important;

  }

.ie8 .span12 {

    width: 1170px!important;

    margin-left: 30px!important;

    float: left!important;

    min-height: 1px!important;

  }

.ie8 .span11 {

    width: 1070px!important;

    margin-left: 30px!important;

    float: left!important;

    min-height: 1px!important;

  }

.ie8 .span10 {

    width: 970px!important;

    margin-left: 30px!important;

    float: left!important;

    min-height: 1px!important;

  }

.ie8 .span9 {

    width: 870px!important;

    margin-left: 30px!important;

    float: left!important;

    min-height: 1px!important;

  }

.ie8 .span8 {

    width: 770px!important;

    margin-left: 30px!important;

    float: left!important;

    min-height: 1px!important;

  }

.ie8 .span7 {

    width: 670px!important;

    margin-left: 30px!important;

    float: left!important;

    min-height: 1px!important;

  }

.ie8 .span6 {

    width: 570px!important;

    margin-left: 30px!important;

    float: left!important;

    min-height: 1px!important;

  }

.ie8 .span5 {

    width: 470px!important;

    margin-left: 30px!important;

    float: left!important;

    min-height: 1px!important;

  }

.ie8 .span4 {

    width: 370px!important;

    margin-left: 30px!important;

    float: left!important;

    min-height: 1px!important;

  }

.ie8 .span3 {

    width: 270px!important;

    margin-left: 30px!important;

    float: left!important;

    min-height: 1px!important;

  }

.ie8 .span2 {

    width: 170px!important;

    margin-left: 30px!important;

    float: left!important;

    min-height: 1px!important;

  }

.ie8 .span1 {

    width: 70px!important;

    margin-left: 30px!important;

    float: left!important;

    min-height: 1px!important;

  }

.ie8 .offset12 {

    margin-left: 1230px!important;

  }

.ie8 .offset11 {

    margin-left: 1130px!important;

  }

.ie8 .offset10 {

    margin-left: 1030px!important;

  }

.ie8 .offset9 {

    margin-left: 930px!important;

  }

.ie8 .offset8 {

    margin-left: 830px!important;

  }

.ie8 .offset7 {

    margin-left: 730px!important;

  }

.ie8 .offset6 {

    margin-left: 630px!important;

  }

.ie8 .offset5 {

    margin-left: 530px!important;

  }

.ie8 .offset4 {

    margin-left: 430px!important;

  }

.ie8 .offset3 {

    margin-left: 330px!important;

  }

.ie8 .offset2 {

    margin-left: 230px!important;

  }

.ie8 .offset1 {

    margin-left: 130px!important;

  }

.ie8 .row-fluid {

    width: 100%!important;

    *zoom: 1!important;

  }

.ie8 .row-fluid:before,

.ie8 .row-fluid:after {

    display: table!important;

    line-height: 0!important;

    content: ""!important;

  }

.ie8 .row-fluid:after {

    clear: both!important;

  }

.ie8 .row-fluid [class*="span"] {

    display: block!important;

    float: left!important;

    width: 100%!important;

    min-height: 30px!important;

    margin-left: 2.564102564102564%!important;

    *margin-left: 2.5109110747408616%!important;

    -webkit-box-sizing: border-box!important;

       -moz-box-sizing: border-box!important;

            box-sizing: border-box!important;

  }

.ie8 .row-fluid [class*="span"]:first-child {

    margin-left: 0!important;

  }

.ie8 .row-fluid .controls-row [class*="span"] + [class*="span"] {

    margin-left: 2.564102564102564%!important;

  }

.ie8 .row-fluid .span12 {

    width: 100%!important;

    *width: 99.94680851063829%!important;

  }

.ie8 .row-fluid .span11 {

    width: 91.45299145299145%!important;

    *width: 91.39979996362975%!important;

  }

.ie8 .row-fluid .span10 {

    width: 82.90598290598291%!important;

    *width: 82.8527914166212%!important;

  }

.ie8 .row-fluid .span9 {

    width: 74.35897435897436%!important;

    *width: 74.30578286961266%!important;

  }

.ie8 .row-fluid .span8 {

    width: 65.81196581196582%!important;

    *width: 65.75877432260411%!important;

  }

.ie8 .row-fluid .span7 {

    width: 57.26495726495726%!important;

    *width: 57.21176577559556%!important;

  }

.ie8 .row-fluid .span6 {

    width: 48.717948717948715%!important;

    *width: 48.664757228587014%!important;

  }

.ie8 .row-fluid .span5 {

    width: 40.17094017094017%!important;

    *width: 40.11774868157847%!important;

  }

.ie8 .row-fluid .span4 {

    width: 31.623931623931625%!important;

    *width: 31.570740134569924%!important;

  }

.ie8 .row-fluid .span3 {

    width: 23.076923076923077%!important;

    *width: 23.023731587561375%!important;

  }

.ie8 .row-fluid .span2 {

    width: 14.52991452991453%!important;

    *width: 14.476723040552828%!important;

  }

.ie8 .row-fluid .span1 {

    width: 5.982905982905983%!important;

    *width: 5.929714493544281%!important;

  }

.ie8 .row-fluid .offset12 {

    margin-left: 105.12820512820512%!important;

    *margin-left: 105.02182214948171%!important;

  }

.ie8 .row-fluid .offset12:first-child {

    margin-left: 102.56410256410257%!important;

    *margin-left: 102.45771958537915%!important;

  }

.ie8 .row-fluid .offset11 {

    margin-left: 96.58119658119658%!important;

    *margin-left: 96.47481360247316%!important;

  }

.ie8 .row-fluid .offset11:first-child {

    margin-left: 94.01709401709402%!important;

    *margin-left: 93.91071103837061%!important;

  }

.ie8 .row-fluid .offset10 {

    margin-left: 88.03418803418803%!important;

    *margin-left: 87.92780505546462%!important;

  }

.ie8 .row-fluid .offset10:first-child {

    margin-left: 85.47008547008548%!important;

    *margin-left: 85.36370249136206%!important;

  }

.ie8 .row-fluid .offset9 {

    margin-left: 79.48717948717949%!important;

    *margin-left: 79.38079650845607%!important;

  }

.ie8 .row-fluid .offset9:first-child {

    margin-left: 76.92307692307693%!important;

    *margin-left: 76.81669394435352%!important;

  }

.ie8 .row-fluid .offset8 {

    margin-left: 70.94017094017094%!important;

    *margin-left: 70.83378796144753%!important;

  }

.ie8 .row-fluid .offset8:first-child {

    margin-left: 68.37606837606839%!important;

    *margin-left: 68.26968539734497%!important;

  }

.ie8 .row-fluid .offset7 {

    margin-left: 62.393162393162385%!important;

    *margin-left: 62.28677941443899%!important;

  }

.ie8 .row-fluid .offset7:first-child {

    margin-left: 59.82905982905982%!important;

    *margin-left: 59.72267685033642%!important;

  }

.ie8 .row-fluid .offset6 {

    margin-left: 53.84615384615384%!important;

    *margin-left: 53.739770867430444%!important;

  }

.ie8 .row-fluid .offset6:first-child {

    margin-left: 51.28205128205128%!important;

    *margin-left: 51.175668303327875%!important;

  }

.ie8 .row-fluid .offset5 {

    margin-left: 45.299145299145295%!important;

    *margin-left: 45.1927623204219%!important;

  }

.ie8 .row-fluid .offset5:first-child {

    margin-left: 42.73504273504273%!important;

    *margin-left: 42.62865975631933%!important;

  }

.ie8 .row-fluid .offset4 {

    margin-left: 36.75213675213675%!important;

    *margin-left: 36.645753773413354%!important;

  }

.ie8 .row-fluid .offset4:first-child {

    margin-left: 34.18803418803419%!important;

    *margin-left: 34.081651209310785%!important;

  }

.ie8 .row-fluid .offset3 {

    margin-left: 28.205128205128204%!important;

    *margin-left: 28.0987452264048%!important;

  }

.ie8 .row-fluid .offset3:first-child {

    margin-left: 25.641025641025642%!important;

    *margin-left: 25.53464266230224%!important;

  }

.ie8 .row-fluid .offset2 {

    margin-left: 19.65811965811966%!important;

    *margin-left: 19.551736679396257%!important;

  }

.ie8 .row-fluid .offset2:first-child {

    margin-left: 17.094017094017094%!important;

    *margin-left: 16.98763411529369%!important;

  }

.ie8 .row-fluid .offset1 {

    margin-left: 11.11111111111111%!important;

    *margin-left: 11.004728132387708%!important;

  }

.ie8 .row-fluid .offset1:first-child {

    margin-left: 8.547008547008547%!important;

    *margin-left: 8.440625568285142%!important;

  }



/*Point Theme Version: 1.0.0*/

/*-----------------------------*/



/* *** animate.css *** */

@charset "UTF-8";

/*

Animate.css - http://daneden.me/animate

Licensed under the O 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.

*/



.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);}

	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);}

	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);}

	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}

	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}

}



@keyframes shake {

	0%, 100% {transform: translateX(0);}

	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);}

	40% {-webkit-transform: translateY(-30px);}

	60% {-webkit-transform: translateY(-15px);}

}



@-moz-keyframes bounce {

	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}

	40% {-moz-transform: translateY(-30px);}

	60% {-moz-transform: translateY(-15px);}

}



@-o-keyframes bounce {

	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}

	40% {-o-transform: translateY(-30px);}

	60% {-o-transform: translateY(-15px);}

}

@keyframes bounce {

	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}

	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); }

}



@-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); }

}



@-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); }

}



@keyframes swing {

	20% { transform: rotate(15deg); }

	40% { transform: rotate(-10deg); }

	60% { transform: rotate(5deg); }

	80% { transform: rotate(-5deg); }

	100% { transform: rotate(0deg); }

}



.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%); }

}



@-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%); }

}



@-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%); }

}



@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%); }

}



.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 flipOutX {

    0% {

        -webkit-transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

	100% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

}



@-moz-keyframes flipOutX {

    0% {

        -moz-transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

	100% {

        -moz-transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

}



@-o-keyframes flipOutX {

    0% {

        -o-transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

	100% {

        -o-transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

}



@keyframes flipOutX {

    0% {

        transform: perspective(400px) rotateX(0deg);

        opacity: 1;

    }

	100% {

        transform: perspective(400px) rotateX(90deg);

        opacity: 0;

    }

}



.flipOutX {

	-webkit-animation-name: flipOutX;

	-webkit-backface-visibility: visible !important;

	-moz-animation-name: flipOutX;

	-moz-backface-visibility: visible !important;

	-o-animation-name: flipOutX;

	-o-backface-visibility: visible !important;

	animation-name: flipOutX;

	backface-visibility: visible !important;

}

@-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 flipOutY {

    0% {

        -webkit-transform: perspective(400px) rotateY(0deg);

        opacity: 1;

    }

	100% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        opacity: 0;

    }

}

@-moz-keyframes flipOutY {

    0% {

        -moz-transform: perspective(400px) rotateY(0deg);

        opacity: 1;

    }

	100% {

        -moz-transform: perspective(400px) rotateY(90deg);

        opacity: 0;

    }

}

@-o-keyframes flipOutY {

    0% {

        -o-transform: perspective(400px) rotateY(0deg);

        opacity: 1;

    }

	100% {

        -o-transform: perspective(400px) rotateY(90deg);

        opacity: 0;

    }

}

@keyframes flipOutY {

    0% {

        transform: perspective(400px) rotateY(0deg);

        opacity: 1;

    }

	100% {

        transform: perspective(400px) rotateY(90deg);

        opacity: 0;

    }

}



.flipOutY {

	-webkit-backface-visibility: visible !important;

	-webkit-animation-name: flipOutY;

	-moz-backface-visibility: visible !important;

	-moz-animation-name: flipOutY;

	-o-backface-visibility: visible !important;

	-o-animation-name: flipOutY;

	backface-visibility: visible !important;

	animation-name: flipOutY;

}

@-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 fadeOut {

	0% {opacity: 1;}

	100% {opacity: 0;}

}



@-moz-keyframes fadeOut {

	0% {opacity: 1;}

	100% {opacity: 0;}

}



@-o-keyframes fadeOut {

	0% {opacity: 1;}

	100% {opacity: 0;}

}



@keyframes fadeOut {

	0% {opacity: 1;}

	100% {opacity: 0;}

}



.fadeOut {

	-webkit-animation-name: fadeOut;

	-moz-animation-name: fadeOut;

	-o-animation-name: fadeOut;

	animation-name: fadeOut;

}

@-webkit-keyframes fadeOutUp {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}



	100% {

		opacity: 0;

		-webkit-transform: translateY(-20px);

	}

}

@-moz-keyframes fadeOutUp {

	0% {

		opacity: 1;

		-moz-transform: translateY(0);

	}



	100% {

		opacity: 0;

		-moz-transform: translateY(-20px);

	}

}

@-o-keyframes fadeOutUp {

	0% {

		opacity: 1;

		-o-transform: translateY(0);

	}



	100% {

		opacity: 0;

		-o-transform: translateY(-20px);

	}

}

@keyframes fadeOutUp {

	0% {

		opacity: 1;

		transform: translateY(0);

	}



	100% {

		opacity: 0;

		transform: translateY(-20px);

	}

}



.fadeOutUp {

	-webkit-animation-name: fadeOutUp;

	-moz-animation-name: fadeOutUp;

	-o-animation-name: fadeOutUp;

	animation-name: fadeOutUp;

}

@-webkit-keyframes fadeOutDown {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}



	100% {

		opacity: 0;

		-webkit-transform: translateY(20px);

	}

}



@-moz-keyframes fadeOutDown {

	0% {

		opacity: 1;

		-moz-transform: translateY(0);

	}



	100% {

		opacity: 0;

		-moz-transform: translateY(20px);

	}

}



@-o-keyframes fadeOutDown {

	0% {

		opacity: 1;

		-o-transform: translateY(0);

	}



	100% {

		opacity: 0;

		-o-transform: translateY(20px);

	}

}



@keyframes fadeOutDown {

	0% {

		opacity: 1;

		transform: translateY(0);

	}



	100% {

		opacity: 0;

		transform: translateY(20px);

	}

}



.fadeOutDown {

	-webkit-animation-name: fadeOutDown;

	-moz-animation-name: fadeOutDown;

	-o-animation-name: fadeOutDown;

	animation-name: fadeOutDown;

}

@-webkit-keyframes fadeOutLeft {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}



	100% {

		opacity: 0;

		-webkit-transform: translateX(-20px);

	}

}



@-moz-keyframes fadeOutLeft {

	0% {

		opacity: 1;

		-moz-transform: translateX(0);

	}



	100% {

		opacity: 0;

		-moz-transform: translateX(-20px);

	}

}



@-o-keyframes fadeOutLeft {

	0% {

		opacity: 1;

		-o-transform: translateX(0);

	}



	100% {

		opacity: 0;

		-o-transform: translateX(-20px);

	}

}



@keyframes fadeOutLeft {

	0% {

		opacity: 1;

		transform: translateX(0);

	}



	100% {

		opacity: 0;

		transform: translateX(-20px);

	}

}



.fadeOutLeft {

	-webkit-animation-name: fadeOutLeft;

	-moz-animation-name: fadeOutLeft;

	-o-animation-name: fadeOutLeft;

	animation-name: fadeOutLeft;

}

@-webkit-keyframes fadeOutRight {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}



	100% {

		opacity: 0;

		-webkit-transform: translateX(20px);

	}

}



@-moz-keyframes fadeOutRight {

	0% {

		opacity: 1;

		-moz-transform: translateX(0);

	}



	100% {

		opacity: 0;

		-moz-transform: translateX(20px);

	}

}



@-o-keyframes fadeOutRight {

	0% {

		opacity: 1;

		-o-transform: translateX(0);

	}



	100% {

		opacity: 0;

		-o-transform: translateX(20px);

	}

}



@keyframes fadeOutRight {

	0% {

		opacity: 1;

		transform: translateX(0);

	}



	100% {

		opacity: 0;

		transform: translateX(20px);

	}

}



.fadeOutRight {

	-webkit-animation-name: fadeOutRight;

	-moz-animation-name: fadeOutRight;

	-o-animation-name: fadeOutRight;

	animation-name: fadeOutRight;

}

@-webkit-keyframes fadeOutUpBig {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}



	100% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

	}

}



@-moz-keyframes fadeOutUpBig {

	0% {

		opacity: 1;

		-moz-transform: translateY(0);

	}



	100% {

		opacity: 0;

		-moz-transform: translateY(-2000px);

	}

}



@-o-keyframes fadeOutUpBig {

	0% {

		opacity: 1;

		-o-transform: translateY(0);

	}



	100% {

		opacity: 0;

		-o-transform: translateY(-2000px);

	}

}



@keyframes fadeOutUpBig {

	0% {

		opacity: 1;

		transform: translateY(0);

	}



	100% {

		opacity: 0;

		transform: translateY(-2000px);

	}

}



.fadeOutUpBig {

	-webkit-animation-name: fadeOutUpBig;

	-moz-animation-name: fadeOutUpBig;

	-o-animation-name: fadeOutUpBig;

	animation-name: fadeOutUpBig;

}

@-webkit-keyframes fadeOutDownBig {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}



	100% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

	}

}



@-moz-keyframes fadeOutDownBig {

	0% {

		opacity: 1;

		-moz-transform: translateY(0);

	}



	100% {

		opacity: 0;

		-moz-transform: translateY(2000px);

	}

}



@-o-keyframes fadeOutDownBig {

	0% {

		opacity: 1;

		-o-transform: translateY(0);

	}



	100% {

		opacity: 0;

		-o-transform: translateY(2000px);

	}

}



@keyframes fadeOutDownBig {

	0% {

		opacity: 1;

		transform: translateY(0);

	}



	100% {

		opacity: 0;

		transform: translateY(2000px);

	}

}



.fadeOutDownBig {

	-webkit-animation-name: fadeOutDownBig;

	-moz-animation-name: fadeOutDownBig;

	-o-animation-name: fadeOutDownBig;

	animation-name: fadeOutDownBig;

}

@-webkit-keyframes fadeOutLeftBig {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}



	100% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

	}

}



@-moz-keyframes fadeOutLeftBig {

	0% {

		opacity: 1;

		-moz-transform: translateX(0);

	}



	100% {

		opacity: 0;

		-moz-transform: translateX(-2000px);

	}

}



@-o-keyframes fadeOutLeftBig {

	0% {

		opacity: 1;

		-o-transform: translateX(0);

	}



	100% {

		opacity: 0;

		-o-transform: translateX(-2000px);

	}

}



@keyframes fadeOutLeftBig {

	0% {

		opacity: 1;

		transform: translateX(0);

	}



	100% {

		opacity: 0;

		transform: translateX(-2000px);

	}

}



.fadeOutLeftBig {

	-webkit-animation-name: fadeOutLeftBig;

	-moz-animation-name: fadeOutLeftBig;

	-o-animation-name: fadeOutLeftBig;

	animation-name: fadeOutLeftBig;

}

@-webkit-keyframes fadeOutRightBig {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}



	100% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

	}

}

@-moz-keyframes fadeOutRightBig {

	0% {

		opacity: 1;

		-moz-transform: translateX(0);

	}



	100% {

		opacity: 0;

		-moz-transform: translateX(2000px);

	}

}

@-o-keyframes fadeOutRightBig {

	0% {

		opacity: 1;

		-o-transform: translateX(0);

	}



	100% {

		opacity: 0;

		-o-transform: translateX(2000px);

	}

}

@keyframes fadeOutRightBig {

	0% {

		opacity: 1;

		transform: translateX(0);

	}



	100% {

		opacity: 0;

		transform: translateX(2000px);

	}

}



.fadeOutRightBig {

	-webkit-animation-name: fadeOutRightBig;

	-moz-animation-name: fadeOutRightBig;

	-o-animation-name: fadeOutRightBig;

	animation-name: fadeOutRightBig;

}

@-webkit-keyframes bounceIn {

	0% {

		opacity: 0;

		-webkit-transform: scale(.3);

	}



	50% {

		opacity: 1;

		-webkit-transform: scale(1.05);

	}



	70% {

		-webkit-transform: scale(.9);

	}



	100% {

		-webkit-transform: scale(1);

	}

}



@-moz-keyframes bounceIn {

	0% {

		opacity: 0;

		-moz-transform: scale(.3);

	}



	50% {

		opacity: 1;

		-moz-transform: scale(1.05);

	}



	70% {

		-moz-transform: scale(.9);

	}



	100% {

		-moz-transform: scale(1);

	}

}



@-o-keyframes bounceIn {

	0% {

		opacity: 0;

		-o-transform: scale(.3);

	}



	50% {

		opacity: 1;

		-o-transform: scale(1.05);

	}



	70% {

		-o-transform: scale(.9);

	}



	100% {

		-o-transform: scale(1);

	}

}



@keyframes bounceIn {

	0% {

		opacity: 0;

		transform: scale(.3);

	}



	50% {

		opacity: 1;

		transform: scale(1.05);

	}





	70% {

		transform: scale(.9);

	}



	100% {

		transform: scale(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% {

		opacity: 1;

		-webkit-transform: translateY(-30px);

	}



	80% {

		-webkit-transform: translateY(10px);

	}



	100% {

		-webkit-transform: translateY(0);

	}

}

@-moz-keyframes bounceInUp {

	0% {

		opacity: 0;

		-moz-transform: translateY(2000px);

	}



	60% {

		opacity: 1;

		-moz-transform: translateY(-30px);

	}



	80% {

		-moz-transform: translateY(10px);

	}



	100% {

		-moz-transform: translateY(0);

	}

}



@-o-keyframes bounceInUp {

	0% {

		opacity: 0;

		-o-transform: translateY(2000px);

	}



	60% {

		opacity: 1;

		-o-transform: translateY(-30px);

	}



	80% {

		-o-transform: translateY(10px);

	}



	100% {

		-o-transform: translateY(0);

	}

}



@keyframes bounceInUp {

	0% {

		opacity: 0;

		transform: translateY(2000px);

	}



	60% {

		opacity: 1;

		transform: translateY(-30px);

	}



	80% {

		transform: translateY(10px);

	}



	100% {

		transform: translateY(0);

	}

}



.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% {

		opacity: 1;

		-webkit-transform: translateY(30px);

	}



	80% {

		-webkit-transform: translateY(-10px);

	}



	100% {

		-webkit-transform: translateY(0);

	}

}



@-moz-keyframes bounceInDown {

	0% {

		opacity: 0;

		-moz-transform: translateY(-2000px);

	}



	60% {

		opacity: 1;

		-moz-transform: translateY(30px);

	}



	80% {

		-moz-transform: translateY(-10px);

	}



	100% {

		-moz-transform: translateY(0);

	}

}



@-o-keyframes bounceInDown {

	0% {

		opacity: 0;

		-o-transform: translateY(-2000px);

	}



	60% {

		opacity: 1;

		-o-transform: translateY(30px);

	}



	80% {

		-o-transform: translateY(-10px);

	}



	100% {

		-o-transform: translateY(0);

	}

}



@keyframes bounceInDown {

	0% {

		opacity: 0;

		transform: translateY(-2000px);

	}



	60% {

		opacity: 1;

		transform: translateY(30px);

	}



	80% {

		transform: translateY(-10px);

	}



	100% {

		transform: translateY(0);

	}

}



.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% {

		opacity: 1;

		-webkit-transform: translateX(30px);

	}



	80% {

		-webkit-transform: translateX(-10px);

	}



	100% {

		-webkit-transform: translateX(0);

	}

}



@-moz-keyframes bounceInLeft {

	0% {

		opacity: 0;

		-moz-transform: translateX(-2000px);

	}



	60% {

		opacity: 1;

		-moz-transform: translateX(30px);

	}



	80% {

		-moz-transform: translateX(-10px);

	}



	100% {

		-moz-transform: translateX(0);

	}

}



@-o-keyframes bounceInLeft {

	0% {

		opacity: 0;

		-o-transform: translateX(-2000px);

	}



	60% {

		opacity: 1;

		-o-transform: translateX(30px);

	}



	80% {

		-o-transform: translateX(-10px);

	}



	100% {

		-o-transform: translateX(0);

	}

}



@keyframes bounceInLeft {

	0% {

		opacity: 0;

		transform: translateX(-2000px);

	}



	60% {

		opacity: 1;

		transform: translateX(30px);

	}



	80% {

		transform: translateX(-10px);

	}



	100% {

		transform: translateX(0);

	}

}



.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% {

		opacity: 1;

		-webkit-transform: translateX(-30px);

	}



	80% {

		-webkit-transform: translateX(10px);

	}



	100% {

		-webkit-transform: translateX(0);

	}

}



@-moz-keyframes bounceInRight {

	0% {

		opacity: 0;

		-moz-transform: translateX(2000px);

	}



	60% {

		opacity: 1;

		-moz-transform: translateX(-30px);

	}



	80% {

		-moz-transform: translateX(10px);

	}



	100% {

		-moz-transform: translateX(0);

	}

}



@-o-keyframes bounceInRight {

	0% {

		opacity: 0;

		-o-transform: translateX(2000px);

	}



	60% {

		opacity: 1;

		-o-transform: translateX(-30px);

	}



	80% {

		-o-transform: translateX(10px);

	}



	100% {

		-o-transform: translateX(0);

	}

}



@keyframes bounceInRight {

	0% {

		opacity: 0;

		transform: translateX(2000px);

	}



	60% {

		opacity: 1;

		transform: translateX(-30px);

	}



	80% {

		transform: translateX(10px);

	}



	100% {

		transform: translateX(0);

	}

}



.bounceInRight {

	-webkit-animation-name: bounceInRight;

	-moz-animation-name: bounceInRight;

	-o-animation-name: bounceInRight;

	animation-name: bounceInRight;

}

@-webkit-keyframes bounceOut {

	0% {

		-webkit-transform: scale(1);

	}



	25% {

		-webkit-transform: scale(.95);

	}



	50% {

		opacity: 1;

		-webkit-transform: scale(1.1);

	}



	100% {

		opacity: 0;

		-webkit-transform: scale(.3);

	}

}



@-moz-keyframes bounceOut {

	0% {

		-moz-transform: scale(1);

	}



	25% {

		-moz-transform: scale(.95);

	}



	50% {

		opacity: 1;

		-moz-transform: scale(1.1);

	}



	100% {

		opacity: 0;

		-moz-transform: scale(.3);

	}

}



@-o-keyframes bounceOut {

	0% {

		-o-transform: scale(1);

	}



	25% {

		-o-transform: scale(.95);

	}



	50% {

		opacity: 1;

		-o-transform: scale(1.1);

	}



	100% {

		opacity: 0;

		-o-transform: scale(.3);

	}

}



@keyframes bounceOut {

	0% {

		transform: scale(1);

	}



	25% {

		transform: scale(.95);

	}



	50% {

		opacity: 1;

		transform: scale(1.1);

	}



	100% {

		opacity: 0;

		transform: scale(.3);

	}

}



.bounceOut {

	-webkit-animation-name: bounceOut;

	-moz-animation-name: bounceOut;

	-o-animation-name: bounceOut;

	animation-name: bounceOut;

}

@-webkit-keyframes bounceOutUp {

	0% {

		-webkit-transform: translateY(0);

	}



	20% {

		opacity: 1;

		-webkit-transform: translateY(20px);

	}



	100% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

	}

}



@-moz-keyframes bounceOutUp {

	0% {

		-moz-transform: translateY(0);

	}



	20% {

		opacity: 1;

		-moz-transform: translateY(20px);

	}



	100% {

		opacity: 0;

		-moz-transform: translateY(-2000px);

	}

}



@-o-keyframes bounceOutUp {

	0% {

		-o-transform: translateY(0);

	}



	20% {

		opacity: 1;

		-o-transform: translateY(20px);

	}



	100% {

		opacity: 0;

		-o-transform: translateY(-2000px);

	}

}



@keyframes bounceOutUp {

	0% {

		transform: translateY(0);

	}



	20% {

		opacity: 1;

		transform: translateY(20px);

	}



	100% {

		opacity: 0;

		transform: translateY(-2000px);

	}

}



.bounceOutUp {

	-webkit-animation-name: bounceOutUp;

	-moz-animation-name: bounceOutUp;

	-o-animation-name: bounceOutUp;

	animation-name: bounceOutUp;

}

@-webkit-keyframes bounceOutDown {

	0% {

		-webkit-transform: translateY(0);

	}



	20% {

		opacity: 1;

		-webkit-transform: translateY(-20px);

	}



	100% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

	}

}



@-moz-keyframes bounceOutDown {

	0% {

		-moz-transform: translateY(0);

	}



	20% {

		opacity: 1;

		-moz-transform: translateY(-20px);

	}



	100% {

		opacity: 0;

		-moz-transform: translateY(2000px);

	}

}



@-o-keyframes bounceOutDown {

	0% {

		-o-transform: translateY(0);

	}



	20% {

		opacity: 1;

		-o-transform: translateY(-20px);

	}



	100% {

		opacity: 0;

		-o-transform: translateY(2000px);

	}

}



@keyframes bounceOutDown {

	0% {

		transform: translateY(0);

	}



	20% {

		opacity: 1;

		transform: translateY(-20px);

	}



	100% {

		opacity: 0;

		transform: translateY(2000px);

	}

}



.bounceOutDown {

	-webkit-animation-name: bounceOutDown;

	-moz-animation-name: bounceOutDown;

	-o-animation-name: bounceOutDown;

	animation-name: bounceOutDown;

}

@-webkit-keyframes bounceOutLeft {

	0% {

		-webkit-transform: translateX(0);

	}



	20% {

		opacity: 1;

		-webkit-transform: translateX(20px);

	}



	100% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

	}

}



@-moz-keyframes bounceOutLeft {

	0% {

		-moz-transform: translateX(0);

	}



	20% {

		opacity: 1;

		-moz-transform: translateX(20px);

	}



	100% {

		opacity: 0;

		-moz-transform: translateX(-2000px);

	}

}



@-o-keyframes bounceOutLeft {

	0% {

		-o-transform: translateX(0);

	}



	20% {

		opacity: 1;

		-o-transform: translateX(20px);

	}



	100% {

		opacity: 0;

		-o-transform: translateX(-2000px);

	}

}



@keyframes bounceOutLeft {

	0% {

		transform: translateX(0);

	}



	20% {

		opacity: 1;

		transform: translateX(20px);

	}



	100% {

		opacity: 0;

		transform: translateX(-2000px);

	}

}



.bounceOutLeft {

	-webkit-animation-name: bounceOutLeft;

	-moz-animation-name: bounceOutLeft;

	-o-animation-name: bounceOutLeft;

	animation-name: bounceOutLeft;

}

@-webkit-keyframes bounceOutRight {

	0% {

		-webkit-transform: translateX(0);

	}



	20% {

		opacity: 1;

		-webkit-transform: translateX(-20px);

	}



	100% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

	}

}



@-moz-keyframes bounceOutRight {

	0% {

		-moz-transform: translateX(0);

	}



	20% {

		opacity: 1;

		-moz-transform: translateX(-20px);

	}



	100% {

		opacity: 0;

		-moz-transform: translateX(2000px);

	}

}



@-o-keyframes bounceOutRight {

	0% {

		-o-transform: translateX(0);

	}



	20% {

		opacity: 1;

		-o-transform: translateX(-20px);

	}



	100% {

		opacity: 0;

		-o-transform: translateX(2000px);

	}

}



@keyframes bounceOutRight {

	0% {

		transform: translateX(0);

	}



	20% {

		opacity: 1;

		transform: translateX(-20px);

	}



	100% {

		opacity: 0;

		transform: translateX(2000px);

	}

}



.bounceOutRight {

	-webkit-animation-name: bounceOutRight;

	-moz-animation-name: bounceOutRight;

	-o-animation-name: bounceOutRight;

	animation-name: bounceOutRight;

}

@-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;

}



/* *** nivo-slider.css *** */

/*

 * jQuery Nivo Slider v3.1

 * http://nivo.dev7studios.com

 *

 * Copyright 2012, Dev7studios

 * Free to use and abuse under the MIT license.

 * http://www.opensource.org/licenses/mit-license.php

 */



/* The Nivo Slider styles */

.nivoSlider {

	position:relative;

	width:100%;

	height:auto;

	overflow: hidden;

}

.nivoSlider img {

	position:absolute;

	top:0px;

	left:0px;

	max-width: none;

}

.nivo-main-image {

	display: block !important;

	position: relative !important;

	width: 100% !important;

}



/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:0;

	padding:0;

	margin:0;

	z-index:6;

	display:none;

}

/* The slices and boxes in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:5;

	height:100%;

	top:0;

}

.nivo-box {

	display:block;

	position:absolute;

	z-index:5;

	overflow:hidden;

}

.nivo-box img { display:block; }



/* Caption styles */

.nivo-caption {

	position:absolute;

	left:0px;

	bottom:0px;

	background:#000;

	color:#fff;

	width:100%;

	z-index:8;

	padding: 5px 10px;

	opacity: 0.8;

	overflow: hidden;

	display: none;

	-moz-opacity: 0.8;

	filter:alpha(opacity=8);

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box;         /* Opera/IE 8+ */

}

.nivo-caption p {

	padding:5px;

	margin:0;

}

.nivo-caption a {

	display:inline !important;

}

.nivo-html-caption {

    display:none;

}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

	width:40px;

	height:40px;

	position:absolute;

	top:50%;

	margin-top:-22px;

	z-index:99;

	display:block;

	cursor:pointer;

	background:no-repeat 0 0;

	text-indent:-9999px;

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	overflow:hidden;

	box-shadow:inset #ffffff 0 1px 0, 0 1px 0 rgba(0,0,0,0.14);

	border-radius:5px;



	background:#f6f6f6 url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #fcfcfc, #eeeeee);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #fcfcfc, #eeeeee);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #fcfcfc, #eeeeee);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #fcfcfc, #eeeeee);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #fcfcfc, #eeeeee);



	transition: opacity 300ms;

	-webkit-transition: opacity 300ms;

	-moz-transition: opacity 300ms;

	-o-transition: opacity 300ms;

}

.nivo-directionNav a:hover {

	background:#f6f6f6 url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #eeeeee, #fcfcfc);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #eeeeee, #fcfcfc);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #eeeeee, #fcfcfc);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #eeeeee, #fcfcfc);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #eeeeee, #fcfcfc);

}



.nivoSlider {



}

.nivo-directionNav a:before {

	position:absolute;

	left:10px;

	top:10px;

	width:20px;

	height:20px;

	display:block;

	content:'';

}

.slider-wrapper:hover .nivo-prevNav,

.slider-wrapper:hover .nivo-nextNav {

	opacity: 1;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}



.nivo-prevNav {

	left: 11px;

}

.nivo-prevNav:before {

	background-image:url(../img/slider_prev.png)!important;

}

.nivo-nextNav {

	right:11px;

}

.nivo-nextNav:before {

	background-image:url(../img/slider_next.png)!important;

}



/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {

	text-align:center;

	padding: 15px 0;

}

.nivo-controlNav a {

	cursor:pointer;

}

.nivo-controlNav a.active {

	font-weight:bold;

}



/*CustomCSS*/

.nivo-controlNav {display:none!important;}





/* REVOLUTION SLIDER */

/* *** fullwidth.css *** */

	/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

		margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;

	}*/



	html {

		overflow-x:hidden;

		padding: 0 !important;

		background:#fff;

		margin:0px !important;

	}



	 .fullwidthbanner-container{

		width:100% !important;

		position:relative;

		padding:0;

		max-height:520px !important;

		overflow:hidden;

	}

	.user_bg_layout .fullwidthbanner-container{

		width:100% !important;

		position:relative;

		padding:0;

		max-height:555px !important;

		overflow:hidden;

	}



/* *** tipsy.css *** */

.tipsy { font-size: 13px; position:absolute; padding: 0 0 8px 0; z-index: 100000; }

  .tipsy-inner {

	  border-radius:2px!important;

	  max-width: 200px;

	  padding: 8px 15px;

	  text-align: center;

	  font-size:13px;

	  text-transform:none;

	  line-height:16px;

	  color:#5c5c5c;

	}



  /* Rounded corners */

  .tipsy-inner { /*border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; */}



  /* Uncomment for shadow */

  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/



  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }



  /* Rules to colour arrows */

  .tipsy-arrow-n { border-bottom-color: #3d3d3d; }

  .tipsy-arrow-s {

	   border:none!important;

	   width:8px;

	   height:8px;

	   display:block;

   }

  /*.tipsy-arrow-s .tipsy-inner {color:#3d3d3d;}*/

  .tipsy-arrow-e { border-left-color: #3d3d3d; }

  .tipsy-arrow-w { border-right-color: #3d3d3d; }



  .tipsy-e { margin-left:-10px}

  .tipsy-w { margin-left:10px}



	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }

    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}

    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}

  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent;}

    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }

    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }

  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }

  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

.tipsy-s { margin-top:-7px;}

.tipsy-n {margin-top:7px}



/* *** prettyPhoto.css *** */



div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}

div.pp_default .pp_top .pp_left{background:url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat}

div.pp_default .pp_top .pp_middle{background:url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x}

div.pp_default .pp_top .pp_right{background:url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat}

div.pp_default .pp_content .ppt{color:#f8f8f8}

div.pp_default .pp_content_container .pp_left{background:url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}

div.pp_default .pp_content_container .pp_right{background:url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}

div.pp_default .pp_next:hover{background:url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}

div.pp_default .pp_previous:hover{background:url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}

div.pp_default .pp_expand{background:url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}

div.pp_default .pp_expand:hover{background:url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}

div.pp_default .pp_contract{background:url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}

div.pp_default .pp_contract:hover{background:url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}

div.pp_default .pp_close{background:url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}

div.pp_default .pp_gallery ul li a{background:url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}

div.pp_default .pp_social{margin-top:7px}

div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}

div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}

div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}

div.pp_default .pp_content_container .pp_details{margin-top:5px}

div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}

div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}

div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}

div.pp_default .pp_bottom .pp_left{background:url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat}

div.pp_default .pp_bottom .pp_middle{background:url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x}

div.pp_default .pp_bottom .pp_right{background:url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat}

div.pp_default .pp_loaderIcon{background:url(../img/prettyPhoto/default/loader.gif) center center no-repeat}

div.light_rounded .pp_top .pp_left{background:url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}

div.light_rounded .pp_top .pp_right{background:url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}

div.light_rounded .pp_next:hover{background:url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}

div.light_rounded .pp_previous:hover{background:url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}

div.light_rounded .pp_expand{background:url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.light_rounded .pp_expand:hover{background:url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.light_rounded .pp_contract{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.light_rounded .pp_contract:hover{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.light_rounded .pp_close{background:url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}

div.light_rounded .pp_nav .pp_play{background:url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}

div.light_rounded .pp_nav .pp_pause{background:url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}

div.light_rounded .pp_arrow_previous{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}

div.light_rounded .pp_arrow_next{background:url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}

div.light_rounded .pp_bottom .pp_left{background:url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}

div.light_rounded .pp_bottom .pp_right{background:url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}

div.dark_rounded .pp_top .pp_left{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}

div.dark_rounded .pp_top .pp_right{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}

div.dark_rounded .pp_content_container .pp_left{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}

div.dark_rounded .pp_content_container .pp_right{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}

div.dark_rounded .pp_next:hover{background:url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}

div.dark_rounded .pp_previous:hover{background:url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}

div.dark_rounded .pp_expand{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.dark_rounded .pp_expand:hover{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.dark_rounded .pp_contract{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.dark_rounded .pp_contract:hover{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.dark_rounded .pp_close{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}

div.dark_rounded .pp_description{color:#fff;margin-right:85px}

div.dark_rounded .pp_nav .pp_play{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}

div.dark_rounded .pp_nav .pp_pause{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}

div.dark_rounded .pp_arrow_previous{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}

div.dark_rounded .pp_arrow_next{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}

div.dark_rounded .pp_bottom .pp_left{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}

div.dark_rounded .pp_bottom .pp_right{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}

div.dark_rounded .pp_loaderIcon{background:url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}

div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}

div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}

div.dark_square .pp_loaderIcon{background:url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat}

div.dark_square .pp_expand{background:url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.dark_square .pp_expand:hover{background:url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.dark_square .pp_contract{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.dark_square .pp_contract:hover{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.dark_square .pp_close{background:url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}

div.dark_square .pp_nav{clear:none}

div.dark_square .pp_nav .pp_play{background:url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}

div.dark_square .pp_nav .pp_pause{background:url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}

div.dark_square .pp_arrow_previous{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}

div.dark_square .pp_arrow_next{background:url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}

div.dark_square .pp_next:hover{background:url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}

div.dark_square .pp_previous:hover{background:url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}

div.light_square .pp_expand{background:url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.light_square .pp_expand:hover{background:url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.light_square .pp_contract{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.light_square .pp_contract:hover{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.light_square .pp_close{background:url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}

div.light_square .pp_nav .pp_play{background:url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}

div.light_square .pp_nav .pp_pause{background:url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}

div.light_square .pp_arrow_previous{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}

div.light_square .pp_arrow_next{background:url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}

div.light_square .pp_next:hover{background:url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}

div.light_square .pp_previous:hover{background:url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}

div.facebook .pp_top .pp_left{background:url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}

div.facebook .pp_top .pp_middle{background:url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}

div.facebook .pp_top .pp_right{background:url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}

div.facebook .pp_content_container .pp_left{background:url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}

div.facebook .pp_content_container .pp_right{background:url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}

div.facebook .pp_expand{background:url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.facebook .pp_expand:hover{background:url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.facebook .pp_contract{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.facebook .pp_contract:hover{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.facebook .pp_close{background:url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}

div.facebook .pp_description{margin:0 37px 0 0}

div.facebook .pp_loaderIcon{background:url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat}

div.facebook .pp_arrow_previous{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}

div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}

div.facebook .pp_arrow_next{background:url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}

div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}

div.facebook .pp_nav{margin-top:0}

div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}

div.facebook .pp_nav .pp_play{background:url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}

div.facebook .pp_nav .pp_pause{background:url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}

div.facebook .pp_next:hover{background:url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}

div.facebook .pp_previous:hover{background:url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}

div.facebook .pp_bottom .pp_left{background:url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}

div.facebook .pp_bottom .pp_middle{background:url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}

div.facebook .pp_bottom .pp_right{background:url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}

div.pp_pic_holder a:focus{outline:none}

div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}

div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}

.pp_content{height:40px;min-width:40px}

* html .pp_content{width:40px}

.pp_content_container{position:relative;text-align:left;width:100%}

.pp_content_container .pp_left{padding-left:20px}

.pp_content_container .pp_right{padding-right:20px}

.pp_content_container .pp_details{float:left;margin:10px 0 2px}

.pp_description{display:none;margin:0}

.pp_social{float:left;margin:0}

.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}

.pp_social .twitter{float:left}

.pp_nav{clear:right;float:left;margin:3px 10px 0 0}

.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}

.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}

a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}

.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}

.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}

.pp_gallery div{float:left;overflow:hidden;position:relative}

.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}

.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}

.pp_gallery ul a img{border:0}

.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}

.pp_gallery li.default a{background:url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}

a.pp_next{background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}

a.pp_previous{background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}

a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}

a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}

.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}

#pp_full_res{line-height:1!important}

#pp_full_res .pp_inline{text-align:left}

#pp_full_res .pp_inline p{margin:0 0 15px}

div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}

div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}

div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}

div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}

div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}

div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}

div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}

div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}

div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}

div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat}

div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}

div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}

div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}

.pp_top,.pp_bottom{height:20px;position:relative}

* html .pp_top,* html .pp_bottom{padding:0 20px}

.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}

.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}

* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}

.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}

.pp_fade,.pp_gallery li.default a img{display:none}







/* prettyPhoto styling for small screens */

@media only screen and (max-width: 767px) {

.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }

div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }

div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }

.pp_content { width: 100%!important; height: auto!important; }

.pp_fade { width: 100%!important; height: 100%!important; }

a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }

#pp_full_res img { width: 100%!important; height: auto!important; }

.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }

a.pp_close { right: 10px!important; top: 10px!important; }

div.pp_default div .pp_content {min-height: 50px;}

}



/* *** Style.css *** */

/*-- iPhone Fixes --*/

body {

	height:100%;

}



input,

textarea,

button {

	outline:none!important;

	background:none;

	border-radius:0;

	box-shadow:none!important;

	-webkit-appearance: none!important;

}

* {

	outline:none!important;

}

::selection {

	color:#ffffff;

	opacity:1;

}

::-moz-selection {

	color:#ffffff;

	opacity:1;

}



/*-- Main Styles --*/

body {

	padding:0;

	margin:0;

	width:100%;

	height:100%;

	background:#c8c8c8 url(../img/bg_body_pattern.png) repeat;

	overflow-x:hidden;

	text-align:center;

	position:relative;

}

.ie8 body {

	overflow:auto;

}

.user_bg_layout body {

	background:none!important;

}

.user_pic_layout body {

}



form, body, iframe {

	margin: 0;

	padding: 0;

}



img, table, iframe { border: 0;}



p {

	margin-top:0;

	margin:0 0 4px 0;

}



table { border-collapse:collapse;}

table td { padding:0;}

.h100 { height:100%;}



a {

	text-decoration:none;

	transition: color 300ms;

	-webkit-transition: color 300ms;

	-moz-transition: color 300ms;

	-o-transition: color 300ms;

}

a:hover {

	text-decoration:none;

}



ul {

	list-style:none;

	margin:0;

	padding:0

}



#preloader {

	position:fixed;

	left:50%;

	top:50%;

	margin:-15px 0 0 -15px;

	display:block;

}



.custom_bg_cont {

	z-index:-2;

	position:fixed;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

}



/* H E A D E R */



header {

	text-align:center;

	border-top:5px solid;

	position:relative;

	background:#ffffff;

}

header .header_bg {

	position:absolute;

	left:0;

	top:0;

	height:44px;

	display:block;

	width:100%;

}

.user_bg_layout header {

	background:none;

}

.user_bg_layout header .header_bg {

	height:100%!important;

	padding-bottom:41px!important;

	box-shadow:0px 1px 0px rgba(255,255,255,0.43);

}

.user_pic_layout header .header_bg {

	background:none!important;

	box-shadow:none!important;

}



header .top_line {

	width:1170px;

	margin:0 auto;

	min-height:10px;

	position:relative;

	z-index:2;

}

.user_bg_layout header .top_line {

	width:1230px;

}

header .top_line .call_us {

	float:left;

	text-align:left;

	padding:15px 0;

}

header .top_line .call_us .ico {

	color:#737373;

	font-size:12px;

	line-height:14px;

	padding-right:10px;

	display:inline-block;

}

header .top_line .slogan {

	float:right;

	text-align:right;

	padding:15px 0;

}

header .header_block {
    background: url("http://mansellgraphics.com/altucson/wp-content/uploads/2013/07/ALTHeader_1230x150.jpg") repeat-x scroll 0 0 #FFFFFF !important;
    border-radius: 3px 3px 3px 3px;
   /* overflow: hidden; */
    position: relative;
    text-align: left;
	width:1230px;
}

/*header .header_block {

	background:#ffffff;

	padding:39px 0 36px 0;

	border-radius:3px;

	overflow:hidden;

	text-align:left;

	position:relative;

}

.user_bg_layout header .header_block {

	padding:38px 30px 37px 30px

}*/



header .header_block .logo {

	float:left;

	display:block;

}

header .header_block .header_tools {

	float:right;

	display:block;

	padding-top:6px;

}



.footer_tools .grad_button,

.header_tools .grad_button {

	border:#dedede 1px solid!important;

	border-radius:5px;

	box-shadow:inset #ffffff 0 1px 0;

	width:40px;

	height:40px;

	display:inline-block;

	float:left;

	position:relative;

	overflow:hidden;



	background:#f6f6f6 url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

}

.footer_tools .grad_button:hover,

.header_tools .grad_button:hover {

	background-image:#fcfcfc url(../img/bg_noise2.png);

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);

}

.footer_tools .grad_button:after,

.header_tools .grad_button:after {

	content:'';

	display:block;

	position:absolute;

	left:9px;

	top:9px;

	width:22px;

	height:22px;

}



.header_tools .header_search_toggler:after {

	background:url(../img/icons/ico_tool-search.png) no-repeat 0 0;

}

.header_tools .header_social_toggler {

	margin-left:3px;

}

.header_tools .header_social_toggler:after {

	background:url(../img/icons/ico_tool-social.png) no-repeat 0 0;

}

.header_tools .ico_header-facebook:after {

	background:url(../img/icons/ico_social-facebook.png) no-repeat 0 0;

}

.header_tools .ico_header-youtube:after {

	background:url(../img/icons/ico_social-youtube.png) no-repeat 0 0;

}

.header_tools .ico_header-twitter:after {

	background:url(../img/icons/ico_social-twitter.png) no-repeat 0 0;

}

.header_tools .ico_header-tumblr:after {

	background:url(../img/icons/ico_social-tumblr.png) no-repeat 0 0;

}

.header_tools .ico_header-linked:after {

	background:url(../img/icons/ico_social-linked.png) no-repeat 0 0;

}

.header_tools .ico_header-dribbble:after {

	background:url(../img/icons/ico_social-dribbble.png) no-repeat 0 0;

}



.header_tools .ico_header-vimeo:after {

	background:url(../img/icons/ico_social-vimeo.png) no-repeat 0 0;

}

.header_tools .ico_header-delicious:after {

	background:url(../img/icons/ico_social-delicious.png) no-repeat 0 0;

}

.header_tools .ico_header-flickr:after {

	background:url(../img/icons/ico_social-flickr.png) no-repeat 0 0;

}

.header_tools .ico_header-pinterest:after {

	background:url(../img/icons/ico_social-pinterest.png) no-repeat 0 0;

}

.header_tools .ico_header-gplus:after {

	background:url(../img/icons/ico_social-gplus.png) no-repeat 0 0;

}

.header_tools .ico_header-instagram:after {

	background:url(../img/icons/ico_social-instagram.png) no-repeat 0 0;

}









.header_tools .header_tool_block {

	display:inline-block;

	float:left;

	position:relative;

	overflow:hidden;

}

.header_tools .header_search_content,

.header_tools .header_social_content {

	display:inline-block;

	float:left;

	height:42px;

	overflow:hidden;

	transition: width 300ms, opacity 300ms;

	-webkit-transition: width 300ms, opacity 300ms;

	-moz-transition: width 300ms, opacity 300ms;

	-o-transition: width 300ms, opacity 300ms;

}

.header_tools .header_search_content {

	background: rgb(237, 237, 237) url("../img/bg_noise2.png") repeat scroll 0 0;
    border: 1px solid rgb(222, 222, 222) !important;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    height: 14px !important;
    margin-right: 20px;
    padding: 10px 12px 27px 16px;
    width: auto;
}
#searchform #searchsubmit {
  background: rgb(0, 0, 255) none repeat scroll 0 0;
  border: medium none;
  border-radius: 4px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  margin-top: -10px;
  padding: 4px 10px;
}
.header_tools .header_tool_block.hided .header_search_content,

.header_tools .header_tool_block.hided .header_social_content {

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	width:1px!important;

	padding-left:0!important;

	padding-right:0!important;

	border:none!important;

}

.header_tools .header_tool_block.hided .header_search_content {

	margin-left:-1px;

}

.header_tools .header_social_toggler.toggled {

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	margin-left:-42px;

}

.header_tools .header_search_toggler.toggled {

	border-top-right-radius:0px;

	border-bottom-right-radius:0px;

}

.header_tools .field_search {

	border:none!important;

	background:none!important;

	box-shadow:none!important;

	border-radius:0!important;

	margin:0!important;

	padding:0!important;

	width:200px!important;

	height:14px!important;

	line-height:14px;

	font-size:12px;

	color:#919191;

}



.header_social_content ul li {

	display:inline-block;

	float:left;

}

.header_social_content li a {

	margin-left:4px;

	float:none!important;

	display:block!important;

}



.main_wrapper nav {

	min-height:16px;

	box-shadow:0px 1px 0px #bcbbb9;

	border:#dedede 1px solid;

	border-bottom:none;

	border-top-left-radius:3px!important;

	border-top-right-radius:3px!important;

	position:relative;

	margin-bottom:35px;

	z-index:99;



	background-image: url(../img/bg_noise2.png);

	background-repeat:repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #f8f8f8, #ebebeb);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f8f8f8, #ebebeb);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f8f8f8, #ebebeb);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f8f8f8, #ebebeb);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f8f8f8, #ebebeb);

	

}

.user_pic_layout .main_wrapper {

	box-shadow:none!important;

}

.user_pic_layout .main_wrapper nav {

	border:none;

	width:1130px;

	border-top-left-radius:3px!important;

	border-top-right-radius:3px!important;

}

.user_pic_layout .main_wrapper {

	border:none;

	overflow:hidden;

}

.main_wrapper nav:before {

	content:'';

	display:block;

	background:url(../img/bg_menu_shadow.png) no-repeat center top;

	position:absolute;

	bottom:-8px;

	left:0px;

	width:100%;

	height:8px;

	z-index:9;

	

}

.user_bg_layout .main_wrapper nav {

	margin-left:-30px;

	margin-right:-30px;

}

.main_wrapper nav ul.menu {

	list-style:none;

	margin:0px;

	padding:0px;

	text-align:left;

}

.main_wrapper nav ul.menu > li {

	display:inline-block;

	min-height:16px;

	float:left;

	z-index:14;

	box-shadow:inset #ffffff 0 1px 0;	

	padding:0!important;

	margin:0!important;

/*	transition: all 250ms;

	-webkit-transition: all 250ms;

	-moz-transition: all 250ms;

	-o-transition: all 250ms;*/

}

.main_wrapper nav ul.menu > li > a {

	display:block;

	padding:20px 20px 20px 29px;

	text-transform:uppercase;

	font-size:14px;

	line-height:16px;

	font-weight:bold;

	min-height:16px;

	position:relative;

	z-index:17;

	box-shadow:inset -1px 0 0 #d5d5d5, inset 1px 0 0 #fcfcfc;

	transition: color 250ms, text-shadow 250ms;

	-webkit-transition: color 250ms, text-shadow 250ms;

	-moz-transition: color 250ms, text-shadow 250ms;

	-o-transition: color 250ms, text-shadow 250ms;

}

.main_wrapper nav ul.menu > li > a .menu_fadder {

	position:absolute;

	display:block;

	z-index:15;

	left:-1px;

	top:0px;

	padding-left:1px;

	width:100%;

	height:100%;

	opacity: 0; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	transition: all 250ms;

	-webkit-transition: all 250ms;

	-moz-transition: all 250ms;

	-o-transition: all 250ms;		

}

.main_wrapper nav ul.menu > li:first-child > a .menu_fadder {

	padding-left:0px!important;

	left:0px!important;

}

.main_wrapper nav ul.menu > li:hover > a .menu_fadder,

.main_wrapper nav ul.menu > li.current-menu-parent > a .menu_fadder,

.main_wrapper nav ul.menu > li.current-menu-item > a .menu_fadder {

	opacity: 0.07; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=7);

}

.main_wrapper nav ul.menu > li > a > span {

	display:block;

	padding:10px 0 0 0;

	text-transform:none;

	font-size:11px;

	line-height:12px;

}

.ie8 .main_wrapper nav ul.menu > li:before {

	content:'';

	display:block;

	position:absolute;

	left:-1px;

	top:0px;

	width:2px;

	height:100%;

	background:url(../img/seperator_vertical.png) repeat-y;

	z-index:14;

}

.main_wrapper nav ul.menu > li:hover:before,

.main_wrapper nav ul.menu > li.current-menu-parent:before,

.main_wrapper nav ul.menu > li.current-menu-item:before {

	width:1px;

}

.main_wrapper nav ul.menu > li:first-child > a {

	border-top-left-radius:3px;

	border-bottom-left-radius:3px;

	box-shadow:inset -1px 0 0 #d5d5d5!important;

	overflow:hidden!important;

}

.main_wrapper nav ul.menu > li:last-child > a {

	border-top-right-radius:3px;

	border-bottom-right-radius:3px;

	box-shadow:inset 1px 0 0 #fcfcfc!important;

	overflow:hidden!important;

}

.main_wrapper nav ul.menu > li:last-child > ul.sub-menu > li,

.main_wrapper nav ul.menu > li:last-child > ul.sub-menu > li > a {

	padding-right:1px;

	margin-right:-1px;

}



.main_wrapper nav ul.menu > li:first-child:before {

	display:none!important;

}

.main_wrapper nav ul.menu li {

	position:relative;

}

.main_wrapper nav ul.menu li .sub-menu {

	position:absolute;

}

.main_wrapper nav ul.menu > li > .sub-menu {

	top:89px;

	padding-top:2px;

	left:-1px!important;

}

.main_wrapper nav ul.menu > li > .sub-menu > li:first-child {

	border-top:#dbdbda 1px solid;

}

.main_wrapper nav ul.menu > li > .sub-menu > li > .sub-menu {

	top:0px!important;

	padding-left:1px!important;

}

.main_wrapper nav ul.menu > li > .sub-menu li {

	background:url(../img/bg_noise2.png) repeat 0 0;

}

.main_wrapper nav ul.menu > li > .sub-menu li a {

	border-top:#f8f8f8 1px solid;

	border-left:#f8f8f8 1px solid;

	border-right:#dbdbdb 1px solid;

	border-bottom:#dbdbdb 1px solid;

	border-top:rgba(255,255,255,0.58) 1px solid;

	border-left:rgba(255,255,255,0.58) 1px solid;

	border-right:rgba(0, 0, 0, 0.08) 1px solid;

	border-bottom:rgba(0, 0, 0, 0.08) 1px solid;

	padding:12px 16px;

	line-height:15px;

	font-size:12px;

	display:block;

}

.main_wrapper nav ul.menu > li > .sub-menu > li:first-child > a {

	border-top:none!important;

}



.main_wrapper nav ul.menu > li > ul.sub-menu {

	display:none;

}



.main_wrapper nav ul.menu > li:hover > ul.sub-menu {

	display:block!important;

}

.main_wrapper nav ul.menu > li:hover > ul.sub-menu > li > ul.sub-menu {

	display:none!important;

}

.main_wrapper nav ul.menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {

	display:block!important;

}



.fixed-menu {

	position:fixed;

	width:100%;

	top:-100px;

	left:0px;

	z-index:999;

	text-align:center;

	height:60px;

	box-shadow:0px 1px 0px #bcbbb9;



	transition: top 400ms;

	-webkit-transition: top 400ms;

	-moz-transition: top 400ms;

	-o-transition: top 400ms;



	background:#f6f6f6 url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #f8f8f8, #f0f0f0);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f8f8f8, #f0f0f0);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f8f8f8, #f0f0f0);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f8f8f8, #f0f0f0);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f8f8f8, #f0f0f0);	

}

.fixed-menu.fixed_show {

	top:0px;

}

.fixed-menu:before {

	content:'';

	width:100%;

	position:absolute;

	display:block;

	background:url(../img/bg_menu_shadow.png) top center no-repeat;

	left:0px;

	bottom:-8px;

	height:8px;

}

.fixed-menu .fixed-menu-wrapper {

	width:1230px;

	margin:0 auto;

	height:60px;

	text-align:left;

}



.fixed-menu-wrapper ul.menu {

	list-style:none;

	margin:0px;

	padding:0px;

	text-align:left;

	float:left;

	display:inline-block;	

}

.fixed-menu-wrapper ul.menu > li {

	display:inline-block;

	min-height:60px;

	float:left;

	z-index:140;

	box-shadow:inset #ffffff 0 1px 0;	

	padding:0!important;

	margin:0!important;

}

.fixed-menu-wrapper ul.menu > li > a {

	display:block;

	padding:20px 20px 20px 20px;

	text-transform:uppercase;

	font-size:14px;

	line-height:16px;

	font-weight:bold;

	min-height:20px;

	position:relative;

	z-index:170;

	box-shadow:inset -1px 0 0 #d5d5d5, inset 1px 0 0 #fcfcfc;	

	transition: all 250ms;

	-webkit-transition: all 250ms;

	-moz-transition: all 250ms;

	-o-transition: all 250ms;	

}

.fixed-menu-wrapper ul.menu > li > a .menu_fadder {

	position:absolute;

	display:block;

	z-index:15;

	left:-1px;

	top:0px;

	padding-left:1px;

	width:100%;

	height:100%;

	opacity: 0; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	transition: all 250ms;

	-webkit-transition: all 250ms;

	-moz-transition: all 250ms;

	-o-transition: all 250ms;		

}

.fixed-menu-wrapper ul.menu > li:hover > a .menu_fadder,

.fixed-menu-wrapper ul.menu > li.current-menu-parent > a .menu_fadder,

.fixed-menu-wrapper ul.menu > li.current-menu-item > a .menu_fadder {

	opacity: 0.07; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=7);

}

.fixed-menu-wrapper ul.menu > li > a > span {

	display:none;

}



.ie8 .fixed-menu-wrapper ul.menu > li:last-child:after,

.ie8 .fixed-menu-wrapper ul.menu > li:before {

	content:'';

	display:block;

	position:absolute;

	left:-1px;

	top:0px;

	width:2px;

	height:100%;

	background:url(../img/seperator_vertical.png) repeat-y;

	z-index:140;

}

.fixed-menu-wrapper ul.menu > li:last-child:after {

	left:auto;

	right:0px;

}

.ie8 .fixed-menu-wrapper ul.menu > li:hover:before,

.ie8 .fixed-menu-wrapper ul.menu > li.current-menu-parent:before,

.ie8 .fixed-menu-wrapper ul.menu > li.current-menu-item:before {

	width:1px;

}



.fixed-menu-wrapper ul.menu > li:first-child > a {

	border-top-left-radius:2px;

	border-bottom-left-radius:2px;

	box-shadow:inset -1px 0 0 #d5d5d5, inset 1px 0 0 #fcfcfc, -1px 0 0 #d5d5d5!important;

}

.fixed-menu-wrapper ul.menu > li:last-child > a {

	border-top-right-radius:2px;

	border-bottom-right-radius:2px;

	box-shadow:inset -1px 0 0 #d5d5d5, inset 1px 0 0 #fcfcfc, 1px 0 0 #fcfcfc!important;

}



.main_wrapper nav ul.menu > li:first-child:before {

	display:none!important;

}



.fixed-menu-wrapper ul.menu li {

	position:relative;

}

.fixed-menu-wrapper ul.menu li .sub-menu {

	position:absolute;

}

.fixed-menu-wrapper ul.menu > li > .sub-menu {

	padding-top:1px;

	top:59px;

	margin-top:1px;

	left:0px!important;

	width:175px;

}

.fixed-menu-wrapper ul.menu > li > .sub-menu > li > .sub-menu {

	top:0px!important;

	width:175px;

	left:175px!important;

}

.fixed-menu-wrapper ul.menu > li > .sub-menu li {

	background:url(../img/bg_noise2.png) repeat 0 0;

}

.fixed-menu-wrapper ul.menu > li > .sub-menu > li:first-child {

	border-top:#dbdbda 1px solid;

}

.fixed-menu-wrapper ul.menu > li > .sub-menu li a {

	border-top:#f8f8f8 1px solid;

	border-left:#f8f8f8 1px solid;

	border-right:#dbdbdb 1px solid;

	border-bottom:#dbdbdb 1px solid;

	border-top:rgba(255,255,255,0.58) 1px solid;

	border-left:rgba(255,255,255,0.58) 1px solid;

	border-right:rgba(0, 0, 0, 0.08) 1px solid;

	border-bottom:rgba(0, 0, 0, 0.08) 1px solid;

	padding:12px 16px;

	line-height:15px;

	font-size:12px;

	display:block;

}

.fixed-menu-wrapper ul.menu > li > .sub-menu > li:first-child > a {

	border-top:none!important;

}



.fixed-menu-wrapper ul.menu > li > ul.sub-menu {

	display:none;

}



.fixed-menu-wrapper ul.menu > li:hover > ul.sub-menu {

	display:block!important;

}

.fixed-menu-wrapper ul.menu > li:hover > ul.sub-menu > li > ul.sub-menu {

	display:none!important;

}

.fixed-menu-wrapper ul.menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {

	display:block!important;

}



.fixed-menu .fixed-search {

	float:right;

	display:inline-block;

	width:226px;

	padding-left:41px;

	height:42px;

	margin-top:9px;

	position:relative;	

}

.fixed-menu .fixed-search form {

	border:#c9c9c9 1px solid;

    background: url(../img/bg_noise2.png) repeat scroll 0 0 #dfdfdf;

    border-bottom-right-radius: 5px;

    border-top-right-radius: 5px;

    height: 14px !important;

    margin-left: 0;

    padding: 10px 12px 16px 12px;

    width: 200px;

}

.fixed-menu .fixed-search .search_ico {

	position:absolute;

	left:0px;

	top:0px;

	width:40px;

	height:40px;

	border-top-left-radius:5px;

	border-bottom-left-radius:5px;

	display:block;

	border:#d3d3d3 1px solid;

	border-right:0!important;

	background:#ffffff url(../img/bg_noise2.png) repeat 0 0;

}

.fixed-menu .fixed-search .search_ico:before {

	content:'';

	position:absolute;

	left:9px;

	top:9px;

	width:22px;

	height:22px;

	display:block;

	background:url(../img/icons/ico_tool-search.png) no-repeat;

}

	

.fixed-menu .fixed-search form input {

	background: none !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #848383;

    font-size: 12px;

    height: 14px !important;

    line-height: 14px;

    margin: 0 !important;

    padding: 0 !important;

    width: 200px !important;

}



/*Footer SideBar

-----------------*/

.pre_footer {

	padding:40px 0;

	background:#ffffff;

	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);

}

.user_pic_layout .pre_footer {

	box-shadow:none!important;

}

.pre_footer .sidepanel {

	margin-bottom:0!important;

}

.pre_footer .container {

	text-align:left;

}



.user_bg_layout .pre_footer {

	margin-top:10px;

	padding:40px 30px 40px 30px;

	border-radius:3px;

	width:1170px;

	margin-left:auto;

	margin-right:auto;

}



/*Footer

---------*/

footer {

	padding:38px 0;

	text-align:center;

}

.footer_wrapper {

	width:1170px;

	margin:0 auto;

	text-align:left;

}

.user_bg_layout .footer_wrapper {

	width:1230px;

}



.footer_left {

	float:left;

	text-align:left;

}

.footer_left .logo {

	display:block;

	float:left;

	margin-bottom:14px;

}

.footer_left .copyright {

	line-height:15px;

}



.footer_right {

	float:right;

	text-align:right;

}

.footer_right nav {

	margin-top:17px;

	text-align:right;

}

.footer_right nav ul.menu {

	float:right;

}

.footer_right nav ul.menu li {

	display:inline-block;

	float:left;

}

.footer_right nav ul.menu li:before {

	content:'/';

	color:#999999;

	font-size:13px;

	line-height:15px;

	padding:0 6px 0 7px;

}

.footer_right nav ul.menu li:first-child:before {

	display:none;

}

footer .footer_right {

	padding-top:7px!important;

}

.footer_tools .grad_button {

	border:#bababa 1px solid!important;

}



.footer_tools .footer_search_toggler:after {

	background:url(../img/icons/ico_tool-search.png) no-repeat 0 0;

}

.footer_tools .footer_social_toggler {

	margin-left:3px;

}

.footer_tools .btn2top {

	margin-left:20px!important;

	float:right;

}

.footer_tools .footer_social_toggler:after {

	background:url(../img/icons/ico_tool-social.png) no-repeat 0 0;

}

.footer_tools .ico_footer-facebook:after {

	background:url(../img/icons/ico_social-facebook.png) no-repeat 0 0;

}

.footer_tools .ico_footer-youtube:after {

	background:url(../img/icons/ico_social-youtube.png) no-repeat 0 0;

}

.footer_tools .ico_footer-twitter:after {

	background:url(../img/icons/ico_social-twitter.png) no-repeat 0 0;

}

.footer_tools .ico_footer-tumblr:after {

	background:url(../img/icons/ico_social-tumblr.png) no-repeat 0 0;

}

.footer_tools .ico_footer-linked:after {

	background:url(../img/icons/ico_social-linked.png) no-repeat 0 0;

}

.footer_tools .ico_footer-dribbble:after {

	background:url(../img/icons/ico_social-dribbble.png) no-repeat 0 0;

}



.footer_tools .ico_footer-vimeo:after {

	background:url(../img/icons/ico_social-vimeo.png) no-repeat 0 0;

}

.footer_tools .ico_footer-delicious:after {

	background:url(../img/icons/ico_social-delicious.png) no-repeat 0 0;

}

.footer_tools .ico_footer-flickr:after {

	background:url(../img/icons/ico_social-flickr.png) no-repeat 0 0;

}

.footer_tools .ico_footer-pinterest:after {

	background:url(../img/icons/ico_social-pinterest.png) no-repeat 0 0;

}

.footer_tools .ico_footer-gplus:after {

	background:url(../img/icons/ico_social-gplus.png) no-repeat 0 0;

}

.footer_tools .ico_footer-instagram:after {

	background:url(../img/icons/ico_social-instagram.png) no-repeat 0 0;

}



.footer_tools .btn2top:after {

	background:url(../img/icons/ico_tool-2top.png) no-repeat 0 0;

}



.footer_tools .footer_tool_block {

	display:inline-block;

	float:right;

	position:relative;

	overflow:hidden;

}

.footer_tools .footer_search_content,

.footer_tools .footer_social_content {

	display:inline-block;

	float:left;

	height:42px;

	overflow:hidden;

	transition: width 300ms, opacity 400ms;

	-webkit-transition: width 300ms, opacity 400ms;

	-moz-transition: width 300ms, opacity 400ms;

	-o-transition: width 300ms, opacity 400ms;

}

.footer_tools .footer_search_content {

	margin-left:0px;

	padding:10px 12px 16px 12px;

	width:200px;

	height:14px!important;

	border:#bababa 1px solid;

	border-left:none;

	background:#ededed url(../img/bg_noise2.png) repeat;

	border-top-right-radius:3px;

	border-bottom-right-radius:3px;

}

.footer_tools .footer_tool_block.hided .footer_search_content,

.footer_tools .footer_tool_block.hided .footer_social_content {

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	width:1px!important;

	padding-left:0!important;

	padding-right:0!important;

	border:none!important;

}

.footer_tools .footer_tool_block.hided .footer_search_content {

	margin-left:-1px;

}

.footer_tools .footer_social_toggler.toggled {

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	margin-left:-42px;

}

.footer_tools .footer_search_toggler.toggled {

	border-top-right-radius:0px;

	border-bottom-right-radius:0px;

}

.footer_tools .field_search {

	border:none!important;

	background:none!important;

	box-shadow:none!important;

	border-radius:0!important;

	margin:0!important;

	padding:0!important;

	width:200px!important;

	height:14px!important;

	line-height:14px;

	font-size:12px;

	color:#919191;

}



.footer_social_content ul li {

	display:inline-block;

	float:left;

}

.footer_social_content li a {

	margin-left:4px;

	float:none!important;

	display:block!important;

}





/*Content block

----------------*/

.no-sidebar .left-sidebar-block,

.no-sidebar .right-sidebar-block {

	display:none!important;

}



.left-sidebar .right-sidebar-block {

	display:none!important;

}

.left-sidebar .left-sidebar-block {

	display:block!important;

	float:left!important;

}

.left-sidebar .posts-block {

	float:right!important;

}



.right-sidebar .left-sidebar-block {

	display:none!important;

}

.right-sidebar .right-sidebar-block {

	display:block!important;

}



.main_wrapper {

	background:none;

	position:relative;

	padding-top:3px;

	text-align:center;

	width:100%;

	padding-bottom:25px;

	background:#ffffff;	

	margin-bottom:5px;

}

.user_bg_layout .main_wrapper {

	padding-top:10px;	

}

.main_wrapper .container {

	padding-top:35px;

	text-align:left;

}



.main_wrapper nav {

	width:1168px;

	margin:0 auto;

}

.user_bg_layout .main_wrapper {

	margin-top:10px;

	padding:0px 30px 25px 30px;

	border-radius:3px;

	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);

	width:1170px;

	margin-left:auto;

	margin-right:auto;

}

.user_bg_layout .main_wrapper nav {

	width:1228px;

}

.user_pic_layout .main_wrapper nav {

	width:1230px;

}



/*Blog Classes

---------------*/

.right-sidebar .featured_image_full,

.left-sidebar .featured_image_full,

.both-sidebars .featured_image_full,

.right-sidebar .featured_image_full img,

.left-sidebar .featured_image_full img,

.both-sidebars .featured_image_full img {

	float: none;

	height:auto;

}



.featured_image_full iframe {

	height:529px;

}

.right-sidebar .featured_image_full iframe,

.left-sidebar .featured_image_full iframe {

	height:394px;

}



/*BlogPost Preview*/

.blog_post_preview {

	margin-bottom:30px;

}

.blog_post_preview .featured_image_full {

	margin-bottom:15px;

}

.blog_info_block {

	padding-bottom:16px;

}

.blog_info_block:after {

	display:block;

	content:'';

	clear:both;

}

.blog_info_block .blog_tags2,

.blog_info_block .blog_url,

.blog_info_block .blog_time,

.blog_info_block .post_type,

.blog_info_block .blog_author,

.blog_info_block .blog_date,

.blog_info_block .blog_categ,

.blog_info_block .blog_comments,

.blog_info_block .blog_tags {

	border:#dedede 1px solid!important;

	border-radius:5px;

	box-shadow:inset #ffffff 0 1px 0;

	display:inline-block;

	float:left;

	position:relative;

	overflow:hidden;

	margin-right:4px;

	margin-bottom:4px;

	min-height:20px;

	color:#666666;



	background:#f6f6f6 url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

}

.blog_info_block .blog_tags2 a,

.blog_info_block .blog_url a,

.blog_info_block .blog_time a,

.blog_info_block .post_type a,

.blog_info_block .blog_author a,

.blog_info_block .blog_date a,

.blog_info_block .blog_categ a,

.blog_info_block .blog_comments a,

.blog_info_block .blog_tags a {

	color:#666666;

}



.blog_info_block .post_type {

	width:40px;

	height:40px;

}

.blog_info_block .blog_tags2:before,

.blog_info_block .blog_url:before,

.blog_info_block .blog_time:before,

.blog_info_block .post_type:before,

.blog_info_block .blog_author:before,

.blog_info_block .blog_date:before,

.blog_info_block .blog_categ:before,

.blog_info_block .blog_comments:before,

.blog_info_block .blog_tags:before {

	content:'';

	display:block;

	position:absolute;

	left:9px;

	top:9px;

	width:22px;

	height:22px;

}

.blog_info_block div {

	padding:10px 12px 10px 53px;

}

.blog_info_block div:after {

	content:'';

	display:block;

	position:absolute;

	left:40px;

	top:0px;

	width:2px;

	height:100%;

	background:url(../img/seperator_vertical.png) repeat-y 0 0!important;

}



.blog_info_block .post_type.post_type_video:before {

	background:url(../img/icons/blogpost_video.png) no-repeat 0 0;

}

.blog_info_block .post_type.post_type_text:before {

	background:url(../img/icons/blogpost_text.png) no-repeat 0 0;

}

.blog_info_block .post_type.post_type_image:before {

	background:url(../img/icons/blogpost_image.png) no-repeat 0 0;

}



.blog_info_block .blog_author:before {

	background:url(../img/icons/blog_author.png) no-repeat 0 0;

}

.blog_info_block .blog_date:before {

	background:url(../img/icons/blog_date.png) no-repeat 0 0;

}

.blog_info_block .blog_categ:before {

	background:url(../img/icons/blog_categ.png) no-repeat 0 0;

}

.blog_info_block .blog_comments:before {

	background:url(../img/icons/blog_comments.png) no-repeat 0 0;

}

.blog_info_block .blog_tags:before {

	background:url(../img/icons/blog_tags.png) no-repeat 0 0;

}

.blog_info_block .blog_time:before {

	background:url(../img/icons/blog_time.png) no-repeat 0 0;

}

.blog_info_block .blog_url:before {

	background:url(../img/icons/blog_url.png) no-repeat 0 0;

}

.blog_info_block .blog_tags2:before {

	background:url(../img/icons/blog_tags2.png) no-repeat 0 0;

}



	/*Blog Post Page*/

.blog_post_head .featured_image_full {

	background:#f1f1f1;

	border:#e2e2e2 1px solid;

	border-radius:5px;

	padding:5px;

	position:relative;

}

.slider-wrapper {

	position:relative;

}

.featured_image_full .slider-wrapper .img_inset {

	box-shadow:inset 0px 0px 1px rgba(0,0,0,0.43);

	display:block;

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	z-index:10;

}



/*Blog_post_preview Icons*/



/*Blog_post_page Icons*/

.blog_post_page .featured_image_full {

	margin-bottom:15px;

}

.blog_post_page article a {

	font-style:italic;

}

.blog_post_page article {

	padding-bottom:15px;

}

.blog_post_page .blogpost_share {

	margin-bottom:35px;

}



/*Blog Pager*/

.pagerblock {

	padding-top:20px!important;

	border-top:#e2e2e2 1px solid;

}

.pagerblock li {

	padding:0!important;

	margin:0 4px 0 0!important;

	display:inline-block;

	float:left;

}

.pagerblock li:before {

	content:'';

	display:none!important;

}

.pagerblock li a {

	border:#dedede 1px solid!important;

	border-radius:5px;

	box-shadow:inset #ffffff 0 1px 0;

	width:40px;

	height:40px;

	font-size:14px;

	font-weight:bold;

	line-height:40px;

	text-align:center;

	display:block;

	color:#666666;



	background:#f6f6f6 url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

}

.pagerblock li a:hover {

	background:#fcfcfc url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);

}

.pagerblock li a span {

	text-indent:-10000px;

}

.pagerblock li a span.btn_prev {

}

.pagerblock li a span.btn_next {

}



.blog_post_page article {

}



.postcomment {

}



	/*Comments*/

.comment-notes	{

	margin-bottom:16px;

}

#comments {

	margin-bottom:0px;

}

#reply-title {

	margin-bottom:16px!important;

}

ol.commentlist {

	list-style:none;

	margin:0 0 0px 0;

	padding:0;

}

ol.commentlist  li {

	padding:0!important;

	list-style:none;

	margin:0;

}

ol.commentlist  li:before {

	content:''!important;

	margin:0!important;

	padding:0!important;

}

ol.commentlist  li .stand_comment {

	margin:0 0 20px 0;

	display:block;

	overflow:hidden;

	position:relative;

	border-radius:2px;

}

ol.commentlist  li .stand_comment .thiscommentbody p:last-child {

	margin:0;

}

ol.commentlist  li ul {

	padding-left:40px!important;

}

ol.commentlist  li .commentava {

	float:left;

	display:block;

	position:relative;

	border-top-right-radius:0px!important;

	border-bottom-right-radius:0px!important;

	border-right:none!important;

}

ol.commentlist  li .commentava img {

	display:block;

}

ol.commentlist li .stand_comment {

	overflow:hidden;

}

ol.commentlist li .thiscommentbody {

	padding:11px 12px 11px 12px;

	float:left;

	border:#dedede 1px solid!important;

	background:#ededed url(../img/bg_noise2.png) repeat 0 0;

	border-radius:5px;

	border-top-left-radius:0px!important;

}

ol.commentlist li .comment_min .thiscommentbody {

	min-height:62px;

	border-bottom-left-radius:0px!important;

}

ol.commentlist li .thiscommentbody p {

	margin:0 0 5px 0;

}

ol.commentlist li .thiscommentbody .comment_info {

	margin:-1px 0 3px 0;

}

ol.commentlist li .thiscommentbody .comment_info span {

	display:inline-block;

	font-size:12px;

	line-height:15px;

	color:#ababab;

}

ol.commentlist li .thiscommentbody .comment_info span:before {

	padding:0 10px 0 10px;

	content: '/';

	font-size:12px;

	line-height:15px;

	color:#c9c9c9;

}

ol.commentlist li .thiscommentbody .comment_info span:first-child:before {

	padding:0!important;

	content:''!important;

}

ol.commentlist li .thiscommentbody .comment_info span a {

	font-size:12px;

	line-height:15px;

	font-style:italic;

	text-decoration:none!important;

	transition: color 300ms;

	-webkit-transition: color 300ms;

	-moz-transition: color 300ms;

	-o-transition: color 300ms;

}



form.comment-form {

	margin-top:10px;

}

form.comment-form p {

	margin:0 0 7px 0;

	color:#3d3d3d;

}



/*Portfolio

------------*/



.alignright {

	float:right;

	margin:5px 0px 0 12px;

}

.alignleft {

	float:left;

	margin:5px 12px 0px 0;

}

.alignnone {

	float:none;

	display:block;

	margin:0px 0 15px 0px;

}

.aligncenter {

	margin:0 auto;

}

.wp-caption-text {

    text-align: center;

}

.wrapped_img,

.wrapped_video {

	background:#f1f1f1;

	border:#e2e2e2 1px solid;

	border-radius:5px;

	padding:5px;

	display:block;

	position:relative;

}

.wrapped_video {

	display:block!important;

}

.wrapped_video iframe {

	width:100%;

}

.wrapped_video iframe {

	display:block;

}

.wrapped_img.wrapper-alignleft {

	float:left;

	margin:0 12px 10px 0;

}

.wrapped_img.wrapper-alignright {

	float:right;

	margin:0 0 10px 12px;

}

.wrapped_img .img_inset,

.wrapped_video .img_inset {

	box-shadow:inset 0px 0px 1px rgba(0,0,0,0.43);

	display:block;

	position:absolute;

	left:5px;

	top:5px;

}

.wrapped_img img {

	display:block;

	float:none!important;

	margin:0!important;

}



/*Lists

--------*/

	.contentarea ul, .content_area ol {

		list-style:none;

		margin:0;

		padding:0 0 18px 0px;

	}

	.contentarea ul li, .content_area ol li {

		line-height:20px;

		margin:0 0 0 0px;

		padding:0 0 0 16px;

		position:relative;

		color:#ababab;

	}

	.contentarea ul li:before {

		content: '\25cf';

		padding-right: 0px;

		position:absolute;

		left:0px;

		top:0px;

		line-height:20px;

		font-family:Arial, Helvetica, sans-serif;

		color:#666666;

	}

	.contentarea ol {

		counter-reset:li;

		list-style:none;

		padding:0 0 15px 0;

		margin:0!important;

	}

	.contentarea ol li {

		line-height:20px;

		margin:0 0 0 0px;

		padding:0 0 0 18px;

		position:relative!important;

		color:#ababab;

	}

	.contentarea ol li:before {

		counter-increment: li;

		content:counter(li)".";

		padding-right: 0px;

		position:absolute;

		left:0px;

		top:0px;

		font-weight:bold;

		color:#666666;

	}

	.contentarea ol li ol,

	.contentarea ol li ul,

	.contentarea ul li ul,

	.contentarea ul li ol {

		padding:0 0 0px 10px

	}

	.contentarea ul.list_type1 li:before,

	.contentarea ul.list_type2 li:before,

	.contentarea ul.list_type3 li:before,

	.contentarea ul.list_type4 li:before,

	.contentarea ul.list_type5 li:before,

	.contentarea ul.list_type6 li:before {

		content: '';

		width:12px;

		height:11px;

		display:block;

		top:5px;

	}

	.contentarea ul.list_type1 li:before {

		background:url(../img/marker_list1.png) no-repeat 0 0;

	}

	.contentarea ul.list_type2 li:before {

		background:url(../img/marker_list2.png) no-repeat 0 0;

	}

	.contentarea ul.list_type3 li:before {

		background:url(../img/marker_list3.png) no-repeat 0 0;

	}

	.contentarea ul.list_type4 li:before {

		background:url(../img/marker_list4.png) no-repeat 0 0;

	}

	.contentarea ul.list_type5 li:before {

		background:url(../img/marker_list5.png) no-repeat 0 0;

	}

	.contentarea ul.list_type6 li:before {

		background:url(../img/marker_list6.png) no-repeat 0 0;

		top:5px;

	}

	.contentarea ul.list_type4 li {

		padding-left:18px;

	}



	ul.list_type0 {

		padding:0 0 0 10px;

		margin:0 0 10px 0;

	}

	ul.list_type0 li {

		color:#ababab;

		position:relative;

		padding:0 0 0 15px;

	}

	ul.list_type0 li:before {

		display:block;

		position:absolute;

		left:0;

		top:0;

		content:'\25cf';

		font-size:14px;

		line-height:18px;

		font-weight:normal;

	}

	ul.list_type0 li ul {

		padding-left:15px;

	}

	/*Shortcodes List*/

	ul.list {

		list-style:none;

		margin:0;

		padding:0 0 0px 18px;

		overflow:hidden

	}

	ul.list li {

		line-height:16px;

		color:#a5a5a5;

		position:relative!important;

	}

	ul.list li:before {

		content: '\25cf';

		padding-right: 0px;

		position:absolute;

		left:0px;

		top:0px;

		font-size:12px;

		font-weight:normal;

		line-height: 18px;

		font-family:Arial, Helvetica, sans-serif;

	}

	ul.list.plus li:before {

		content: '+';

		padding: 0px 5px 0 2px;

		padding-right: 0px;

		position:absolute;

		left:0px;

		top:2px;

		font-size:14px;

		line-height: 14px;

		font-weight:normal;

	}

	ol.list {

		counter-reset:li;

		padding:0 0 0px 18px;

		margin:0;

		list-style:none;

	}

	ol.list li {

		margin:0 0 0 0px;

		padding:0 0 0 15px;

		color:#a5a5a5;

		position:relative!important;

	}

	ol.list li:before {

		content:counter(li)".";

		counter-increment:li;

		padding-right: 0px;

		position:absolute;

		left:0px;

		top:0px;

		font-weight:bold;

	}





/*Sidebar

----------*/

.sidepanel {

	margin:0 0 30px 0;

}

.sidebar .sidepanel  {

	margin:0 0 25px 0;

}

.sidebar .sidepanel h3 {

	margin-bottom:17px!important;

}



.widget_nav_menu,

.widget_archive {

	border-bottom:none!important;

}

.widget_video iframe {

	width:100%;

	height:auto;

}

	/*-- Popular Posts & Recent Posts --*/

.popular_posts,

.recent_posts {

	list-style:none;

	margin: 0;

	padding:0;

}

.popular_posts li,

.recent_posts li {

	float:none;

	margin:0;

	display:block;

	margin-top:10px;

	overflow:hidden;

}

.popular_posts li:first-child,

.recent_posts li:first-child {

	padding-top:0px;

	border:none;

	margin-top:0px;

}

.popular_posts li .wrapped_img,

.recent_posts li .wrapped_img {

	float:left;

}



.popular_posts li img,

.recent_posts li img {

	display:block;

	margin:0!important;

}



.recent_posts_content {

	color:#ababab;

	float:left;

	margin-top:-3px;

	display:inline-block;

}

.recent_posts_content .post_title {

	color:#666666;

	margin-bottom:4px!important;

	display:block;

}



.no_img .recent_posts_content {

	float:none!important;

	display:block!important;

}



.no_img .recent_posts_content {

	padding-left:20px;

	padding-bottom:10px;

	display:block!important;

}

.popular_posts li p,

.recent_posts li p {

	color:#ababab;

	margin-bottom:5px;

}

.popular_posts li .read_more,

.recent_posts li .read_more {

	font-style:italic;

}



	/* About */

.widget_about .signature,

.widget_about .signature span {

	font-style:normal;

	font-size:12px;

	color:#ababab;

}





	/*-- Flickr --*/

.flickr_widget_wrapper {

	margin:0 0 -6px -6px;

	padding:0 0 0px 0;

	list-style:none;

	overflow:hidden;

}

.widget_flickr .flickr_badge_image {

	float:left;

	display:inline-block;

	margin:0 0 6px 6px!important;

	width:86px!important;

	height:86px!important;

}

.widget_flickr .flickr_badge_image a {

	width:86px!important;

	height:86px!important;

	display:block;

}

.widget_flickr .flickr_badge_image img {

	display:block!important;

	width:74px!important;

	height:74px!important;

}

.widget_flickr .flickr_badge_image .flickr_wrapper {

	width:100%;

	height:100%;

	display:block;

	position:absolute;

	left:0;

	top:0;

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	background:#000000;

	transition: opacity 400ms;

	-webkit-transition: opacity 400ms;

	-moz-transition: opacity 400ms;

	-o-transition: opacity 400ms;

}

.widget_flickr .flickr_badge_image .zoom_ico {

	width:16px;

	height:16px;

	display:block;

	position:absolute;

	left:50%;

	top:50%;

	margin:-8px 0 0 -8px;

	background:url(../img/icons/ico_zoom.png) no-repeat 0 0;

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	transition: opacity 400ms;

	-webkit-transition: opacity 400ms;

	-moz-transition: opacity 400ms;

	-o-transition: opacity 400ms;

}

.widget_flickr .flickr_badge_image:hover .zoom_ico {

	opacity: 1;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}

.widget_flickr .flickr_badge_image:hover .flickr_wrapper {

	opacity: 0.6;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);

}



.widget_flickr .flickr_badge_image,

.widget_flickr .flickr_badge_image a {

	width:86px!important;

	height:86px!important;

	display:block;

}



.widget_flickr .flickr_badge_image img,

.widget_flickr .flickr_badge_image .flickr_wrapper {

	width:74px!important;

	height:74px!important;

}



	/*-- BlockRoll --*/

.widget_block_list {

	list-style:none;

	margin: 0;

	padding:0;

}

.widget_block_list li {

	float:none;

	margin:0;

	padding:6px 0;

	line-height:17px;

	color:#2c2c2c;

	overflow:hidden;

}

.widget_block_list li a {

	color:#2c2c2c;

	text-decoration:none;

	transition: color 300ms;

	-webkit-transition: color 300ms;

	-moz-transition: color 300ms;

	-o-transition: color 300ms;

}

	/*-- Twitter --*/

.twitter_list {

	list-style:none;

	margin:0;

	padding:0;

}

.twitter_list li {

	float:none;

	position:relative;

	background:none;

	margin:15px 0 0 31px;

	border-bottom:#e2e2e2 1px solid;

	padding-bottom:14px;

}

.twitter_list li:before {

	content:'';

	display:block;

	width:22px;

	height:16px;

	position:absolute;

	left:-31px;

	top:3px;

	background:url(../img/marker_tweet.png) no-repeat 0 0;

}

.twitter_list li:first-child {

	margin-top:0px;

}

.twitter_list li:last-child {

	border:none!important;

}

	/*-- Text Widget --*/

.widget_text div {

	padding-bottom:7px;

}

	/*-- Menu Widget --*/

.widget_nav_menu ul,

.widget_archive ul,

.widget_pages ul,

.widget_categories ul,

.widget_recent_entries ul {

	padding:0;

	margin:0;

}

.widget_nav_menu ul li,

.widget_archive ul li,

.widget_pages ul li,

.widget_categories ul li,

.widget_recent_entries ul li {

	border:#dedede 1px solid!important;

	border-radius:5px;

	box-shadow:inset #ffffff 0 1px 0;

	display:block;

	position:relative;

	overflow:hidden;

	min-height:40px;

	margin-bottom:4px;



	background:#f6f6f6 url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

}

.widget_nav_menu ul li:hover,

.widget_archive ul li:hover,

.widget_pages ul li:hover,

.widget_categories ul li:hover,

.widget_recent_entries ul li:hover {

	background:#f6f6f6 url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);

}



.widget_nav_menu ul li:before,

.widget_archive ul li:before,

.widget_pages ul li:before,

.widget_categories ul li:before,

.widget_recent_entries ul li:before {

	content:''!important;

	display:block!important;

	padding:0!important;

	margin:0!important;

	position:absolute!important;

	left:40px!important;

	top:0px!important;

	width:2px!important;

	height:100%!important;

	background:url(../img/seperator_vertical.png) repeat-y 0 0!important;

}

.widget_nav_menu ul li a,

.widget_archive ul li a,

.widget_pages ul li a,

.widget_categories ul li a,

.widget_recent_entries ul li a {

	padding:10px 15px 10px 55px;

	min-height:20px;

	font-weight:600;

	display:block;

	position:relative;

	color:#666666;

	font-size:14px;

	line-height:20px;

	transition: color 400ms;

	-webkit-transition: color 400ms;

	-moz-transition: color 400ms;

	-o-transition: color 400ms;

}

.widget_nav_menu ul li a:before,

.widget_archive ul li a:before,

.widget_pages ul li a:before,

.widget_categories ul li a:before,

.widget_recent_entries ul li a:before {

	content:'';

	display:block;

	position:absolute;

	left:17px;

	top:14px;

	width:7px;

	height:13px;

	background:url(../img/arrow1.png) no-repeat 0 0;

}



.widget_recent_comments li {

	border-top:#d5d5d5 1px solid;

	padding-top:10px;

	padding-bottom:10px;

}

.widget_recent_comments li:first-child {

	border:none;

	padding-top:0px;

}

.widget_calendar table {

	width:100%;

}

.widget_calendar table th {

	padding-bottom:0px;

	text-align:left;

	font-weight:bold;

}

.widget_calendar table td {

	padding:5px 0 0px 0px;

	text-align:left;

	font-size:12px;

}

.widget_calendar table td a {

	font-weight:bold;

}

.widget_calendar table caption {

	text-align:left;

	padding-bottom:9px;

}

.widget_calendar table tfoot {

	display:none!important;

}



/*Typograph

------------*/

h1,h2, h3, h4,

h1 span, h2 span, h3 span, h4 span,

h1 a, h2 a, h3 a, h4 a {

	font-weight:bold;

}

h5, h6, h5 span, h6 span, h5 a, h6 a {

	font-weight:600;

}

h1, h2, h3, h4, h5,

h1 span, h2 span, h3 span, h4 span, h5 span,

h1 a, h2 a, h3 a, h4 a, h5 a {

	text-transform:uppercase;

}

h1 {

	margin:0px 0 11px 0;

}

h2 {

	margin:0px 0 11px 0;

}

h3 {

	margin:0px 0 13px 0;

}

h4 {

	margin:0px 0 14px 0;

}

h5 {

	margin:0px 0 15px 0;

}

h6 {

	margin:0px 0 18px 0;

}





.highlighted_dark {

	background:#666666;

	color:#ffffff;

}

.highlighted_light {

	background:#ababab;

	color:#ffffff;

}

.highlighted_colored {

	color:#ffffff;

}



p.light {

	color:#8a8a8a;

}



.bg_title {

	background:url(../img/bg_title.png) repeat-x center;

	margin-bottom:0px;
	margin-top:12px;

}

.ie8 .bg_title {

	background:none;

}

.bg_title h1,

.bg_title h2,

.bg_title h3,

.bg_title h4,

.bg_title h5,

.bg_title h6 {

	margin-bottom:0px!important;

	background:#ffffff;

	padding-right:15px;

	display:inline-block;



}



c.module_cont .bg_title {

	margin:0px 0 14px 0!important;

}



.module_feature_posts .bg_title,

.module_teamslider .bg_title,

.module_testimonial .bg_title,

.module_partners .bg_title {

	padding-right:40px;

}



.page_title {

	height:50px;

	display:block;

	overflow:hidden;

}

.page_title h1 {

	margin:0;

	color:#3d3d3d;

}



.ico { font-family:'FBiconsRegular'}



hr {

	margin:0;

	padding:0;

	border:none;

	height:20px;

	display:block;

	border-top:#ababab 1px solid;

}



hr.light {

	border-top:#e2e2e2 1px solid;

}

hr.dark{

	border-top:#474747 1px solid;

}



hr.invisible {

	border:none!important;

	height:15px!important

}



hr.no-margin{

	margin:0!important;

	height:1px!important;

}

hr.content_type {

	height:13px!important;

	border-top:none!important;

	border-bottom:#d5d5d5 1px solid;

}



.text_light,

.text_colored a,

.text_light a:hover {

	color:#ababab;

}



.dropcap {

	margin:-3px 11px -3px 0;

	text-transform:uppercase;

	float:left;

	font-size:40px;

	line-height:42px;

	font-weight:bold;

	color:#666666;

}



.dropcap.light {

	color:#ababab;

}



blockquote {

	padding:0 0 0px 0px;

	margin:0 0 10px 0;

	position:relative;

	border:none!important;

}

blockquote:before {

	content:'';

	display:block;

	width:28px;

	height:19px;

	position:absolute;

	left:0px;

	top:4px;

	background-image:url(../img/blockquote.png);

	background-repeat:no-repeat;

	background-position:0 0;

	background-color:#666666;

}

blockquote.type1:before {

	background-color:#ababab;

}

blockquote p,

blockquote div {

	padding-left:35px;

	color:#ababab;

}

blockquote span {

}



blockquote.type1 {

	border-color:#787878;

}



blockquote p {

	font-weight:normal;

	font-weight:400!important;

	margin-bottom:5px;

}

blockquote span {

	font-size:12px;

	font-weight:normal;

	font-weight:400!important;

}



blockquote.right {

	width:30.8%;

	float:right;

	padding-right:0!important;

	margin-left:2.5%;

}

blockquote.left {

	width:30.8%;

	margin-right:2.5%;

	float:left;

}



.demo_columns {

	background:#3d3d3d;

	line-height:140px;

	color:#dadada;

	text-align:center;

	font-size:14px;

}



/*Contacts & Forms

-------------------*/

	/*-- Contact --*/

.contact_info {

	margin-bottom:20px

}

.contact_info li {

	padding:0 0 8px 25px;

	position:relative;

}

.contact_info .ico_contact {

	position:absolute;

	left:0px;

	top:0px;

	height:16px;

	width:16px;

}



.module_contact_info .continfo_item {

	display:block;

	padding:11px 0 11px 54px;

	line-height:20px;

	position:relative;

	margin-bottom:4px;

}

.continfo_item,

.continfo_item a {

	word-wrap:break-word;

	color:#666666;

}

.module_contact_info .continfo_item span {

	position:absolute;

	left:0;

	top:0;

	margin:0!important;

}



.module_contact_info p {

	margin-top:8px;

}



	/*-- Form --*/

.feedback_form {

	width:100%;

}

.wpcf7-text, .wpcf7-form p, .wpcf7-captchar {

    clear: both;

}

.feedback_form .field-name,

.feedback_form .field-email,

.feedback_form .field-subject,

.feedback_form .field-message,

.login_form .form_field,

#commentform .form_field,

.wpcf7-form-control {

	box-shadow:none!important;

	border-radius:5px!important;

	border-top-left-radius:0px!important;

	border-bottom-left-radius:0px!important;

	line-height:20px;

	height:20px;

	font-size:13px;

	color:#666666;

	padding:10px 29px 10px 13px;

	background:#ededed url(../img/bg_noise2.png) repeat!important;

	border:#dedede 1px solid!important;

	margin-bottom:4px;

	display:inline-block;

	float:left;

	transition: color 400ms;

	-webkit-transition: color 400ms;

	-moz-transition: color 400ms;

	-o-transition: color 400ms;

}

.feedback_form .field-name:focus,

.feedback_form .field-email:focus,

.feedback_form .field-subject:focus,

.feedback_form .field-message:focus,

.login_form .form_field:focus,

#commentform .form_field:focus {



}

.feedback_form label,

#commentform label {

	border:#dedede 1px solid!important;

	border-right:none!important;

	border-top-left-radius:5px;

	border-bottom-left-radius:5px;

	box-shadow:inset #ffffff 0 1px 0;

	width:40px;

	height:40px;

	display:inline-block;

	float:left;

	position:relative;

	overflow:hidden;

	cursor:default;

	margin-bottom:4px!important;

	padding:0!important;



	background:#f6f6f6 url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

}

.feedback_form label:after,

#commentform label:after {

	content:'';

	display:block;

	position:absolute;

	left:9px;

	top:9px;

	width:22px;

	height:22px;

}

.feedback_form label.label-name:after,

#commentform label.label-name:after {

	background:url(../img/icons/ico_field-name.png) no-repeat 0 0;

}

.feedback_form label.label-email:after,

#commentform label.label-email:after {

	background:url(../img/icons/ico_field-email.png) no-repeat 0 0;

}

.feedback_form label.label-subject:after,

#commentform label.label-subject:after {

	background:url(../img/icons/ico_field-subject.png) no-repeat 0 0;

}

.feedback_form label.label-web:after,

#commentform label.label-web:after {

	background:url(../img/icons/ico_field-web.png) no-repeat 0 0;

}

.feedback_form label.label-message:after,

#commentform label.label-message:after {

	background:url(../img/icons/ico_field-message.png) no-repeat 0 0;

}



.login_form .form_field {

	padding-top:6px!important;

	padding-bottom:8px!important;

	color:#979696;

	font-size:13px;

	line-height:16px;

}

.wpcf7-form-control {

    border-radius: 5px 5px 5px 5px !important;

    width: 100%;

    height: 30px !important;

}

.feedback_form .field-message,

.wpcf7-textarea {

	height:158px !important;

	margin-bottom:4px;

	border-bottom-left-radius:5px!important;

	resize:none;

}

.wpcf7-response-output {

    clear:both;

    margin-left: 0 !important;

    margin-right: 0 !important;

}

.wpcf7-submit {

    height: 40px !important;

    margin-top: 10px !important;

    width: auto !important;

}

.wpcf7-textarea {

    padding-right: 0;

}

span.wpcf7-form-control-wrap {

    display: block;

    position: relative;

}

span.wpcf7-not-valid-tip {

    left: 3px !important;

    top: 2px !important;

    border-radius: 5px 5px 5px 5px !important;

    width: 99%;

    height: 30px;

}

#commentform #comment-message {

	height:130px;

	margin-bottom:4px;

	border-bottom-left-radius:5px!important;

}

#comments {

}

#respond {

	margin-bottom:35px

}



.feedback_form .feedback_go,

.feedback_form .feedback_reset,

#commentform #reset,

#commentform #submit,

.btn_login {

	border-radius:5px!important;

	display:inline-block;

	text-transform:uppercase;

	cursor:pointer;



	border:#dedede 1px solid!important;

	box-shadow:inset #ffffff 0 1px 0;

	height:42px;

	padding:0 16px;

	display:inline-block;

	position:relative;

	overflow:hidden;

	font-size:14px;

	line-height:42px;

	color:#666666;

	text-transform:uppercase;

	font-weight:bold;

	margin-right:1px;



	background:#f6f6f6 url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

}

.feedback_form .feedback_go:hover,

.feedback_form .feedback_reset:hover,

#commentform #reset:hover,

#commentform #submit:hover,

.btn_login:hover {

	background-image:#fcfcfc url(../img/bg_noise2.png);

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);

}

.feedback_form .feedback_reset,

#commentform #reset {

	margin-left:41px;

}

.ajaxanswer { padding-left:41px;}

.ajaxanswer span {

	padding:10px 0;

}



/*ShortCodes

-------------*/

.fullscreen_image_wrapper {

	overflow:hidden;

}

	.carouselslider  {

		opacity: 1;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

		transition: opacity 400ms;

		-webkit-transition: opacity 400ms;

		-moz-transition: opacity 400ms;

		-o-transition: opacity 400ms;

	}

	.carouselslider:before {

		content:'';

		width:38px;

		height:12px;

		display:block;

		background:#ffffff;

		position:absolute;

		right:0px;

		top:-31px;

	}

	.carouselslider.show_carousel {

		opacity: 1;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	}

	/*-- My Team --*/

	.carousel_wrapper {

		background:#3d3d3d;

		width:100%;

		height:100%;

		position:absolute;

		left:0px;

		top:-100%;

		display:none;

		opacity: 0.6;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);

		transition: top 400ms;

		-webkit-transition: top 400ms;

		-moz-transition: top 400ms;

		-o-transition: top 400ms;

	}

	.carouselslider .item:hover .img_block .carousel_wrapper {

		top:0%;

	}

	.carousel-wrap .carousel_wrapper {

		display:block;

	}

	.carouselslider,

	.team_slider {

		position:relative;

	}

	.team_slider .img_block {

		position:relative;

	}

	.left-sidebar .carouselslider,

	.left-sidebar .team_slider,

	.right-sidebar .carouselslider,

	.right-sidebar .team_slider {

		position:relative;

	}

	.carouselslider ul {

		margin:0;

		padding:0;

		list-style:none;

		margin:0 0 0 -30px;

	}

	.carouselslider ul li:before {

		content:''!important;

		margin:0!important;

		padding:0!important

	}

	.carouselslider ul li {

		float:left;

		display:inline-block;

		padding:0 0 0 30px!important;

		margin:0;

	}

	.team_slider ul li .item,

	.featured_slider ul li .item {

	}



	.left-sidebar .team_slider ul li,

	.right-sidebar .team_slider ul li {

		float:left;

		display:inline-block;

		margin:0!important;

		padding:0 10px;

		/*width:160px;*/

	}

	.team_slider ul li .img_block,

	.featured_slider ul li .img_block {

		display:block;

	}

	.team_slider ul li .img_block img,

	.featured_slider ul li .img_block img {

		width:100%;

		height:auto;

		padding:0;

		margin:0;

		display:block;

	}

	.carouselslider ul li .carousel_title {

		position:relative;

		line-height:17px;

		display:block;

		border-bottom:#e2e2e2 1px solid;

	}

	.carouselslider ul li .carousel_title h6 {

		margin:0!important;

		display:block;

	}

	.carouselslider ul li .carousel_title h6 a {

		line-height:16px;

		display:block;

		padding:9px 0 10px 26px;

	}

	.team_slider .carousel_title {

		display:block;

		text-align:center;

		padding:9px 0px 3px 0px;

		border-bottom:none!important;

	}

	.team_slider .carousel_title h6 {

		border-bottom:#e2e2e2 1px solid;

		padding-bottom:10px;

	}

	.team_slider ul li .op {

		display:block;

		clear:both;

		padding-top:7px;

		color:#a1a1a1;

		text-align:center;

		transition: all 400ms;

		-webkit-transition: all 400ms;

		-moz-transition: all 400ms;

		-o-transition: all 400ms;

	}

	.team_slider ul .item:hover .op {

		color:#ababab;

	}

	.team_slider ul .item .carousel_desc {

		text-align:center;

		padding:9px 0px 0px 0px;

	}

	.team_slider ul .item .carousel_desc .exc {

		text-align:left;

	}



	.carouselslider ul li .smallproflinks {

		display:inline-block;

		margin:0 auto;

		padding:19px 0 0px 0;

	}

	.carouselslider ul li .smallproflinks a {

		border:#dedede 1px solid!important;

		border-radius:5px;

		box-shadow:inset #ffffff 0 1px 0;

		width:40px;

		height:40px;

		display:inline-block;

		float:left;

		position:relative;

		overflow:hidden;

		margin:0 2px;



		background:#f6f6f6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

	}



	.carouselslider ul li .smallproflinks a:hover {

		background-image:#fcfcfc url(../img/bg_noise2.png);

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);

	}



	.carouselslider ul li .smallproflinks a:before {

		content:'';

		display:block;

		position:absolute;

		left:9px;

		top:9px;

		width:22px;

		height:22px;

	}



	.carouselslider ul li .smallproflinks a.facebook_link:before {

		background-image:url(../img/icons/ico_carousel_facebook.png);

	}

	.carouselslider ul li .smallproflinks a.twitter_link:before {

		background-image:url(../img/icons/ico_carousel_twitter.png);

	}

	.carouselslider ul li .smallproflinks a.tumbler_link:before {

		background-image:url(../img/icons/ico_carousel_tumbler.png);

	}

	.carouselslider ul li .smallproflinks a.linkedin_link:before {

		background-image:url(../img/icons/ico_carousel_linked.png);

	}

	.carouselslider ul li .smallproflinks a.member_email:before {

		background-image:url(../img/icons/ico_carousel_mail.png);

	}

	.carouselslider ul li .carousel_desc a {

		font-style:italic;

	}



	.carousel-previous,

	.carousel-next {

		width:7px!important;

		height:12px;

		padding:0!important;

		display:block;

		position:absolute!important;

		border:none;

		cursor:pointer;

		top:-31px!important;

		left:auto!important;

		border-radius:0!important;

		background-color:transparent!important;

		margin-top:0!important;

		opacity: 1!important;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;

	}

	.carouselslider a {

		transition: color 300ms;

		-webkit-transition: color 300ms;

		-moz-transition: color 300ms;

		-o-transition: color 300ms;

	}

	.carousel-previous {

		right:18px!important;

		background:url(../img/carousel_prev.png) no-repeat 0 0;

	}

	.carousel-next {

		right:0px!important;

		background:url(../img/carousel_next.png) no-repeat 0 0;

	}

	.carouselslider .carousel-previous:hover,

	.carouselslider .carousel-next:hover {

		background-position:0 -12px!important;

	}

	.carouselslider .disabled,

	.carouselslider .disabled:hover {

		cursor:default!important;

		background-position:0 0!important;

	}



	.featured_slider .img_block {

		position:relative;

		overflow:hidden;

	}

	.featured_slider .img_block a {

		display:block;

	}

	.featured_slider ul li .carousel_desc {

		padding:10px 0 0 0;

		position:relative;

	}

	.featured_slider ul li .carousel_desc .exc,

	.featured_slider ul li .carousel_desc .exc p {

		padding:0;

		text-align:left;

	}

	.featured_slider ul li .carousel_desc .exc p {

		margin-bottom:5px!important;

	}

	.featured_slider .item .post_type {

		display:block;

		width:17px;

		height:17px;

		position:absolute;

		left:0;

		top:10px;

		background-position:0 0;

		background-repeat:no-repeat;

	}

	.featured_slider .item .post_type_image {

		background-image:url(../img/icons/carousel_post-image.png);

	}

	.featured_slider .item .post_type_slider {

		background-image:url(../img/icons/carousel_post-slider.png);

	}

	.featured_slider .item .post_type_text {

		background-image:url(../img/icons/carousel_post-text.png);

	}

	.featured_slider .item .post_type_link {

		background-image:url(../img/icons/carousel_post-link.png);

	}

	.featured_slider .item .post_type_video {

		background-image:url(../img/icons/carousel_post-video.png);

	}



	.featured_slider .featured_post_info {

		border-top:#dcdcdc 1px solid;

		border-bottom:#dcdcdc 1px solid;

		margin:13px 0 2px 0;

	}

	.featured_slider .featured_post_info span {

		line-height:32px;

		padding:0 9px;

	}

	.featured_slider .featured_post_info,

	.featured_slider .featured_post_info span,

	.featured_slider .featured_post_info a {

		line-height:32px;

		color:#a9a9a9;

		font-style:italic;

		transition: color 300ms;

		-webkit-transition:color 300ms;

		-moz-transition:color 300ms;

		-o-transition:color 300ms;

	}

	.featured_slider .featured_post_info a:hover {

		text-decoration:none;

		color:#5a5a5a;

	}

	.featured_slider .related_projects .item {

		border:none!important;

	}



	.module_testimonial .item { border:none!important}

	.testimonials_list {

		/*width:458px!important;*/

	}

	.testimonials_list li {

		/*width:458px!important;*/

		float:left;

		display:inline-block;

		margin:0!important;

	}

	.testimonials_list li .item {

	}

	.testimonials_list li .testimonials_photo {

		overflow:hidden;

		width:86px;

		height:86px;

		display:block;

		margin:0 14px 10px 0;

		float:left;

	}

	.testimonials_list li .testimonials_text p {

		margin-bottom:4px;

	}

	.testimonials_list li .testimonials_text span {

		font-size:12px;

	}

	.testimonials_list li .testimonials_text span.company {

		color:#ababab;

	}



	.testimonials_list h6 {

		margin-bottom:10px;

	}



	.sponsors_works li .item {

		position:relative;

		display:block;

		border:#e2e2e2 1px solid;

		border-radius:5px;

		overflow:hidden;

		opacity: 1;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	}

	.sponsors_works li .item img {

		width:100%;

		height:auto;

		display:block;

		border-radius:5px;

		opacity: 0.2;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);

		transition: opacity 400ms;

		-webkit-transition: opacity 400ms;

		-moz-transition: opacity 400ms;

		-o-transition: opacity 400ms;

	}

	.sponsors_works li .item:hover img {

		opacity:0.99;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);

	}



	.module_partners_wrapper .item_content img,

	.module_partners_wrapper .item_content a {

		width:100%;

		height:auto;

		display:block!important;

	}

	.module_partners .item {

		opacity: 0.6;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);

		transition: opacity 400ms;

		-webkit-transition: opacity 400ms;

		-moz-transition: opacity 400ms;

		-o-transition: opacity 400ms;

	}

	.module_partners .item:hover {

		opacity: 1;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	}



	/*-- Accordion --*/

	.ui-icon {

		display:none!important;

	}

	.shortcode_accordion_shortcode,

	.shortcode_toggles_shortcode {

		margin:0px 0 0px 0;

	}

	.shortcode_accordion_item_title,

	.shortcode_toggles_item_title {

		display:block;

		border:#dedede 1px solid!important;

		border-radius:5px;

		box-shadow:inset 0px 1px 0px #ffffff;

		padding:10px 14px 10px 55px;

		color:#666666;

		font-size:14px;

		line-height:20px;

		margin-bottom:4px;

		cursor:pointer;

		position:relative;

		overflow:hidden;

		font-weight:600;



		transition: color 250ms;

		-webkit-transition: color 250ms;

		-moz-transition: color 250ms;

		-o-transition: color 250ms;



		background:#f6f6f6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

	}



	.shortcode_accordion_item_title:before,

	.shortcode_toggles_item_title:before {

		content:'';

		background:url(../img/seperator_vertical.png) repeat-y 0 0;

		width:2px;

		height:100%;

		display:block;

		position:absolute;

		left:40px;

		top:1px;

	}

	.shortcode_accordion_item_title:hover,

	.shortcode_toggles_item_title:hover {

		background-image:#fcfcfc url(../img/bg_noise2.png);

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);

	}

	.shortcode_accordion_item_title .ico,

	.shortcode_toggles_item_title .ico {

		position:absolute;

		left:13px;

		top:50%;

		margin:-7px 0 0 0px;

		display:block;

		width:14px;

		height:14px;

		background:url(../img/accordion_sprite.png) no-repeat top;

	}

	.shortcode_accordion_item_title.ui-state-active .ico,

	.shortcode_toggles_item_title.ui-state-active .ico {

		background:url(../img/accordion_sprite.png) no-repeat bottom;

	}



	.shortcode_accordion_item_body,

	.shortcode_toggles_item_body {

		padding:4px 0px 8px 0px;

		color:#ababab;

		border:none;

		border-top:none;

	}

	.shortcode_toggles_item_body {

		display:none

	}

	.shortcode_accordion_item_body div,

	.shortcode_toggles_item_body div {

		color:#ababab;

	}



	/*IconBoxes*/

	.shortcode_iconbox {

		padding-left:70px;

		position:relative;

		font-style:normal!important;

	}

	.shortcode_iconbox .iconbox_title {

		text-transform:uppercase;

		font-weight:bold;

		margin-bottom:7px;

		font-style:normal!important;



		transition: color 400ms;

		-webkit-transition: color 400ms;

		-moz-transition: color 400ms;

		-o-transition: color 400ms;

	}

	.shortcode_iconbox,

	.shortcode_iconbox p {

		margin-bottom:0;

		font-style:normal!important;

	}

	.shortcode_iconbox .ico {

		width:41px;

		height:56px;

		display:block;

		position:absolute;

		top:0px;

		left:0px;

		border:#dedede 1px solid!important;

		border-radius:5px;

		box-shadow:inset 0px 1px 0px #ffffff;

		line-height:56px;

		font-size:27px;

		color:#707070;

		padding-left:15px;

		text-shadow:0 1px 0px #ffffff;

		font-style:normal!important;



		background:#f6f6f6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);



		transition: color 400ms;

		-webkit-transition: color 400ms;

		-moz-transition: color 400ms;

		-o-transition: color 400ms;

	}



	.shortcode_iconbox:hover .ico {

		background:#f6f6f6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);

		font-style:normal!important;



		transition: color 400ms;

		-webkit-transition: color 400ms;

		-moz-transition: color 400ms;

		-o-transition: color 400ms;

	}



	/*-- Gallery --*/

	.module_gallery .list-of-images {

		margin-left: -30px;

		text-align: center;

	}

	.module_gallery .list-of-images .gallery_item {

		display: inline-block;

		float: left;

		margin: 0 0 30px 30px;

		overflow: hidden;

		position: relative;

	}

	.module_gallery .list-of-images .gallery_item a {

		position:relative;

		overflow:hidden;

		display:block;

	}

	.module_gallery  .gallery_descr {

	}

	.module_gallery .gallery_item .gallery_fadder {

		background:#000000;

		width:100%;

		height:100%;

		position:absolute;

		left:0px;

		top:0px;

		opacity: 0;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

		transition: opacity 400ms;

		-webkit-transition: opacity 400ms;

		-moz-transition: opacity 400ms;

		-o-transition: opacity 400ms;

	}

	.module_gallery .gallery_item:hover .gallery_fadder {

		opacity: 0.6;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);

	}

	.module_gallery .gallery_item .zoom_ico {

		position:absolute;

		left:50%;

		margin:-8px 0 0 -8px;

		width:16px;

		height:16px;

		display:block;

		background:url(../img/icons/ico_zoom.png) no-repeat 0 0;

		opacity: 0;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

		transition: opacity 400ms;

		-webkit-transition: opacity 400ms;

		-moz-transition: opacity 400ms;

		-o-transition: opacity 400ms;

	}

	.module_gallery .gallery_item:hover .zoom_ico {

		opacity: 1;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	}

	.module_gallery .gallery_item.video_item .zoom_ico {

		background:url(../img/icons/ico_video.png) no-repeat 0 0;

	}

	.module_gallery .gallery_item .gallery_descr {

		width:100%;

		position:absolute;

		left:0px;

		bottom:0px;

		background:#f1f1f1;

		text-align:left;

		transition: bottom 400ms;

		-webkit-transition: bottom 400ms;

		-moz-transition: bottom 400ms;

		-o-transition: bottom 400ms;

	}

	.module_gallery .gallery_item:hover .gallery_descr {

		bottom:0px!important;

	}

	.module_gallery .gallery_item .gallery_descr .gallery_title {

		padding:10px 15px 9px 15px;

		border-bottom:#e2e2e2 1px solid;

	}

	.module_gallery .gallery_item .gallery_descr .gallery_title h6 {

		margin:0px;

	}

	.module_gallery .gallery_item .gallery_descr .gallery_text {

		padding:7px 15px 10px 15px;

	}





	/*-- Promoblock --*/

	.shortcode_promoblock {

		border-radius:5px;

		border:#e2e2e2 1px solid;

		display:block;

		background:#f1f1f1 url(../img/bg_noise2.png) repeat;

		padding:41px 25px 39px 25px;

		text-align:left;

	}



	.shortcode_promoblock h4,

	.shortcode_promoblock h1 {

		font-weight:bold;

		text-transform:uppercase;

	}

	.shortcode_promoblock h4 {

		margin-bottom: 3px;

	}

	.shortcode_promoblock h1 {

		margin-bottom:0px;

	}

	.shortcode_promoblock .promo_text_block {

		text-align:center!important;

	}

	.shortcode_promoblock .promo_text_block.span8 {

		text-align:right!important;

	}

	.shortcode_promoblock .promo_button_block {

	}

	.shortcode_promoblock .promo_button_block .promo_button {

		display:inline-block;

		margin:2px 0 0 8px;

		border-radius:5px;

		border:#9dbd19 1px solid;

		box-shadow:inset #d7ec81 0 1px 0;

		color:#698008;

		text-shadow:0 1px 0px #b9cd69;

		text-transform:uppercase;

		font-weight:bold;

		font-size:16px;

		line-height:46px;

		height:46px;

		padding:0 18px;



		background:#acca2f url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #c8dc74, #a3c417);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #c8dc74, #a3c417);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #c8dc74, #a3c417);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #c8dc74, #a3c417);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #c8dc74, #a3c417);

	}



	.shortcode_promoblock .promo_button_block .promo_button:hover {

		background-image: url(../img/bg_noise2.png);

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #a3c417, #c8dc74);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #a3c417, #c8dc74);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #a3c417, #c8dc74);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #a3c417, #c8dc74);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #a3c417, #c8dc74);

	}



	/*-- Tabs --*/

	.shortcode_tabs {

		padding:0 0 0px 0;

		overflow:hidden;

	}

	.shortcode_tabs .all_heads_cont {

		display:block;

		overflow:hidden;

		position:relative;

		z-index:5;

	}

	.shortcode_tabs.type2 .all_heads_cont {

		width:199px;

		float:left;

		display:inline-block;

		text-align:right;

	}



	.shortcode_tab_item_title {

		border:#dedede 1px solid!important;

		border-bottom:none;

		border-top-left-radius:5px;

		border-top-right-radius:5px;

		margin:4px 4px 0 0;

		box-shadow:inset #ffffff 0 1px 0;

		min-height:20px;

		display:inline-block;

		float:left;

		padding:8px 15px;

		line-height:20px;

		font-size:14px;

		cursor:pointer;

		font-weight:600;



		background:#f6f6f6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

	}



	.shortcode_tabs.type2 .shortcode_tab_item_title {

		float:none;

		display:block;

		margin:0 0 4px 7px;

		border-top-left-radius:5px;

		border-bottom-left-radius:5px;

		border-top-right-radius:0px;

		border-bottom-right-radius:0px;

		border-bottom:#dedede 1px solid;

		border-right:none;

		text-align:left;



	}

	.shortcode_tab_item_title.active {

		padding:10px 15px;

		margin:0px 4px 0 0;

	}

	.shortcode_tabs.type2 .shortcode_tab_item_title.active {

		margin-left:0px;

		padding:8px 15px;

	}



	.shortcode_tab_item_title:hover {

		background:#fcfcfc url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);

	}



	.all_body_cont {

		background: url(../img/bg_noise2.png) repeat scroll 0 0 #ededed;

		border: 1px solid #dedede;

		border-radius: 5px 5px 5px 5px;

		border-top-left-radius:0px;

		display: block;

		padding: 15px;

		text-align: left;

	}

	.shortcode_tabs.type2 .all_body_cont  {

		float:left;

		display:inline-block;

	}

	.shortcode_tabs .ip:after {

		content:'';

		clear:both!important;

		display:block;

	}

	.shortcode_tabs .wrapped_img {

		border-color:#d9d9d9!important;

		background:#ffffff!important;

		margin-top:4px;

	}



	.shortcode_tab_item_body {

		display:none;

	}

	.all_body_cont a {

		color:#f3f3f3;

	}

	.shortcode_tab_item_body.active {

		display:block;

	}



	/*-- Message Boxes --*/

	.shortcode_messagebox {

		padding:13px 37px 11px 16px!important;

		display:block;

		border-radius:5px;

		border:1px solid;

		position:relative;

		background-image:url(../img/bg_noise2.png);

		background-repeat:repeat;

	}



	.shortcode_messagebox .box_close {

		width:8px;

		height:9px;

		display:block;

		position:absolute;

		right:15px;

		top:16px;

		background-position:top;

		background-repeat:no-repeat

	}

	.shortcode_messagebox.box_type1 {

		border-color:#e2e2e2;

		background-color:#fdfdfd;

	}

	.shortcode_messagebox.box_type2 {

		border-color:#e2e2e2;

		background-color:#f1f1f1;

	}

	.shortcode_messagebox.box_type3 {

		border-color:#a7ccd7;

		background-color:#cde7ee;

		color:#598d9c;

	}

	.shortcode_messagebox.box_type4 {

		border-color:#c7d781;

		background-color:#e8f4b4;

		color:#8a984f;

	}

	.shortcode_messagebox.box_type5 {

		border-color:#e9dc7a;

		background-color:#fff8c1;

		color:#d4b526;

	}

	.shortcode_messagebox.box_type6 {

		border-color:#e99b90;

		background-color:#ffd2cc;

		color:#c2685b;

	}

	.shortcode_messagebox.box_type1 .box_close {

		background-image:url(../img/btn_closebox1.png);

	}

	.shortcode_messagebox.box_type2 .box_close {

		background-image:url(../img/btn_closebox1.png);

	}

	.shortcode_messagebox.box_type3 .box_close {

		background-image:url(../img/btn_closebox2.png);

	}

	.shortcode_messagebox.box_type4 .box_close {

		background-image:url(../img/btn_closebox3.png);

	}

	.shortcode_messagebox.box_type5 .box_close {

		background-image:url(../img/btn_closebox4.png);

	}

	.shortcode_messagebox.box_type6 .box_close {

		background-image:url(../img/btn_closebox5.png);

	}

	.shortcode_messagebox .box_close:hover {

		background-position:bottom;

	}



	.shortcode_messagebox h5 {

		font-size:14px!important;

		line-height:16px!important;

		font-weight:600!important;

		text-transform:none!important;

		margin-bottom:6px;

	}

	.shortcode_messagebox.box_type1 h5 {

		color:#666666;

	}

	.shortcode_messagebox.box_type2 h5 {

		color:#666666;

	}

	.shortcode_messagebox.box_type3 h5 {

		color:#598d9c;

	}

	.shortcode_messagebox.box_type4 h5 {

		color:#8a984f;

	}

	.shortcode_messagebox.box_type5 h5 {

		color:#d4b526;

	}

	.shortcode_messagebox.box_type6 h5 {

		color:#c2685b;

	}



	/*-- Diagrams --*/

	.skills_list {

		padding:0!important;

		list-style:none!important;

		margin:0!important;

	}

	.skills_list li {

		border:#dedede 1px solid!important;

		border-radius:5px;

		box-shadow:inset #ffffff 0 1px 0;

		min-height:52px;

		display:block;

		position:relative;

		margin:0 0 4px 0!important;

		overflow:hidden;

		padding:0!important;



		background:#f6f6f6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

	}

	.skills_list li:before {

		content:''!important;

		display:block!important;

		padding:0!important;

		margin:0!important;

		position:absolute!important;

		right:68px!important;

		left:auto!important;

		top:0px!important;

		width:2px!important;

		height:100%!important;

		background:url(../img/seperator_vertical.png) repeat-y 0 0!important;

	}

	.skills_list li .skill_percent {

		width:68px;

		text-align:center;

		position:absolute;

		right:0px;

		top:0px;

	}

	.skills_list li .skill_percent h6 {

		line-height:52px;

		height:52px;

		margin:0;

	}



	.skills_list li .diagram_bar {

		padding:11px 86px 13px 15px;

		display:block;

	}

	.skills_list li .diagram_bar h6 {

		margin-bottom:5px;

	}

	.skill_div-wrapper {

		position:relative;

		overflow:hidden;

		height:6px;

		display:block;

		background:#d4d4d4;

		border-radius:3px;

		box-shadow:inset 0 1px 2px rgba(0,0,0,0.33), 0 1px 0 #ffffff;

	}

	.skills_list li .skill_div {

		position:absolute;

		left:0px;

		top:0px;

		height:6px;

		display:block;

		border-radius:3px;

		box-shadow:inset 0 1px 2px rgba(0,0,0,0.33);

	}



	/* Price Table*/

	.price_table_wrapper {

		border-radius:5px;

		border:#dedede 1px solid!important;

		overflow:hidden;

	}

	.price_item {

		display:inline-block;

		float:left;

	}



	.price_table_wrapper .price_item_wrapper {

		border-left:#dedede 1px solid;

	}

	.price_table_wrapper > .price_item:first-child .price_item_wrapper {

		border-left:none;

	}

	.price_item .price_item_title {

		box-shadow:inset #ffffff 0 1px 0;



		background:#f6f6f6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

	}

	.price_item .price_item_title h2 {

		font-size:22px;

		line-height:25px;

		padding:15px 10px 15px 10px;

		text-transform:uppercase;

		text-align:center;

		margin:0!important;

		border-bottom:#dedede 1px solid;

	}



	.price_item_cost {

		background:#ededed url(../img/bg_noise2.png) repeat scroll 0 0;

		text-align:center;

		padding:15px 10px 6px 10px;

	}

	.price_item_cost h1,

	.price_item_cost h1 span {

		line-height:53px;

		margin:0;

		text-shadow:0 1px 0 #f7f7f7;

	}

	.price_item_cost h1 {

		font-size:50px;

		font-weight:bold;

	}

	.price_item_cost h1 span {

		font-weight:600;

		font-size:18px;

		text-transform:none;

	}

	.price_item_text {

		padding:10px 10px;

		display:block;

		color:#ababab;

		text-align:center;

		border-top:#dedede 1px solid;

		box-shadow:inset 0 1px 0 #ffffff;

		background:#f6f6f6 url(../img/bg_noise2.png) repeat scroll 0 0;

	}

	.most_popular .price_item_text {

		color:#ababab;

	}



	.price_item_btn {

	}

	.price_item_btn a {

		border-top:#dedede 1px solid;

		box-shadow:inset 0 1px 0 #ffffff;

		height:46px;

		line-height:46px;

		font-size:16px;

		color:#666666!important;

		text-align:center;

		text-transform:uppercase;

		font-weight:bold;



		background:#f6f6f6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

		display:block;

	}

	.price_item_btn a:hover {

		color:#666666!important;

		background:#fcfcfc url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);

		display:block;

	}



	/*-- Buttons --*/

	.shortcode_button {

		display:inline-block;

		margin:0 10px 10px 0px;

		border:1px solid;

		text-decoration:none;

		float:left;

		border-radius:5px;

		text-transform:uppercase;

		font-weight:bold;

	}



	.shortcode_button.btn_small {

		line-height:40px;

		font-size:14px;

		padding:0 16px;

		font-weight:bold;

	}

	.shortcode_button.btn_normal {

		line-height:46px;

		font-size:16px;

		padding:0 21px;

	}

	.shortcode_button.btn_large {

		line-height:56px;

		font-size:20px;

		font-weight:bold;

		padding: 0 30px;

		font-weight:bold;

	}



	.shortcode_button.btn_type1 {

		box-shadow:inset #ffffff 0 1px 0;

		color:#666666;

		border-color:#dedede;

		text-shadow:0 1px 0 #ffffff;



		background:#f6f6f6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

	}

	.shortcode_button.btn_type2 {

		box-shadow:inset #f7f7f7 0 1px 0;

		color:#666666;

		border-color:#cecece;

		text-shadow:0 1px 0 #ebebeb;



		background:#e7e7e7 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #eeeeee, #e2e2e2);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #eeeeee, #e2e2e2);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #eeeeee, #e2e2e2);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #eeeeee, #e2e2e2);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #eeeeee, #e2e2e2);

	}

	.shortcode_button.btn_type3 {

		box-shadow:inset #cbcbcb 0 1px 0;

		color:#555555;

		border-color:#919191;

		text-shadow:0 1px 0 #bfbfbf;



		background:#b1b1b1 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #bcbcbc, #ababab);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #bcbcbc, #ababab);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #bcbcbc, #ababab);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #bcbcbc, #ababab);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #bcbcbc, #ababab);

	}

	.shortcode_button.btn_type4 {

		box-shadow:inset #858585 0 1px 0;

		color:#bababa;

		border-color:#414141;

		text-shadow:0 1px 0 #484848;



		background:#525252 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #5f5f5f, #474747);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #5f5f5f, #474747);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #5f5f5f, #474747);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #5f5f5f, #474747);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #5f5f5f, #474747);

	}

	.shortcode_button.btn_type5 {

		box-shadow:inset #a5e1f2 0 1px 0;

		color:#35778b;

		border-color:#23b6e0;

		text-shadow:0 1px 0 #7ecfe6;



		background:#40c0e4 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #7bd3ec, #23b6e0);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #7bd3ec, #23b6e0);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #7bd3ec, #23b6e0);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #7bd3ec, #23b6e0);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #7bd3ec, #23b6e0);

	}

	.shortcode_button.btn_type6 {

		box-shadow:inset #d7ec81 0 1px 0;

		color:#698008;

		border-color:#9dbd19;

		text-shadow:0 1px 0 #b9cd69;



		background:#b4cf41 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #c8dc74, #a3c417);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #c8dc74, #a3c417);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #c8dc74, #a3c417);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #c8dc74, #a3c417);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #c8dc74, #a3c417);

	}

	.shortcode_button.btn_type7 {

		box-shadow:inset #f1fc6f 0 1px 0;

		color:#a1b000;

		border-color:#bbcc00;

		text-shadow:0 1px 0 #e9f464;



		background:#dfee31 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ebf580, #d7ea00);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ebf580, #d7ea00);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ebf580, #d7ea00);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ebf580, #d7ea00);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ebf580, #d7ea00);

	}

	.shortcode_button.btn_type8 {

		box-shadow:inset #fffca4 0 1px 0;

		color:#c8a900;

		border-color:#e3d100;

		text-shadow:0 1px 0 #fff373;



		background:#fff048 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #fff799, #ffea00);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #fff799, #ffea00);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #fff799, #ffea00);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #fff799, #ffea00);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #fff799, #ffea00);

	}

	.shortcode_button.btn_type9 {

		box-shadow:inset #ffc55f 0 1px 0;

		color:#c07100;

		border-color:#e18f00;

		text-shadow:0 1px 0 #e8b438;



		background:#ffac1b url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffb940, #ffa200);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffb940, #ffa200);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffb940, #ffa200);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffb940, #ffa200);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffb940, #ffa200);

	}

	.shortcode_button.btn_type10 {

		box-shadow:inset #ff6f6f 0 1px 0;

		color:#a60606;

		border-color:#c52000;

		text-shadow:0 1px 0 #f05b5b;



		background:#eb4b4b url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ed5a5a, #ea3d3d);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ed5a5a, #ea3d3d);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ed5a5a, #ea3d3d);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ed5a5a, #ea3d3d);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ed5a5a, #ea3d3d);

	}

	.shortcode_button.btn_type11 {

		box-shadow:inset #ffadc8 0 1px 0;

		color:#c74a73;

		border-color:#dc658c;

		text-shadow:0 1px 0 #f8a2bf;



		background:#ff97b9 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffa8c5, #ff8bb1);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffa8c5, #ff8bb1);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffa8c5, #ff8bb1);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffa8c5, #ff8bb1);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffa8c5, #ff8bb1);

	}

	.shortcode_button.btn_type12 {

		box-shadow:inset #f37ada 0 1px 0;

		color:#a02286;

		border-color:#b92e9d;

		text-shadow:0 1px 0 #e962cd;



		background:#e155c5 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #e569cc, #de43bf);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #e569cc, #de43bf);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #e569cc, #de43bf);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #e569cc, #de43bf);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #e569cc, #de43bf);

	}

	.shortcode_button.btn_type13 {

		box-shadow:inset #c565fc 0 1px 0;

		color:#640799;

		border-color:#82166c;

		text-shadow:0 1px 0 #a34fd3;



		background:#a23cdb url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ad55e0, #992ad8);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ad55e0, #992ad8);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ad55e0, #992ad8);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ad55e0, #992ad8);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ad55e0, #992ad8);

	}

	.shortcode_button.btn_type14 {

		box-shadow:inset #a5e1f2 0 1px 0;

		color:#007698;

		border-color:#1a9ec4;

		text-shadow:0 1px 0 #54caea;



		background:#4cc4e6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #7bd3ec, #23b6e0);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #7bd3ec, #23b6e0);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #7bd3ec, #23b6e0);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #7bd3ec, #23b6e0);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #7bd3ec, #23b6e0);

	}

	.shortcode_button.btn_type15 {

		box-shadow:inset #749fff 0 1px 0;

		color:#153b90;

		border-color:#2050bc;

		text-shadow:0 1px 0 #5a84e5;



		background:#4173e4 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #5783e7, #3268e2);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #5783e7, #3268e2);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #5783e7, #3268e2);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #5783e7, #3268e2);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #5783e7, #3268e2);

	}





	.shortcode_button.btn_type1:hover {

		background:#fcfcfc url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);

	}

	.shortcode_button.btn_type2:hover {

		background:#e7e7e7 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #e2e2e2, #eeeeee);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #e2e2e2, #eeeeee);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #e2e2e2, #eeeeee);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #e2e2e2, #eeeeee);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #e2e2e2, #eeeeee);

	}

	.shortcode_button.btn_type3:hover {

		background:#b1b1b1 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ababab, #bcbcbc);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ababab, #bcbcbc);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ababab, #bcbcbc);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ababab, #bcbcbc);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ababab, #bcbcbc);

	}

	.shortcode_button.btn_type4:hover {

		background:#525252 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #474747, #5f5f5f);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #474747, #5f5f5f);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #474747, #5f5f5f);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #474747, #5f5f5f);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #474747, #5f5f5f);

	}

	.shortcode_button.btn_type5:hover {

		background:#40c0e4 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #23b6e0, #7bd3ec);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #23b6e0, #7bd3ec);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #23b6e0, #7bd3ec);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #23b6e0, #7bd3ec);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #23b6e0, #7bd3ec);

	}

	.shortcode_button.btn_type6:hover {

		background:#b4cf41 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #a3c417, #c8dc74);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #a3c417, #c8dc74);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #a3c417, #c8dc74);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #a3c417, #c8dc74);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #a3c417, #c8dc74);

	}

	.shortcode_button.btn_type7:hover {

		background:#dfee31 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #d7ea00, #ebf580);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #d7ea00, #ebf580);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #d7ea00, #ebf580);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #d7ea00, #ebf580);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #d7ea00, #ebf580);

	}

	.shortcode_button.btn_type8:hover {

		background:#fff048 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffea00, #fff799);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffea00, #fff799);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffea00, #fff799);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffea00, #fff799);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffea00, #fff799);

	}

	.shortcode_button.btn_type9:hover {

		background:#ffac1b url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffa200, #ffb940);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffa200, #ffb940);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffa200, #ffb940);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffa200, #ffb940);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffa200, #ffb940);

	}

	.shortcode_button.btn_type10:hover {

		background:#eb4b4b url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ea3d3d, #ed5a5a);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ea3d3d, #ed5a5a);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ea3d3d, #ed5a5a);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ea3d3d, #ed5a5a);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ea3d3d, #ed5a5a);

	}

	.shortcode_button.btn_type11:hover {

		background:#ff97b9 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ff8bb1, #ffa8c5);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ff8bb1, #ffa8c5);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ff8bb1, #ffa8c5);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ff8bb1, #ffa8c5);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ff8bb1, #ffa8c5);

	}

	.shortcode_button.btn_type12:hover {

		background:#e155c5 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #de43bf, #e569cc);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #de43bf, #e569cc);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #de43bf, #e569cc);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #de43bf, #e569cc);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #de43bf, #e569cc);

	}

	.shortcode_button.btn_type13:hover {

		background:#a23cdb url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #992ad8, #ad55e0);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #992ad8, #ad55e0);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #992ad8, #ad55e0);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #992ad8, #ad55e0);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #992ad8, #ad55e0);

	}

	.shortcode_button.btn_type14:hover {

		background:#4cc4e6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #23b6e0, #7bd3ec);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #23b6e0, #7bd3ec);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #23b6e0, #7bd3ec);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #23b6e0, #7bd3ec);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #23b6e0, #7bd3ec);

	}

	.shortcode_button.btn_type15:hover {

		background:#4173e4 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #3268e2, #5783e7);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #3268e2, #5783e7);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #3268e2, #5783e7);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #3268e2, #5783e7);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #3268e2, #5783e7);

	}



	/*-- VideoFrame --*/

	iframe.alignleft {

		float:left;

		margin:0 20px 10px 0

	}

	iframe.alignright {

		float:right;

		margin:0 0px 10px 20px

	}

	iframe.alignnone {

		float:none!important;

		width:100%!important;

	}

	.demo_frame {

		border:#3d3d3d 6px solid;

	}

	.demo_frame iframe {

		display:block!important;

		float:none!important;

		margin:0!important;

	}



	/*-- Socials Icons --*/

	.ico_socialize {

		display:inline-block;

		float:left;

		margin:0 4px 4px 0;



		border:#dedede 1px solid!important;

		border-radius:5px;

		box-shadow:inset #ffffff 0 1px 0;

		width:40px;

		height:40px;

		position:relative;

		overflow:hidden;



		background:#f6f6f6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);



	}

	.ico_socialize:before,

	.ico_socialize:before {

		content:'';

		display:block;

		position:absolute;

		left:9px;

		top:9px;

		width:22px;

		height:22px;

		background-repeat:no-repeat;

	}

	.ico_socialize:hover {

		background-image:#fcfcfc url(../img/bg_noise2.png);

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);

	}



	.ico_socialize_facebook1:before {

		background-image:url(../img/icons/ico_socialize_facebook1.png)

	}

	.ico_socialize_facebook2:before {

		background-image:url(../img/icons/ico_socialize_facebook2.png)

	}

	.ico_socialize_twitter1:before {

		background-image:url(../img/icons/ico_socialize_twitter1.png)

	}

	.ico_socialize_twitter2:before {

		background-image:url(../img/icons/ico_socialize_twitter2.png)

	}

	.ico_socialize_twitter3:before {

		background-image:url(../img/icons/ico_socialize_twitter3.png)

	}

	.ico_socialize_digg1:before {

		background-image:url(../img/icons/ico_socialize_digg1.png)

	}

	.ico_socialize_digg2:before {

		background-image:url(../img/icons/ico_socialize_digg2.png)

	}

	.ico_socialize_google1:before {

		background-image:url(../img/icons/ico_socialize_google1.png)

	}

	.ico_socialize_google2:before {

		background-image:url(../img/icons/ico_socialize_google2.png)

	}

	.ico_socialize_tumbler:before {

		background-image:url(../img/icons/ico_socialize_tumbler.png)

	}

	.ico_socialize_delicious:before {

		background-image:url(../img/icons/ico_socialize_delicious.png)

	}

	.ico_socialize_plixi:before {

		background-image:url(../img/icons/ico_socialize_plixi.png)

	}

	.ico_socialize_dribbble1:before {

		background-image:url(../img/icons/ico_socialize_dribbble1.png)

	}

	.ico_socialize_dribbble2:before {

		background-image:url(../img/icons/ico_socialize_dribbble2.png)

	}

	.ico_socialize_stubleUpon:before {

		background-image:url(../img/icons/ico_socialize_stubleUpon.png)

	}

	.ico_socialize_lastfm:before {

		background-image:url(../img/icons/ico_socialize_lastfm.png)

	}

	.ico_socialize_moby:before {

		background-image:url(../img/icons/ico_socialize_moby.png)

	}

	.ico_socialize_vimeo:before {

		background-image:url(../img/icons/ico_socialize_vimeo.png)

	}

	.ico_socialize_youtube1:before {

		background-image:url(../img/icons/ico_socialize_youtube1.png)

	}

	.ico_socialize_youtube2:before {

		background-image:url(../img/icons/ico_socialize_youtube2.png)

	}

	.ico_socialize_myspace:before {

		background-image:url(../img/icons/ico_socialize_myspace.png)

	}

	.ico_socialize_linkedIn:before {

		background-image:url(../img/icons/ico_socialize_linkedIn.png)

	}

	.ico_socialize_pinterest:before {

		background-image:url(../img/icons/ico_socialize_pinterest.png)

	}

	.ico_socialize_flickr:before {

		background-image:url(../img/icons/ico_socialize_flickr.png)

	}

	.ico_socialize_vk1:before {

		background-image:url(../img/icons/ico_socialize_vk1.png)

	}

	.ico_socialize_vk2:before {

		background-image:url(../img/icons/ico_socialize_vk2.png)

	}

	.ico_socialize_odnoklassniki:before {

		background-image:url(../img/icons/ico_socialize_odnoklassniki.png)

	}

	.ico_socialize_gowalla:before {

		background-image:url(../img/icons/ico_socialize_gowalla.png)

	}

	.ico_socialize_dropbox:before {

		background-image:url(../img/icons/ico_socialize_dropbox.png)

	}

	.ico_socialize_skype:before {

		background-image:url(../img/icons/ico_socialize_skype.png)

	}

	.ico_socialize_iChat:before {

		background-image:url(../img/icons/ico_socialize_iChat.png)

	}

	.ico_socialize_instagram:before {

		background-image:url(../img/icons/ico_socialize_instagram.png)

	}

	.ico_socialize_evernote:before {

		background-image:url(../img/icons/ico_socialize_evernote.png)

	}

	.ico_socialize_deviantart:before {

		background-image:url(../img/icons/ico_socialize_deviantart.png)

	}

	.ico_socialize_blogspot:before {

		background-image:url(../img/icons/ico_socialize_blogspot.png)

	}

	.ico_socialize_reddit:before {

		background-image:url(../img/icons/ico_socialize_reddit.png)

	}

	.ico_socialize_technorati:before {

		background-image:url(../img/icons/ico_socialize_technorati.png)

	}

	.ico_socialize_yahoo:before {

		background-image:url(../img/icons/ico_socialize_yahoo.png)

	}

	.ico_socialize_diigo:before {

		background-image:url(../img/icons/ico_socialize_diigo.png)

	}

	.ico_socialize_blinklist:before {

		background-image:url(../img/icons/ico_socialize_blinklist.png)

	}

	.ico_socialize_bing:before {

		background-image:url(../img/icons/ico_socialize_bing.png)

	}

	.ico_socialize_behnce:before {

		background-image:url(../img/icons/ico_socialize_behnce.png)

	}

	.ico_socialize_picasa:before {

		background-image:url(../img/icons/ico_socialize_picasa.png)

	}

	.ico_socialize_forrst:before {

		background-image:url(../img/icons/ico_socialize_forrst.png)

	}

	.ico_socialize_ffffound:before {

		background-image:url(../img/icons/ico_socialize_ffffound.png)

	}

	.ico_socialize_viddler:before {

		background-image:url(../img/icons/ico_socialize_viddler.png)

	}

	.ico_socialize_friendfeed:before {

		background-image:url(../img/icons/ico_socialize_friendfeed.png)

	}

	.ico_socialize_mobileMe:before {

		background-image:url(../img/icons/ico_socialize_mobileMe.png)

	}

	.ico_socialize_wordpress:before {

		background-image:url(../img/icons/ico_socialize_wordpress.png)

	}

	.ico_socialize_drupal:before {

		background-image:url(../img/icons/ico_socialize_drupal.png)

	}

	.ico_socialize_paypal:before {

		background-image:url(../img/icons/ico_socialize_paypal.png)

	}

	.ico_socialize_share:before {

		background-image:url(../img/icons/ico_socialize_share.png)

	}

	.ico_socialize_mail:before {

		background-image:url(../img/icons/ico_socialize_mail.png)

	}

	.ico_socialize_rss:before {

		background-image:url(../img/icons/ico_socialize_rss.png)

	}

	.ico_socialize_home:before {

		background-image:url(../img/icons/ico_socialize_home.png)

	}

	.ico_socialize_phone:before {

		background-image:url(../img/icons/ico_socialize_phone.png)

	}



	/*SiteMap*/

	.sitemap_list {

		padding:0!important;

		margin:0 0 30px 0!important;

		list-style:none!important;

	}

	.sitemap_block_title {

		margin-bottom:11px!important;

	}

	.sitemap_margin {

		display:none;

	}

	.sitemap_list li a {

		font-style:italic;

	}

	.sitemap_list li span,

	.sitemap_list li span a {

		font-size:12px!important;

		font-style:normal!important;

	}

	ul.sitemap_list li {

		color: #8A8A8A;

		line-height: 16px;

		margin: 0;

		padding: 2px 0 2px 18px;

		position: relative !important;

	}

	ul.sitemap_list li:before {

		background: url(../img/marker_list1.png) no-repeat scroll 0 0 transparent;

		content: '';

		display: block;

		height: 11px;

		top: 5px;

	    left: 0;

		width: 12px;

	    line-height: 20px;

	    padding-right: 0;

	    position: absolute;

	}

	ul.sitemap_list li ul {

		padding:8px 0;

	}

	ol.sitemap_list {

		padding-top:2px!important;

	}

	ol.sitemap_list li {

		padding:0px 0 12px 24px;

		line-height:16px;

	}

	ol.sitemap_list li span.sitemap_author:before,

	ol.sitemap_list li span.sitemap_comments:before {

		content:'/';

		color:#ababab;

		padding:0 9px 0 7px;

	}



/*Wrappers

-----------*/



/*Misc*/

.clear { clear:both}

.module_revolution_slider iframe.video_frame {

	width:100%;

	height:auto;

}



.btn_load_more{

	display:block;

	float:none!important;

	margin:0!important;

	text-align:center!important;

}



.subscribe .inline {

	display:inline-block;

	float:left;

}

.subscribe .inline .subscribe_field {

	width:235px;

	height:14px;

	display:block;

	line-height:14px;

	color:#666666;

	border:#bcb2a1 1px solid;

	background:#f5f5f5 url(../img/bg_noise2.png) repeat 0 0;

	padding:13px 18px 13px 18px;

	margin-right:4px;

}

.subscribe #btn_subscribe {

	color:#666666!important;

}



.right-sidebar .bannercontainer .subscribe_field,

.left-sidebar .bannercontainer  .subscribe_field {

	width:175px!important;

}



@media only screen and (min-width: 960px) and (max-width: 1200px) {



}



@media only screen and (min-width: 768px) and (max-width: 959px) {

	.right-sidebar .subscribe,

	.left-sidebar .subscribe {

		display:none!important;

	}

	.subscribe p {

		display:none!important;

	}

	.subscribe_field,

	.subscribe_field {

		width:110px!important;

	}

}



@media only screen and (max-width: 767px) {

	.subscribe {

		display:none!important;

	}

}



.wrapper404 img {

	width:100%;

	height:auto;

}



/*Layout Styles*/



.covered {

	background-size:cover!important;

}

div.user_bg_image,

div.user_bg_layout {

	width:100%;

	height:100%;

	z-index:-1;

	position:fixed;

	left:0;

	top:0;

	display:block;

}



/* intro_wrapper */

	 .intro_page .fullwidthbanner-container{

		width:100%!important;

		position:relative;

		padding:0;

		max-height:600px !important;

		overflow:hidden;

	}

	.intro_page {

		background:none!important;

		position:relative;

		height:100%;

	}

	.intro_page .fullwidthbanner-container {

		margin-bottom:50px;

	}

	.intro_page .tparrows  {

		display:none!important;

	}

	.skip_intro {

		margin-top:50px;

		text-transform:uppercase;

		font-weight:600px;

		color:#a1a0a0;

		font-size:11px;

		line-height:13px;

	}





/*Chrome Fix*/

@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {

/*	.fl-container .feedback_reset,

	.fl-container .feedback_go,

	.fl-container .comment_reset,

	.fl-container .send_comment,

	.contentarea .feedback_reset,

	.contentarea .feedback_go,

	.contentarea .comment_reset,

	.contentarea .send_comment {

		padding-top:10px!important;

		-webkit-appearance: none!important;

		-webkit-border-radius:2px!important

	}*/



	.header_tools .field_search,

	.footer_tools .field_search,

	.fixed-menu .fixed-search form input {

		padding:3px 12px 18px 12px!important;

	}



	.field-message,

	#commentform textarea {

		margin-bottom:4px!important;

	}

	.arrowButton .prevArrow {

		left:-1px!important;

	}

	.shortcode_accordion_item_title,

	.shortcode_toggles_item_title {

		overflow:visible!important;

	}

	.popular_posts li,

	.recent_posts li {

		overflow:visible!important;

	}



}



/* *** portfolio_isotope.css *** */

/*All Resolutions

=================*/

.filter_img {

	overflow:hidden;

}

.portfolio_block {

margin-bottom:0!important

}

.filter_block,

.filter_navigation,

.filter_navigation ul,

.filter_navigation ul li ul {

	display:inline-block!important;

	width:auto!important;

}

.filter_navigation {

	margin-bottom:32px!important;

}

.filter_navigation ul, .filter_navigation ul li ul {

	padding:0!important;

	margin:0!important;

	list-style:none!important;

}

.filter_navigation ul li, .filter_navigation ul li ul li {

	padding:0!important;

	margin:0!important;

}

.filter_navigation ul li:before, .filter_navigation ul li ul li:before {

	content:''!important;

	padding:0!important;

}

.filter_navigation ul li ul {

	border:#dedede 1px solid!important;

	border-radius:5px;

	box-shadow:inset #ffffff 0 1px 0;

	overflow:hidden;

	

	background:#f6f6f6 url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

}

.filter_navigation ul li ul li {

	height:40px;

	display:inline-block;

	float:left;

	position:relative;

}



.filter_navigation ul li ul li:hover:before {

	width:1px!important;

}

.filter_navigation ul li ul li:first-child:before {

	display:none!important;

}

.filter_navigation ul li ul li {

	box-shadow:inset -1px 0 0 #d5d5d5, inset 1px 0 0 #fcfcfc;

}

.filter_navigation ul li ul li a {

	padding:10px 15px 10px 15px;

	line-height:20px;

	font-size:14px;

	text-transform:uppercase;

	font-weight:bold;

	display:block;

	position:relative;

	z-index:7;

	transition: color 400ms;

	-webkit-transition: color 400ms;

	-moz-transition: color 400ms;

	-o-transition: color 400ms;

}

.filter_navigation ul li ul li:first-child {

	box-shadow:inset -1px 0 0 #d5d5d5!important;	

}

.filter_navigation ul li ul li:last-child {

	box-shadow:inset 1px 0 0 #fcfcfc!important;	

}

.filter_navigation ul li ul li .filter_fadder {

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	position:absolute;

	left:-1px!important;

	padding-left:1px!important;

	top:0px;

	width:100%;

	height:100%;

	display:block;

	z-index:5;

	transition: opacity 400ms;

	-webkit-transition: opacity 400ms;

	-moz-transition: opacity 400ms;

	-o-transition: opacity 400ms;

}

.filter_navigation ul li ul li:hover .filter_fadder,

.filter_navigation ul li ul li.selected .filter_fadder {

	opacity: 0.07;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=7);

}

.filter_navigation ul li ul li:hover,

.filter_navigation ul li ul li.selected {

	box-shadow:inset -1px 0 0 #d5d5d5!important;	

}

.filter_navigation ul li ul li:last-child {

	box-shadow:inset 1px 0 0 #fcfcfc!important;	

}



.filter_navigation ul li ul li:last-child:hover,

.filter_navigation ul li ul li:last-child.selected {

	box-shadow:none!important;	

}



.image-grid .element {

	background:none;

	overflow:hidden;

	display:inline-block;

	margin-bottom:30px;

}

.filter_img {

	position:relative;

}

.filter_img img {

	display:block;

	width:100%;

	height:auto;

}



/*Widths*/

.columns1 {

	margin:0 0 0 0px!important;

	width:1170px;

}

.columns1 .filter_img {

	overflow:hidden;

	border-radius:2px!important;

}

.columns1 .element {

	width:100%;

	margin-left: 0;

	min-height:375px;

}



.columns2,

.columns3,

.columns4 {

	margin:0 0 0 -30px!important;

	width:1200px;

}



.columns2 .element a,

.columns3 .element a,

.columns4 .element a {

	display:block;

}

.columns2 .element {

	width:570px;

	margin:0 0 30px 30px;

	min-height:375px;

	float:left;

	display:inline-block;

}

.columns2 .element img {

	display:block;

}

.columns3 .element {

	width:370px;

	margin-left:30px;

	min-height:245px;

}

.columns4 .element {

	width:270px;

	margin-left:30px;

	min-height:180px;

}



.filter_navigation {

	overflow:hidden

}



/*Portfolio Description*/

.columns1 .bg_title {

	margin-bottom:10px!important;

	margin-top:-1px!important;

}

.columns1 .more-link {

	font-style:italic;

}

.columns1 p {

	margin-bottom:4px;

}



.portfolio_item {

	overflow:hidden;

}

.portfolio_block .wrapped_img {

	display:block!important;

}

.portfolio_block .wrapped_img .portfolio_fadder {

	background:#000000;

	width:100%;

	height:100%;

	position:absolute;

	left:0px;

	top:0px;

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	transition: opacity 400ms;

	-webkit-transition: opacity 400ms;

	-moz-transition: opacity 400ms;

	-o-transition: opacity 400ms;

}

.portfolio_block .wrapped_img:hover .portfolio_fadder {

	opacity: 0.6;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);

}

.portfolio_block .wrapped_img .zoom_ico {

	position:absolute;

	top:50%;

	left:50%;

	margin:-8px 0 0 -8px;

	width:16px;

	height:16px;

	display:block;

	background:url(../img/icons/ico_zoom.png) no-repeat 0 0;

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	transition: opacity 400ms;

	-webkit-transition: opacity 400ms;

	-moz-transition: opacity 400ms;

	-o-transition: opacity 400ms;

}

.portfolio_block .wrapped_img:hover .zoom_ico {

	opacity: 1;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}



.portfolio_block .portfolio_item .portfolio_descr {

	width:100%;

	position:absolute;

	left:0px;

	bottom:-100%;

	background:#f1f1f1;

	text-align:left;

	transition: bottom 400ms;

	-webkit-transition: bottom 400ms;

	-moz-transition: bottom 400ms;

	-o-transition: bottom 400ms;

}

.portfolio_block .portfolio_item:hover .portfolio_descr {

	bottom:0px!important;

}

.portfolio_block .portfolio_descr .portfolio_title {

	padding:10px 15px 9px 15px;

	border-bottom:#e2e2e2 1px solid;

}

.portfolio_block .portfolio_item .portfolio_descr .portfolio_title h6 {

	margin:0px;

}

.portfolio_block .portfolio_item .portfolio_text {

	padding:7px 15px 10px 15px;

}



.portfolio_share {

	float:right!important;

	display:inline-block!important;

}

.portfolio_info {

	display:inline-block!important;

	float:left!important;

}

.next_item {

	float:right;

	margin:0;

}

.portfolio_post {

	margin-bottom:10px;

}



.left-sidebar .columns1,

.right-sidebar .columns1 {

	width:870px;

}

.left-sidebar .columns2,

.right-sidebar .columns2,

.left-sidebar .columns3,

.right-sidebar .columns3,

.left-sidebar .columns4,

.right-sidebar .columns4 {

	width:900px;

}



.left-sidebar .columns2 .element,

.right-sidebar .columns2 .element {

	width:420px;

}

.left-sidebar .columns3 .element,

.right-sidebar .columns3 .element {

	width:270px;

}

.left-sidebar .columns4 .element,

.right-sidebar .columns4 .element {

	width:195px;

}



/**** Isotope Filtering ****/

.isotope-item {

  z-index: 2;

}

.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



/**** Isotope CSS3 transitions ****/



.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

          transition-duration: 0.8s;

}

.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

          transition-property:         transform, opacity;

}



/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

     -moz-transition-duration: 0s;

          transition-duration: 0s;

}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/

.isotope.infinite-scrolling {

  -webkit-transition: none;

     -moz-transition: none;

          transition: none;

}



/* *** base.css *** */



footer .logo img.logo_retina, header .logo img.logo_retina {

	display:none!important;

}



a.menu_toggler {

	display:none;

}

header .mobile_menu_wrapper {

	display:none;

	background:#3d3d3d;

}

nav.mobile_header {

	display:none!important;

}



.span12 .items6 li {

	width:170px;

}

.span12 .items5 li {

	width:210px;

}

.span12 .items4 li {

	width:270px;

}

.span12 .items3 li {

	width:370px;

}

.span12 .items2 li {

	width:570px;

}

.span12 .items1 li {

	width:1170px;

}



.span6 .items6 li {

	width:70px;

}

.span6 .items5 li {

	width:90px;

}

.span6 .items4 li {

	width:120px;

}

.span6 .items3 li {

	width:170px;

}

.span6 .items2 li {

	width:270px;

}

.span6 .items1 li {

	width:570px;

}



.span4 .items6 li {

	width:36px;

}

.span4 .items5 li {

	width:50px;

}

.span4 .items4 li {

	width:70px;

}

.span4 .items3 li {

	width:103px;

}

.span4 .items2 li {

	width:170px;

}

.span4 .items1 li {

	width:370px;

}



.span3 .items6 li {

	width:20px;

}

.span3 .items5 li {

	width:30px;

}

.span3 .items4 li {

	width:45px;

}

.span3 .items3 li {

	width:70px;

}

.span3 .items2 li {

	width:120px;

}

.span3 .items1 li {

	width:270px;

}



.span8 .items6 li {

	width:103px;

}

.span8 .items5 li {

	width:130px;

}

.span8 .items4 li {

	width:170px;

}

.span8 .items3 li {

	width:236px;

}

.span8 .items2 li {

	width:370px;

}

.span8 .items1 li {

	width:770px;

}



.span9 .items6 li {

	width:120px;

}

.span9 .items5 li {

	width:150px;

}

.span9 .items4 li {

	width:195px;

}

.span9 .items3 li {

	width:270px;

}

.span9 .items2 li {

	width:420px;

}

.span9 .items1 li {

	width:870px;

}



/* items size with sidebar*/

.left-sidebar .posts-block .span12 .items6 li,

.right-sidebar .posts-block .span12 .items6 li {

	width:120px;

}

.left-sidebar .posts-block .span12 .items5 li,

.right-sidebar .posts-block .span12 .items5 li {

	width:150px;

}

.left-sidebar .posts-block .span12 .items4 li,

.right-sidebar .posts-block .span12 .items4 li {

	width:195px;

}

.left-sidebar .posts-block .span12 .items3 li,

.right-sidebar .posts-block .span12 .items3 li {

	width:270px;

}

.left-sidebar .posts-block .span12 .items2 li,

.right-sidebar .posts-block .span12 .items2 li {

	width:425px;

}

.left-sidebar .posts-block .span12 .items1 li,

.right-sidebar .posts-block .span12 .items1 li {

	width:870px;

}



.left-sidebar .posts-block .span6 .items6 li,

.right-sidebar .posts-block .span6 .items6 li {

	width:52px;

}

.left-sidebar .posts-block .span6 .items5 li,

.right-sidebar .posts-block .span6 .items5 li {

	width:67px;

}

.left-sidebar .posts-block .span6 .items4 li,

.right-sidebar .posts-block .span6 .items4 li {

	width:83px;

}

.left-sidebar .posts-block .span6 .items3 li,

.right-sidebar .posts-block .span6 .items3 li {

	width:121px;

}

.left-sidebar .posts-block .span6 .items2 li,

.right-sidebar .posts-block .span6 .items2 li {

	width:197px;

}

.left-sidebar .posts-block .span6 .items1 li,

.right-sidebar .posts-block .span6 .items1 li {

	width:424px;

}



.left-sidebar .posts-block .span4 .items6 li,

.right-sidebar .posts-block .span4 .items6 li {

	width:27px;

}

.left-sidebar .posts-block .span4 .items5 li,

.right-sidebar .posts-block .span4 .items5 li {

	width:37px;

}

.left-sidebar .posts-block .span4 .items4 li,

.right-sidebar .posts-block .span4 .items4 li {

	width:46px;

}

.left-sidebar .posts-block .span4 .items3 li,

.right-sidebar .posts-block .span4 .items3 li {

	width:71px;

}

.left-sidebar .posts-block .span4 .items2 li,

.right-sidebar .posts-block .span4 .items2 li {

	width:122px;

}

.left-sidebar .posts-block .span4 .items1 li,

.right-sidebar .posts-block .span4 .items1 li {

	width:275px;

}



.left-sidebar .posts-block .span3 .items6 li,

.right-sidebar .posts-block .span3 .items6 li {

	width:15px;

}

.left-sidebar .posts-block .span3 .items5 li,

.right-sidebar .posts-block .span3 .items5 li {

	width:22px;

}

.left-sidebar .posts-block .span3 .items4 li,

.right-sidebar .posts-block .span3 .items4 li {

	width:27px;

}

.left-sidebar .posts-block .span3 .items3 li,

.right-sidebar .posts-block .span3 .items3 li {

	width:47px;

}

.left-sidebar .posts-block .span3 .items2 li,

.right-sidebar .posts-block .span3 .items2 li {

	width:85px;

}

.left-sidebar .posts-block .span3 .items1 li,

.right-sidebar .posts-block .span3 .items1 li {

	width:201px;

}



.left-sidebar .posts-block .span8 .items6 li,

.right-sidebar .posts-block .span8 .items6 li {

	width:77px;

}

.left-sidebar .posts-block .span8 .items5 li,

.right-sidebar .posts-block .span8 .items5 li {

	width:97px;

}

.left-sidebar .posts-block .span8 .items4 li,

.right-sidebar .posts-block .span8 .items4 li {

	width:120px;

}

.left-sidebar .posts-block .span8 .items3 li,

.right-sidebar .posts-block .span8 .items3 li {

	width:170px;

}

.left-sidebar .posts-block .span8 .items2 li,

.right-sidebar .posts-block .span8 .items2 li {

	width:271px;

}

.left-sidebar .posts-block .span8 .items1 li,

.right-sidebar .posts-block .span8 .items1 li {

	width:572px;

}



.left-sidebar .posts-block .span9 .items6 li,

.right-sidebar .posts-block .span9 .items6 li {

	width:89px;

}

.left-sidebar .posts-block .span9 .items5 li,

.right-sidebar .posts-block .span9 .items5 li {

	width:111px;

}

.left-sidebar .posts-block .span9 .items4 li,

.right-sidebar .posts-block .span9 .items4 li {

	width:139px;

}

.left-sidebar .posts-block .span9 .items3 li,

.right-sidebar .posts-block .span9 .items3 li {

	width:195px;

}

.left-sidebar .posts-block .span9 .items2 li,

.right-sidebar .posts-block .span9 .items2 li {

	width:308px;

}

.left-sidebar .posts-block .span9 .items1 li,

.right-sidebar .posts-block .span9 .items1 li {

	width:647px;

}



/*Responsive*/

/*Style.css*/



@media only screen and (min-width: 960px) and (max-width: 1199px) {

	.fixed-menu {

		display:none!important;

	}



	.main_wrapper nav {

		width:938px;

		margin:0 auto;

	}

	.user_bg_layout .main_wrapper {

		margin-top:10px;

		padding:0px 20px 25px 20px;

		border-radius:3px;

		box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);

		width:940px;

		margin-left:auto;

		margin-right:auto;

	}

	.main_wrapper nav ul.menu > li > a {

		padding:12px 12px 12px 16px;

	}



	.user_bg_layout .main_wrapper nav {

		width:978px;

		margin-left: -20px;

		margin-right: -20px;

	}

	header .top_line {

		width:980px!important;

	}

	.user_bg_layout header .header_block {

		padding-left:20px;

		padding-right:20px;

	}



	.user_bg_layout .pre_footer {

		padding: 40px 20px!important;

		width: 940px!important;

	}

	

	.footer_wrapper {

		margin: 0 auto!important;

		text-align: left!important;

		width: 940px!important;

	}

	.user_bg_layout .footer_wrapper {

		margin: 0 auto!important;

		text-align: left!important;

		width: 980px!important;

	}



	.block404 {

		left:260px!important;

		top:77px!important;

		min-height:55px;

	}



	/*rs_module*/

	.user_bg_layout .module_revolution_slider.first-module.rs-fullscreen_wrapper:before {

		left:-20px!important;

		width:980px!important;

	}



}



@media only screen and (min-width: 766px) and (max-width: 959px) {

	.fixed-menu {

		display:none!important;

	}





	.main_wrapper nav ul.menu span {

		display:none!important;

	}

	.main_wrapper nav ul.menu > li,

	.main_wrapper nav {

		min-height:16px;

	}

	.main_wrapper nav ul.menu > li > a {

		padding:15px;

		min-height:16px;

		text-align:center;

	}

	.main_wrapper nav {

		width:722px!important;

		margin:0 auto!important;

	}

	.main_wrapper nav ul.menu > li > .sub-menu {

		top:45px;

		margin-top:1px;

		left:0px!important;

	}



	.user_bg_layout .main_wrapper {

		margin-top:10px;

		padding:0px 10px 25px 10px;

		border-radius:3px;

		box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);

		width:724px!important;

		margin-left:auto;

		margin-right:auto;

	}



	.user_bg_layout .main_wrapper nav {

		width:742px!important;

		margin-left: -10px!important;

		margin-right: -10px!important;

	}

	.user_pic_layout .main_wrapper nav {

		width:744px!important;

	}		

	header .top_line {

		width:744px!important;

	}

	.user_bg_layout header .header_block {

		padding-left:10px;

		padding-right:10px;

	}



	.user_bg_layout .pre_footer {

		padding: 40px 10px!important;

		width: 724px!important;

	}

	.footer_wrapper {

		margin: 0 auto!important;

		text-align: left!important;

		width: 724px!important;

	}

	.user_bg_layout .footer_wrapper {

		margin: 0 auto!important;

		text-align: left!important;

		width: 744px!important;

	}



	.block404 {

		left:260px!important;

		top:77px!important;

		min-height:55px;

	}



	.feedback_form .feedback_go,

	.feedback_form .feedback_reset {

		padding:0 13px;

	}

	/*rs_module*/

	.user_bg_layout .module_revolution_slider.first-module.rs-fullscreen_wrapper:before {

		left:-10px!important;

		width:744px!important;

	}



	.list-of-images {

		margin-left:-20px!important;

	}

	.list-of-images .gallery_item {

		margin-left:20px!important;

		max-width:340px!important;

		margin-bottom:20px!important;

	}

	.list-of-images .gallery_item {

		max-width:340px!important;

	}

	.left-sidebar .list-of-images,

	.right-sidebar .list-of-images {

		margin-left:-14px!important;

	}

	.left-sidebar .list-of-images .gallery_item,

	.right-sidebar .list-of-images .gallery_item {

		margin-left:14px!important;

		max-width:250px!important;

		margin-bottom:14px!important;

	}

	.left-sidebar .list-of-images .gallery_item,

	.right-sidebar .list-of-images .gallery_item {

		max-width:250px!important;

	}

	.price_item {

		width:50%!important;

	}



	.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {

		width:80px!important;

		height:80px!important;

	}

	.widget_flickr .flickr_badge_image img,

	.widget_flickr .flickr_badge_image .flickr_wrapper,

	.widget_flickr .flickr_badge_image .wrapped_img {

		width:68px!important;

		height:68px!important;

	}



	.shortcode_promoblock {

		padding:25px 20px;

	}

	.shortcode_promoblock .promo_text_block {

		width:100%;

		display:block;

	}

	.shortcode_promoblock .promo_text_block,

	.shortcode_promoblock .promo_text_block h1,

	.shortcode_promoblock .promo_text_block h4 {

		text-align:center;

	}

	.shortcode_promoblock .promo_button_block {

		padding-top:15px;

		width:100%;

		display:block;

		text-align:center;

	}



	.shortcode_tabs.type2 .all_heads_cont {

		width:149px;

	}

	.shortcode_tabs.type2 .all_body_cont {

		width:357px;

	}



	.recent_posts .wrapped_img {

		float:none!important;

		display:block!important;

	}

	.recent_posts .wrapped_img img {

		width:100%;

		height:auto;

	}

	.recent_posts .recent_posts_content {

		width:100%!important;

		float:none!important;

		display:block!important;

	}

}

a.menu_toggler {

	display:none;

}

@media only screen and (max-width: 760px) {

	.fixed-menu {

		display:none!important;

	}

	.module_cont {

		margin-bottom:25px!important;

	}

	.feedback_form .feedback_go, 

	.feedback_form .feedback_reset, 

	#commentform #reset, 

	#commentform #submit {

		padding-left:10px!important;

		padding-right:10px!important;

	}

	

	.left-sidebar-block,

	.right-sidebar-block {

		border-top:#e2e2e2 1px solid;

		padding-top:25px!important;

	}

	.pp_content_container iframe {

		width:100%!important;

		height:120px!important;

	}

	.pp_content_container .pp_social,

	.ppt {

		display:none!important;

	}

	.main_wrapper > nav {

		display:none!important;

	}

	.main_wrapper {

		position:relative;

		padding-left:20px!important;

		padding-right:20px!important;

	}

	.header_tools {

		display:none!important;

	}

	.header_block {

		padding:25px 20px!important;

	}

	header .top_line {

		width:460px!important;

	}

	header .top_line .slogan {

		display:none;

	}

	header .top_line .call_us {

		float:none!important;

		display:block!important;

		text-align:center;

	}



	.mobile_menu_wrapper {

		display:block;

		padding-top:25px;

	}

	.fixed-menu {

		display:none!important

	}

	.content_wrapper .container {

		padding-top:25px;

	}

	.mobile_menu {

		position:static;

		padding:0!important;

		width:auto!important;

		display:block!important;

		background:#eeeeee url(../img/bg_noise2.png) repeat 0 0;

		border-radius:5px;

		overflow:hidden;

		border:#dbdbdb 1px solid;

	}

	.mobile_menu li {

		position:relative;

		height:auto!important;

	}

	.mobile_menu li a {

		border-top:#f8f8f8 1px solid;

		border-bottom:#dbdbdb 1px solid;

		border-top:rgba(255,255,255,0.58) 1px solid;

		border-bottom:rgba(0, 0, 0, 0.08) 1px solid;

		padding:12px 16px;

		line-height:15px;

		font-size:12px;

		display:block;

		height:auto!important;

	}

	.mobile_menu > li > ul.sub-menu li a {

		padding-left:45px!important;

	}

	.mobile_menu > li > ul.sub-menu li ul.sub-menu li a {

		padding-left:65px!important;

	}

	.mobile_menu li a {

		padding:10px 25px;

		line-height:20px;

		font-size:12px;

		color:#a1a1a1;

		display:block;

		transition: color 300ms;

		-webkit-transition: color 300ms;

		-moz-transition: color 300ms;

		-o-transition: color 300ms;

	}

	.mobile_menu li a span { display:none!important;}

	a.menu_toggler {

		border:#dedede 1px solid!important;

		border-radius:5px;

		box-shadow:inset #ffffff 0 1px 0;

		width:40px;

		height:40px;

		display:block;

		position:absolute;

		overflow:hidden;

		right:20px;

		top:34px;



		background:#f6f6f6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

	}

	a.menu_toggler:hover {

		background-image:#fcfcfc url(../img/bg_noise2.png);

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);

	}



	a.menu_toggler:before {

		content:'';

		display:block;

		position:absolute;

		left:6px;

		top:6px;

		width:28px;

		height:29px;

		background:url(../img/btn_menu.png) no-repeat;

	}



	.mobile_menu li ul.sub-menu {

		display:block!important;

		visibility:visible!important;

		position:static!important;

		width:100%!important;

	}

	.mobile_menu > li {

		width:100%!important;

	}



	.pre_footer {

		padding:25px 20px!important;

	}

	footer {

		padding:20px 0;

	}

	footer .footer_right {

		display:none!important;

	}

	footer .footer_wrapper {

		padding:0!important;

	}

	footer .footer_left {

		width:100%;

		float:none;

		text-align:center;

	}

	footer .footer_left .logo {

		margin:0 auto!important;

		float:none!important;

		display:inline-block;

		margin-bottom:10px!important;

	}





	.module_google_map iframe {

		height:320px!important;

	}

	.price_table_wrapper {

		border:none;

		border-radius:0px;

	}

	.price_item_wrapper {

		border:#dedede 1px solid!important;

		border-radius:5px;

		overflow:hidden;

	}

	.price_item {

		width:100%!important;

		margin-bottom:4px!important;

	}



	.right-sidebar-block,

	.left-sidebar-block {

		padding-top:35px;

	}



	iframe.alignleft,

	iframe.alignright {

		width:100%;

		display:block;

		float:none!important;

		padding:0!important;

		margin-left:0px!important;

		margin-right:0px!important;

	}

	.module_gallery {

		margin-left:0!important;

	}

	.list-of-images {

		margin-left:0px!important;

	}

	.module_gallery .gallery_item {

		display:block!important;

		margin-left:0px!important;

		float:none!important;

		margin-bottom:20px!important;

	}

	.module_gallery .gallery_item img {

		width:100%!important;

		height:auto!important;

	}



	ol.commentlist  li ul {

		padding-left:0px!important;

	}

	.commentava img {

		width:37px;

		height:37px;

		display:block;

	}

	#commentform #reset,

	#commentform #submit {

		padding:0 10px;

	}

	.blog_post_preview .blog_info_block {

		display:none!important;

	}

	.blog_post_page .blog_info_block {

		display:block!important;

	}

	.blog_post_page .blog_info_block div {

		float:none!important;

		display:block!important;

		margin-right:0px!important;

	}

	.shop_list_image img {

		width:100%;

		height:auto;

		display:block;

	}



	.shortcode_tab_item_title {

		margin-top:3px;

	}

	.gallery_descr { display:none!important}





	.shortcode_tabs.type2 .all_heads_cont {

		width:auto;

		float:none;

		display:block;

		text-align:left;

	}



	.shortcode_tabs .shortcode_tab_item_title {

		float:none!important;

		display:block!important;

		margin:1px 0px 0 0!important;

		border-top-left-radius:5px!important;

		border-bottom-left-radius:0px!important;

		border-top-right-radius:5px!important;

		border-bottom-right-radius:0px!important;

		border-bottom:none!important;

		border-right:#dedede 1px solid!important;

		text-align:left!important;



	}



	.shortcode_tabs .shortcode_tab_item_title.active {

		margin-top:0px!important;

		padding:10px 15px!important;

		background-image:#fcfcfc url(../img/bg_noise2.png)!important;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff)!important;

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff)!important;

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff)!important;

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff)!important;

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff)!important;

		

	}



	.shortcode_tabs.type2 .all_body_cont  {

		float:none;

		display:block;

	}



	blockquote.right {

		width:100%!important;

		float:none!important;

		margin-left:0px!important;

	}

	blockquote.left {

		width:100%!important;

		margin-right:0px!important;

		float:none!important;

	}



	aside#footer_bar .sidepanel {

		margin-bottom:20px!important;

	}

	

	.shortcode_promoblock { padding:15px 15px 20px 15px!important;}

	.shortcode_promoblock .promo_button_block {

		padding-top:10px!important;

	}

	

	.module_price_table {

		border:none!important;

	}

	

	.filter_navigation {

		margin-bottom:25px!important;

	}



	.filter_block, .filter_navigation, .filter_navigation ul, .filter_navigation ul li ul {

			display:block!important;

	}	

	.filter_navigation ul li ul {

		border-radius:0px!important;

		background:none!important;

		border:none!important;

		float:none!important;

	}

	.filter_navigation ul li ul li {

		height:40px;

		display:block!important;

		float:none!important;

		position:relative;



		border:#dedede 1px solid!important;

		border-radius:5px;

		margin-bottom:1px!important;

		

		background:#f6f6f6 url(../img/bg_noise2.png) repeat;

		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);



	}

	

	.filter_navigation ul li ul li:hover:before {

		width:1px!important;

	}

	.filter_navigation ul li ul li:first-child:before {

		display:none!important;

	}

	.filter_navigation ul li ul li,

	.filter_navigation ul li ul li a {	

		box-shadow:none!important;

	}

	.filter_navigation ul li ul li .filter_fadder {

		opacity: 0;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

		position:absolute;

		left:0px!important;

		padding-left:0px!important;

		top:0px;

		width:100%;

		height:100%;

		display:block;

		z-index:5;

		transition: opacity 400ms;

		-webkit-transition: opacity 400ms;

		-moz-transition: opacity 400ms;

		-o-transition: opacity 400ms;

	}

	.filter_navigation ul li ul li:hover .filter_fadder,

	.filter_navigation ul li ul li.selected .filter_fadder {

		opacity: 0.07;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=7);

	}



	.filter_navigation ul li ul li:hover,

	.filter_navigation ul li ul li.selected {

		box-shadow:none!important;	

	}

	

	.blog_post_head  {

		text-align:center;

	}

	.portfolio_info {

		float:none!important;

		text-align:left!important;

	}

	.blog_post_head .portfolio_share {

		float:none!important;

		margin:0 auto!important;

	}

}



@media only screen and (min-width: 459px) and (max-width: 766px) {



	.featured_slider ul li .carousel_desc:after {

		display:block!important;

	}

	.container {

		width:420px;

		margin:0 auto;

	}

	.logo {

		max-width:400px!important;

	}

	.logo img {

		max-width:400px!important;

		display:block!important;

	}

	.content_wrapper {

		width:420px!important;

	}

	.main_wrapper,

	.pre_footer {

		width:100%!important;

		margin:0 auto;

		padding-left:0px!important;

		padding-right:0px!important;		

	}

	.user_bg_layout .main_wrapper,

	.user_bg_layout .pre_footer {

		width:420px!important;

		padding-left:20px!important;

		padding-right:20px!important;		

	}

	.mobile_menu_wrapper {

		width:420px;

		margin:0 auto;

	}



	.content_wrapper {

		margin:0 auto;

	}



	.user_bg_layout .footer_wrapper {

		width:440px;

		padding:42px 0 47px 0;

	}

	.user_pic_layout .footer_wrapper {

		width:420px;

		padding-left:10px!important;

		padding-right:10px!important;

	}



	.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {

		width:136px!important;

		height:136px!important;

	}

	.widget_flickr .flickr_badge_image img,

	.widget_flickr .flickr_badge_image .flickr_wrapper,

	.widget_flickr .flickr_badge_image .wrapped_img {

		width:124px!important;

		height:124px!important;

	}



	.portfolio_descr_info div:before {

		display:block!important;

	}

	.portfolio_descr_info div {

		display:block!important;

		float:none!important;

	}

	.portfolio_info_wrapper {

		/*padding-left:16px!important;*/

	}

	.portfolio_info_wrapper .post_type {

		display:block!important;

	}

	

	.module_video iframe {

		height:240px!important

	}



}



@media only screen and (max-width: 459px) {



	.container {

		width:300px!important;

	}

	.main_wrapper {

		position:relative;

		padding-left:0px!important;

		padding-right:0px!important;

		width:100%;

	}

	.user_bg_layout .main_wrapper {

		position:relative;

		padding-left:10px!important;

		padding-right:10px!important;

	}



	.main_wrapper,

	.pre_footer {

		width:100%!important;

		margin:0 auto;

	}

	.user_bg_layout .main_wrapper,

	.user_bg_layout .pre_footer {

		width:300px!important;

	}

	.mobile_menu_wrapper {

		width:300px;

		margin:0 auto;

	}



	.header_block {

		padding:25px 10px!important;

	}

	header .top_line {

		width:320px!important;

	}



	/*.mobile_menu_wrapper {

		display:block;

		padding-top:25px;

	}

	.content_wrapper .container {

		padding-top:25px;

	}*/



	.pre_footer {

		padding:25px 10px!important;

	}

	footer {

		padding:20px 0;

	}



	.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {

		width:96px!important;

		height:96px!important;

	}

	.widget_flickr .flickr_badge_image img,

	.widget_flickr .flickr_badge_image .flickr_wrapper,

	.widget_flickr .flickr_badge_image .wrapped_img {

		width:84px!important;

		height:84px!important;

	}

	

	.module_video iframe {

		height:160px!important

	}



}



/*portfolio_isotope.css*/

@media only screen and (min-width: 960px) and (max-width: 1200px) {

	.columns1 {

		width:940px!important;

		margin:0;

	}

	.columns1 .element {

		min-height:322px!important;

	}

	/*Widths*/

	.columns2 .portfolio_dscr,

	.columns3 .portfolio_dscr,

	.columns4 .portfolio_dscr {

		padding-left:16px!important;

	}

	.columns2,

	.columns3,

	.columns4 {

		margin:0 0 0 4px;

		width:960px;

		margin-left:-20px!important;

	}

	.columns2 .element {

		width:460px!important;

		min-height:303px!important;

		float:left;

		margin-left:20px;

		margin-bottom:20px;

		display:inline-block;

	}

	.columns2 .element img {

		display:block;

	}

	.columns3 .element {

		width:300px!important;

		margin-left:20px;

		margin-bottom:20px;

		min-height:199px!important;

	}

	.columns4 .element {

		width:220px!important;

		margin-left:20px;

		margin-bottom:20px;

		min-height:147px!important;

	}



	.columns1 .portfolio_preview_head {

		padding-left:16px!important;

	}



	.left-sidebar .columns1,

	.right-sidebar .columns1 {

		width:700px!important;

	}

	.left-sidebar .columns2,

	.right-sidebar .columns2,

	.left-sidebar .columns3,

	.right-sidebar .columns3,

	.left-sidebar .columns4,

	.right-sidebar .columns4 {

		width:720px!important;

	}



	.left-sidebar .columns2 .element,

	.right-sidebar .columns2 .element {

		width:340px!important;

	}

	.left-sidebar .columns3 .element,

	.right-sidebar .columns3 .element {

		width:220px!important;

	}

	.left-sidebar .columns4 .element,

	.right-sidebar .columns4 .element {

		width:160px!important;

	}

}





@media only screen and (min-width: 767px) and (max-width: 959px) {

	.columns1 {

		width:724px!important;

	}

	.columns1 .portfolio_dscr {

		padding:0!important;

	}

	.columns1 .portfolio_preview_head {

		padding-left:16px!important;

	}

	.columns2,

	.columns3,

	.columns4 {

		margin:0 0 0 4px;

		width:744px;

		margin-left:-20px!important;

	}

	.columns2 .element {

		width:352px!important;

		min-height:233px!important;

		float:left;

		margin-left:20px;

		margin-bottom:20px;

		display:inline-block;

	}

	.columns2 .element img {

		display:block;

	}

	.columns3 .element {

		width:228px!important;

		min-height:153px!important;

		float:left;

		margin-left:20px;

		margin-bottom:20px;

		display:inline-block;

	}

	.columns4 .element {

		width:166px!important;

		min-height:112px!important;

		float:left;

		margin-left:20px;

		margin-bottom:20px;

		display:inline-block;

	}



	.left-sidebar .columns1,

	.right-sidebar .columns1 {

		width:538px!important;

	}

	.left-sidebar .columns2,

	.right-sidebar .columns2,

	.left-sidebar .columns3,

	.right-sidebar .columns3,

	.left-sidebar .columns4,

	.right-sidebar .columns4 {

		width:558px!important;

	}



	.left-sidebar .columns2 .element,

	.right-sidebar .columns2 .element {

		width:259px!important;

	}

	.left-sidebar .columns3 .element,

	.right-sidebar .columns3 .element {

		width:166px!important;

	}

	.left-sidebar .columns4 .element,

	.right-sidebar .columns4 .element {

		width:119px!important;

	}



}



@media only screen and (min-width: 459px) and (max-width: 766px) {

	/*Widths*/

	.columns1,

	.columns2,

	.columns3,

	.columns4 {

		margin:0 0 0 0px!important;

		width:420px!important;

	}

	.columns2 .element,

	.columns3 .element,

	.columns4 .element {

		width:420px!important;

		margin:0 0 20px 0px!important;

		min-height:277px!important;

		/*float:none!important;*/

		display:inline-block!important;

	}

	.columns1 .element img,

	.columns2 .element img,

	.columns3 .element img,

	.columns4 .element img {

		display:block!important;

	}

	.filter_navigation {

		overflow:hidden!important;

	}

	.columns1 .filter_img {

		float:none!important;

		width:420px!important;

		margin-bottom:15px!important;

	}

	.columns1 .portfolio_dscr {

		float:none!important;

		width:420px!important;

		margin:0px!important;

	}

	.columns2 .element .portfolio_content p,

	.columns3 .element .portfolio_content p,

	.columns4 .element .portfolio_content p,

	.columns2 .element .portfolio_content h5,

	.columns3 .element .portfolio_content h5,

	.columns4 .element .portfolio_content h5 {

		display:none!important;

	}

	.columns1 .portfolio_dscr {

		padding:0!important;

	}



	.left-sidebar .columns1,

	.right-sidebar .columns1,

	.left-sidebar .columns2,

	.right-sidebar .columns2,

	.left-sidebar .columns3,

	.right-sidebar .columns3,

	.left-sidebar .columns4,

	.right-sidebar .columns4 {

		width:420px!important;

	}

	.left-sidebar .columns2 .element,

	.right-sidebar .columns2 .element,

	.left-sidebar .columns3 .element,

	.right-sidebar .columns3 .element,

	.left-sidebar .columns4 .element,

	.right-sidebar .columns4 .element {

		width:420px!important;

	}

	.pf_video_container iframe {

		height:220px!important;

	}



	.promo_text_block h1,

	.promo_text_block h4,

	.promo_button_block {

		text-align:center!important;

	}

	.promo_button_block .shortcode_button {

		margin:0 auto!important;

		float:none!important;

	}

	header ul.sub-menu li ul.sub-menu {

		margin:0!important;

		padding:0!important;

	}

}

@media only screen and (max-width: 459px) {

	/*Widths*/

	.columns1,

	.columns2,

	.columns3,

	.columns4 {

		margin:0 0 0 0px!important;

		width:300px!important;

	}

	.columns1 .element {

		margin:0 0 20px 0!important;

	}

	.columns1 .element,

	.columns2 .element,

	.columns3 .element,

	.columns4 .element {

		width:300px!important;

		margin:0 0 20px 0px!important;

		min-height:199px!important;

		float:none!important;

		display:block!important;

	}

	.columns1 .element img,

	.columns2 .element img,

	.columns3 .element img,

	.columns4 .element img {

		display:block;

	}

	.columns2 .element .portfolio_content p,

	.columns3 .element .portfolio_content p,

	.columns4 .element .portfolio_content p,

	.columns2 .element .portfolio_content h5,

	.columns3 .element .portfolio_content h5,

	.columns4 .element .portfolio_content h5 {

		display:none!important;

	}

	.filter_navigation {

		overflow:hidden

	}

	.columns1 .filter_img {

		float:none!important;

		width:300px!important;

		margin-bottom:15px!important;

	}

	.columns1 .portfolio_dscr {

		float:none!important;

		width:300px!important;

		margin:0px!important;

	}

	.columns1 .portfolio_dscr {

		padding:0!important;

	}



	.left-sidebar .columns1,

	.right-sidebar .columns1,

	.left-sidebar .columns2,

	.right-sidebar .columns2,

	.left-sidebar .columns3,

	.right-sidebar .columns3,

	.left-sidebar .columns4,

	.right-sidebar .columns4 {

		width:300px!important;

	}

	.left-sidebar .columns2 .element,

	.right-sidebar .columns2 .element,

	.left-sidebar .columns3 .element,

	.right-sidebar .columns3 .element,

	.left-sidebar .columns4 .element,

	.right-sidebar .columns4 .element {

		width:300px!important;

	}



	.pf_video_container iframe {

		height:160px!important;

	}



	.promo_text_block h1,

	.promo_text_block h4,

	.promo_button_block {

		text-align:center!important;

	}

	.promo_button_block .shortcode_button {

		margin:0 auto!important;

		float:none!important;

	}



	header ul.sub-menu li ul.sub-menu {

		margin:0!important;

		padding:0!important;

	}

}



/*-- Carousel --*/

@media only screen and (min-width: 960px) and (max-width: 1199px) {

	.carouselslider ul li {

		padding:0 0 0 20px!important;

	}

	.span12 .carouselslider {

		width:940px;

	}

	.span6 .carouselslider {

		width:458px;

	}

	.span4 .carouselslider {

		width:298px;

	}

	.span3 .carouselslider {

		width:220px;

	}

	.span8 .carouselslider {

		width:618px;

	}

	.span9 .carouselslider {

		width:700px;

	}

	.left-sidebar .posts-block .span12 .carouselslider,

	.right-sidebar .posts-block .span12 .carouselslider {

		width:700px;

	}

	.left-sidebar .posts-block .posts-block .span6 .carouselslider,

	.right-sidebar .posts-block .span6 .carouselslider {

		width:341px;

	}

	.left-sidebar .posts-block .span4 .carouselslider,

	.right-sidebar .posts-block .span4 .carouselslider {

		width:221px;

	}

	.left-sidebar .posts-block .span3 .carouselslider,

	.right-sidebar .posts-block .span3 .carouselslider {

		width:161px;

	}

	.left-sidebar .posts-block .span8 .carouselslider,

	.right-sidebar .posts-block .span8 .carouselslider {

		width:460px;

	}

	.left-sidebar .posts-block .span9 .carouselslider,

	.right-sidebar .posts-block .span9 .carouselslider {

		width:520px;

	}



	.span12 .items5 li {

		width:172px;

	}

	.span12 .items4 li {

		width:220px;

	}

	.span12 .items3 li {

		width:300px;

	}

	.span12 .items2 li {

		width:460px;

	}

	.span12 .items1 li {

		width:940px;

	}



	.span6 .items5 li {

		width:75px;

	}

	.span6 .items4 li {

		width:99px;

	}

	.span6 .items3 li {

		width:139px;

	}

	.span6 .items2 li {

		width:219px;

	}

	.span6 .items1 li {

		width:458px;

	}



	.span4 .items5 li {

		width:43px;

	}

	.span4 .items4 li {

		width:59px;

	}

	.span4 .items3 li {

		width:86px;

	}

	.span4 .items2 li {

		width:139px;

	}

	.span4 .items1 li {

		width:298px;

	}



	.span3 .items5 li {

		width:28px;

	}

	.span3 .items4 li {

		width:40px;

	}

	.span3 .items3 li {

		width:60px;

	}

	.span3 .items2 li {

		width:100px;

	}

	.span3 .items1 li {

		width:220px;

	}



	.span8 .items5 li {

		width:107px;

	}

	.span8 .items4 li {

		width:139px;

	}

	.span8 .items3 li {

		width:192px;

	}

	.span8 .items2 li {

		width:299px;

	}

	.span8 .items1 li {

		width:618px;

	}



	.span9 .items5 li {

		width:124px;

	}

	.span9 .items4 li {

		width:160px;

	}

	.span9 .items3 li {

		width:220px;

	}

	.span9 .items2 li {

		width:340px;

	}

	.span9 .items1 li {

		width:700px;

	}



	/* items size with sidebar*/

	.left-sidebar .posts-block .span12 .items5 li,

	.right-sidebar .posts-block .span12 .items5 li {

		width:124px;

	}

	.left-sidebar .posts-block .span12 .items4 li,

	.right-sidebar .posts-block .span12 .items4 li {

		width:160px;

	}

	.left-sidebar .posts-block .span12 .items3 li,

	.right-sidebar .posts-block .span12 .items3 li {

		width:220px;

	}

	.left-sidebar .posts-block .span12 .items2 li,

	.right-sidebar .posts-block .span12 .items2 li {

		width:340px;

	}

	.left-sidebar .posts-block .span12 .items1 li,

	.right-sidebar .posts-block .span12 .items1 li {

		width:700px;

	}



	.left-sidebar .posts-block .span6 .items5 li,

	.right-sidebar .posts-block .span6 .items5 li {

		width:52px;

	}

	.left-sidebar .posts-block .span6 .items4 li,

	.right-sidebar .posts-block .span6 .items4 li {

		width:70px;

	}

	.left-sidebar .posts-block .span6 .items3 li,

	.right-sidebar .posts-block .span6 .items3 li {

		width:100px;

	}

	.left-sidebar .posts-block .span6 .items2 li,

	.right-sidebar .posts-block .span6 .items2 li {

		width:160px;

	}

	.left-sidebar .posts-block .span6 .items1 li,

	.right-sidebar .posts-block .span6 .items1 li {

		width:341px;

	}



	.left-sidebar .posts-block .span4 .items5 li,

	.right-sidebar .posts-block .span4 .items5 li {

		width:28px;

	}

	.left-sidebar .posts-block .span4 .items4 li,

	.right-sidebar .posts-block .span4 .items4 li {

		width:40px;

	}

	.left-sidebar .posts-block .span4 .items3 li,

	.right-sidebar .posts-block .span4 .items3 li {

		width:60px;

	}

	.left-sidebar .posts-block .span4 .items2 li,

	.right-sidebar .posts-block .span4 .items2 li {

		width:100px;

	}

	.left-sidebar .posts-block .span4 .items1 li,

	.right-sidebar .posts-block .span4 .items1 li {

		width:221px;

	}



	.left-sidebar .posts-block .span3 .items5 li,

	.right-sidebar .posts-block .span3 .items5 li {

		width:16px;

	}

	.left-sidebar .posts-block .span3 .items4 li,

	.right-sidebar .posts-block .span3 .items4 li {

		width:25px;

	}

	.left-sidebar .posts-block .span3 .items3 li,

	.right-sidebar .posts-block .span3 .items3 li {

		width:40px;

	}

	.left-sidebar .posts-block .span3 .items2 li,

	.right-sidebar .posts-block .span3 .items2 li {

		width:70px;

	}

	.left-sidebar .posts-block .span3 .items1 li,

	.right-sidebar .posts-block .span3 .items1 li {

		width:161px;

	}



	.left-sidebar .posts-block .span8 .items5 li,

	.right-sidebar .posts-block .span8 .items5 li {

		width:76px;

	}

	.left-sidebar .posts-block .span8 .items4 li,

	.right-sidebar .posts-block .span8 .items4 li {

		width:100px;

	}

	.left-sidebar .posts-block .span8 .items3 li,

	.right-sidebar .posts-block .span8 .items3 li {

		width:140px;

	}

	.left-sidebar .posts-block .span8 .items2 li,

	.right-sidebar .posts-block .span8 .items2 li {

		width:220px;

	}

	.left-sidebar .posts-block .span8 .items1 li,

	.right-sidebar .posts-block .span8 .items1 li {

		width:460px;

	}



	.left-sidebar .posts-block .span9 .items5 li,

	.right-sidebar .posts-block .span9 .items5 li {

		width:88px;

	}

	.left-sidebar .posts-block .span9 .items4 li,

	.right-sidebar .posts-block .span9 .items4 li {

		width:115px;

	}

	.left-sidebar .posts-block .span9 .items3 li,

	.right-sidebar .posts-block .span9 .items3 li {

		width:160px;

	}

	.left-sidebar .posts-block .span9 .items2 li,

	.right-sidebar .posts-block .span9 .items2 li {

		width:250px;

	}

	.left-sidebar .posts-block .span9 .items1 li,

	.right-sidebar .posts-block .span9 .items1 li {

		width:520px;

	}

}

@media only screen and (min-width: 767px) and (max-width: 959px) {



	.span12 .carouselslider {

		width:724px!important;

	}

	.span6 .carouselslider {

		width:352px!important;

	}

	.span4 .carouselslider {

		width:228px!important;

	}

	.span3 .carouselslider {

		width:166px!important;

	}

	.span8 .carouselslider {

		width:476px!important;

	}

	.span9 .carouselslider {

		width:538px!important;

	}

	.left-sidebar .posts-block .span12 .carouselslider,

	.right-sidebar .posts-block .span12 .carouselslider {

		width:538px!important;

	}

	.left-sidebar .posts-block .span6 .carouselslider,

	.right-sidebar .posts-block .span6 .carouselslider {

		width:424px!important;

	}

	.left-sidebar .posts-block .span4 .carouselslider,

	.right-sidebar .posts-block .span4 .carouselslider {

		width:169px!important;

	}

	.left-sidebar .posts-block .span3 .carouselslider,

	.right-sidebar .posts-block .span3 .carouselslider {

		width:123px!important;

	}

	.left-sidebar .posts-block .span8 .carouselslider,

	.right-sidebar .posts-block .span8 .carouselslider {

		width:354px!important;

	}

	.left-sidebar .posts-block .span9 .carouselslider,

	.right-sidebar .posts-block .span9 .carouselslider {

		width:400px!important;

	}



	.span12 .items6 li {

		width:104px!important;

	}

	.span12 .items5 li {

		width:128px!important;

	}

	.span12 .items4 li {

		width:166px!important;

	}

	.span12 .items3 li {

		width:228px!important;

	}

	.span12 .items2 li {

		width:352px!important;

	}

	.span12 .items1 li {

		width:724px!important;

	}



	.span6 .items6 li {

		width:42px!important;

	}

	.span6 .items5 li {

		width:54px!important;

	}

	.span6 .items4 li {

		width:73px!important;

	}

	.span6 .items3 li {

		width:104px!important;

	}

	.span6 .items2 li {

		width:166px!important;

	}

	.span6 .items1 li {

		width:352px!important;

	}



	.span4 .items6 li {

		width:21px!important;

	}

	.span4 .items5 li {

		width:29px!important;

	}

	.span4 .items4 li {

		width:42px!important;

	}

	.span4 .items3 li {

		width:62px!important;

	}

	.span4 .items2 li {

		width:104px!important;

	}

	.span4 .items1 li {

		width:228px!important;

	}



	.span3 .items6 li {

		width:11px!important;

	}

	.span3 .items5 li {

		width:17px!important;

	}

	.span3 .items4 li {

		width:26px!important;

	}

	.span3 .items3 li {

		width:42px!important;

	}

	.span3 .items2 li {

		width:73px!important;

	}

	.span3 .items1 li {

		width:166px!important;

	}



	.span8 .items6 li {

		width:62px!important;

	}

	.span8 .items5 li {

		width:79px!important;

	}

	.span8 .items4 li {

		width:104px!important;

	}

	.span8 .items3 li {

		width:145px!important;

	}

	.span8 .items2 li {

		width:228px!important;

	}

	.span8 .items1 li {

		width:476px!important;

	}



	.span9 .items6 li {

		width:73px!important;

	}

	.span9 .items5 li {

		width:91px!important;

	}

	.span9 .items4 li {

		width:119px!important;

	}

	.span9 .items3 li {

		width:166px!important;

	}

	.span9 .items2 li {

		width:259px!important;

	}

	.span9 .items1 li {

		width:538px!important;

	}



	/* items size with sidebar*/

	.left-sidebar .posts-block .span12 .items6 li,

	.right-sidebar .posts-block .span12 .items6 li {

		width:78px!important;

	}

	.left-sidebar .posts-block .span12 .items5 li,

	.right-sidebar .posts-block .span12 .items5 li {

		width:96px!important;

	}

	.left-sidebar .posts-block .span12 .items4 li,

	.right-sidebar .posts-block .span12 .items4 li {

		width:124px!important;

	}

	.left-sidebar .posts-block .span12 .items3 li,

	.right-sidebar .posts-block .span12 .items3 li {

		width:170px!important;

	}

	.left-sidebar .posts-block .span12 .items2 li,

	.right-sidebar .posts-block .span12 .items2 li {

		width:262px!important;

	}

	.left-sidebar .posts-block .span12 .items1 li,

	.right-sidebar .posts-block .span12 .items1 li {

		width:538px!important;

	}



	.left-sidebar .posts-block .span6 .items6 li,

	.right-sidebar .posts-block .span6 .items6 li {

		width:59px!important;

	}

	.left-sidebar .posts-block .span6 .items5 li,

	.right-sidebar .posts-block .span6 .items5 li {

		width:73px!important;

	}

	.left-sidebar .posts-block .span6 .items4 li,

	.right-sidebar .posts-block .span6 .items4 li {

		width:95px!important;

	}

	.left-sidebar .posts-block .span6 .items3 li,

	.right-sidebar .posts-block .span6 .items3 li {

		width:132px!important;

	}

	.left-sidebar .posts-block .span6 .items2 li,

	.right-sidebar .posts-block .span6 .items2 li {

		width:205px!important;

	}

	.left-sidebar .posts-block .span6 .items1 li,

	.right-sidebar .posts-block .span6 .items1 li {

		width:424px!important;

	}



	.left-sidebar .posts-block .span4 .items6 li,

	.right-sidebar .posts-block .span4 .items6 li {

		width:16px!important;

	}

	.left-sidebar .posts-block .span4 .items5 li,

	.right-sidebar .posts-block .span4 .items5 li {

		width:22px!important;

	}

	.left-sidebar .posts-block .span4 .items4 li,

	.right-sidebar .posts-block .span4 .items4 li {

		width:31px!important;

	}

	.left-sidebar .posts-block .span4 .items3 li,

	.right-sidebar .posts-block .span4 .items3 li {

		width:47px!important;

	}

	.left-sidebar .posts-block .span4 .items2 li,

	.right-sidebar .posts-block .span4 .items2 li {

		width:77px!important;

	}

	.left-sidebar .posts-block .span4 .items1 li,

	.right-sidebar .posts-block .span4 .items1 li {

		width:169px!important;

	}



	.left-sidebar .posts-block .span3 .items6 li,

	.right-sidebar .posts-block .span3 .items6 li {

		width:8px!important;

	}

	.left-sidebar .posts-block .span3 .items5 li,

	.right-sidebar .posts-block .span3 .items5 li {

		width:13px!important;

	}

	.left-sidebar .posts-block .span3 .items4 li,

	.right-sidebar .posts-block .span3 .items4 li {

		width:20px!important;

	}

	.left-sidebar .posts-block .span3 .items3 li,

	.right-sidebar .posts-block .span3 .items3 li {

		width:31px!important;

	}

	.left-sidebar .posts-block .span3 .items2 li,

	.right-sidebar .posts-block .span3 .items2 li {

		width:54px!important;

	}

	.left-sidebar .posts-block .span3 .items1 li,

	.right-sidebar .posts-block .span3 .items1 li {

		width:123px!important;

	}



	.left-sidebar .posts-block .span8 .items6 li,

	.right-sidebar .posts-block .span8 .items6 li {

		width:47px!important;

	}

	.left-sidebar .posts-block .span8 .items5 li,

	.right-sidebar .posts-block .span8 .items5 li {

		width:59px!important;

	}

	.left-sidebar .posts-block .span8 .items4 li,

	.right-sidebar .posts-block .span8 .items4 li {

		width:78px!important;

	}

	.left-sidebar .posts-block .span8 .items3 li,

	.right-sidebar .posts-block .span8 .items3 li {

		width:108px!important;

	}

	.left-sidebar .posts-block .span8 .items2 li,

	.right-sidebar .posts-block .span8 .items2 li {

		width:170px!important;

	}

	.left-sidebar .posts-block .span8 .items1 li,

	.right-sidebar .posts-block .span8 .items1 li {

		width:354px!important;

	}



	.left-sidebar .posts-block .span9 .items6 li,

	.right-sidebar .posts-block .span9 .items6 li {

		width:55px!important;

	}

	.left-sidebar .posts-block .span9 .items5 li,

	.right-sidebar .posts-block .span9 .items5 li {

		width:68px!important;

	}

	.left-sidebar .posts-block .span9 .items4 li,

	.right-sidebar .posts-block .span9 .items4 li {

		width:89px!important;

	}

	.left-sidebar .posts-block .span9 .items3 li,

	.right-sidebar .posts-block .span9 .items3 li {

		width:124px!important;

	}

	.left-sidebar .posts-block .span9 .items2 li,

	.right-sidebar .posts-block .span9 .items2 li {

		width:193px!important;

	}

	.left-sidebar .posts-block .span9 .items1 li,

	.right-sidebar .posts-block .span9 .items1 li {

		width:400px!important;

	}

}



@media only screen and (min-width: 459px) and (max-width: 766px) {

	.carouselslider ul li {

		padding:0 0 0 20px!important;

	}



	.span12 .carouselslider,

	.span6 .carouselslider,

	.span4 .carouselslider,

	.span3 .carouselslider,

	.span8 .carouselslider,

	.span9 .carouselslider,

	.left-sidebar .posts-block .span12 .carouselslider,

	.right-sidebar .posts-block .span12 .carouselslider,

	.left-sidebar .posts-block .span6 .carouselslider,

	.right-sidebar .posts-block .span6 .carouselslider,

	.left-sidebar .posts-block .span4 .carouselslider,

	.right-sidebar .posts-block .span4 .carouselslider,

	.left-sidebar .posts-block .span3 .carouselslider,

	.right-sidebar .posts-block .span3 .carouselslider,

	.left-sidebar .posts-block .span8 .carouselslider,

	.right-sidebar .posts-block .span8 .carouselslider,

	.left-sidebar .posts-block .span9 .carouselslider,

	.right-sidebar .posts-block .span9 .carouselslider,

	.span12 .items6 li,

	.span12 .items5 li,

	.span12 .items4 li,

	.span12 .items3 li,

	.span12 .items2 li,

	.span12 .items1 li,

	.span6 .items6 li,

	.span6 .items5 li,

	.span6 .items4 li,

	.span6 .items3 li,

	.span6 .items2 li,

	.span6 .items1 li,

	.span4 .items6 li,

	.span4 .items5 li,

	.span4 .items4 li,

	.span4 .items3 li,

	.span4 .items2 li,

	.span4 .items1 li,

	.span4 .items6 li,

	.span4 .items5 li,

	.span3 .items4 li,

	.span3 .items3 li,

	.span3 .items2 li,

	.span3 .items1 li,

	.span8 .items6 li,

	.span8 .items5 li,

	.span8 .items4 li,

	.span8 .items3 li,

	.span8 .items2 li,

	.span8 .items1 li,

	.span8 .items6 li,

	.span9 .items5 li,

	.span9 .items4 li,

	.span9 .items3 li,

	.span9 .items2 li,

	.span9 .items1 li,

	.left-sidebar .posts-block .span12 .items6 li,

	.right-sidebar .posts-block .span12 .items6 li,

	.left-sidebar .posts-block .span12 .items5 li,

	.right-sidebar .posts-block .span12 .items5 li,

	.left-sidebar .posts-block .span12 .items4 li,

	.right-sidebar .posts-block .span12 .items4 li,

	.left-sidebar .posts-block .span12 .items3 li,

	.right-sidebar .posts-block .span12 .items3 li,

	.left-sidebar .posts-block .span12 .items2 li,

	.right-sidebar .posts-block .span12 .items2 li,

	.left-sidebar .posts-block .span12 .items1 li,

	.right-sidebar .posts-block .span12 .items1 li,

	.left-sidebar .posts-block .span6 .items6 li,

	.right-sidebar .posts-block .span6 .items6 li,

	.left-sidebar .posts-block .span6 .items5 li,

	.right-sidebar .posts-block .span6 .items5 li,

	.left-sidebar .posts-block .span6 .items4 li,

	.right-sidebar .posts-block .span6 .items4 li,

	.left-sidebar .posts-block .span6 .items3 li,

	.right-sidebar .posts-block .span6 .items3 li,

	.left-sidebar .posts-block .span6 .items2 li,

	.right-sidebar .posts-block .span6 .items2 li,

	.left-sidebar .posts-block .span6 .items1 li,

	.right-sidebar .posts-block .span6 .items1 li,

	.left-sidebar .posts-block .span4 .items6 li,

	.right-sidebar .posts-block .span4 .items6 li,

	.left-sidebar .posts-block .span4 .items5 li,

	.right-sidebar .posts-block .span4 .items5 li,

	.left-sidebar .posts-block .span4 .items4 li,

	.right-sidebar .posts-block .span4 .items4 li,

	.left-sidebar .posts-block .span4 .items3 li,

	.right-sidebar .posts-block .span4 .items3 li,

	.left-sidebar .posts-block .span4 .items2 li,

	.right-sidebar .posts-block .span4 .items2 li,

	.left-sidebar .posts-block .span4 .items1 li,

	.right-sidebar .posts-block .span4 .items1 li,

	.left-sidebar .posts-block .span3 .items6 li,

	.right-sidebar .posts-block .span3 .items6 li,

	.left-sidebar .posts-block .span3 .items5 li,

	.right-sidebar .posts-block .span3 .items5 li,

	.left-sidebar .posts-block .span3 .items4 li,

	.right-sidebar .posts-block .span3 .items4 li,

	.left-sidebar .posts-block .span3 .items3 li,

	.right-sidebar .posts-block .span3 .items3 li,

	.left-sidebar .posts-block .span3 .items2 li,

	.right-sidebar .posts-block .span3 .items2 li,

	.left-sidebar .posts-block .span3 .items1 li,

	.right-sidebar .posts-block .span3 .items1 li,

	.left-sidebar .posts-block .span8 .items6 li,

	.right-sidebar .posts-block .span8 .items6 li,

	.left-sidebar .posts-block .span8 .items5 li,

	.right-sidebar .posts-block .span8 .items5 li,

	.left-sidebar .posts-block .span8 .items4 li,

	.right-sidebar .posts-block .span8 .items4 li,

	.left-sidebar .posts-block .span8 .items3 li,

	.right-sidebar .posts-block .span8 .items3 li,

	.left-sidebar .posts-block .span8 .items2 li,

	.right-sidebar .posts-block .span8 .items2 li,

	.left-sidebar .posts-block .span8 .items1 li,

	.right-sidebar .posts-block .span8 .items1 li,

	.left-sidebar .posts-block .span9 .items6 li,

	.right-sidebar .posts-block .span9 .items6 li,

	.left-sidebar .posts-block .span9 .items5 li,

	.right-sidebar .posts-block .span9 .items5 li,

	.left-sidebar .posts-block .span9 .items4 li,

	.right-sidebar .posts-block .span9 .items4 li,

	.left-sidebar .posts-block .span9 .items3 li,

	.right-sidebar .posts-block .span9 .items3 li,

	.left-sidebar .posts-block .span9 .items2 li,

	.right-sidebar .posts-block .span9 .items2 li,

	.left-sidebar .posts-block .span9 .items1 li,

	.right-sidebar .posts-block .span9 .items1 li {

		width:420px!important;

	}

}

@media only screen and (max-width: 459px) {

	.carouselslider ul li {

		padding:0 0 0 20px!important;

	}



	.span12 .carouselslider,

	.span6 .carouselslider,

	.span4 .carouselslider,

	.span3 .carouselslider,

	.span8 .carouselslider,

	.span9 .carouselslider,

	.left-sidebar .posts-block .span12 .carouselslider,

	.right-sidebar .posts-block .span12 .carouselslider,

	.left-sidebar .posts-block .span6 .carouselslider,

	.right-sidebar .posts-block .span6 .carouselslider,

	.left-sidebar .posts-block .span4 .carouselslider,

	.right-sidebar .posts-block .span4 .carouselslider,

	.left-sidebar .posts-block .span3 .carouselslider,

	.right-sidebar .posts-block .span3 .carouselslider,

	.left-sidebar .posts-block .span8 .carouselslider,

	.right-sidebar .posts-block .span8 .carouselslider,

	.left-sidebar .posts-block .span9 .carouselslider,

	.right-sidebar .posts-block .span9 .carouselslider,

	.span12 .items6 li,

	.span12 .items5 li,

	.span12 .items4 li,

	.span12 .items3 li,

	.span12 .items2 li,

	.span12 .items1 li,

	.span6 .items6 li,

	.span6 .items5 li,

	.span6 .items4 li,

	.span6 .items3 li,

	.span6 .items2 li,

	.span6 .items1 li,

	.span4 .items6 li,

	.span4 .items5 li,

	.span4 .items4 li,

	.span4 .items3 li,

	.span4 .items2 li,

	.span4 .items1 li,

	.span4 .items6 li,

	.span4 .items5 li,

	.span3 .items4 li,

	.span3 .items3 li,

	.span3 .items2 li,

	.span3 .items1 li,

	.span8 .items6 li,

	.span8 .items5 li,

	.span8 .items4 li,

	.span8 .items3 li,

	.span8 .items2 li,

	.span8 .items1 li,

	.span8 .items6 li,

	.span9 .items5 li,

	.span9 .items4 li,

	.span9 .items3 li,

	.span9 .items2 li,

	.span9 .items1 li,

	.left-sidebar .posts-block .span12 .items6 li,

	.right-sidebar .posts-block .span12 .items6 li,

	.left-sidebar .posts-block .span12 .items5 li,

	.right-sidebar .posts-block .span12 .items5 li,

	.left-sidebar .posts-block .span12 .items4 li,

	.right-sidebar .posts-block .span12 .items4 li,

	.left-sidebar .posts-block .span12 .items3 li,

	.right-sidebar .posts-block .span12 .items3 li,

	.left-sidebar .posts-block .span12 .items2 li,

	.right-sidebar .posts-block .span12 .items2 li,

	.left-sidebar .posts-block .span12 .items1 li,

	.right-sidebar .posts-block .span12 .items1 li,

	.left-sidebar .posts-block .span6 .items6 li,

	.right-sidebar .posts-block .span6 .items6 li,

	.left-sidebar .posts-block .span6 .items5 li,

	.right-sidebar .posts-block .span6 .items5 li,

	.left-sidebar .posts-block .span6 .items4 li,

	.right-sidebar .posts-block .span6 .items4 li,

	.left-sidebar .posts-block .span6 .items3 li,

	.right-sidebar .posts-block .span6 .items3 li,

	.left-sidebar .posts-block .span6 .items2 li,

	.right-sidebar .posts-block .span6 .items2 li,

	.left-sidebar .posts-block .span6 .items1 li,

	.right-sidebar .posts-block .span6 .items1 li,

	.left-sidebar .posts-block .span4 .items6 li,

	.right-sidebar .posts-block .span4 .items6 li,

	.left-sidebar .posts-block .span4 .items5 li,

	.right-sidebar .posts-block .span4 .items5 li,

	.left-sidebar .posts-block .span4 .items4 li,

	.right-sidebar .posts-block .span4 .items4 li,

	.left-sidebar .posts-block .span4 .items3 li,

	.right-sidebar .posts-block .span4 .items3 li,

	.left-sidebar .posts-block .span4 .items2 li,

	.right-sidebar .posts-block .span4 .items2 li,

	.left-sidebar .posts-block .span4 .items1 li,

	.right-sidebar .posts-block .span4 .items1 li,

	.left-sidebar .posts-block .span3 .items6 li,

	.right-sidebar .posts-block .span3 .items6 li,

	.left-sidebar .posts-block .span3 .items5 li,

	.right-sidebar .posts-block .span3 .items5 li,

	.left-sidebar .posts-block .span3 .items4 li,

	.right-sidebar .posts-block .span3 .items4 li,

	.left-sidebar .posts-block .span3 .items3 li,

	.right-sidebar .posts-block .span3 .items3 li,

	.left-sidebar .posts-block .span3 .items2 li,

	.right-sidebar .posts-block .span3 .items2 li,

	.left-sidebar .posts-block .span3 .items1 li,

	.right-sidebar .posts-block .span3 .items1 li,

	.left-sidebar .posts-block .span8 .items6 li,

	.right-sidebar .posts-block .span8 .items6 li,

	.left-sidebar .posts-block .span8 .items5 li,

	.right-sidebar .posts-block .span8 .items5 li,

	.left-sidebar .posts-block .span8 .items4 li,

	.right-sidebar .posts-block .span8 .items4 li,

	.left-sidebar .posts-block .span8 .items3 li,

	.right-sidebar .posts-block .span8 .items3 li,

	.left-sidebar .posts-block .span8 .items2 li,

	.right-sidebar .posts-block .span8 .items2 li,

	.left-sidebar .posts-block .span8 .items1 li,

	.right-sidebar .posts-block .span8 .items1 li,

	.left-sidebar .posts-block .span9 .items6 li,

	.right-sidebar .posts-block .span9 .items6 li,

	.left-sidebar .posts-block .span9 .items5 li,

	.right-sidebar .posts-block .span9 .items5 li,

	.left-sidebar .posts-block .span9 .items4 li,

	.right-sidebar .posts-block .span9 .items4 li,

	.left-sidebar .posts-block .span9 .items3 li,

	.right-sidebar .posts-block .span9 .items3 li,

	.left-sidebar .posts-block .span9 .items2 li,

	.right-sidebar .posts-block .span9 .items2 li,

	.left-sidebar .posts-block .span9 .items1 li,

	.right-sidebar .posts-block .span9 .items1 li {

		width:300px!important;

	}

}



@media only screen and (min-width: 761px) {

	header .mobile_menu_wrapper {

		display:none!important;

	}

}



.caption.fullscreenvideo iframe {

	max-height:460px!important;

}



.tp-bannershadow {

	display:none!important;

}

.rev_slider_wrapper {

	padding:0!important;

}

.rev_slider_wrapper ul {

	position:relative;

}

.rev_slider_wrapper li {

	position:absolute!important;

	left:0px;

	top:0px!important;

}



.ls-nav-prev,

.ls-nav-next {

	width:40px!important;

	height:40px!important;

	position:absolute!important;

	top:50%!important;

	margin:-22px 0 0 0!important;

	z-index:99!important;

	display:block!important;

	cursor:pointer!important;

	background:no-repeat 0 0!important;

	opacity: 0!important;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)!important;

	overflow:hidden!important;

	box-shadow:inset #ffffff 0 1px 0, 0 1px 0 rgba(0,0,0,0.14)!important;

	border-radius:5px!important;



	background:#f6f6f6 url(../img/bg_noise2.png) repeat!important;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #fcfcfc, #eeeeee)!important;

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #fcfcfc, #eeeeee)!important;

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #fcfcfc, #eeeeee)!important;

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #fcfcfc, #eeeeee)!important;

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #fcfcfc, #eeeeee)!important;



	transition: opacity 300ms!important;

	-webkit-transition: opacity 300ms!important;

	-moz-transition: opacity 300ms!important;

	-o-transition: opacity 300ms!important;

}

.ls-container:hover .ls-nav-prev,

.ls-container:hover .ls-nav-next {

	opacity: 1!important;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;

}

.ls-nav-prev:hover,

.ls-nav-next:hover {

	background:#f6f6f6 url(../img/bg_noise2.png) repeat!important;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #eeeeee, #fcfcfc)!important;

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #eeeeee, #fcfcfc)!important;

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #eeeeee, #fcfcfc)!important;

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #eeeeee, #fcfcfc)!important;

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #eeeeee, #fcfcfc)!important;

}

.ls-nav-prev:before,

.ls-nav-next:before {

	position:absolute;

	left:10px;

	top:10px;

	width:20px;

	height:20px;

	display:block;

	content:'';

}





.ls-nav-prev {

	top:50%!important;

	left:11px!important;

	right:auto!important;

}

.ls-nav-next {

	top:50%!important;

	right:11px!important;

	left:auto!important;

}

.ls-nav-prev:before {

	background-image:url(../img/slider_prev.png)!important;

}

.ls-nav-next:before {

	background-image:url(../img/slider_next.png)!important;

}



/*404 Page*/

.wrapper404 {

	position:relative!important;

	background:url(../img/bg_404.png) no-repeat;

	background-size: 1170px 240px;

	width:1170px;

	height:240px;

	margin-bottom:15px;

}

.block404 {

	display:block;

	position:absolute;

	left:400px;

	top:98px;

	padding-left:65px;

	background:url(../img/logo404.png) no-repeat 1px 4px;

}

.wrapper404 .title404 {

	margin-bottom:1px!important;

}

.wrapper404 .text404 {

}



@media only screen and (min-width: 960px) and (max-width: 1200px) {

	.wrapper404 {

		background-size: 940px 212px;

		width:940px;

		height:212px;

	}

	.block404 {

		left:400px;

		top:98px;

		background:url(../img/logo404.png) no-repeat 1px 4px;

	}

}



@media only screen and (min-width: 760px) and (max-width: 959px) {

	.wrapper404 {

		background-size: 724px 163px;

		width:724px;

		height:163px;

	}

	.block404 {

		left:170px!important;

		top:53px!important;

		background:url(../img/logo404.png) no-repeat 1px 4px;

	}

}



@media only screen and (min-width: 480px) and (max-width: 760px) {

	.wrapper404 {

		background-size: 420px 95px;

		width:420px;

		height:95px;

	}

	.block404 {

		left:75px!important;

		top:38px!important;

		background:url(../img/logo404.png) no-repeat 1px 4px;

		padding-top:10px;

		padding-bottom:10px;

		min-height:35px!important;

	}

	.title404 { 

		font-size:22px; 

		line-height:24px;

	}

	.text404 {

		display:none!important;

	}

}



@media only screen and (min-width: 0px) and (max-width: 479px) {

	.wrapper404 {

		background-size: 300px 68px;

		width:300px;

		height:68px;

	}

	.block404 {

		left:25px!important;

		top:20px!important;

		background:url(../img/logo404.png) no-repeat 1px 10px;

		padding-top:10px;

		padding-bottom:10px;

		min-height:40px!important;		

	}

	.title404 { 

		font-size:20px; 

		line-height:22px;

	}

	.text404 {

		display:none!important;

	}

}



/*RETINA*/

@media only screen and (-webkit-min-device-pixel-ratio: 2) {



.woocommerce_container ul.products li.product a.add_to_cart_button, 

.woocommerce_container ul.products li.product a.product_type_variable, 

.woocommerce_container ul.products li.product a.product_type_grouped {

	

}



	.block404 {

		background:url(../img/retina/logo404.png) no-repeat 1px 4px;

		background-size:49px 49px;

	}

	a.menu_toggler:before {

		background:url(../img/retina/btn_menu.png) no-repeat;

		background-size:28px 29px;

	}

	

	

	footer .logo img.logo_retina, header .logo img.logo_retina {

		display:block!important;

	}

	.logo img.logo2_def, .logo img.logo_def {

		display:none!important;

	}



	a.menu_toggler {

	}



	.header_tools .header_search_toggler:after {

		background:url(../img/retina/icons/ico_tool-search.png) no-repeat 0 0;

		background-size:22px 22px;

	}



	.header_tools .header_social_toggler:after {

		background:url(../img/retina/icons/ico_tool-social.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.header_tools .ico_header-facebook:after {

		background:url(../img/retina/icons/ico_social-facebook.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.header_tools .ico_header-youtube:after {

		background:url(../img/retina/icons/ico_social-youtube.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.header_tools .ico_header-twitter:after {

		background:url(../img/retina/icons/ico_social-twitter.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.header_tools .ico_header-tumblr:after {

		background:url(../img/retina/icons/ico_social-tumblr.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.header_tools .ico_header-linked:after {

		background:url(../img/retina/icons/ico_social-linked.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.header_tools .ico_header-dribbble:after {

		background:url(../img/retina/icons/ico_social-dribbble.png) no-repeat 0 0;

		background-size:22px 22px;

	}



	.header_tools .ico_header-vimeo:after {

		background:url(../img/retina/icons/ico_social-vimeo.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.header_tools .ico_header-delicious:after {

		background:url(../img/retina/icons/ico_social-delicious.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.header_tools .ico_header-flickr:after {

		background:url(../img/retina/icons/ico_social-flickr.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.header_tools .ico_header-pinterest:after {

		background:url(../img/retina/icons/ico_social-pinterest.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.header_tools .ico_header-gplus:after {

		background:url(../img/retina/icons/ico_social-gplus.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.header_tools .ico_header-instagram:after {

		background:url(../img/retina/icons/ico_social-instagram.png) no-repeat 0 0;

		background-size:22px 22px;

	}



	.fixed-menu .fixed-search .search_ico:before {

		background:url(../img/retina/icons/ico_tool-search.png) no-repeat;

		background-size:22px 22px;

	}



	.footer_tools .footer_search_toggler:after {

		background:url(../img/retina/icons/ico_tool-search.png) no-repeat 0 0;

		background-size:22px 22px;

	}



	.footer_tools .footer_social_toggler:after {

		background:url(../img/retina/icons/ico_tool-social.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.footer_tools .ico_footer-facebook:after {

		background:url(../img/retina/icons/ico_social-facebook.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.footer_tools .ico_footer-youtube:after {

		background:url(../img/retina/icons/ico_social-youtube.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.footer_tools .ico_footer-twitter:after {

		background:url(../img/retina/icons/ico_social-twitter.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.footer_tools .ico_footer-tumblr:after {

		background:url(../img/retina/icons/ico_social-tumblr.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.footer_tools .ico_footer-linked:after {

		background:url(../img/retina/icons/ico_social-linked.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.footer_tools .ico_footer-dribbble:after {

		background:url(../img/retina/icons/ico_social-dribbble.png) no-repeat 0 0;

		background-size:22px 22px;

	}



	.footer_tools .ico_footer-vimeo:after {

		background:url(../img/retina/icons/ico_social-vimeo.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.footer_tools .ico_footer-delicious:after {

		background:url(../img/retina/icons/ico_social-delicious.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.footer_tools .ico_footer-flickr:after {

		background:url(../img/retina/icons/ico_social-flickr.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.footer_tools .ico_footer-pinterest:after {

		background:url(../img/retina/icons/ico_social-pinterest.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.footer_tools .ico_footer-gplus:after {

		background:url(../img/retina/icons/ico_social-gplus.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.footer_tools .ico_footer-instagram:after {

		background:url(../img/retina/icons/ico_social-instagram.png) no-repeat 0 0;

		background-size:22px 22px;

	}





	.footer_tools .btn2top:after {

		background:url(../img/retina/icons/ico_tool-2top.png) no-repeat 0 0;

		background-size:22px 22px;

	}



	.blog_info_block .post_type.post_type_video:before {

		background:url(../img/retina/icons/blogpost_video.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.blog_info_block .post_type.post_type_text:before {

		background:url(../img/retina/icons/blogpost_text.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.blog_info_block .post_type.post_type_image:before {

		background:url(../img/retina/icons/blogpost_image.png) no-repeat 0 0;

		background-size:22px 22px;

	}



	.blog_info_block .blog_author:before {

		background:url(../img/retina/icons/blog_author.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.blog_info_block .blog_date:before {

		background:url(../img/retina/icons/blog_date.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.blog_info_block .blog_categ:before {

		background:url(../img/retina/icons/blog_categ.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.blog_info_block .blog_comments:before {

		background:url(../img/retina/icons/blog_comments.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.blog_info_block .blog_tags:before {

		background:url(../img/retina/icons/blog_tags.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.blog_info_block .blog_time:before {

		background:url(../img/retina/icons/blog_time.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.blog_info_block .blog_url:before {

		background:url(../img/retina/icons/blog_url.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.blog_info_block .blog_tags2:before {

		background:url(../img/retina/icons/blog_tags2.png) no-repeat 0 0;

		background-size:22px 22px;

	}



	.widget_flickr .flickr_badge_image .zoom_ico {

		background:url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;

		background-size:16px 16px;

	}



	.feedback_form label.label-name:after,

	#commentform label.label-name:after {

		background:url(../img/retina/icons/ico_field-name.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.feedback_form label.label-email:after,

	#commentform label.label-email:after {

		background:url(../img/retina/icons/ico_field-email.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.feedback_form label.label-subject:after,

	#commentform label.label-subject:after {

		background:url(../img/retina/icons/ico_field-subject.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.feedback_form label.label-web:after,

	#commentform label.label-web:after {

		background:url(../img/retina/icons/ico_field-web.png) no-repeat 0 0;

		background-size:22px 22px;

	}

	.feedback_form label.label-message:after,

	#commentform label.label-message:after {

		background:url(../img/retina/icons/ico_field-message.png) no-repeat 0 0;

		background-size:22px 22px;

	}



	.carouselslider ul li .smallproflinks a.facebook_link:before {

		background-image:url(../img/retina/icons/ico_carousel_facebook.png);

		background-size:22px 22px;

	}

	.carouselslider ul li .smallproflinks a.twitter_link:before {

		background-image:url(../img/retina/icons/ico_carousel_twitter.png);

		background-size:22px 22px;

	}

	.carouselslider ul li .smallproflinks a.tumbler_link:before {

		background-image:url(../img/retina/icons/ico_carousel_tumbler.png);

		background-size:22px 22px;

	}

	.carouselslider ul li .smallproflinks a.linkedin_link:before {

		background-image:url(../img/retina/icons/ico_carousel_linked.png);

		background-size:22px 22px;

	}

	.carouselslider ul li .smallproflinks a.member_email:before {

		background-image:url(../img/retina/icons/ico_carousel_mail.png);

		background-size:22px 22px;

	}



	.featured_slider .item .post_type_image {

		background-image:url(../img/retina/icons/carousel_post-image.png);

		background-size:17px 17px;

	}

	.featured_slider .item .post_type_slider {

		background-image:url(../img/retina/icons/carousel_post-slider.png);

		background-size:17px 17px;

	}

	.featured_slider .item .post_type_text {

		background-image:url(../img/retina/icons/carousel_post-text.png);

		background-size:16px 17px;

	}

	.featured_slider .item .post_type_link {

		background-image:url(../img/retina/icons/carousel_post-link.png);

		background-size:17px 17px;

	}

	.featured_slider .item .post_type_video {

		background-image:url(../img/retina/icons/carousel_post-video.png);

		background-size:12px 17px;

	}



	.module_gallery .gallery_item .zoom_ico {

		background:url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;

		background-size:16px 16px;

	}

	.module_gallery .gallery_item.video_item .zoom_ico {

		background:url(../img/retina/icons/ico_video.png) no-repeat 0 0;

		background-size:16px 16px;

	}



	.ico_socialize_facebook1:before {

		background-image:url(../img/retina/icons/ico_socialize_facebook1.png);

		background-size:22px 22px;

	}

	.ico_socialize_facebook2:before {

		background-image:url(../img/retina/icons/ico_socialize_facebook2.png);

		background-size:22px 22px;

	}

	.ico_socialize_twitter1:before {

		background-image:url(../img/retina/icons/ico_socialize_twitter1.png);

		background-size:22px 22px;

	}

	.ico_socialize_twitter2:before {

		background-image:url(../img/retina/icons/ico_socialize_twitter2.png);

		background-size:22px 22px;

	}

	.ico_socialize_twitter3:before {

		background-image:url(../img/retina/icons/ico_socialize_twitter3.png);

		background-size:22px 22px;

	}

	.ico_socialize_digg1:before {

		background-image:url(../img/retina/icons/ico_socialize_digg1.png);

		background-size:22px 22px;

	}

	.ico_socialize_digg2:before {

		background-image:url(../img/retina/icons/ico_socialize_digg2.png);

		background-size:22px 22px;

	}

	.ico_socialize_google1:before {

		background-image:url(../img/retina/icons/ico_socialize_google1.png);

		background-size:22px 22px;

	}

	.ico_socialize_google2:before {

		background-image:url(../img/retina/icons/ico_socialize_google2.png);

		background-size:22px 22px;

	}

	.ico_socialize_tumbler:before {

		background-image:url(../img/retina/icons/ico_socialize_tumbler.png);

		background-size:22px 22px;

	}

	.ico_socialize_delicious:before {

		background-image:url(../img/retina/icons/ico_socialize_delicious.png);

		background-size:22px 22px;

	}

	.ico_socialize_plixi:before {

		background-image:url(../img/retina/icons/ico_socialize_plixi.png);

		background-size:22px 22px;

	}

	.ico_socialize_dribbble1:before {

		background-image:url(../img/retina/icons/ico_socialize_dribbble1.png);

		background-size:22px 22px;

	}

	.ico_socialize_dribbble2:before {

		background-image:url(../img/retina/icons/ico_socialize_dribbble2.png);

		background-size:22px 22px;

	}

	.ico_socialize_stubleUpon:before {

		background-image:url(../img/retina/icons/ico_socialize_stubleUpon.png);

		background-size:22px 22px;

	}

	.ico_socialize_lastfm:before {

		background-image:url(../img/retina/icons/ico_socialize_lastfm.png);

		background-size:22px 22px;

	}

	.ico_socialize_moby:before {

		background-image:url(../img/retina/icons/ico_socialize_moby.png);

		background-size:22px 22px;

	}

	.ico_socialize_vimeo:before {

		background-image:url(../img/retina/icons/ico_socialize_vimeo.png);

		background-size:22px 22px;

	}

	.ico_socialize_youtube1:before {

		background-image:url(../img/retina/icons/ico_socialize_youtube1.png);

		background-size:22px 22px;

	}

	.ico_socialize_youtube2:before {

		background-image:url(../img/retina/icons/ico_socialize_youtube2.png);

		background-size:22px 22px;

	}

	.ico_socialize_myspace:before {

		background-image:url(../img/retina/icons/ico_socialize_myspace.png);

		background-size:22px 22px;

	}

	.ico_socialize_linkedIn:before {

		background-image:url(../img/retina/icons/ico_socialize_linkedIn.png);

		background-size:22px 22px;

	}

	.ico_socialize_pinterest:before {

		background-image:url(../img/retina/icons/ico_socialize_pinterest.png);

		background-size:22px 22px;

	}

	.ico_socialize_flickr:before {

		background-image:url(../img/retina/icons/ico_socialize_flickr.png);

		background-size:22px 22px;

	}

	.ico_socialize_vk1:before {

		background-image:url(../img/retina/icons/ico_socialize_vk1.png);

		background-size:22px 22px;

	}

	.ico_socialize_vk2:before {

		background-image:url(../img/retina/icons/ico_socialize_vk2.png);

		background-size:22px 22px;

	}

	.ico_socialize_odnoklassniki:before {

		background-image:url(../img/retina/icons/ico_socialize_odnoklassniki.png);

		background-size:22px 22px;

	}

	.ico_socialize_gowalla:before {

		background-image:url(../img/retina/icons/ico_socialize_gowalla.png);

		background-size:22px 22px;

	}

	.ico_socialize_dropbox:before {

		background-image:url(../img/retina/icons/ico_socialize_dropbox.png);

		background-size:22px 22px;

	}

	.ico_socialize_skype:before {

		background-image:url(../img/retina/icons/ico_socialize_skype.png);

		background-size:22px 22px;

	}

	.ico_socialize_iChat:before {

		background-image:url(../img/retina/icons/ico_socialize_iChat.png);

		background-size:22px 22px;

	}

	.ico_socialize_instagram:before {

		background-image:url(../img/retina/icons/ico_socialize_instagram.png);

		background-size:22px 22px;

	}

	.ico_socialize_evernote:before {

		background-image:url(../img/retina/icons/ico_socialize_evernote.png);

		background-size:22px 22px;

	}

	.ico_socialize_deviantart:before {

		background-image:url(../img/retina/icons/ico_socialize_deviantart.png);

		background-size:22px 22px;

	}

	.ico_socialize_blogspot:before {

		background-image:url(../img/retina/icons/ico_socialize_blogspot.png);

		background-size:22px 22px;

	}

	.ico_socialize_reddit:before {

		background-image:url(../img/retina/icons/ico_socialize_reddit.png);

		background-size:22px 22px;

	}

	.ico_socialize_technorati:before {

		background-image:url(../img/retina/icons/ico_socialize_technorati.png);

		background-size:22px 22px;

	}

	.ico_socialize_yahoo:before {

		background-image:url(../img/retina/icons/ico_socialize_yahoo.png);

		background-size:22px 22px;

	}

	.ico_socialize_diigo:before {

		background-image:url(../img/retina/icons/ico_socialize_diigo.png);

		background-size:22px 22px;

	}

	.ico_socialize_blinklist:before {

		background-image:url(../img/retina/icons/ico_socialize_blinklist.png);

		background-size:22px 22px;

	}

	.ico_socialize_bing:before {

		background-image:url(../img/retina/icons/ico_socialize_bing.png);

		background-size:22px 22px;

	}

	.ico_socialize_behnce:before {

		background-image:url(../img/retina/icons/ico_socialize_behnce.png);

		background-size:22px 22px;

	}

	.ico_socialize_picasa:before {

		background-image:url(../img/retina/icons/ico_socialize_picasa.png);

		background-size:22px 22px;

	}

	.ico_socialize_forrst:before {

		background-image:url(../img/retina/icons/ico_socialize_forrst.png);

		background-size:22px 22px;

	}

	.ico_socialize_ffffound:before {

		background-image:url(../img/retina/icons/ico_socialize_ffffound.png);

		background-size:22px 22px;

	}

	.ico_socialize_viddler:before {

		background-image:url(../img/retina/icons/ico_socialize_viddler.png);

		background-size:22px 22px;

	}

	.ico_socialize_friendfeed:before {

		background-image:url(../img/retina/icons/ico_socialize_friendfeed.png);

		background-size:22px 22px;

	}

	.ico_socialize_mobileMe:before {

		background-image:url(../img/retina/icons/ico_socialize_mobileMe.png);

		background-size:22px 22px;

	}

	.ico_socialize_wordpress:before {

		background-image:url(../img/retina/icons/ico_socialize_wordpress.png);

		background-size:22px 22px;

	}

	.ico_socialize_drupal:before {

		background-image:url(../img/retina/icons/ico_socialize_drupal.png);

		background-size:22px 22px;

	}

	.ico_socialize_paypal:before {

		background-image:url(../img/retina/icons/ico_socialize_paypal.png);

		background-size:22px 22px;

	}

	.ico_socialize_share:before {

		background-image:url(../img/retina/icons/ico_socialize_share.png);

		background-size:22px 22px;

	}

	.ico_socialize_mail:before {

		background-image:url(../img/retina/icons/ico_socialize_mail.png);

		background-size:22px 22px;

	}

	.ico_socialize_rss:before {

		background-image:url(../img/retina/icons/ico_socialize_rss.png);

		background-size:22px 22px;

	}

	.ico_socialize_home:before {

		background-image:url(../img/retina/icons/ico_socialize_home.png);

		background-size:22px 22px;

	}

	.ico_socialize_phone:before {

		background-image:url(../img/retina/icons/ico_socialize_phone.png);

		background-size:22px 22px;

	}



	.portfolio_block .wrapped_img .zoom_ico {

		background:url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;

		background-size:16px 16px;

	}





	.nivo-prevNav:before {

		background-image:url(../img/retina/slider_prev.png)!important;

		background-size:20px 20px;

	}

	.nivo-nextNav:before {

		background-image:url(../img/retina/slider_next.png)!important;

		background-size:20px 20px;

	}





	.contentarea ul.list_type1 li:before {

		background:url(../img/retina/marker_list1.png) no-repeat 0 0;

		background-size:8px 11px;

	}

	.contentarea ul.list_type2 li:before {

		background:url(../img/retina/marker_list2.png) no-repeat 0 0;

		background-size:9px 11px;

	}

	.contentarea ul.list_type3 li:before {

		background:url(../img/retina/marker_list3.png) no-repeat 0 0;

		background-size:8px 11px;

	}

	.contentarea ul.list_type4 li:before {

		background:url(../img/retina/marker_list4.png) no-repeat 0 0;

		background-size:12px 11px;

	}

	.contentarea ul.list_type5 li:before {

		background:url(../img/retina/marker_list5.png) no-repeat 0 0;

		background-size:8px 11px;

	}

	.contentarea ul.list_type6 li:before {

		background:url(../img/retina/marker_list6.png) no-repeat 0 0;

		background-size:8px 11px;

	}



	.widget_flickr .flickr_badge_image .zoom_ico {

		background:url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;

		background-size:16px 16px;

	}



	.twitter_list li:before {

		background:url(../img/retina/marker_tweet.png) no-repeat 0 0;

		background-size:22px 16px;

	}



	.widget_nav_menu ul li a:before,

	.widget_archive ul li a:before,

	.widget_pages ul li a:before,

	.widget_categories ul li a:before,

	.widget_recent_entries ul li a:before {

		background:url(../img/retina/arrow1.png) no-repeat 0 0;

		background-size:7px 13px;

	}



	blockquote:before {

		background-image:url(../img/retina/blockquote.png);

		background-size:28px 19px;

	}



	.carousel-previous {

		background:url(../img/retina/carousel_prev.png) no-repeat 0 0;

		background-size:7px 24px;

	}

	.carousel-next {

		background:url(../img/retina/carousel_next.png) no-repeat 0 0;

		background-size:7px 24px;

	}



	.shortcode_accordion_item_title .ico,

	.shortcode_toggles_item_title .ico {

		background:url(../img/retina/accordion_sprite.png) no-repeat top;

		background-size:14px 28px;

	}

	.shortcode_accordion_item_title.ui-state-active .ico,

	.shortcode_toggles_item_title.ui-state-active .ico {

		background:url(../img/retina/accordion_sprite.png) no-repeat bottom;

		background-size:14px 28px;

	}



	.module_gallery .gallery_item .zoom_ico {

		background:url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;

		background-size:16px 16px;

	}



	.shortcode_messagebox.box_type1 .box_close {

		background-image:url(../img/retina/btn_closebox1.png);

		background-size:8px 18px;

	}

	.shortcode_messagebox.box_type2 .box_close {

		background-image:url(../img/retina/btn_closebox1.png);

		background-size:8px 18px;

	}

	.shortcode_messagebox.box_type3 .box_close {

		background-image:url(../img/retina/btn_closebox2.png);

		background-size:8px 18px;

	}

	.shortcode_messagebox.box_type4 .box_close {

		background-image:url(../img/retina/btn_closebox3.png);

		background-size:8px 18px;

	}

	.shortcode_messagebox.box_type5 .box_close {

		background-image:url(../img/retina/btn_closebox4.png);

		background-size:8px 18px;

	}

	.shortcode_messagebox.box_type6 .box_close {

		background-image:url(../img/retina/btn_closebox5.png);

		background-size:8px 18px;

	}

	.shortcode_messagebox .box_close {

		background-position:bottom;

		background-size:8px 18px;

	}





	ul.sitemap_list li:before {

		background: url(../img/retina/marker_list1.png) no-repeat scroll 0 0 transparent;

		background-size:8px 11px;

	}



	.tp-leftarrow:before {

		background-image:url(../img/retina/slider_prev.png)!important;

		background-size:20px 20px;

	}

	.tp-rightarrow:before {

		background-image:url(../img/retina/slider_next.png)!important;

		background-size:20px 20px;

	}





}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 500px) {

 	.arrowButton .prevArrow {

		background-size:10px 18px!important;

		background-image:url(../img/retina/slider_prev.png)!important;

	}

	.arrowButton .nextArrow {

		background-size:10px 18px!important;

		background-image:url(../img/retina/slider_next.png)!important;

	}

}



/*kogomori styles*/



 .inf_list .tsmnl .tsmnl-img {

    float: left;

    overflow: hidden;

    margin-top: 3px;

}

.inf_list .tsmnl .tsmnl-cont p{

    padding-left: 100px;

    font-size: 13px;

}

.inf_list .tsmnl .tsmnl-cont span{

    color: #EA497E;

    padding-left: 100px;

}

.googlemaps_point p{

    margin:40px 0px 40px 0px;

    font-size: 13px;

}

.git_list ul li{

    list-style: none;

    float: left;

    width: 360px;

    line-height: 28px;

}

.git_list ul li:before{

	content: none;

}

.git_list ul li span{

	padding-left: 5px;

}





/*Layer Slider Settings*/

.ls-shadow,

.ls-thumbnail-wrapper,

.ls-bottom-nav-wrapper {

	display:none!important;



}

.caption {

	transition: opacity 1000ms;

	-webkit-transition: opacity 1000ms;

	-moz-transition: opacity 1000ms;

	-o-transition: opacity 1000ms;

}

.user_bg_layout .module_layer_slider.first-module {

	margin-left:-30px!important;

}

.ie8.user_bg_layout .module_layer_slider.first-module .ls-wp-container {

	left:-30px!important;

}

.module_layer_slider.first-module {

	margin-top:-35px!important;

}

.module_layer_slider .ls-container {

	border:#e2e2e2 1px solid!important;

	border-radius:5px!important;

	padding:5px!important;

	background:#f1f1f1!important;

}

.fullwidth_wrapper .ls-container,

.module_layer_slider.first-module .ls-container {

	border:none!important;

	border-radius:0px!important;

	padding:0px!important;

	background:#f1f1f1!important;

}

.module_layer_slider.fullwidth_wrapper.first-module {

	margin-top:-60px!important;

}

.user_bg_layout .module_layer_slider.fullwidth_wrapper.first-module {

	margin-top:-95px!important;

}

.user_bg_layout .module_layer_slider.first-module {

	position:relative;

}

@media only screen and (min-width: 960px) and (max-width: 1199px) {

	.user_bg_layout .module_layer_slider.first-module {

		position:relative;

	}

}

@media only screen and (min-width: 760px) and (max-width: 959px) {

	.user_bg_layout .module_layer_slider.first-module {

		position:relative;

	}

	.user_bg_layout .fullwidth_wrapper.first-module {

		margin-top:-60px!important;

	}

}

@media only screen and (min-width: 459px) and (max-width: 760px) {

	.user_bg_layout .module_revolution_slider.first-module {

		position:relative;

	}

	.user_bg_layout .fullwidth_wrapper.first-module {

		margin-top:-25px!important;

	}

	.module_revolution_slider.first-module {

		margin-top:-25px!important;

	}

	.rs-fullscreen_wrapper.first-module {

		margin-top:0px!important;

	}

	.user_bg_layout .fullwidth_wrapper.first-module {

		margin-top:0px!important;

	}

	.user_bg_layout .fullwidth_wrapper.first-module:before	 {

		display:none!important;

	}

}

@media only screen and (max-width: 459px) {

	.user_bg_layout .module_revolution_slider.first-module {

		position:relative;

	}

	.user_bg_layout .fullwidth_wrapper.first-module {

		margin-top:-25px!important;

	}

	.module_revolution_slider.first-module {

		margin-top:-25px!important;

	}

	.rs-fullscreen_wrapper.first-module {

		margin-top:0px!important;

	}

	.user_bg_layout .fullwidth_wrapper.first-module {

		margin-top:0px!important;

	}

	.user_bg_layout .fullwidth_wrapper.first-module:before	 {

		display:none!important;

	}

}

.ie8.user_bg_layout .span12.module_revolution_slider.first-module {

	margin-left:-30px!important;

}

.user_bg_layout .module_revolution_slider.fullwidth_wrapper {

	margin-left:0px!important;

	margin-right:0px!important;

}

.ie8.user_bg_layout .span12.module_revolution_slider.fullwidth_wrapper {

	margin-left:0px!important;

}

.user_bg_layout .fullwidth_wrapper.first-module:before {

	content:'';

	display:block;

	position:absolute;

	bottom:0px;

	z-index:999;

	height:29px;

	width:1230px;

	background:#ffffff;

	border-top-left-radius:5px;

	border-top-right-radius:5px;

	left:0px;

}

.module_revolution_slider ul {

	margin:0!important;

	padding:0!important;

	list-style:none!important;

}

.module_revolution_slider ul li {

	margin:0!important;

	padding:0!important;

	list-style:none!important;

	position:absolute!important;

	display:block;

}

.module_revolution_slider ul li:before {

	content:''!important;

	display:none!important;

}

.module_revolution_slider .banner {

	background:url(../img/slider/bg_slider.png) repeat 0 0;

}

.module_revolution_slider .banner,

.module_revolution_slider .fullwidthbanner {

	overflow:hidden;

}

.slotholder {

	width:100%;

	height:auto;

	display:block;

}



@media only screen and (max-width: 760px) {

	.rs-fullscreen_wrapper {

		margin-top:0px!important;

	}

}

.main_wrapper {

    padding-bottom: 30px;

}



.shortcode_iconbox p {

    padding-bottom: 5px;

}



.gallery_item .gallery_desc_text {

    display: block;

    padding-top: 6px;

}



.gallery_item .gallery_title {

    color:#ffffff;

}



.module_cont {

    min-height: 20px !important;

}



hr.light {

    background-color: transparent !important;

}



.module_cont {

    margin-bottom: 35px !important;

}



.module_normal_padding {

    margin-bottom: 35px !important;

}



.module_medium_padding {

    margin-bottom: 25px !important;

}



.module_small_padding {

    margin-bottom: 15px !important;

}



.module_none_padding {

    margin-bottom: 0 !important;

}





.sitemap_with_parent {

    margin: 0 0 0 18px !important;

}



.blog_post_head .blogpost_info_wrapper {

    min-height: 32px;

}



.contentarea p:last-child {

    padding-bottom: 0;

}



blockquote.shortcode_blockquote p, .testimonials_list p, .shortcode_iconbox p, .portfolio_dscr p {

    padding-bottom: 0;

}



.form-allowed-tags {

    display: none;

}



.aligncenter, .bypostauthor, .gallery-caption, .sticky, .wp-caption-text, .wp-caption {



}



.pf_video_container {

    line-height: 0;

}



.ajaxanswer {

    padding-top: 10px;

}



.margin-fixer {

	margin-left:-30px!important;

	height:auto!important;

}

.carousel-wrap ul {

	margin-left:0px;

}

.carousel-wrap,

.carousel-wrap li {

	height:auto!important;

}

.item_list { overflow:hidden;}



/*-- Carousel --*/

@media only screen and (min-width: 960px) and (max-width: 1199px) {

	.margin-fixer {

		margin-left:-20px!important;

		height:auto!important;

	}

	.carouselslider ul li {

		padding:0 0 0 20px!important;

	}

}

@media only screen and (min-width: 767px) and (max-width: 959px) {

	.margin-fixer {

		margin-left:-20px!important;

		height:auto!important;

	}

	.carouselslider ul li {

		padding:0 0 0 20px!important;

	}



	.left-sidebar .margin-fixer,

	.right-sidebar .margin-fixer {

		margin-left:-14px!important;

	}

	.left-sidebar .carouselslider ul li,

	.right-sidebar .carouselslider ul li {

		padding:0 0 0 14px!important;

	}

}



@media only screen and (min-width: 459px) and (max-width: 766px) {

	.margin-fixer {

		margin-left:-20px!important;

		height:auto!important;

	}

	.carouselslider ul li {

		padding:0 0 0 20px!important;

	}

}

@media only screen and (max-width: 459px) {

	.margin-fixer {

		margin-left:-20px!important;

		height:auto!important;

	}

	.carouselslider ul li {

		padding:0 0 0 20px!important;

	}

}



body { background:none;}



.sidepanel .field_search {

	background:#f6f6f6 url(../img/bg_noise2.png) repeat 0 0;

	border:1px solid #DEDEDE!important;

	box-shadow:0!important;

	border-radius:5px!important;

	padding:10px 12px;

	height:20px;

	line-height:20px;

}

.user_pic_layout .pre_footer {

	z-index:10;

}



.layout_trigger {

	position:fixed;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	z-index:-2;

}

.image_bg_cont {

	background-size:cover;

}

.user_pic_layout footer {

	position:relative;

}

.user_pic_layout .pre_footer,

.user_pic_layout footer .footer_wrapper {

	position:relative;

	z-index:10;

}

.user_pic_layout footer .footer_addon {

	background-repeat:repeat!important;

	position:absolute;

	top:-40px;

	height:100%;

	width:100%;

	padding-top:40px;

	display:block;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.43) inset;

}



.widget_nav_menu ul li span {

	display:none!important;

}

.widget_nav_menu li {

	overflow:hidden;

}

.widget_nav_menu  ul.sub-menu li {

	margin-bottom:0px;!important;

}

.widget_nav_menu ul li {

	/*background: #f6f6f6 url(../img/bg_noise2.png);*/

}

.widget_nav_menu  ul.sub-menu {

	border-top:1px solid rgba(0,0,0,0.08);

}

.widget_nav_menu  ul.sub-menu li {

	border-radius:0px!important;

	border:none!important;

	box-shadow:none!important;

}

.widget_nav_menu  ul.sub-menu li:before,

.widget_nav_menu  ul.sub-menu li a:before {

	display:none!important;

}



.widget_nav_menu  ul.sub-menu li a {

	border-top:1px solid rgba(255,255,255,0.58);

	border-bottom:1px solid rgba(0,0,0,0.08);

	padding:12px 16px;

}

.widget_nav_menu  ul.sub-menu > li:last-child > a {

	border-bottom:none!important;

}

.widget_nav_menu ul.sub-menu li ul.sub-menu li a {

	padding-left:36px;

}



.widget_tag_cloud {

	overflow:hidden;

}

.widget_tag_cloud a {

	border:#dedede 1px solid!important;

	border-radius:5px;

	box-shadow:inset #ffffff 0 1px 0;

	display:block;

	float:left;

	margin:0 5px 5px 0;

	position:relative;

	overflow:hidden;



	background:#f6f6f6 url(../img/bg_noise2.png) repeat;

	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);

	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);



	padding:10px 15px 10px 15px;

	min-height:20px;

	position:relative;

	color:#666666;

	font-size:13px!important;

	line-height:20px;

	transition: color 400ms;

	-webkit-transition: color 400ms;

	-moz-transition: color 400ms;

	-o-transition: color 400ms;

}



/* Mix */



.team_slider ul .item .carousel_desc .exc {

    text-align: center;

}



/*.landing_slider {

    top:50%;

    position:relative;

}*/



.skip_intro {

    display: inline-block;

    margin-top: 10px;

    font-size: 11px;

    color: #a1a0a0 !important;

}



.skip_intro:hover {

    color: #b4b4b4 !important;

}



.columns1 .element, .columns2 .element, .columns3 .element, .columns4 .element {

    min-height: 100px;

}



.pf_video_container {

    margin-bottom: 15px;

}



#commentform #submit {

    margin-left: 41px;

}



#reply-title {

    margin: 0 0 14px;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 3px !important;

}



.feedback_form .feedback_go, .feedback_form .feedback_reset, #commentform #reset, #commentform #submit, .btn_login {

    /*height: 35px;*/

}



.recent_posts .no_img .recent_posts_content {

    padding-left: 1px !important;

}



header .top_line .call_us, header .top_line .slogan {

    font-weight: 400;

}



.mc_input {

    width: 100%;

    height: 30px !important;

    border: 1px solid #DEDEDE !important;

    margin-bottom: 5px !important;

}



#mc-indicates-required {

    display: none;

}



#mc_signup_submit {

    margin-bottom: 0;

    margin-top: 5px;

    height: 40px;

}



.widget_mailchimpsf_widget:after {

    clear: both;

    content: " ";

    display: block;

}



.mc_var_label[for="mc_mv_EMAIL"] {

    padding-top: 0;

}



.widget_mailchimpsf_widget, .widget_mailchimpsf_widget label {

    font-size: 13px;

}



#mc_subheader {

    padding-bottom: 13px;

}



nav.bottom_round {

	border-bottom-left-radius:3px;

	border-bottom-right-radius:3px;	

}

nav.bottom_round > ul > li:first-child,

nav.bottom_round > ul > li:first-child > a {

	border-bottom-left-radius:3px;

}

nav.bottom_round > ul > li:last-child,

nav.bottom_round > ul > li:last-child > a {

	border-bottom-right-radius:3px;	

}



.ls-video-layer .ls-vpcontainer {

	opacity:0!important;

}



/*Slider Subscribe*/



.subscribe {

	display:block;

	width:415px;

}

.subscribe .inline {

	display:inline-block;

	float:left;

}

.subscribe p { margin-bottom:7px!important;}

.subscribe .inline .subscribe_field {

	width:250px;

	height:14px;

	display:block;

	line-height:14px;

	color:#666666;

	border:#bcb2a1 1px solid;

	background:#f5f5f5 url(../img/bg_noise2.png) repeat 0 0;

	padding:13px 18px 13px 18px;

	margin-right:4px;

}

.subscribe .btn_subscribe {

	display:block;

	border:1px solid!important;

	text-decoration:none!important;

	float:left!important;

	border-radius:5px!important;

	text-transform:uppercase!important;



	line-height:40px!important;

	height:40px!important;

	font-size:14px!important;

	padding:0 16px!important;

	font-weight:bold!important;



	box-shadow:inset #ffffff 0 1px 0!important;

	color:#666666!important;

	border-color:#bcb2a1!important;

	text-shadow:0 1px 0 #ffffff!important;



	background:#f6f6f6 url(../img/bg_noise2.png) repeat!important;

}



.right-sidebar .bannercontainer .subscribe_field,

.left-sidebar .bannercontainer  .subscribe_field {

	width:175px!important;

}



@media only screen and (min-width: 960px) and (max-width: 1200px) {

	.user_bg_layout .module_layer_slider.first-module {

		margin-left:-20px!important;

		margin-right:-20px!important;

		width:980px!important;

	}



	.subscribe {

		width:340px;

		overflow:hidden;

	}

	.subscribe .inline .subscribe_field {

		width:175px!important;

	}

	

}



@media only screen and (min-width: 768px) and (max-width: 959px) {

	.user_bg_layout .module_layer_slider.first-module {

		margin-left:-10px!important;

		margin-right:-10px!important;

		width:744px!important;

	}

	.subscribe {

		padding-top:14px!important;

	}

	.subscribe p {

		display:none!important;

	}

	.subscribe_field {

		width:110px!important;

	}

	.subscribe .btn_subscribe {

		padding-left:10px!important;

		padding-right:10px!important;

	}

}



@media only screen and (max-width: 767px) {

	.subscribe {

		display:none!important;

	}

}



@media only screen and (min-width: 459px) and (max-width: 766px) {

	.user_bg_layout .module_layer_slider.first-module {

		margin-left:-20px!important;

		margin-right:-20px!important;

		width:460px!important;

	}

	.module_layer_slider.first-module {

		margin-top:0px!important;

	}

}



@media only screen and (max-width: 459px) {

	.user_bg_layout .module_layer_slider.first-module {

		margin-left:-10px!important;

		margin-right:-10px!important;

		width:320px!important;

	}

	.module_layer_slider.first-module {

		margin-top:0px!important;

	}

}



.btn_back {

	margin:0px!important; 

	float:none!important

}



@media only screen and (max-width: 760px) {

	.module_cont {

		margin-bottom:25px!important;

	}

}



.pp_pic_holder .pp_content_container {

	padding-top: 0px !important;

}



.ls-defaultskin {

    background: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    padding: 0 !important;

}



html.landing {

    height: 100%;

}



.pp_pic_holder .pp_content_container {

    padding-top: 0px !important;

}



.wpcf7-form-control.wpcf7-checkbox, .wpcf7-form-control.wpcf7-radio {

    width: auto;

}



.portfolio_block.ajax-off .element {

    display: block !important;

    float: left !important;

}
.pre_footer h4 {
    color: hsl(220, 100%, 30%);
}

.bg_title > h4 a {
    color: hsl(220, 100%, 30%);
}
.Privacy li a:hover {
    color: #fff;
    text-decoration:underline;
}
.row-fluid a {
}