/*=========================================================================
  Core
//=======================================================================*/
.container{
	position:relative;
}
.text-right {
	text-align: right;
}
.widget .icons-ul {
    list-style-type: none;
    margin-left: 2.14286em;
}
ul.inline > li,
ol.inline > li {
  padding-right: 0;
  padding-left: 0;
}
.btn, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], 
input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
	border:1px solid #ccc;
	height:auto;
	padding:10px 14px;
	font-size:12px;
	color:#333;
	text-shadow:none;
	box-shadow:none;
	border-radius:4px;
}
select{
	width:100%;
}
.btn, button,
html input[type="button"], 
input[type="reset"], 
input[type="submit"]{
	font-family:Open Sans,sans-serif;
	border:none;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	padding:9px 30px;
	font-size:12px;
	text-transform:uppercase;
	border-radius:7px;
}
.btn:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
	color:#eee;
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, 
input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, 
input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{
	outline:none;
	-webkit-box-shadow:0 0 0 0;
	-moz-box-shadow:0 0 0 0;
	box-shadow:0 0 0 0;
}

#recaptcha_table{
	line-height:100%;
}
#recaptcha_table .recaptcha_input_area{
	height:auto !important;
}

/*=========================================================================
  WordPress Default Class
//=======================================================================*/
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    max-width: 100%;
    text-align: center;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border:none;
    height: auto;
    max-width:100%;
    width: auto;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding:10px;
}
alignnone, 
a img.alignnone, 
.wp-caption.alignnone, 
.wp-caption.alignleft{
	margin:0;
}
.aligncenter, div.aligncenter, .aligncenter {
    display: block;
    margin: 5px auto;
}
.alignright, a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft, a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.gallery{
	margin:30px 0;
}
.gallery p {
    margin-bottom: 0 !important;
    height: 1px !important;
    clear: both;
}
.gallery-item{
	float: left;
	display: inline-block;
	width:80px !important;
	height:80px !important;
	margin:0 1px 1px 0 !important;
}
.gallery-item a{
	display:block;
}
.gallery-icon{
	background-color:#333;
}
.gallery-icon img{
	border:none !important;
	opacity:1;
	width:100%;
}
.gallery-icon img:hover{
	opacity:1;
}

.sticky, 
.gallery-caption, 
.bypostauthor {
}


/*=========================================================================
  Isotope CSS3 transitions
//=======================================================================*/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}


/*=========================================================================
  Slice Animated
//=======================================================================*/
.st-animated {
	opacity:1;
	-webkit-perspective:1000
}
.st-animated.st-viewport.fade-in {
	-webkit-animation:st_fadein 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	-moz-animation:st_fadein 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	-o-animation:st_fadein 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	animation:st_fadein 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	opacity:1;
}
.st-animated.st-viewport.small-to-large {
	-webkit-animation:st_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	-moz-animation:st_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	-o-animation:st_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	animation:st_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	opacity:1;
}
.st-animated.st-viewport.move-to-left {
	-webkit-animation:st_move_to_left 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	-moz-animation:st_move_to_left 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	-o-animation:st_move_to_left 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	animation:st_move_to_left 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	opacity:1;
}
.st-animated.st-viewport.move-to-right {
	-webkit-animation:st_move_to_right .6s 1 cubic-bezier(.77, 0, .175, 1);
	-moz-animation:st_move_to_right .6s 1 cubic-bezier(.77, 0, .175, 1);
	-o-animation:st_move_to_right .6s 1 cubic-bezier(.77, 0, .175, 1);
	animation:st_move_to_right .6s 1 cubic-bezier(.77, 0, .175, 1);
	opacity:1;
}
.st-animated.st-viewport.move-to-bottom {
	-webkit-animation:st_move_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1);
	-moz-animation:st_move_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1);
	-o-animation:st_move_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1);
	animation:st_move_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1);
	opacity:1;
}
.st-animated.st-viewport.move-to-top {
	-webkit-animation:st_move_to_top .6s 1 cubic-bezier(.77, 0, .175, 1);
	-moz-animation:st_move_to_top .6s 1 cubic-bezier(.77, 0, .175, 1);
	-o-animation:st_move_to_top .6s 1 cubic-bezier(.77, 0, .175, 1);
	animation:st_move_to_top .6s 1 cubic-bezier(.77, 0, .175, 1);
	opacity:1
}
@-webkit-keyframes st_fadein{0%{opacity:.1} 100%{opacity:1}}
@-moz-keyframes st_fadein{0%{opacity:.1} 100%{opacity:1}}
@-o-keyframes st_fadein{0%{opacity:.1} 100%{opacity:1}}
@keyframes st_fadein{0%{opacity:.1} 100%{opacity:1}}

@-webkit-keyframes st_zoom{0%{-webkit-transform:scale(.3);opacity:.1} 100%{-webkit-transform:scale(1);opacity:1}}
@-moz-keyframes st_zoom{0%{-moz-transform:scale(.3);opacity:.1} 100%{-moz-transform:scale(1);opacity:1}}
@-o-keyframes st_zoom{0%{-o-transform:scale(.3);opacity:.1} 100%{-o-transform:scale(1);opacity:1}}
@keyframes st_zoom{0%{transform:scale(.3);opacity:.1} 100%{transform:scale(1);opacity:1}}

@-webkit-keyframes st_move_to_right{0%{-webkit-transform:translate(-15%, 0);opacity:0} 100%{-webkit-transform:translate(0, 0);opacity:1}}
@-moz-keyframes st_move_to_right{0%{-moz-transform:translate(-15%, 0);opacity:0} 100%{-moz-transform:translate(0, 0);opacity:1}}
@-o-keyframes st_move_to_right{0%{-o-transform:translate(-15%, 0);opacity:0} 100%{-o-transform:translate(0, 0);opacity:1}}
@keyframes st_move_to_right{0%{transform:translate(-15%, 0);opacity:0} 100%{transform:translate(0, 0);opacity:1}}

@-webkit-keyframes st_move_to_left{0%{-webkit-transform:translate(15%, 0);opacity:0} 100%{-webkit-transform:translate(0, 0);opacity:1}}
@-moz-keyframes st_move_to_left{0%{-moz-transform:translate(15%, 0);opacity:0} 100%{-moz-transform:translate(0, 0);opacity:1}}
@-o-keyframes st_move_to_left{0%{-o-transform:translate(15%, 0);opacity:0} 100%{-o-transform:translate(0, 0);opacity:1}}
@keyframes st_move_to_left{0%{transform:translate(15%, 0);opacity:0} 100%{transform:translate(0, 0);opacity:1}}

@-webkit-keyframes st_move_to_top{0%{-webkit-transform:translate(0, 60%);opacity:0} 100%{-webkit-transform:translate(0, 0);opacity:1}}
@-moz-keyframes st_move_to_top{0%{-moz-transform:translate(0, 60%);opacity:0} 100%{-moz-transform:translate(0, 0);opacity:1}}
@-o-keyframes st_move_to_top{0%{-o-transform:translate(0, 60%);opacity:0} 100%{-o-transform:translate(0, 0);opacity:1}}
@keyframes st_move_to_top{0%{transform:translate(0, 60%);opacity:0} 100%{transform:translate(0, 0);opacity:1}}

@-webkit-keyframes st_move_to_bottom{0%{-webkit-transform:translate(0, -20%);opacity:0} 100%{-webkit-transform:translate(0, 0);opacity:1}}
@-moz-keyframes st_move_to_bottom{0%{-moz-transform:translate(0, -20%);opacity:0} 100%{-moz-transform:translate(0, 0);opacity:1}}
@-o-keyframes st_move_to_bottom{0%{-o-transform:translate(0, -20%);opacity:0} 100%{-o-transform:translate(0, 0);opacity:1}}
@keyframes st_move_to_bottom{0%{transform:translate(0, -20%);opacity:0} 100%{transform:translate(0, 0);opacity:1}}

