/*! Striking Responsive
* https://kaptinlin.com/themes/strikingr
* Copyright (c) 2014 Lyon Holdings Ltd; Licensed  */


abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
	margin:0;
	padding:0;
	outline:0;
	border:0;
	background:0 0;
	vertical-align:baseline;
	font-size:100%;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}
nav ul {
	list-style:none;
}
blockquote,q {
	quotes:none;
}
blockquote:after,blockquote:before,q:after,q:before {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	background:0 0;
	vertical-align:baseline;
	font-size:100%;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-weight:700;
	font-style:italic;
}
table {
	border-spacing:0;
	border-collapse:collapse;
}
hr {
	display:block;
	margin:1em 0;
	padding:0;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
}
input,select {
	vertical-align:middle;
}
embed,iframe,img,object,video {
	max-width:100%;
}
.google_map img {
	max-width:none;
}
img,video {
	height:auto;
}
button,input,select,textarea {
	margin:0;
}
button {
	overflow:visible;
	width:auto;
}
button,html input[type=button],input[type=reset],input[type=submit] {
	cursor:pointer;
	-webkit-appearance:button;
}
button[disabled],input[disabled] {
	cursor:default;
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0;
}
input[type=search] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield;
}
	input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
		-webkit-appearance:none;
	}
cufon,svg:not(:root) {
	overflow:hidden;
}
iframe {
	max-width:100%;
}
@font-face {
	font-family:strikingr;
	src:url(../icons/strikingr/fonts/strikingr.eot);
	src:url(../icons/strikingr/fonts/strikingr.eot?#iefix) format('embedded-opentype'),url(../icons/strikingr/fonts/strikingr.ttf) format('truetype'),url(../icons/strikingr/fonts/strikingr.woff) format('woff'),url(../icons/strikingr/fonts/strikingr.svg#strikingr) format('svg');
	font-weight:400;
	font-style:normal;
}
html {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
body {
	color:#333;
	font-size:12px;
	font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Arial,sans-serif;
	line-height:20px;
}
strong,th,thead td {
	font-weight:700;
}
cite,dfn,em {
	font-style:italic;
}
code,input[type=email],input[type=password],input[type=text],kbd,pre,samp,textarea,tt,var {
	font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Courier,monospace;
}
code,pre {
	display:block;
	white-space:pre;
}
del {
	color:#666;
	text-decoration:line-through;
}
dfn,ins {
	border-bottom:1px solid #ccc;
}
small,sub,sup {
	font-size:85%;
}
abbr,acronym {
	text-transform:uppercase;
	letter-spacing:.1em;
}
a abbr,a acronym {
	border:0;
}
abbr[title],acronym[title],dfn[title] {
	border-bottom:1px dotted #ccc;
	cursor:help;
}
sup {
	vertical-align:super;
}
sub {
	vertical-align:sub;
}
blockquote,code,dl,fieldset,ol,pre,table,ul {
	margin-bottom:15px;
}
p {
		margin-bottom:12px;
}
h1,h2,h3,h4,h5,h6 {
	margin-bottom:.6em;
	font-weight:400;
	line-height:1em;
}
h1 {
	font-size:36px;
}
h2 {
	font-size:30px;
}
h3 {
	font-size:24px;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:14px;
}
h6 {
	font-size:12px;
}
h1 .subTitle,h2 .subTitle,h3 .subTitle,h4 .subTitle,h5 .subTitle,h6 .subTitle {
	display:block;
	margin:0;
	color:#999;
	font-size:.65em;
}
ul {
	margin-left:1.5em;
	list-style-type:disc;
}
	ul li {
		margin-left:.85em;
	}
	ul ul {
		list-style-type:square;

	}
		ul ul ul {
			list-style-type:circle;
		}
ol {
	margin-left:2.35em;
	list-style-position:outside;
	list-style-type:decimal;
}
dt {
	margin-top:.8em;
	margin-bottom:.4em;
	font-weight:700;
}
ol ol,ul ol {
	margin-left:2.5em;
}
ol ol,ol ul,ul ol,ul ul {
	margin-bottom:0;
}
a:active,a:focus,a:hover,a:link,a:visited {
	outline:0 none;
	color:#666;
	text-decoration:none;
}
table,td,th {
	vertical-align:middle;
}
caption {
	padding-bottom:.8em;
}
.form-item {
	margin:0 0 10px;
}
	.form-item label {
		cursor:pointer;
	}
fieldset {
	padding:1em;
	border:1px solid #ccc;
}
legend {
	padding:0 .8em;
	font-weight:700;
	font-size:1.2em;
}
input[type=email],input[type=password],input[type=text],select,textarea {
	border:1px solid #ccc;
	background:#fff;
	font-size:inherit;
}
input,select {
	cursor:pointer;
}
input[type=email],input[type=password],input[type=text] {
	cursor:text;
}
textarea {
	overflow:auto;
	vertical-align:top;
}
input,textarea {
	padding:5px;
	outline:0;
}
select {
	padding:2px;
}
option {
	padding:0 4px;
}
button,input[type=button] {
	padding:4px;
	vertical-align:middle;
	cursor:pointer;
}
input.text_input,textarea.textarea {
	border:1px solid #e5e5e5;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	background:url(../images/input_bg.png) no-repeat scroll 0 0 transparent;
}
input.text_input:focus,textarea.textarea:focus {
	border:1px solid #ccc;
}
.center {
	text-align:center;
}
.hidden {
	display:none;
	visibility:hidden;
}
.invisible {
	visibility:hidden;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
.aligncenter {
	margin-right:auto;
	margin-left:auto;
}
.clearboth {
	display:block;
	clear:both;
	overflow:hidden;
	width:100%;
	height:0;
	font-size:0;
	line-height:0;
}
.text-centered {
	text-align:center;
}
.five_sixth,.four_fifth,.one_fifth,.one_fourth,.one_half,.one_sixth,.one_third,.three_fifth,.three_fourth,.two_fifth,.two_third {
	position:relative;
	float:left;
	margin-right:4%;
	min-height:1px;
	height:auto!important;
	height:1px;
}
.one_half {
	width:48%;
}
.one_third {
	width:30.6666%;
}
.two_third {
	width:65.3332%;
}
.one_fourth {
	width:22%;
}
.two_fourth {
	width:48%;
}
.three_fourth {
	width:74%;
}
.one_fifth {
	width:16.8%;
}
.two_fifth {
	width:37.6%;
}
.three_fifth {
	width:58.4%;
}
.four_fifth {
	width:79.2%;
}
.one_sixth {
	width:13.3333%;
}
.two_sixth {
	width:30.6666%;
}
.three_sixth {
	width:47.9998%;
}
.four_sixth {
	width:65.3332%;
}
.five_sixth {
	width:82.6665%;
}
.last {
	clear:right;
	margin-right:0!important;
}
.one_half .one_half {
	margin-right:8.3333%;
	width:45.8333%;
}
.one_half .one_third {
	margin-right:8.3333%;
	width:27.7778%;
}
.one_half .two_third {
	margin-right:8.3333%;
	width:63.8889%;
}
.two_third .one_third {
	margin-right:6.1224%;
	width:29.2517%;
}
.two_third .two_third {
	margin-right:6.1224%;
	width:64.6258%;
}
.two_third .one_fourth {
	margin-right:6.1224%;
	width:20.4082%;
}
.preloading {
	background:url(../images/loading.gif) #f9f9f9 no-repeat 50% 50%;
}
.wp-caption.alignleft,img.alignleft {
	margin:2px 16px 2px 2px!important;
}
.wp-caption.alignright,img.alignright {
	margin:2px 2px 2px 16px!important;
}
.wp-caption.aligncenter,img.aligncenter {
	display:block;
	margin:2px auto!important;
	text-align:center;
}
.wp-caption {
	margin-bottom:10px;
	padding:5px 5px 0;
	border:1px solid #ddd;
	background:#f5f5f5;
	text-align:center;
	max-width:100%!important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
	.wp-caption img {
		margin:0;
		padding:0;
		border:0 none;
	}
p.wp-caption-text {
	margin:0;
	padding:0 5px 5px;
	text-align:center;
	font-size:12px;
	line-height:16px;
}
.image_styled {
	position:relative;
	margin-bottom:20px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.entry_full .entry_image {
	width:100%!important;
}
.image_styled.aligncenter {
	display:block;
}
.image_frame {
	position:relative;
	display:block;
	background:url(../images/loading.gif) #f9f9f9 no-repeat 50% 50%;
}
	.effect-grayscale img:hover {
		-webkit-filter:grayscale(0%);
		filter:grayscale(0%);
	}
.effect-tilt {
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
	-webkit-backface-visibility:hidden;
}
	.effect-tilt:hover {
		-webkit-transform:rotate(-10deg);
		-moz-transform:rotate(-10deg);
		-o-transform:rotate(-10deg);
		-ms-transform:rotate(-10deg);
		transform:rotate(-10deg);
	}
.effect-rotate {
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
	-webkit-backface-visibility:hidden;
}
	.effect-rotate:hover {
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		transform:rotate(360deg);
	}
.effect-morph {
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
	-webkit-backface-visibility:hidden;
}
	.effect-morph:hover {
		-moz-border-radius:100%;
		-webkit-border-radius:100%;
		border-radius:100%;
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		transform:rotate(360deg);
	}
		.effect-morph:hover * {
			-moz-border-radius:100%;
			-webkit-border-radius:100%;
			border-radius:100%;
		}
		.effect-morph:hover .image_shadow_wrap:before,.image_frame.effect-morph:hover .image_shadow_wrap:after {
			display:none;
		}
		.effect-morph:hover .image_shadow_wrap {
			-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.3);
			-moz--box-shadow:0 5px 10px 0 rgba(0,0,0,.3);
			box-shadow:0 5px 10px 0 rgba(0,0,0,.3);
		}
.effect-zoom {
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
	.effect-zoom:hover {
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-o-transform:scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1);
	}
.effect-blur img {
	-webkit-filter:blur(2px);
	filter:blur(2px);
	-webkit-transition:-webkit-filter 1s;
	-moz-transition:-moz-filter 1s;
	-ms-transition:-ms-filter 1s;
	-o-transition:-o-filter 1s;
	-webkit-backface-visibility:hidden;
}
	.effect-blur img:hover {
		-webkit-filter:blur(0);
		filter:blur(0);
	}
.image_frame a {
	position:relative;
	height:100%;
	display:block;
	background:url(../images/loading.gif) #f9f9f9 no-repeat 50% 50%;
}
.no-js .image_frame img {
	visibility:visible;
}
.image_frame img {
	position:relative;
	display:block;
	visibility:hidden;
	/*-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	border:1px solid #eee;
	background:#f9f9f9;
	-ms-box-sizing:border-box;*/
	border: 4px solid #FFFFFF;
    box-shadow: 0 0 4px #444;
    border-radius: 5px;
}
.image_frame .grayscale-wrapper img {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.grayscale-wrapper img {
	width:100%;
	height:100%;
}
.image_styled .image_caption {
	display:block;
	margin:10px 0;
	text-align:center;
	font-size:12px;
	line-height:16px;
}
.image_styled.aligncenter .image_caption {
	margin:10px auto;
}
.image_shadow_wrap {
	position:relative;
	height:100%;
}
.has-shadow .image_shadow_wrap:after,.has-shadow .image_shadow_wrap:before {
	position:absolute;
	top:50%;
	right:15px;
	bottom:0;
	left:15px;
	-moz-border-radius:100px / 10px;
	-webkit-border-radius:100px / 10px;
	border-radius:100px / 10px;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.35);
	-moz-box-shadow:0 0 15px rgba(0,0,0,.35);
	box-shadow:0 0 15px rgba(0,0,0,.35);
	content:"";
}
.has-shadow .image_shadow_wrap:after {
	right:10px;
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	-moz-transform:skew(8deg) rotate(3deg);
	-ms-transform:skew(8deg) rotate(3deg);
	-o-transform:skew(8deg) rotate(3deg);
	transform:skew(8deg) rotate(3deg);
}
#feature .image_frame img {
	visibility:visible;
}
.image_overlay {
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	overflow:hidden;
	width:100%;
	height:100%;
}
.image_icon_zoom .image_overlay {
	background:url(../images/image_icon_zoom.png) no-repeat scroll 50% 50% transparent;
}
.image_icon_play .image_overlay {
	background:url(../images/image_icon_play.png) no-repeat scroll 50% 50% transparent;
}
.image_icon_doc .image_overlay {
	background:url(../images/image_icon_doc.png) no-repeat scroll 50% 50% transparent;
}
.image_icon_link .image_overlay {
	background:url(../images/image_icon_link.png) no-repeat scroll 50% 50% transparent;
}
.image_styled.alignleft {
	margin-right:16px;
}
.image_styled.alignright {
	margin-left:16px;
}
.image_no_link {
	cursor:default;
}
.highlight {
	background:#ff9;
}
	.highlight.dark {
		background:#333;
		color:#fff;
	}
blockquote {
	padding:10px 20px 10px 60px;
	color:#444;
	font-size:16px;
	font-family:Arial,​Helvetica,​Garuda,​sans-serif;
	line-height:24px;
}
	blockquote p {
		margin-bottom:8px;
	}
	blockquote.alignleft {
		margin:10px 20px 0 0;
		width:220px;
	}
	blockquote.alignright {
		margin:10px 0 0 20px;
		width:220px;
	}
	blockquote cite {
		color:#666;
		font-size:12px;
	}
blockquote {
	position:relative;
	display:inline-block;
}
	blockquote:before {
		content:"\e643";
		position:absolute;
		top:8px;
		left:5px;
		margin-right:10px;
		font-size:40px;
		font-family:strikingr;
		speak:none;
		font-style:normal;
		font-weight:400;
		font-variant:normal;
		text-transform:none;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}
.button,.button span {
	display:inline-block;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.button {
	position:relative;
	overflow:visible;
	outline:0;
	border:1px solid rgba(0,0,0,.1);
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background-image:-moz-linear-gradient(top,rgba(255,255,255,.05) 0,rgba(0,0,0,.05) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.05)),color-stop(100%,rgba(0,0,0,.05)));
	background-image:-webkit-linear-gradient(top,rgba(255,255,255,.05) 0,rgba(0,0,0,.05) 100%);
	background-image:-o-linear-gradient(top,rgba(255,255,255,.05) 0,rgba(0,0,0,.05) 100%);
	background-image:-ms-linear-gradient(top,rgba(255,255,255,.05) 0,rgba(0,0,0,.05) 100%);
	background-image:linear-gradient(to bottom,rgba(255,255,255,.05) 0,rgba(0,0,0,.05) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dffffff', endColorstr='#0d000000',GradientType=0 )";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff', endColorstr='#0d000000', GradientType=0);
	white-space:normal;
	line-height:1em;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	user-select:none;
}
button::-moz-focus-inner {
	border:0;
}
button.button {
	margin:0;
	padding:0;
}
a.button,a.button:hover {
	text-decoration:none;
}
.button.full,.button.full span {
	display:block;
}
.button.hover,.button:hover {
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background-image:-moz-linear-gradient(top,rgba(255,255,255,.25) 0,rgba(153,153,153,.25) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.25)),color-stop(100%,rgba(153,153,153,.25)));
	background-image:-webkit-linear-gradient(top,rgba(255,255,255,.25) 0,rgba(153,153,153,.25) 100%);
	background-image:-o-linear-gradient(top,rgba(255,255,255,.25) 0,rgba(153,153,153,.25) 100%);
	background-image:-ms-linear-gradient(top,rgba(255,255,255,.25) 0,rgba(153,153,153,.25) 100%);
	background-image:linear-gradient(to bottom,rgba(255,255,255,.25) 0,rgba(153,153,153,.25) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#40999999',GradientType=0 )";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40ffffff', endColorstr='#40999999', GradientType=0);
}
.button.active,.button:active {
	top:1px;
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background-image:-moz-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(187,187,187,.1) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,.1)),color-stop(100%,rgba(187,187,187,.1)));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(187,187,187,.1) 100%);
	background-image:-o-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(187,187,187,.1) 100%);
	background-image:-ms-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(187,187,187,.1) 100%);
	background-image:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(187,187,187,.1) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#1abbbbbb',GradientType=0 )";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#1abbbbbb', GradientType=0);
}
.button span {
	position:relative;
	padding:.6em 1.3em;
	color:#fff;
	text-align:center;
	text-decoration:none;
	white-space:normal;
	line-height:1em;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button.button span margin-top:-1px;
	margin-right:-2px;
	margin-left:-2px;
}
}.button.small span {
	font-size:12px;
}
.button.medium span {
	font-size:14px;
}
.button.large span {
	font-size:18px;
}
.button.black {
	background-color:#333;
}
.button.gray {
	background-color:#666;
}
.button.white {
	background-color:#fff;
}
	.button.white span {
		color:#666;
	}
.button.red {
	background-color:#e62727;
}
.button.orange {
	background-color:#ff5c00;
}
.button.magenta {
	background-color:#a9014b;
}
.button.yellow {
	background-color:#ffb515;
}
.button.blue {
	background-color:#00adee;
}
.button.pink {
	background-color:#e22092;
}
.button.green {
	background-color:#91bd09;
}
.button.rosy {
	background-color:#f16c7c;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
	margin:0;
	padding:0;
	outline:0;
	border:0;
	vertical-align:top;
}
.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020;
}
.fancybox-skin {
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
}
.fancybox-opened {
	z-index:8030;
}
	.fancybox-opened .fancybox-skin {
		-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);
		-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);
		box-shadow:0 10px 25px rgba(0,0,0,.5);
	}
.fancybox-inner,.fancybox-outer {
	position:relative;
}
.fancybox-inner {
	overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch;
}
.fancybox-error {
	margin:0;
	padding:15px;
	color:#444;
	white-space:nowrap;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.fancybox-iframe,.fancybox-image {
	display:block;
	width:100%;
	height:100%;
}
.fancybox-image {
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
}
#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
	background-image:url(../images/fancybox_sprite.png);
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	z-index:8060;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:.8;
	cursor:pointer;
}
	#fancybox-loading div {
		width:44px;
		height:44px;
		background:url(../images/fancybox_loading.gif) center center no-repeat;
	}
.fancybox-close {
	position:absolute;
	top:-18px;
	right:-18px;
	z-index:8040;
	width:36px;
	height:36px;
	cursor:pointer;
}
.fancybox-type-ajax .fancybox-nav,.fancybox-type-html .fancybox-nav,.fancybox-type-iframe .fancybox-nav,.fancybox-type-inline .fancybox-nav,.fancybox-type-swf .fancybox-nav {
	top:50%;
	width:54px;
	height:34px;
	margin-top:-18px;
}
.fancybox-type-ajax .fancybox-nav span,.fancybox-type-html .fancybox-nav span,.fancybox-type-iframe .fancybox-nav span,.fancybox-type-inline .fancybox-nav span,.fancybox-type-swf .fancybox-nav span {
	margin-top:0;
	top:0;
}
.fancybox-nav {
	position:absolute;
	top:0;
	z-index:8040;
	width:40%;
	height:100%;
	background:transparent url(../images/blank.gif);
	text-decoration:none;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.fancybox-prev {
	left:0;
}
.fancybox-next {
	right:0;
}
.fancybox-nav span {
	position:absolute;
	top:50%;
	z-index:8040;
	visibility:hidden;
	margin-top:-18px;
	width:36px;
	height:34px;
	cursor:pointer;
}
.fancybox-prev span {
	left:10px;
	background-position:0 -36px;
}
.fancybox-next span {
	right:10px;
	background-position:0 -72px;
}
.fancybox-nav:hover span {
	visibility:visible;
}
.fancybox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	overflow:visible!important;
	max-width:99999px;
	max-height:99999px;
}
.fancybox-lock {
	overflow:hidden!important;
	width:auto;
}
	.fancybox-lock body {
		overflow:hidden!important;
	}
.fancybox-lock-test {
	overflow-y:hidden!important;
}
.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:8010;
	display:none;
	overflow:hidden;
	background:url(../images/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
	position:fixed;
	right:0;
	bottom:0;
}
.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y:scroll;
}
.fancybox-title {
	position:relative;
	z-index:8050;
	visibility:hidden;
	text-shadow:none;
	font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.fancybox-opened .fancybox-title {
	visibility:visible;
}
.fancybox-title-float-wrap {
	position:absolute;
	right:50%;
	bottom:0;
	z-index:8050;
	margin-bottom:-35px;
	text-align:center;
}
	.fancybox-title-float-wrap .child {
		display:inline-block;
		margin-right:-100%;
		padding:2px 20px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		background:0 0;
		background:rgba(0,0,0,.8);
		color:#fff;
		text-shadow:0 1px 2px #222;
		white-space:nowrap;
		font-weight:700;
		line-height:24px;
	}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff;
}
.fancybox-title-inside-wrap {
	padding-top:10px;
}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	padding:10px;
	background:#000;
	background:rgba(0,0,0,.8);
	color:#fff;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
	#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span background-image:url(../images/fancybox_sprite@2x.png);
	background-size:44px 152px;
}
#fancybox-loading div {
	background-image:url(../images/fancybox_loading@2x.gif);
	background-size:24px 24px;
}
}#fancybox-thumbs {
	position:fixed;
	left:0;
	z-index:8050;
	overflow:hidden;
	width:100%;
}
#fancybox-thumbs.bottom {
	bottom:2px;
}
#fancybox-thumbs.top {
	top:2px;
}
#fancybox-thumbs ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
	#fancybox-thumbs ul li {
		float:left;
		padding:1px;
		opacity:.5;
	}
		#fancybox-thumbs ul li.active {
			padding:0;
			border:1px solid #fff;
			opacity:.75;
		}
		#fancybox-thumbs ul li:hover {
			opacity:1;
		}
		#fancybox-thumbs ul li a {
			position:relative;
			display:block;
			overflow:hidden;
			outline:0;
			border:1px solid #222;
			background:#111;
		}
		#fancybox-thumbs ul li img {
			position:relative;
			display:block;
			padding:0;
			border:0;
			max-width:none;
		}
.skin-theme .fancybox-skin {
	border:1px solid #fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.skin-theme.skin-audio .fancybox-close {
	top:-26px;
	background:url(../images/fancybox_close_revert.png) no-repeat scroll 0 0 transparent;
}
.skin-theme .fancybox-close {
	position:absolute;
	top:-1px;
	right:5px;
	display:block;
	width:45px;
	height:26px;
	background:url(../images/fancybox_close.png) no-repeat scroll 0 0 transparent;
	text-indent:-9999px;
}
.skin-theme .fancybox-nav span {
	margin-top:-34px;
	width:32px;
	height:68px;
}
.skin-theme .fancybox-prev span {
	left:-1px;
	background:url(../images/fancybox_previous.png) left center no-repeat;
}
.skin-theme .fancybox-next span {
	right:-1px;
	background:url(../images/fancybox_next.png) right center no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
	.skin-theme .fancybox-close background-size:45px 26px;
}
.skin-theme .fancybox-nav span {
	background-size:32px 68px;
}
}.skin-theme.fancybox-type-ajax .fancybox-nav,.skin-theme.fancybox-type-html .fancybox-nav,.skin-theme.fancybox-type-iframe .fancybox-nav,.skin-theme.fancybox-type-inline .fancybox-nav,.skin-theme.fancybox-type-swf .fancybox-nav {
	margin-top:-34px;
	width:32px;
	height:68px;
}
.skin-theme.fancybox-type-ajax .fancybox-nav span,.skin-theme.fancybox-type-html .fancybox-nav span,.skin-theme.fancybox-type-iframe .fancybox-nav span,.skin-theme.fancybox-type-inline .fancybox-nav span,.skin-theme.fancybox-type-swf .fancybox-nav span {
	margin-top:0;
}
.skin-theme .fancybox-title-float-wrap .child {
	background:0 0;
	background:rgba(255,255,255,.8);
	color:#333;
	text-shadow:0 1px 2px #fff;
}
.skin-theme .fancybox-title-inside-wrap {
	background:0 0;
	background:rgba(255,255,255,.8);
	color:#333;
	text-shadow:0 1px 2px #fff;
	text-align:center;
	padding:5px;
}
body.box-layout .body-warp {
	margin:0 auto;
	width:1020px;
}
#page {
	position:relative;
	overflow:hidden;
}
.has-gradient #page:before {
	
	display:none;
	position:absolute;
	top:0;
	width:100%;
	height:27px;
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,.06),rgba(0,0,0,0));
	background-image:-moz-linear-gradient(top,rgba(0,0,0,.06),rgba(0,0,0,0));
	background-image:-o-linear-gradient(top,rgba(0,0,0,.06),rgba(0,0,0,0));
	background-image:-ms-linear-gradient(top,rgba(0,0,0,.06),rgba(0,0,0,0));
	background-image:linear-gradient(to bottom,rgba(0,0,0,.06),rgba(0,0,0,0));
	content:"";
}
.has-gradient #page:after {
	display:none;
	position:absolute;
	bottom:0;
	width:100%;
	height:30px;
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.06));
	background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.06));
	background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.06));
	background-image:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.06));
	background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.06));
	content:"";
}
#main,#sidebar {
	position:relative;
}
* html #page,* html #sidebar {
	display:inline;
}
.inner {
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	padding-right:10px;
	padding-left:10px;
	width:980px;
	height:100%;
}
.home .inner
{
	padding-top:1px;
	
}
#page .inner {
	padding-top:20px;
	padding-bottom:15px;
	height:auto;
}
#footer {
	width:100%;
}
.right_sidebar #main {
	float:left;
	width:630px;
}
	.right_sidebar #main .content {
		/*overflow:hidden;*/
		width:630px;
	}
.right_sidebar #sidebar {
	float:right;
	margin:0 0 .5em 30px;
	width:300px;
}
.right_sidebar #sidebar_content {
	overflow:hidden;
	margin-bottom:50px;
	padding-top:50px;
	padding-left:25px;
	min-height:100px;
	border-left:1px solid #eee;
}
.has-gradient .right_sidebar #sidebar_content {
	border-left:0;
	background:url(../images/sidebar_sprites.png) no-repeat scroll left -50px transparent;
}
.right_sidebar #sidebar_content.lessgap {
	padding-top:22px;
}
.has-gradient .right_sidebar #sidebar_content:after {
	position:absolute;
	bottom:0;
	left:0;
	clear:both;
	width:100%;
	height:50px;
	background:url(../images/sidebar_sprites.png) no-repeat scroll left 0 transparent;
	content:"";
}
.has-gradient .right_sidebar #sidebar_bottom {
	clear:both;
	height:50px;
	background:url(../images/sidebar_sprites.png) no-repeat scroll left 0 transparent;
}
.left_sidebar #main {
	float:right;
	width:630px;
}
	.left_sidebar #main .content {
		overflow:hidden;
		width:630px;
	}
.left_sidebar #sidebar {
	float:left;
	margin:0 30px .5em 0;
	width:300px;
}
.left_sidebar #sidebar_content {
	overflow:hidden;
	margin-bottom:50px;
	padding-top:50px;
	padding-right:25px;
	min-height:100px;
	border-right:1px solid #eee;
}
.has-gradient .left_sidebar #sidebar_content {
	border-right:0;
	background:url(../images/left_sidebar_sprites.png) no-repeat scroll right -50px transparent;
}
.left_sidebar #sidebar_content.lessgap {
	padding-top:22px;
}
.has-gradient .left_sidebar #sidebar_content:after {
	position:absolute;
	right:0;
	bottom:0;
	clear:both;
	width:100%;
	height:50px;
	background:url(../images/left_sidebar_sprites.png) no-repeat scroll right 0 transparent;
	content:"";
}
.has-gradient .left_sidebar #sidebar_bottom {
	clear:both;
	height:50px;
	background:url(../images/left_sidebar_sprites.png) no-repeat scroll right 0 transparent;
}
.home #sidebar_content {
	padding-top:30px;
}
.home {
margin-top: 0px;	
}
#header {
	position:relative;
	z-index:1050;
	width:100%;
	height:90px;
}
#top_area {
	top:10px;
	right:10px;
}
#logo_text {
	position:absolute;
	left:10px;
}
#logo {
	position:absolute;
	left:0;
	top: 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px;
	max-width:100%;
}
.mobile-logo {
	display:none;
}
#site_name {
	display:block;
	font-size:40px;
	line-height:1.1em;
}
#site_description {
	font-size:11px;
	line-height:1.5em;
}
#language_flags {
	position:absolute;
	top:10px;
	right:10px;
}
	#language_flags ul {
		margin:0;
		padding:0;
		list-style:none;
	}
		#language_flags ul li {
			float:left;
			overflow:hidden;
			margin-left:8px;
		}
			#language_flags ul li img {
				background:#fff;
				opacity:.7;
				-moz-opacity:.7;
				display:block;
			}
				#language_flags ul li img:hover {
					opacity:1;
					-moz-opacity:1;
				}
#top_area .widget_qtranslate {
	margin-top:5px;
}
.widget_qtranslate ul.qtrans_language_chooser {
	margin:0;
	padding:0;
	list-style:none;
}
	.widget_qtranslate ul.qtrans_language_chooser li {
		float:left;
		overflow:hidden;
		margin-left:8px;
	}
		.widget_qtranslate ul.qtrans_language_chooser li img {
			background:#fff;
			opacity:.7;
			-moz-opacity:.7;
		}
			.widget_qtranslate ul.qtrans_language_chooser li img:hover {
				opacity:1;
				-moz-opacity:1;
			}
#navigation {
	position:absolute;
	left:0px;
	bottom:-12px;
	 
}
.nav2select {
	display:none;
	margin-right:15px;
}
.jqueryslidemenu {
	position:relative;
	z-index:400;
}
	.jqueryslidemenu ul {
		z-index:400;
		margin:0;
		padding:0;
		list-style-type:none;
	}
.jqueryslidemenu>ul {
	display:inline-block;
	zoom:1;
	*display:inline;
}
.jqueryslidemenu ul li {
	position:relative;
	display:inline;
	float:left;
	margin:0;
}
	.jqueryslidemenu ul li a {
		display:block;
		overflow:hidden;
		padding:0 12px;
		height:60px;
		background:url(../images/blank.gif) 0 0 repeat;
		text-decoration:none;
		line-height:56px;
	}
* html .jqueryslidemenu ul li a {
	display:inline-block;
}
.jqueryslidemenu ul li ul {
	position:absolute;
	left:100%;
	z-index:401;
	display:none;
	visibility:hidden;
	padding:3px 0;
	border:1px solid #e5e5e5;
	border-top:0;
}
	.jqueryslidemenu ul li ul li {
		display:list-item;
		float:none;
		margin:0;
	}
		.jqueryslidemenu ul li ul li ul {
			top:0;
			z-index:402;
			padding:2px 0;
			border:1px solid #e5e5e5;
		}
		.jqueryslidemenu ul li ul li a {
			margin:0;
			padding:5px 15px 7px;
			width:200px;
		}
.jqueryslidemenu ul ul li a,.jqueryslidemenu ul ul li a:link,.jqueryslidemenu ul ul li a:visited {
	height:100%;
	line-height:20px;
}
.jqueryslidemenu ul li ul li a:hover,.jqueryslidemenu ul ul li a:hover {
	padding:5px 15px 7px;
	border-right:0;
	border-left:0;
}
.jqueryslidemenu ul ul ul {
	margin-top:-5px;
}
.jqueryslidemenu ul li ul {
	-webkit-box-shadow:1px 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow:1px 2px 3px rgba(0,0,0,.1);
	box-shadow:1px 2px 3px rgba(0,0,0,.1);
}
.jqueryslidemenu .menu-subtitle {
	display:block;
	line-height:1em;
	text-transform:uppercase;
	 font-weight: bold;
    font-size: 16px;
    text-shadow:-1px 2px 1px #999, 1px 1px 0 #000000, 1px 1px 2px #222222;
}
#feature {
	-webkit-transition:all .5s ease-in;
	-moz-transition:all .5s ease-in;
	-o-transition:all .5s ease-in;
	transition:all .5s ease-in;
}
.has-gradient #feature {
	background-image:-moz-radial-gradient(center,circle cover,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
	background-image:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0%,rgba(255,255,255,.4)),color-stop(100%,rgba(255,255,255,0)));
	background-image:-webkit-radial-gradient(center,circle cover,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
	background-image:-o-radial-gradient(center,circle cover,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
	background-image:-ms-radial-gradient(center,circle cover,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
	background-image:radial-gradient(circle at center,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
}
.has-shadow #feature.with_shadow {
	/*box-shadow:inset 0 5px 10px -3px rgba(0,0,0,.1),inset 0 -5px 10px -3px rgba(0,0,0,.1);
	-webkit-box-shadow:inset 0 5px 10px -3px rgba(0,0,0,.1),inset 0 -5px 10px -3px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 5px 10px -3px rgba(0,0,0,.1),inset 0 -5px 10px -3px rgba(0,0,0,.1)*/;
}
#feature .inner {
	padding-top:15px;
	padding-bottom:15px;
}
#feature h1 {
	margin-bottom:0;
	padding:5px 0;
	font-size:3.5em;
}
#introduce {
	padding:5px 0;
	letter-spacing:1px;
	font-weight:200;
	font-size:1.8em;
	line-height:1.3em;
}
.has-shadow #feature .top_shadow {
	/*overflow:hidden;
	height:10px;
	background:url(../images/site_layout_sprites.png) repeat-x scroll 0 0 transparent;
	font-size:0;
	line-height:10px;*/
}
.has-shadow #feature .bottom_shadow {
	/*height:9px;
	background:url(../images/site_layout_sprites.png) repeat-x scroll 0 -10px transparent;
	font-size:0;
	line-height:9px;*/
}
#breadcrumbs {
	position:relative;
	margin:-20px 0 20px;
	padding:0 0 8px;
	font-size:11px;
}
.page-link {
	clear:both;
	margin:0 0 1em;
	font-weight:700;
}
a#back-to-top {
	position:fixed;
	right:30px;
	bottom:30px;
	display:none;
	overflow:hidden;
	width:27px;
	height:27px;
	background:url(../images/scroll_top_button.png) left top no-repeat;
	text-decoration:none;
	text-indent:-99999px;
}
a:hover#back-to-top {
	background-position:left bottom;
}
#back-to-top.style-square {
	width:50px;
	height:50px;
	background:url(../images/scroll_top_square.png) left top no-repeat;
	background-color:#555;
	border:1px solid rgba(50,50,50,.5);
	opacity:.75;
	-ms-transition:background-color .3s ease-out;
	-moz-transition:background-color .3s ease-out;
	-webkit-transition:background-color .3s ease-out;
	-o-transition:background-color .3s ease-out;
	transition:background-color .3s ease-out;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 2px rgba(0,0,0,.1);
	box-shadow:0 0 2px rgba(0,0,0,.1);
}
a:hover#back-to-top.style-square {
	background-position:left bottom;
	background-color:#eee;
	border:1px solid rgba(150,150,150,.5);
	opacity:1;
}
.has-gradient #footer {
	background-image:-moz-radial-gradient(top,circle cover,rgba(255,255,255,.25) 0,rgba(255,255,255,0) 100%);
	background-image:-webkit-gradient(radial,top center,0,center center,100%,color-stop(0%,rgba(255,255,255,.25)),color-stop(100%,rgba(255,255,255,0)));
	background-image:-webkit-radial-gradient(top,circle cover,rgba(255,255,255,.25) 0,rgba(255,255,255,0) 100%);
	background-image:-o-radial-gradient(top,circle cover,rgba(255,255,255,.25) 0,rgba(255,255,255,0) 100%);
	background-image:-ms-radial-gradient(top,circle cover,rgba(255,255,255,.25) 0,rgba(255,255,255,0) 100%);
	background-image:radial-gradient(circle at top,rgba(255,255,255,.25) 0,rgba(255,255,255,0) 100%);
	background-repeat:no-repeat;
	background-position:50% 0;
	background-attachment:scroll;
}
#footer .inner {
	overflow:hidden;
	padding-top:15px;
	padding-bottom: 32px;	
}
.has-shadow #footer_shadow {
	overflow:hidden;
	height:10px;
	background:url(../images/site_layout_sprites.png) repeat-x scroll 0 -19px transparent;
	font-size:0;
	line-height:10px;
}
#footer_bottom {
	background:url(../images/site_layout_sprites.png) repeat-x scroll 50% -28px transparent;
	letter-spacing:1px;
	margin-top: -25px;
}
	#footer_bottom .inner {
		padding-top:1px;
		padding-bottom:0px;
	}
#copyright {
	
	min-height:1.5em;
	font-size:13px;
	line-height:1.5em;
	text-align: center;
	margin:5px;
	
}
#footer_menu {
	
	text-align:left;
	margin-top: -10px;
	padding-bottom: 11px;
}
	#footer_menu a {
		padding:0 5px;
	}
	#footer_menu li,#footer_menu ul {
		display:inline;
		margin:0;
		text-transform:uppercase;
		font-weight:400;
	}
#footer_right_area {
	/*position:absolute;
	right:0;*/
	text-align:center;
	padding-bottom:10px;
}
.sticker_fill-container {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-direction:vertical;
	-moz-box-direction:vertical;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	min-height:100vh;
}
.sticker_fill {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:100%;
}
	.sticker_fill #page {
		width:100%;
	}
.box-layout #header-sticker-wrapper.sticker_enabled #header {
	padding-right:20px;
	padding-left:20px;
	width:auto;
}
.has-shadow #header-sticker-wrapper.sticker_sticky #header {
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);
	box-shadow:0 1px 2px rgba(0,0,0,.1);
}
#header-sticker-wrapper.sticker_enabled #header {
	position:fixed;
}
.box-layout #footer-sticker-wrapper.sticker_sticky #footer {
	padding-right:10px;
	padding-left:10px;
	width:auto;
}
.box-layout #footer {
	width:auto;
}
.portfolio_container {
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	word-spacing:-4px;
	letter-spacing:-4px;
}
	.portfolio_container .portfolio_item {
		position:relative;
		display:-moz-inline-box;
		display:inline-block;
		margin:10px 0 50px;
		padding:0;
		vertical-align:top;
		word-spacing:normal;
		letter-spacing:normal;
	}
.portfolio_title {
	line-height:1em;
}
.portfolio_desc,.portfolio_more_button {
	margin-top:.8em;
}
.portfolio_image img {
	width:100%!important;
}
.portfolio_image {
	width:100%;
}
.portfolios.sortable header {
	clear:both;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.8em;
}
	.portfolios.sortable header span {
		display:block;
		float:left;
		margin-right:5px;
	}
#page .portfolios.sortable header a {
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding:0 14px;
	background-color:#eee;
	color:#666;
}
.portfolio_container .portfolio_image .image_frame {
	width:100%!important;
}
.portfolios .portfolio_one_column {
	clear:left;
}
	.portfolios .portfolio_one_column li {
		display:block;
		overflow:hidden;
	}
.portfolio_one_column .portfolio_image {
	float:left;
	width:602px;
}
.portfolio_one_column .portfolio_details {
	float:left;
	padding-left:28px;
	width:330px;
}
.portfolio_one_column .portfolio_title {
	margin-top:.7em;
}
.portfolio_one_column.with_sidebar .portfolio_image {
	width:402px;
}
.portfolio_one_column.with_sidebar .portfolio_details {
	padding-left:28px;
	width:200px;
}
.portfolios .portfolio_two_columns {
	margin-right:-56px;
}
.portfolio_two_columns .portfolio_item {
	margin-right:56px;
	width:452px;
}
.portfolios .portfolio_two_columns.with_sidebar {
	margin-right:-40px;
}
.portfolio_two_columns.with_sidebar .portfolio_item {
	margin-right:40px;
	width:295px;
}
.portfolios .portfolio_three_columns {
	margin-right:-39px;
}
.portfolio_three_columns .portfolio_item {
	margin-right:39px;
	width:294px;
}
.portfolios .portfolio_three_columns.with_sidebar {
	margin-right:-30px;
}
.portfolio_three_columns.with_sidebar .portfolio_item {
	margin-right:30px;
	width:190px;
}
.portfolios .portfolio_four_columns {
	margin-right:-28px;
}
.portfolio_four_columns .portfolio_item {
	margin-right:28px;
	width:219px;
}
.portfolios .portfolio_four_columns.with_sidebar {
	margin-right:-26px;
}
.portfolio_four_columns.with_sidebar .portfolio_item {
	margin-right:26px;
	width:138px;
}
.portfolios .portfolio_five_columns {
	margin-right:-25px;
}
.portfolio_five_columns .portfolio_item {
	margin-right:25px;
	width:172px;
}
.portfolios .portfolio_five_columns.with_sidebar {
	margin-right:-20px;
}
.portfolio_five_columns.with_sidebar .portfolio_item {
	margin-right:20px;
	width:110px;
}
.portfolios .portfolio_six_columns {
	margin-right:-24px;
}
.portfolio_six_columns .portfolio_item {
	margin-right:24px;
	width:140px;
}
.portfolios .portfolio_six_columns.with_sidebar {
	margin-right:-18px;
}
.portfolio_six_columns.with_sidebar .portfolio_item {
	margin-right:18px;
	width:90px;
}
.portfolios .portfolio_seven_columns {
	margin-right:-20px;
}
.portfolio_seven_columns .portfolio_item {
	margin-right:20px;
	width:120px;
}
.portfolios .portfolio_seven_columns.with_sidebar {
	margin-right:-21px;
}
.portfolio_seven_columns.with_sidebar .portfolio_item {
	margin-right:21px;
	width:72px;
}
.portfolios .portfolio_eight_columns {
	margin-right:-24px;
}
.portfolio_eight_columns .portfolio_item {
	margin-right:24px;
	width:99px;
}
.portfolios .portfolio_eight_columns.with_sidebar {
	margin-right:-18px;
}
.portfolio_eight_columns.with_sidebar .portfolio_item {
	margin-right:18px;
	width:63px;
}
.entry {
	clear:both;
}
.entry_frame {
	padding:15px 15px 0;
	border:1px solid #eee;
}
.entry .entry_title {
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	margin-bottom:10px;
}
	.entry .entry_title a {
		color:#333;
	}
.entry_right .entry_image {
	float:right;
	margin-top:5px;
	margin-left:20px;
	max-width:100%;
}
.entry_left .entry_image {
	float:left;
	margin-top:5px;
	margin-right:20px;
	max-width:100%;
}
.entry .entry_meta {
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	line-height:28px;
}
	.entry .entry_meta .separater {
		padding:0 4px;
	}
	.entry .entry_meta .comments {
		float:right;
	}
.read_more_link {
	position:relative;
}
	.read_more_link.button {
		top:0;
	}
		.read_more_link.button.active,.read_more_link.button:active {
			top:1px;
		}
.read_more_wrap {
	position:relative;
	top:-5px;
	margin-bottom:12px;
}
#feature .entry_meta .separater {
	padding:0 .6em;
}
#feature .entry_meta .comments {
	position:absolute;
	right:0;
}
#feature a {
	color:#ccc;
}
.entry.content {
	margin-bottom:40px;
}
	.entry.content footer {
		clear:both;
		margin-top:80px;
		margin-bottom:-20px;
	}
.entry_edit {
	clear:both;
}
#author .gravatar {
	float:right;
	margin:0 0 0 20px;
}
.wp-pagenavi {
	clear:both;
	padding-top:10px;
	height:40px;
	text-align:left;
}
	.wp-pagenavi a,.wp-pagenavi a:active,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi span.current,.wp-pagenavi span.extend {
		margin-right:5px;
		padding:4px 6px;
		color:#666;
		text-shadow:1px 1px 1px #ddd;
	}
	.wp-pagenavi span.current {
		color:#333;
		font-size:16px;
	}
	.wp-pagenavi a:hover {
		color:#333;
		font-size:14px;
	}
#about_the_author {
	margin-bottom:40px;
}
	#about_the_author .author_content {
		padding:20px;
		border-top:1px solid #eee;
		border-bottom:1px solid #eee;
		background-color:rgba(0,0,0,.01);
		-ms-filter:"progid: DXImageTransform.Microsoft.gradient(startColorStr='#02000000',EndColorStr='#02000000')";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#02000000', EndColorStr='#02000000');
	}
.author_info {
	position:relative;
	overflow:hidden;
	padding-left:15px;
}
.author_name {
	font-size:1.2em;
}
.author_desc {
	margin-bottom:0;
}
.related_popular_wrap {
	margin-bottom:40px;
}
	.related_popular_wrap .posts_list .thumbnail {
		margin-right:15px;
	}
	.related_popular_wrap li {
		margin:0;
	}
.entry_navigation {
	clear:both;
	overflow:hidden;
	margin-bottom:40px;
}
	.entry_navigation .nav-previous {
		float:left;
		width:50%;
	}
	.entry_navigation .nav-next {
		float:right;
		width:50%;
		text-align:right;
	}
#comments ul {
	list-style-type:none;
}
.commentlist {
	margin:0;
}
	.commentlist ul {
		margin-left:20px;
	}
	.commentlist li {
		margin:0;
		border-top:1px solid #eee;
	}
		.commentlist li .comment_wrap {
			position:relative;
			overflow:visible;
			padding:20px 0;
		}
.gravatar {
	float:left;
	height:70px;
	border:1px solid #eee;
}
	.gravatar img {
		padding:4px;
		width:60px;
		height:60px;
		border:1px solid #fff;
		background-color:#f9f9f9;
	}
.comment_content {
	position:relative;
	overflow:hidden;
	padding-left:20px;
	min-height:80px;
}
li.bypostauthor .gravatar {
	-webkit-box-shadow:0 0 2px rgba(200,0,0,.1);
	-moz-box-shadow:0 0 2px rgba(200,0,0,.1);
	box-shadow:0 0 2px rgba(200,0,0,.1);
}
.commentlist li ul li {
	margin-left:20px;
}
.nocomments {
	margin:0;
	padding:0;
	text-align:center;
}
.comment_author {
	font-style:normal;
	font-size:18px;
}
	.comment_author span {
		display:none;
	}
.comment_time {
	float:right;
}
.comment_text {
	clear:both;
	overflow:hidden;
	padding-top:5px;
}
.comments_navigation {
	clear:both;
	overflow:hidden;
	margin-top:20px;
}
	.comments_navigation .nav_previous {
		float:left;
	}
	.comments_navigation .nav_next {
		float:right;
	}
#respond {
	margin-top:20px;
}
	#respond #comment {
		width:98%;
	}
#comments label {
	padding-left:6px;
	opacity:.75;
}
.cancel_comment_reply {
	margin-bottom:6px;
}
.widget {
	margin-bottom:4em;
}
	.widget p {
		margin:0;
	}
	.widget ul,.widget_archive ul,.widget_authors ul,.widget_categories ul,.widget_links ul,.widget_meta ul,.widget_pages ul,.widget_popular_posts ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_recent_posts ul,.widget_related_posts ul,.widget_rss ul,.widget_subnav ul,.widget_twitter ul {
		margin:0;
		list-style:none;
	}
#sidebar_content .widget:last-child {
	margin-bottom:20px;
}
.home #sidebar_content .widget:last-child {
	margin-bottom:0;
}
.widget_text p {
	margin-bottom:1em;
}
.textwidget:after {
	content:"";
	display:block;
	clear:both;
}
.flexipages_widget li,.widget_archive li,.widget_authors li,.widget_categories li,.widget_links li,.widget_meta li,.widget_pages li,.widget_popular_posts li,.widget_recent_comments li,.widget_recent_entries li,.widget_recent_posts li,.widget_related_posts li,.widget_rss li,.widget_subnav li,.widget_twitter li {
	margin:0;
	padding:5px 0;
	border-bottom:1px solid #f0f0f0;
}
.flexipages_widget li a,.widget_archive li a,.widget_categories li a,.widget_links li a,.widget_meta li a,.widget_pages li a,.widget_recent_comments li a,.widget_recent_entries li a,.widget_rss li a,.widget_subnav li a {
	margin:0;
	line-height:20px;
}
.flexipages_widget li a:before,.widget_archive li a:before,.widget_categories li a:before,.widget_links li a:before,.widget_meta li a:before,.widget_pages li a:before,.widget_recent_comments li a:first-child:before,.widget_recent_entries li a:before,.widget_rss li a:before,.widget_subnav li a:before {
	content:"\e633";
	margin-right:5px;
	font-family:strikingr;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.widget_recent_comments li a:first-child:before {
	content:"\e610";
	margin-right:7px;
}
#footer .widget_recent_comments li a:first-child:before {
	color:#fff;
	opacity:.3;
}
.widget_nav_menu ul {
	list-style:none;
	margin:0;
}
.widget_nav_menu li {
	margin:0;
	padding:0;
}
	.widget_nav_menu li a {
		display:block;
		margin:0;
		padding:5px 20px;
		border-bottom:1px solid #f0f0f0;
		background:url(../images/widget_list_arrows.png) no-repeat scroll -48px 9px transparent;
		line-height:20px;
	}
	.widget_nav_menu li ul.sub-menu {
		margin-left:2em;
	}
#footer .widget {
	margin-bottom:.5em;
}
#footer h3.widgettitle {
	margin-bottom:.5em;
	font-size:2em;
}
#footer .widget_archive li,#footer .widget_authors li,#footer .widget_categories li,#footer .widget_links li,#footer .widget_meta li,#footer .widget_pages li,#footer .widget_popular_posts li,#footer .widget_recent_comments li,#footer .widget_recent_entries li,#footer .widget_recent_posts li,#footer .widget_related_posts li,#footer .widget_rss li,#footer .widget_subnav li,#footer .widget_twitter li {
	margin:0;
	padding:5px 0;
	border-bottom:0;
	background:url(../images/footer_list_divider.png) repeat-x scroll 0 bottom transparent;
}
#footer .widget_archive li a:before,#footer .widget_authors li a:before,#footer .widget_categories li a:before,#footer .widget_links li a:before,#footer .widget_meta li a:before,#footer .widget_pages li a:before,#footer .widget_recent_entries li a:before,#footer .widget_rss li a:before,#footer .widget_subnav li a:before,#footer .widget_twitter li a:before {
	display:none;
}
#footer .widget_archive li a,#footer .widget_categories li a,#footer .widget_links li a,#footer .widget_meta li a,#footer .widget_pages li a,#footer .widget_popular_posts li a,#footer .widget_recent_entries li a,#footer .widget_recent_posts li a,#footer .widget_related_posts li a,#footer .widget_rss li a,#footer .widget_subnav li a {
	padding-left:15px;
	background:url(../images/footer_list_style.png) no-repeat scroll 0 -3px transparent;
	text-decoration:none;
}
#footer .widget_nav_menu li {
	margin:0;
	padding:0;
}
	#footer .widget_nav_menu li a {
		position:relative;
		padding:5px 0 5px 15px;
		border:0;
		background:url(../images/footer_list_style.png) no-repeat scroll 0 5px transparent;
		text-decoration:none;
	}
		#footer .widget_nav_menu li a:after {
			position:absolute;
			bottom:0;
			left:0;
			width:100%;
			height:1px;
			background:url(../images/footer_list_divider.png) repeat-x scroll 0 bottom transparent;
			content:'';
		}
#footer .text_input,#footer .textarea {
	border:1px solid #999;
	border:rgba(255,255,255,.15) 1px solid;
	/*background:-moz-linear-gradient(center top,rgba(255,255,255,.03) 0,rgba(255,255,255,.05) 100%);
	background:-webkit-gradient(linear,center bottom,center top,from(rgba(255,255,255,.03)),to(rgba(255,255,255,.05)));*/
	-webkit-box-shadow:inset 2px 2px 5px rgba(0,0,0,.1);
	-moz-box-shadow:inset 2px 2px 5px rgba(0,0,0,.1);
	box-shadow:inset 2px 2px 5px rgba(0,0,0,.1);
	color:#666;
	color:rgba(255,255,255,.8);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#33FFFFFF')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#33FFFFFF');
	background:#fff;
}
#searchform .text_input {
	padding:8px;
	width:160px;
	height:1em;
	vertical-align:middle;
	line-height:1em;
	background-color:#fff;
}
#footer #searchform {
	position:relative;
}
	#footer #searchform .text_input {
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 8px;
		line-height:29px;
		height:29px;
	}
	#footer #searchform button {
		position:absolute;
		right:0;
		top:0;
	}
#searchform button {
	margin-left:2px;
	vertical-align:middle;
	display:none;
}
	#searchform button span {
		padding:7px 13px;
		line-height:1em;
	}
#feature #searchform .text_input {
	color:#fff;
	font-size:14px;
}
.widget_tag_cloud a {
	padding:2px 4px;
}
.widget_calendar table {
	margin:0;
	width:100%;
}
.widget_calendar caption {
	padding-bottom:5px;
	font-size:1.2em;
}
.widget_calendar td,.widget_calendar th {
	padding:3px 0;
	text-align:center;
}
.widget_calendar tfoot td {
	padding:8px 0;
	font-size:1.1em;
}
.widget_calendar #prev {
	text-align:left;
}
.widget_calendar #next {
	text-align:right;
}
.widget_calendar a {
	font-size:1.3em;
}
.widget_pages ul ul {
	margin:5px 0 -6px 2em;
	border-top:1px solid #f0f0f0;
}
#footer .widget_pages ul ul {
	border-top:0;
	margin-left:2em;
}
	#footer .widget_pages ul ul li {
		background:0 0;
	}
.posts_list {
	margin:0;
	list-style:none;
}
	.posts_list p {
		margin:0;
	}
#footer .posts_list li,#sidebar .posts_list li,.posts_list li {
	padding:5px 0;
}
#footer .posts_list li a,#sidebar .posts_list li a,.posts_list li a {
	padding:0;
	background:0 0;
	line-height:20px;
}
#footer .posts_list .thumbnail,#sidebar .posts_list .thumbnail,.posts_list .thumbnail {
	display:block;
	float:left;
	margin:4px 8px 8px 0;
	border:1px solid #eee;
	line-height:100%;
}
.posts_list .thumbnail img {
	display:block;
	max-width:none;
	border:1px solid #fff;
}
.posts_list time {
	display:block;
}
.posts_list .post_extra_info {
	overflow:hidden;
}
#footer .posts_list .thumbnail img {
	border:0;
}
.authors_list {
	margin:0;
	list-style:none;
}
#footer .authors_list li,#sidebar .authors_list li,.authors_list li {
	overflow:hidden;
	padding:5px 0;
}
.widget_authors .gravatar {
	float:left;
	margin:4px 8px 8px 0;
	height:60px;
	border:1px solid #eee;
}
	.widget_authors .gravatar img {
		display:block;
		padding:none;
		padding:0;
		width:60px;
		height:60px;
		border:0;
	}
.widget_contact_form p {
	margin-bottom:5px;
}
.widget_contact_form label {
	display: none;
	padding-left:6px;
}
.widget_contact_form .invalid {
	border:2px solid #999!important;
}
#footer .widget_contact_form .invalid {
	border:1px solid #fff;
	border:rgba(255,255,255,.5) 1px solid;
}
#footer .widget_contact_form .text_input {
	width:92%;
}
#footer .widget_contact_form .textarea {
	width:92%;
	height: 40px;
}
.contact_form_wrap .contact_form .text_input {
	padding:6px;
	width:60%;
}
.contact_form_wrap .contact_form .textarea {
	padding:6px;
	width:95%;
	height:250px;
}
.contact_form_wrap .contact_form label {
	padding-left:5px;
}
.contact_form_wrap .contact_form .invalid {
	border:2px solid #999!important;
}
.contact_info_wrap .contact_address {
	padding-left:2em;
}
.contact_info_wrap .icon_text:before {
	margin:0 1em 0 0;
}
.contact_info_wrap p {
	margin-bottom:2px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.contact_info_wrap .contact_zip {
	padding-left:5px;
}
#footer .contact_info_wrap .icon_text:before {
	color:#fff;
	opacity:.3;
}
.widget_twitter .tweet_list li {
	padding:5px 5px 5px 22px;
	background:url(../images/widget_list_arrows.png) no-repeat scroll 3px -40px transparent;
	word-wrap:break-word;
	line-height:inherit;
}
.widget_twitter .tweet_list a {
	padding:0;
	background:0 0;
	line-height:20px;
}
.twitter_wrap .tweet_list {
	margin:0;
	list-style:none;
}
	.twitter_wrap .tweet_list li {
		margin:0;
		padding:5px 5px 5px 22px;
		background:url(../images/widget_list_arrows.png) no-repeat scroll 3px -40px transparent;
		word-wrap:break-word;
		line-height:inherit;
	}
	.twitter_wrap .tweet_list a {
		padding:0;
		background:0 0;
	}
#sidebar .widget_twitter .with_avatar .tweet_list li,.twitter_wrap.with_avatar .tweet_list li {
	overflow:hidden;
	padding-left:0;
	background:0 0;
}
#footer .widget_twitter .with_avatar .tweet_list li {
	overflow:hidden;
	padding-left:0;
}
#footer .widget_twitter .with_avatar .tweet_list a.tweet_avatar,#sidebar .widget_twitter .with_avatar .tweet_list a.tweet_avatar,.twitter_wrap .tweet_list a.tweet_avatar {
	float:left;
	padding-right:10px;
}
.flickr_wrap {
	position:relative;
}
	.flickr_wrap .flickr_badge_image {
		float:left;
		margin:0 10px 10px 0;
		padding:0;
		border:1px solid #eee;
		line-height:100%;
	}
		.flickr_wrap .flickr_badge_image img {
			display:block;
			width:75px;
			height:75px;
			border:1px solid #fff;
			background-color:#f9f9f9;
		}
#footer .flickr_wrap {
	margin-right:-9px;
}
#footer .flickr_badge_image {
	margin:0 9px 9px 0;
}
#footer .flickr_wrap img {
	width:60px;
	height:60px;
}

.widget_contact_info
{
	padding-left:20%;
	
}

.widget_social a {
	margin:0!important;
	padding:0!important;
	background:none!important;
}
	.widget_social a:hover {
		border:0;
		text-decoration:none;
	}
.widget_social img {
	margin:0 10px 5px 0;
}
.widget_social .social_animation_combo img,.widget_social .social_animation_fade img {
	opacity:.7;
	-moz-opacity:.7;
}
.widget_social .social_animation_fade img:hover {
	opacity:1;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease;
	-moz-opacity:1;
}
.widget_social .social_animation_scale img:hover {
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-o-transition:scale(1.2);
	-o-transition:all .2s ease-in;
	transition:all .2s ease;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-zoom:1.2;
}
.widget_social .social_animation_bounce img:hover {
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-o-transition:translate(0px,-2px);
	-o-transition:all .2s ease-in;
	transition:all .2s ease;
	-webkit-transform:translate(0,-2px);
	-moz-transform:translate(0,-2px);
	transform:translate(0,-2px);
}
.widget_social .social_wrap.social_animation_combo img:hover {
	opacity:1;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease;
	-webkit-transform:scale(1.2) translate(0,-2px);
	-moz-transform:scale(1.2) translate(0,-2px);
	-o-transform:scale(1.2) translate(0,-2px);
	transform:translate(0,-2px);
	-ms-zoom:1.2;
	-moz-opacity:1;
}
.widget_gmap .google_map {
	height:220px;
	color:#666;
}
#footer .widget_rss ul li {
	background:url(../images/footer_list_divider.png) repeat-x scroll 0 bottom transparent;
}
.widget_advertisement_125 a {
	display:inline-block;
	margin:1px 9px 9px 1px;
	height:125px;
	width:125px;
}
.widget_advertisement_125 img {
	display:block;
	width:125px;
	height:125px;
}
.widget_advertisement_125 a:hover {
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 2px rgba(0,0,0,.1);
	box-shadow:0 0 2px rgba(0,0,0,.1);
}
	.widget_advertisement_125 a:hover img {
		opacity:.8;
		-moz-opacity:.8;
	}
.tiny-container {
	position:relative;
	max-width:960px;
}
.tiny-viewport {
	position:relative;
	overflow:hidden;
	width:100%;
}
.tiny-items {
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.tiny-item {
	padding:0;
	margin:0;
}
.tiny-item>img {
	display:block;
	width:100%;
	border:0;
}
.tiny_fade .tiny-items {
	position:relative;
	width:100%;
}
.tiny_fade .tiny-item {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	display:none;
}
.tiny_fade .tiny-slide_active {
	display:block;
	opacity:1;
	position:relative;
}
.tiny_slide .tiny-item {
	position:relative;
	display:block;
	float:left;
}
.tiny_slide [data-cycle] .tiny-item {
	display:none;
	float:right;
}
.tiny_slide [data-cycle] .tiny-slide_active {
	display:block;
}
.tiny_slide .tiny-items:after,.tiny_slide .tiny-items:before {
	content:" ";
	display:table;
}
.tiny_slide .tiny-items:after {
	clear:both;
}
.tinyslider_images .tiny-pager {
	position:absolute;
	bottom:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:5px;
	width:100%;
	background:rgba(0,0,0,.5);
	text-align:right;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#12000000', GradientType=0);
}
	.tinyslider_images .tiny-pager li {
		display:inline;
		margin:0;
		padding:0;
	}
.tinyslider_images .tiny-nav-next,.tinyslider_images .tiny-nav-prev,.tinyslider_images .tiny-pager a {
	background:url(../images/featured_control.png) no-repeat scroll 1px 0 transparent;
}
.tinyslider_images .tiny-pager a {
	display:inline-block;
	overflow:hidden;
	margin:0 1px;
	width:14px;
	height:14px;
	background-position:1px 0;
	color:transparent;
	vertical-align:middle;
	text-indent:100%;
	white-space:nowrap;
	font-size:0;
	cursor:pointer;
}
	.tinyslider_images .tiny-pager a:hover {
		background-position:1px -30px;
	}
.tinyslider_images .tiny-pager .tiny-pager_active a {
	background-position:1px -60px;
}
.tinyslider_images .tiny-nav-next,.tinyslider_images .tiny-nav-prev {
	position:absolute;
	top:20%;
	overflow:hidden;
	width:40px;
	height:60%;
	color:transparent;
	text-indent:100%;
	white-space:nowrap;
	font-size:0;
	cursor:pointer;
}
.tinyslider_images .tiny-nav-next {
	right:0;
	background-position:-18px center;
}
	.tinyslider_images .tiny-nav-next:hover {
		background-position:-48px center;
	}
.tinyslider_images .tiny-nav-prev {
	left:0;
	background-position:-74px center;
}
	.tinyslider_images .tiny-nav-prev:hover {
		background-position:-104px center;
	}
.tinyslider_images-caption {
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:6px;
	width:100%;
	color:#fff;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:keep-all;
	font-size:11px;
	opacity:.9;
	pointer-events:none;
}
.divider {
	position:relative;
	display:block;
	clear:both;
	margin-bottom:40px;
	padding-top:20px;
	border-bottom:1px solid #eee;
	max-width:100%;
}
	.divider.top a {
		position:absolute;
		top:10px;
		right:0;
		padding:0 2px;
		width:20px;
		background:none repeat scroll 0 0 #fff;
		color:#ccc;
		text-align:right;
		text-decoration:none;
		font-size:10px;
	}
.divider_padding {
	position:relative;
	display:block;
	clear:both;
	padding-top:30px;
}
.divider_line {
	position:relative;
	display:block;
	clear:both;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
}
p.responsive_text {
	margin-bottom:none;
}
.dropcap1,.dropcap2,.dropcap3,.dropcap4 {
	float:left;
	overflow:hidden;
	text-align:center;
}
.dropcap1 {
	margin:0 8px -4px 0;
	width:40px;
	background:url(../images/dropcap_styles_black.png) no-repeat scroll 0 -48px transparent;
	color:#fff;
	font-size:32px;
	line-height:42px;
}
	.dropcap1.black {
		background-image:url(../images/dropcap_styles_black.png);
	}
	.dropcap1.gray {
		background-image:url(../images/dropcap_styles_gray.png);
	}
	.dropcap1.red {
		background-image:url(../images/dropcap_styles_red.png);
	}
	.dropcap1.orange {
		background-image:url(../images/dropcap_styles_orange.png);
	}
	.dropcap1.magenta {
		background-image:url(../images/dropcap_styles_magenta.png);
	}
	.dropcap1.yellow {
		background-image:url(../images/dropcap_styles_yellow.png);
	}
	.dropcap1.blue {
		background-image:url(../images/dropcap_styles_blue.png);
	}
	.dropcap1.pink {
		background-image:url(../images/dropcap_styles_pink.png);
	}
	.dropcap1.green {
		background-image:url(../images/dropcap_styles_green.png);
	}
	.dropcap1.rosy {
		background-image:url(../images/dropcap_styles_rosy.png);
	}
.dropcap2 {
	margin:0 8px -4px 0;
	padding:0 2px 0 0;
	width:38px;
	height:44px;
	background:url(../images/dropcap_styles_black.png) no-repeat scroll -52px 2px transparent;
	color:#fff;
	font-size:28px;
	line-height:44px;
}
	.dropcap2.black {
		background-image:url(../images/dropcap_styles_black.png);
	}
	.dropcap2.gray {
		background-image:url(../images/dropcap_styles_gray.png);
	}
	.dropcap2.red {
		background-image:url(../images/dropcap_styles_red.png);
	}
	.dropcap2.orange {
		background-image:url(../images/dropcap_styles_orange.png);
	}
	.dropcap2.magenta {
		background-image:url(../images/dropcap_styles_magenta.png);
	}
	.dropcap2.yellow {
		background-image:url(../images/dropcap_styles_yellow.png);
	}
	.dropcap2.blue {
		background-image:url(../images/dropcap_styles_blue.png);
	}
	.dropcap2.pink {
		background-image:url(../images/dropcap_styles_pink.png);
	}
	.dropcap2.green {
		background-image:url(../images/dropcap_styles_green.png);
	}
	.dropcap2.rosy {
		background-image:url(../images/dropcap_styles_rosy.png);
	}
.dropcap3 {
	margin:0 0 -4px 0;
	width:44px;
	height:44px;
	font-size:40px;
	line-height:40px;
}
.dropcap4 {
	margin:0 0 -4px 0;
	width:44px;
	height:44px;
	font-size:36px;
	line-height:40px;
}
.dropcap3.black,.dropcap4.black {
	color:#333;
}
.dropcap3.gray,.dropcap4.gray {
	color:#666;
}
.dropcap3.red,.dropcap4.red {
	color:#e62727;
}
.dropcap3.orange,.dropcap4.orange {
	color:#ff5c00;
}
.dropcap3.magenta,.dropcap4.magenta {
	color:#a9014b;
}
.dropcap3.yellow,.dropcap4.yellow {
	color:#ffb515;
}
.dropcap3.blue,.dropcap4.blue {
	color:#00adee;
}
.dropcap3.pink,.dropcap4.pink {
	color:#e22092;
}
.dropcap3.green,.dropcap4.green {
	color:#91bd09;
}
.dropcap3.rosy,.dropcap4.rosy {
	color:#f16c7c;
}
.dropcap1 .cufon-canvas {
	margin-top:-4px;
}
.dropcap2 .cufon-canvas {
	margin-top:-2px;
}
.dropcap3 .cufon-canvas {
	margin-top:-4px;
}
[class*=" list_"],[class^=list_],ul.list1,ul.list10,ul.list11,ul.list12,ul.list2,ul.list3,ul.list4,ul.list5,ul.list6,ul.list7,ul.list8,ul.list9 {
	margin-left:5px;
	list-style-type:none;
}
[class*=" list_"] li,[class^=list_] li,ul.list1 li,ul.list10 li,ul.list11 li,ul.list12 li,ul.list2 li,ul.list3 li,ul.list4 li,ul.list5 li,ul.list6 li,ul.list7 li,ul.list8 li,ul.list9 li {
	margin:4px 0;
}
[class*=" list_"] h3,[class*=" list_"] h4,[class*=" list_"] h5,[class*=" list_"] h6,[class^=list_] h3,[class^=list_] h4,[class^=list_] h5,[class^=list_] h6 {
	display:inline;
}
[class*=" list_"] li:before,[class^=list_] li:before,ul.list1 li:before,ul.list10 li:before,ul.list11 li:before,ul.list12 li:before,ul.list2 li:before,ul.list3 li:before,ul.list4 li:before,ul.list5 li:before,ul.list6 li:before,ul.list7 li:before,ul.list8 li:before,ul.list9 li:before {
	margin:0 8px;
	font-family:strikingr;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
ul.list1 li:before,ul.list_circle li:before {
	content:"\e636";
}
ul.list2 li:before,ul.list_check li:before {
	content:"\e62c";
}
ul.list3 li:before,ul.list_check-square-d li:before {
	content:"\e632";
}
ul.list4 li:before,ul.list_check_circle-o li:before {
	content:"\e62f";
}
ul.list5 li:before,ul.list_play li:before {
	content:"\e62b";
}
ul.list6 li:before,ul.list_star li:before {
	content:"\e61b";
}
ul.list7 li:before,ul.list_thumbs-up li:before {
	content:"\e613";
}
ul.list8 li:before,ul.list_heart li:before {
	content:"\e611";
}
ul.list9 li:before,ul.list_medal li:before {
	content:"\e61d";
}
ul.list10 li:before,ul.list_flag li:before {
	content:"\e61c";
}
ul.list11 li:before,ul.list_help li:before {
	content:"\e618";
}
ul.list12 li:before,ul.list_comment-s li:before {
	content:"\e610";
}
ul.list_user li:before {
	content:"\e600";
}
ul.list_tag li:before {
	content:"\e601";
}
ul.list_phone li:before {
	content:"\e602";
}
ul.list_cellphone li:before {
	content:"\e648";
}
ul.list_fax li:before {
	content:"\e646";
}
ul.list_multiuser li:before {
	content:"\e603";
}
ul.list_link li:before {
	content:"\e604";
}
ul.list_id li:before {
	content:"\e605";
}
ul.list_home li:before {
	content:"\e606";
}
ul.list_globe li:before {
	content:"\e607";
}
ul.list_email li:before {
	content:"\e608";
}
ul.list_download li:before {
	content:"\e609";
}
ul.list_chain li:before {
	content:"\e60a";
}
ul.list_calendar li:before {
	content:"\e60b";
}
ul.list_addressbook li:before {
	content:"\e60c";
}
ul.list_comments li:before {
	content:"\e60d";
}
ul.list_comment li:before {
	content:"\e60e";
}
ul.list_comment-o li:before {
	content:"\e60f";
}
ul.list_heart-o li:before {
	content:"\e612";
}
ul.list_thumbs-down li:before {
	content:"\e614";
}
ul.list_key li:before {
	content:"\e615";
}
ul.list_lightbulb li:before {
	content:"\e616";
}
ul.list_eye li:before {
	content:"\e617";
}
ul.list_marker li:before {
	content:"\e619";
}
ul.list_gift li:before {
	content:"\e61a";
}
ul.list_clock li:before {
	content:"\e61e";
}
ul.list_cart li:before {
	content:"\e61f";
}
ul.list_trash li:before {
	content:"\e620";
}
ul.list_cog li:before {
	content:"\e621";
}
ul.list_ban li:before {
	content:"\e622";
}
ul.list_times li:before {
	content:"\e623";
}
ul.list_pencil li:before {
	content:"\e624";
}
ul.list_note li:before {
	content:"\e625";
}
ul.list_book li:before {
	content:"\e626";
}
ul.list_gallery li:before {
	content:"\e627";
}
ul.list_picture li:before {
	content:"\e628";
}
ul.list_movie li:before {
	content:"\e629";
}
ul.list_music li:before {
	content:"\e62a";
}
ul.list_check-b li:before {
	content:"\e62d";
}
ul.list_check-circle li:before {
	content:"\e62e";
}
ul.list_check-circle-o li:before {
	content:"\e62f";
}
ul.list_check-circle-d li:before {
	content:"\e630";
}
ul.list_check-square li:before {
	content:"\e631";
}
ul.list_arrow li:before {
	content:"\e633";
}
ul.list_arrow-circle li:before {
	content:"\e634";
}
ul.list_arrow-circle-o li:before {
	content:"\e635";
}
ul.list_info li:before {
	content:"\e637";
}
ul.list_info-o li:before {
	content:"\e638";
}
ul.list_question li:before {
	content:"\e639";
}
ul.list_question-o li:before {
	content:"\e63a";
}
ul.list_exclamation li:before {
	content:"\e63b";
}
ul.list_exclamation-triangle li:before {
	content:"\e63c";
}
ul.list_exclamation-circle li:before {
	content:"\e63d";
}
ul.list_mobile li:before {
	content:"\e63e";
}
ul.list_tablet li:before {
	content:"\e63f";
}
ul.list_desktop li:before {
	content:"\e640";
}
ul.list_color_black li:before {
	color:#333;
}
ul.list_color_gray li:before {
	color:#666;
}
ul.list_color_red li:before {
	color:#e62727;
}
ul.list_color_orange li:before {
	color:#ff5c00;
}
ul.list_color_magenta li:before {
	color:#a9014b;
}
ul.list_color_yellow li:before {
	color:#ffb515;
}
ul.list_color_blue li:before {
	color:#00adee;
}
ul.list_color_pink li:before {
	color:#e22092;
}
ul.list_color_green li:before {
	color:#91bd09;
}
ul.list_color_rosy li:before {
	color:#f16c7c;
}
[class*=" icon_"]:before,[class^=icon_]:before {
	font-family:strikingr;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	margin:0 .5em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
a [class*=" icon-"],a [class^=icon-] {
	cursor:pointer;
}
.icon_user:before {
	content:"\e600";
}
.icon_tag:before {
	content:"\e601";
}
.icon_phone:before {
	content:"\e602";
}
.icon_cellphone:before {
	content:"\e648";
}
.icon_fax:before {
	content:"\e646";
}
.icon_multiuser:before {
	content:"\e603";
}
.icon_link:before {
	content:"\e604";
}
.icon_id:before {
	content:"\e605";
}
.icon_home:before {
	content:"\e606";
}
.icon_globe:before {
	content:"\e607";
}
.icon_email:before {
	content:"\e608";
}
.icon_download:before {
	content:"\e609";
}
.icon_chain:before {
	content:"\e60a";
}
.icon_calendar:before {
	content:"\e60b";
}
.icon_addressbook:before {
	content:"\e60c";
}
.icon_comments:before {
	content:"\e60d";
}
.icon_comment:before {
	content:"\e60e";
}
.icon_comment-o:before {
	content:"\e60f";
}
.icon_comment-s:before {
	content:"\e610";
}
.icon_heart:before {
	content:"\e611";
}
.icon_heart-o:before {
	content:"\e612";
}
.icon_thumbs-up:before {
	content:"\e613";
}
.icon_thumbs-down:before {
	content:"\e614";
}
.icon_key:before {
	content:"\e615";
}
.icon_lightbulb:before {
	content:"\e616";
}
.icon_eye:before {
	content:"\e617";
}
.icon_help:before {
	content:"\e618";
}
.icon_marker:before {
	content:"\e619";
}
.icon_gift:before {
	content:"\e61a";
}
.icon_star:before {
	content:"\e61b";
}
.icon_flag:before {
	content:"\e61c";
}
.icon_medal:before {
	content:"\e61d";
}
.icon_clock:before {
	content:"\e61e";
}
.icon_cart:before {
	content:"\e61f";
}
.icon_trash:before {
	content:"\e620";
}
.icon_cog:before {
	content:"\e621";
}
.icon_ban:before {
	content:"\e622";
}
.icon_times:before {
	content:"\e623";
}
.icon_pencil:before {
	content:"\e624";
}
.icon_note:before {
	content:"\e625";
}
.icon_book:before {
	content:"\e626";
}
.icon_gallery:before {
	content:"\e627";
}
.icon_picture:before {
	content:"\e628";
}
.icon_movie:before {
	content:"\e629";
}
.icon_music:before {
	content:"\e62a";
}
.icon_play:before {
	content:"\e62b";
}
.icon_check:before {
	content:"\e62c";
}
.icon_check-b:before {
	content:"\e62d";
}
.icon_check-circle:before {
	content:"\e62e";
}
.icon_check-circle-o:before {
	content:"\e62f";
}
.icon_check-circle-d:before {
	content:"\e630";
}
.icon_check-square:before {
	content:"\e631";
}
.icon_check-square-d:before {
	content:"\e632";
}
.icon_arrow:before {
	content:"\e633";
}
.icon_arrow-circle:before {
	content:"\e634";
}
.icon_arrow-circle-o:before {
	content:"\e635";
}
.icon_circle:before {
	content:"\e636";
}
.icon_info:before {
	content:"\e637";
}
.icon_info-o:before {
	content:"\e638";
}
.icon_question:before {
	content:"\e639";
}
.icon_question-o:before {
	content:"\e63a";
}
.icon_exclamation:before {
	content:"\e63b";
}
.icon_exclamation-triangle:before {
	content:"\e63c";
}
.icon_exclamation-circle:before {
	content:"\e63d";
}
.icon_mobile:before {
	content:"\e63e";
}
.icon_tablet:before {
	content:"\e63f";
}
.icon_desktop:before {
	content:"\e640";
}
.icon_text.black:before,.icon_text.default:before {
	color:#333;
}
.icon_text.gray:before {
	color:#666;
}
.icon_text.red:before {
	color:#e62727;
}
.icon_text.orange:before {
	color:#ff5c00;
}
.icon_text.magenta:before {
	color:#a9014b;
}
.icon_text.yellow:before {
	color:#ffb515;
}
.icon_text.blue:before {
	color:#00adee;
}
.icon_text.pink:before {
	color:#e22092;
}
.icon_text.green:before {
	color:#91bd09;
}
.icon_text.rosy:before {
	color:#f16c7c;
}
.table_style {
	margin-bottom:20px;
	max-width:100%;
}
	.table_style table {
		position:relative;
		display:table;
		margin:0;
		padding:0;
		width:100%;
		border:1px solid #e5e5e5;
		border-collapse:collapse;
		text-align:left;
	}
	.table_style th {
		padding:13px 12px 12px;
		border-bottom:1px solid #e5e5e5;
		background-color:#fafafa;
		color:#444;
		text-align:center;
		font-weight:400;
	}
	.table_style tbody {
		background:#fff;
	}
	.table_style td {
		padding:12px;
		border-top:1px solid #e5e5e5;
		color:#777;
		text-align:center;
	}
		.table_style tbody tr:hover td {
			background:rgba(225,225,225,.02);
			color:#333;
		}
	.table_style tfoot {
		background-color:#fafafa;
	}
		.table_style tfoot td {
			padding:8px;
		}
.code,.pre {
	line-height:21px;
	overflow:auto;
	padding:10px;
	border:1px solid #e5e5e5;
	background:#fff;
	white-space:pre-wrap;
	white-space:-moz-pre-wrap!important;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
}
.code {
	margin-top:10px;
	padding:20px 10px;
	background:url(../images/code_bg.png) repeat scroll 0 0 transparent;
}
.toggle_content .code {
	margin-left:-15px;
	margin-top:0;
}
.milestone {
	text-align:center;
	margin:10px 0 20px;
}
.milestone_number {
	font-size:68px;
	line-height:72px;
}
.milestone_subject {
	font-size:14px;
}
.milestone_small .milestone_number {
	font-size:50px;
	line-height:54px;
}
.milestone_large .milestone_number {
	font-size:80px;
	line-height:84px;
}
.milestone_large .milestone_subject {
	font-size:16px;
}
.milestone_icon {
	text-align:left;
	overflow:hidden;
	clear:both;
}
	.milestone_icon i {
		float:left;
		margin:5px 0;
	}
		.milestone_icon i:before {
			font-size:76px;
			margin:0;
		}
	.milestone_icon .milestone_subject {
		font-size:18px;
		line-height:1.2;
	}
	.milestone_icon .milestone_number,.milestone_icon .milestone_subject {
		margin-left:92px;
	}
	.milestone_icon .milestone_number {
		font-size:60px;
		line-height:64px;
	}
	.milestone_icon.milestone_small i:before {
		font-size:58px;
	}
	.milestone_icon.milestone_small .milestone_subject {
		font-size:16px;
	}
	.milestone_icon.milestone_small .milestone_number,.milestone_icon.milestone_small .milestone_subject {
		margin-left:72px;
	}
	.milestone_icon.milestone_small .milestone_number {
		font-size:44px;
		line-height:48px;
	}
	.milestone_icon.milestone_large i:before {
		font-size:86px;
	}
	.milestone_icon.milestone_large .milestone_subject {
		font-size:18px;
	}
	.milestone_icon.milestone_large .milestone_number,.milestone_icon.milestone_large .milestone_subject {
		margin-left:108px;
	}
	.milestone_icon.milestone_large .milestone_number {
		font-size:70px;
		line-height:74px;
	}
[class*=" icon-"],[class^=icon-] {
	display:inline-block;
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.icon-large {
	font-size:1.3333333333333333em;
	line-height:.75em;
	vertical-align:-15%;
}
.icon-2x {
	font-size:2em;
}
.icon-3x {
	font-size:3em;
}
.icon-4x {
	font-size:4em;
}
.icon-5x {
	font-size:5em;
}
.icon-6x {
	font-size:6em;
}
[class*=" icon-"].icon-fixed-width,[class^=icon-].icon-fixed-width {
	width:1.2857142857142858em;
	text-align:center;
}
.icons-ul {
	padding-left:0;
	margin-left:2.142857142857143em;
	list-style-type:none;
}
.icons-ul>li {
	position:relative;
}
.icons-ul .icon-li {
	position:absolute;
	left:-2.142857142857143em;
	width:2.142857142857143em;
	top:.14285714285714285em;
	text-align:center;
}
[class*=" icon-"].hide,[class^=icon-].hide {
	display:none;
}
.icon-muted {
	color:#eee;
}
.icon-light {
	color:#fff;
}
.icon-dark {
	color:#333;
}
.icon-border {
	padding:.2em .25em .15em;
	border:solid .08em #e5e5e5;
	border-radius:.1em;
}
.icon-round {
	padding:.25em;
	border:solid .08em #e5e5e5;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
}
.icon-hover {
	background-color:#fafafa;
}
	.icon-hover:hover {
		background-color:#3cabce;
		color:#fff;
	}
.pull-right {
	float:right;
}

.pull-left {
	float:left;
}
[class*=" icon-"].pull-left,[class^=icon-].pull-left {
	margin-right:.3em;
}
[class*=" icon-"].pull-right,[class^=icon-].pull-right {
	margin-left:.3em;
}
.icon-spin {
	-webkit-animation:spin 2s infinite linear;
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
}
@-moz-keyframes spin {
	0% -moz-transform:rotate(0deg);
}
100% {
	-moz-transform:rotate(359deg);
}
}@-webkit-keyframes spin {
	0% -webkit-transform:rotate(0deg);
}
100% {
	-webkit-transform:rotate(359deg);
}
}@-o-keyframes spin {
	0% -o-transform:rotate(0deg);
}
100% {
	-o-transform:rotate(359deg);
}
}@-ms-keyframes spin {
	0% -ms-transform:rotate(0deg);
}
100% {
	-ms-transform:rotate(359deg);
}
}@keyframes spin {
	0% transform:rotate(0deg);
}
100% {
	transform:rotate(359deg);
}
}.icon-rotate-90 {
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}
.icon-rotate-180 {
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.icon-rotate-270 {
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	transform:rotate(270deg);
}
.icon-flip-horizontal {
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform:scale(-1,1);
	-moz-transform:scale(-1,1);
	-ms-transform:scale(-1,1);
	-o-transform:scale(-1,1);
	transform:scale(-1,1);
}
.icon-flip-vertical {
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform:scale(1,-1);
	-moz-transform:scale(1,-1);
	-ms-transform:scale(1,-1);
	-o-transform:scale(1,-1);
	transform:scale(1,-1);
}
.icon-stack {
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle;
}
.icon-stack-1x,.icon-stack-2x {
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
}
.icon-stack-1x {
	line-height:inherit;
}
.icon-stack-2x {
	font-size:2em;
}
.icon-inverse {
	color:#fff;
}
.error,.info,.notice,.success {
	margin-bottom:20px;
	border:1px solid #bbb;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.message_box_content h3 {
	margin-bottom:0;
}
.message_box_content {
	padding:10px;
	border:1px solid #fff;
	border-color:rgba(255,255,255,.8);
	padding-bottom:0;
}
	.message_box_content:after,.message_box_content:before {
		content:" ";
		display:table;
	}
	.message_box_content:after {
		clear:both;
	}
.message_box_space {
	margin-top:10px;
	clear:both;
	overflow:hidden;
	width:100%;
	height:0;
	font-size:0;
	line-height:0;
}
.info {
	border-color:#aacee6;
	background:#d7e7f5;
	color:#5e6984;
}
.error {
	border-color:#fdced0;
	background:#fde9ea;
	color:#a14a40;
}
.notice {
	border-color:#ffdb4f;
	background:#fff9cc;
	color:#736b4c;
}
.success {
	border-color:#bfe098;
	background:#e2f2ce;
	color:#466840;
}
.info a {
	color:#5e6984!important;
}
.error a {
	color:#a14a40!important;
}
.notice a {
	color:#736b4c!important;
}
.success a {
	color:#466840!important;
}
.error_msg {
	margin-top:-20px;
	margin-bottom:20px;
	border:1px solid #fcbec0;
	border-top:0 none;
	background:none repeat scroll 0 0 #fff3f3;
	color:#684c4c;
}
	.error_msg ol,.error_msg ul {
		margin-bottom:0;
	}
.framed_box {
	margin-bottom:20px;
	max-width:100%;
	border:1px solid #ddd;
	border:1px solid rgba(0,0,0,.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.rounded.framed_box {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.framed_box.center {
	text-align:center;
}
.framed_box.alignleft,.framed_box.alignright {
	margin-right:1em;
}
.framed_box_content {
	padding:20px;
	padding-bottom:0;
	border:1px solid rgba(255,255,255,.1);
	background-color:#f5f5f5;
	background-color:rgba(245,245,245,.6);
}
	.framed_box_content:after,.framed_box_content:before {
		content:" ";
		display:table;
	}
	.framed_box_content:after {
		clear:both;
	}
.framed_box_space {
	margin-top:20px;
	clear:both;
	overflow:hidden;
	width:100%;
	height:0;
	font-size:0;
	line-height:0;
}
.content_box {
	border:1px solid #ddd;
	border:1px solid rgba(0,0,0,.1);
	margin-bottom:20px;
	max-width:100%;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
	.content_box.center {
		text-align:center;
	}
	.content_box.alignleft,.content_box.alignright {
		margin-right:1em;
	}
.content_box_title {
	display:block;
	padding:10px 20px;
	font-size:16px;
	background-color:#f5f5f5;
	background-color:rgba(245,245,245,.6);
	border-bottom:1px solid #ddd;
	border-bottom:1px solid rgba(0,0,0,.1);
}
	.content_box_title i {
		margin:0 .4em 0 0;
	}
.content_box_content {
	padding:20px;
	padding-bottom:0;
}
	.content_box_content:after,.content_box_content:before {
		content:" ";
		display:table;
	}
	.content_box_content:after {
		clear:both;
	}
.content_box_space {
	margin-top:20px;
	clear:both;
	overflow:hidden;
	width:100%;
	height:0;
	font-size:0;
	line-height:0;
}
.rounded .content_box_content {
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
}
.rounded .content_box_title {
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}
.rounded {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.note {
	margin-bottom:20px;
	max-width:100%;
	border:1px solid #eee;
	border:1px solid rgba(0,0,0,.08);
	-webkit-border-radius:1px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	border-radius:1px;
	background:-moz-linear-gradient(top,rgba(255,255,0,.1) 0,rgba(238,238,0,.08) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,0,.1)),color-stop(100%,rgba(238,238,0,.08)));
	background:-webkit-linear-gradient(top,rgba(255,255,0,.1) 0,rgba(238,238,0,.08) 100%);
	background:-o-linear-gradient(top,rgba(255,255,0,.1) 0,rgba(238,238,0,.08) 100%);
	background:-ms-linear-gradient(top,rgba(255,255,0,.1) 0,rgba(238,238,0,.08) 100%);
	background:linear-gradient(to bottom,rgba(255,255,0,.1) 0,rgba(238,238,0,.08) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1affff00', endColorstr='#14eeee00', GradientType=0);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.05);
	box-shadow:0 1px 3px rgba(0,0,0,.05);
}
.note_title {
	margin:0;
	padding:15px 20px 5px 16px;
}
.note.alignleft {
	margin:2px 16px 16px 2px!important;
}
.note.alignright {
	margin:2px 2px 16px 16px!important;
}
.note_content {
	padding:0 15px 20px;
}
.iconbox {
	margin-top:20px;
	display:block;
	margin-bottom:20px;
}
.iconbox_icon {
	line-height:1;
}
.iconbox_inline .iconbox_icon {
	float:left;
}
.iconbox_inline.iconbox_small .iconbox_icon i {
	font-size:1.8em;
	margin-right:.6em;
}
.iconbox_inline .iconbox_icon i {
	font-size:3em;
	margin-right:.5em;
}
.iconbox_inline.iconbox_large .iconbox_icon i {
	font-size:4.5em;
	margin-right:.4em;
}
.iconbox_left {
	overflow:hidden;
}
	.iconbox_left .iconbox_icon {
		float:left;
	}
	.iconbox_left .iconbox_content {
		overflow:hidden;
	}
	.iconbox_left.iconbox_small .iconbox_icon i {
		font-size:3em;
		margin-right:.6em;
	}
		.iconbox_left .iconbox_icon i {
			font-size:4em;
			margin-right:.5em;
		}
	.iconbox_left.iconbox_large .iconbox_icon i {
		font-size:5em;
		margin-right:.4em;
	}
.iconbox_center {
	text-align:center;
}
	.iconbox_center.iconbox_small .iconbox_icon i {
		font-size:4em;
	}
	.iconbox_center .iconbox_icon i {
		font-size:6em;
		margin-top:.25em;
		margin-bottom:.25em;
	}
	.iconbox_center.iconbox_large .iconbox_icon i {
		font-size:8em;
	}
.process_steps {
	margin-top:40px;
	margin-bottom:40px;
}
	.process_steps ul {
		position:relative;
		padding:0;
		margin:0;
		list-style:none;
	}
	.process_steps li {
		margin:0;
		padding:0;
		position:relative;
	}
		.process_steps li:before {
			content:"";
			position:absolute;
			display:inline-block;
			border-style:dashed;
			border-color:#e5e5e5;
			border-width:0;
		}
		.process_steps li:last-child:before {
			display:none;
		}
.process_step_icon {
	border:3px solid #e5e5e5;
	background-color:#fff;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	position:relative;
	height:100px;
	width:100px;
	line-height:100px;
	text-align:center;
}
	.process_step_icon i {
		color:#bbb;
		font-size:44px;
		vertical-align:middle;
	}
	.process_step_icon:hover {
		background-color:#3cabce;
	}
		.process_step_icon:hover i {
			color:#fff;
		}
.process_steps_small .process_step_icon {
	height:80px;
	width:80px;
	line-height:80px;
}
	.process_steps_small .process_step_icon i {
		font-size:40px;
	}
.process_steps_large .process_step_icon {
	height:114px;
	width:114px;
	line-height:114px;
}
	.process_steps_large .process_step_icon i {
		font-size:50px;
	}
.process_steps_vertical li {
	overflow:hidden;
	clear:both;
	padding:0 0 60px;
}
	.process_steps_vertical li:last-child {
		padding-bottom:0;
	}
	.process_steps_vertical li:before {
		top:0;
		left:53px;
		height:100%;
		width:0;
		border-left-width:1px;
	}
.process_steps_vertical .process_step_icon {
	float:left;
	display:inline-block;
}
.process_steps_vertical .process_step_detail {
	overflow:hidden;
	padding-left:30px;
}
.process_steps_vertical.process_steps_small li:before {
	left:43px;
}
.process_steps_vertical.process_steps_large li:before {
	left:60px;
}
.process_steps_horizontal ul {
	clear:both;
	overflow:hidden;
}
.process_steps_horizontal li:before {
	top:50px;
	left:50%;
	height:0;
	width:100%;
	border-top-width:1px;
}
.process_steps_horizontal.process_steps_small li:before {
	top:40px;
}
.process_steps_horizontal.process_steps_large li:before {
	top:60px;
}
.process_steps_horizontal li {
	float:left;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.process_steps_horizontal .process_step_icon {
	display:block;
	margin:0 auto 30px;
}
.process_steps_horizontal.process_steps_2 li {
	width:50%;
}
.process_steps_horizontal.process_steps_3 li {
	width:33.3%;
}
.process_steps_horizontal.process_steps_4 li {
	width:25%;
}
.process_steps_horizontal.process_steps_5 li {
	width:20%;
}
.slogan {
	*zoom:1;
	margin-bottom:20px;
}
	.slogan:after,.slogan:before {
		content:"";
		display:table;
	}
	.slogan:after {
		clear:both;
	}
.slogan_with_button .slogan_text {
	float:left;
}
.slogan_text {
	font-size:36px;
	line-height:42px;
}
.slogan .button {
	float:right;
}
	.slogan .button span {
		font-size:18px;
	}
.slogan_small .slogan_text {
	font-size:30px;
	line-height:37px;
}
.slogan_small .button span {
	font-size:16px;
}
.slogan_large .slogan_text {
	font-size:40px;
	line-height:46px;
}
.slogan_large .button span {
	font-size:20px;
}
.video_frame {
	max-width:100%;
	font-size:0;
	line-height:100%;
}
.audio_frame,.audio_frame .mejs-container,.video_frame .mejs-container,.video_frame audio,.video_frame iframe,.video_frame object,.video_frame video {
	max-width:100%;
}
.mejs-poster img {
	height:100%;
}
.picture_frame {
	margin-bottom:20px;
	width:148px;
	height:166px;
	background:url(../images/picture_frame.png) no-repeat scroll 0 0 transparent;
}
	.picture_frame img {
		padding:20px 21px;
		width:106px;
		height:126px;
	}
.gallery {
	display:block;
	clear:both;
	overflow:hidden;
	margin:0 auto;
}
	.gallery .gallery-row {
		display:block;
		clear:both;
		overflow:hidden;
		margin:0;
	}
	.gallery .gallery-image {
		visibility:hidden;
		opacity:0;
	}
	.gallery .gallery-item {
		float:left;
		overflow:hidden;
		margin:0;
		padding:0;
		list-style:none;
		text-align:center;
	}
	.gallery .gallery-image-wrap {
		position:relative;
		overflow:hidden;
	}
.gallery-image-wrap {
	display:block;
}
.gallery .gallery-item img,.gallery .gallery-item img.thumbnail {
	display:block;
	margin:0 auto;
	padding:1%;
	max-width:89%;
	height:auto;
}
.gallery-caption {
	margin-left:0;
}
.gallery .col-0,.gallery .col-1 {
	width:100%;
}
.gallery .col-2 {
	width:50%;
}
.gallery .col-3 {
	width:33.33%;
}
.gallery .col-4 {
	width:25%;
}
.gallery .col-5 {
	width:20%;
}
.gallery .col-6 {
	width:16.66%;
}
.gallery .col-7 {
	width:14.28%;
}
.gallery .col-8 {
	width:12.5%;
}
.gallery .col-9 {
	width:11.11%;
}
.gallery .col-10 {
	width:10%;
}
.gallery .col-11 {
	width:9.09%;
}
.gallery .col-12 {
	width:8.33%;
}
.gallery .col-13 {
	width:7.69%;
}
.gallery .col-14 {
	width:7.14%;
}
.gallery .col-15 {
	width:6.66%;
}
.gallery .col-16 {
	width:6.25%;
}
.gallery .col-17 {
	width:5.88%;
}
.gallery .col-18 {
	width:5.55%;
}
.gallery .col-19 {
	width:5.26%;
}
.gallery .col-20 {
	width:5%;
}
.gallery .col-21 {
	width:4.76%;
}
.gallery .col-22 {
	width:4.54%;
}
.gallery .col-23 {
	width:4.34%;
}
.gallery .col-24 {
	width:4.16%;
}
.gallery .col-25 {
	width:4%;
}
.gallery .col-26 {
	width:3.84%;
}
.gallery .col-27 {
	width:3.7%;
}
.gallery .col-28 {
	width:3.57%;
}
.gallery .col-29 {
	width:3.44%;
}
.gallery .col-30 {
	width:3.33%;
}
.progress {
	height:18px;
	margin-bottom:10px;
	overflow:hidden;
	background-color:#e5e5e5;
}
.progress_small {
	height:14px;
}
.progress_large {
	height:22px;
}
.progress_radius,.progress_radius .progress-meter {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.progress_round,.progress_round .progress-meter {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.progress-meter {
	float:left;
	height:100%;
	color:#FFF;
	font-size:12px;
	text-align:right;
	line-height:18px;
	background-color:#27acd8;
	padding-right:3px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.progress_small .progress-meter {
	font-size:10px;
	line-height:14px;
}
.progress_large .progress-meter {
	font-size:14px;
	line-height:22px;
}
.pie_progress_wrap {
	margin-bottom:20px;
}
.pie_progress {
	width:150px;
	height:150px;
	line-height:150px;
	font-size:28px;
	margin:0 auto;
}
.pie_progress_text {
	font-size:22px;
}
.pie_progress_small .pie_progress_text {
	font-size:18px;
}
.pie_progress_large .pie_progress_text {
	font-size:28px;
}
.pie_progress_icon {
	font-size:48px;
	color:#bbb;
	vertical-align:middle;
}
.pie_progress_small .pie_progress_icon {
	font-size:38px;
}
.pie_progress_large .pie_progress_icon {
	font-size:60px;
}
.pie_progress_small .pie_progress {
	width:120px;
	height:120px;
	line-height:120px;
	font-size:22px;
}
.pie_progress_large .pie_progress {
	width:180px;
	height:180px;
	line-height:180px;
	font-size:34px;
}
.pie_progress {
	position:relative;
	text-align:center;
}
	.pie_progress canvas {
		position:absolute;
		top:0;
		left:0;
	}
.tabs_container {
	margin-bottom:20px;
}
ul.tabs {
	*zoom:1;
	margin:0;
	padding:0;
	border-bottom:1px solid #e5e5e5;
	list-style:none;
}
	ul.tabs:after,ul.tabs:before {
		content:"";
		display:table;
	}
	ul.tabs:after {
		clear:both;
	}
	ul.tabs li {
		display:inline;
		float:left;
		margin:0 -1px 0 0;
		border:1px solid #e5e5e5;
		border-bottom:0;
	}
	ul.tabs a {
		display:block;
		padding:6px 10px;
		background:#fafafa;
		color:#777;
		white-space:nowrap;
		font-weight:700;
		font-size:11px;
		line-height:14px;
	}
		ul.tabs a:hover {
			background:#fff;
			text-decoration:none;
		}
		ul.tabs li a.current {
			background:#fff;
			color:#444;
			cursor:default;
			margin-bottom:-1px;
			border-bottom:1px solid #fff;
		}
.tabs_container .panes {
	margin:0;
	padding:10px 15px;
	border:1px solid #e5e5e5;
	border-top:0;
	background:#fff;
}
.tabs_container .panes>div {
	display:none;
	overflow:hidden;
}
	.tabs_container .panes>div:first-child {
		display:block;
	}
.tabs_container.tabs_inited .panes>div:first-child {
	display:none;
}
#footer ul.tabs li {
	margin:0 0 -1px 0;
	padding:0;
}
#footer .tabs_container .panes,#footer ul.tabs,#footer ul.tabs li {
	border-color:#999;
	border-color:rgba(255,255,255,.15);
}
#footer ul.tabs a {
	background:0 0;
}
	#footer ul.tabs a:hover,#footer ul.tabs li a.current {
		background-color:transparent;
	}
#footer ul.tabs li a.current {
	background-color:rgba(255,255,255,.1);
	-ms-filter:"progid: DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19FFFFFF')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19FFFFFF');
}
#footer .tabs_container .panes {
	padding:10px 15px;
	background:0 0;
	color:inherit;
}
.mini_tabs_container {
	margin-bottom:20px;
}
ul.mini_tabs {
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	list-style:none;
}
	ul.mini_tabs li {
		display:inline;
		float:left;
		margin:0 6px 0 0;
		padding:0 0 1px;
		border:1px solid #e5e5e5;
		border-bottom:0;
		-webkit-border-top-left-radius:1px;
		-moz-border-radius-topleft:1px;
		border-top-left-radius:1px;
		-webkit-border-top-right-radius:1px;
		-moz-border-radius-topright:1px;
		border-top-right-radius:1px;
	}
	ul.mini_tabs a {
		display:block;
		margin-bottom:0;
		padding:0 10px;
		padding:4px 10px;
		background:#f5f5f5;
		color:#777;
		white-space:nowrap;
		font-weight:700;
		font-size:12px;
		line-height:20px;
	}
		ul.mini_tabs a:hover {
			text-decoration:none;
		}
		ul.mini_tabs li a.current {
			margin-bottom:0;
			padding-bottom:5px;
			color:#444;
			cursor:default;
		}
.mini_tabs_container .panes {
	margin:0;
	margin-top:-2px;
	border-top:1px solid #e5e5e5;
	padding:10px 0;
}
.mini_tabs_container .panes>div {
	display:none;
	overflow:hidden;
}
	.mini_tabs_container .panes>div:first-child {
		display:block;
	}
.mini_tabs_container.tabs_inited .panes>div:first-child {
	display:none;
}
#footer ul.mini_tabs {
	padding-bottom:1px;
	padding-left:0;
	background:url(../images/footer_list_divider.png) repeat-x scroll left bottom transparent;
}
	#footer ul.mini_tabs li {
		padding:0;
		border:0;
	}
	#footer ul.mini_tabs a {
		padding:3px 6px 2px;
		background:0 0;
	}
		#footer ul.mini_tabs a:hover,#footer ul.mini_tabs li a.current {
			background-color:transparent;
		}
		#footer ul.mini_tabs li a.current {
			background-color:rgba(255,255,255,.1);
			-ms-filter:"progid: DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19FFFFFF')";
			filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19FFFFFF');
		}
.vertical_tabs_container {
	margin-bottom:20px;
	position:relative;
	overflow:hidden;
}
ul.vertical_tabs {
	float:left;
	min-width:150px;
	_width:150px;
	margin:0;
	padding:0;
	position:relative;
	list-style:none;
}
	ul.vertical_tabs li {
		margin:0;
		padding:0;
	}
		ul.vertical_tabs li:first-child {
			border-top:1px solid #e5e5e5;
		}
	ul.vertical_tabs a {
		display:block;
		margin-bottom:0;
		padding:0 10px;
		padding:4px 10px;
		border:1px solid #e5e5e5;
		border-top:0;
		border-right:0;
		color:#777;
		white-space:nowrap;
		font-weight:700;
		font-size:12px;
		line-height:20px;
		text-decoration:none;
	}
		ul.vertical_tabs li a.current {
			margin-right:-1px;
			color:#444;
			cursor:default;
		}
.vertical_tabs_container .panes {
	margin:0;
	border:1px solid #e5e5e5;
	padding:10px;
	overflow:hidden;
	-webkit-border-radius:0 2px 2px;
	-moz-border-radius:0 2px 2px;
	border-radius:0 2px 2px;
}
.vertical_tabs_container .panes>div {
	display:none;
	overflow:hidden;
}
	.vertical_tabs_container .panes>div:first-child {
		display:block;
	}
.vertical_tabs_container.tabs_inited .panes>div:first-child {
	display:none;
}
.accordion {
	margin-bottom:20px;
	border:1px solid #e5e5e5;
}
	.accordion .tab {
		margin:0;
		padding:5px 15px;
		border:1px solid #fff;
		border-bottom:0;
		border-bottom:1px solid #e5e5e5;
		background-color:#fafafa;
		color:#777;
		font-weight:400;
		font-size:14px;
		cursor:pointer;
	}
		.accordion .tab.current {
			background-color:#fefefe;
			color:#444;
			cursor:default;
			border-bottom-color:transparent;
		}
	.accordion .pane {
		display:none;
		overflow:hidden;
		padding:10px 15px;
		border-bottom:1px solid #e5e5e5;
		font-size:12px;
	}
		.accordion .pane:last-child,.accordion .tab:nth-last-child(2) {
			border-bottom:0;
		}
#footer .accordion .tab {
	border:0;
	background:0 0;
}
	#footer .accordion .tab:nth-last-child(2) {
		border-bottom:0;
	}
	#footer .accordion .tab.current {
		border-bottom:0;
		background-color:rgba(255,255,255,.1);
		-ms-filter:"progid: DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19FFFFFF')";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19FFFFFF');
	}
#footer .accordion .pane:last-child {
	border-top:0;
}
#footer .accordion,#footer .accordion .pane,#footer .accordion .tab {
	border-color:#999;
	border-color:rgba(255,255,255,.15);
}
.toggle {
	position:relative;
	margin-bottom:10px;
}
.toggle_title {
	margin:0;
	padding:5px 10px;
	font-size:14px;
	line-height:14px;
	cursor:pointer;
}
.toggle_icon {
	font-family:strikingr;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	vertical-align:top;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
	.toggle_icon:before {
		content:"\e641";
		margin:0 .6em 0 0;
		opacity:.6;
	}
.toggle_active .toggle_icon:before {
	content:"\e642";
}
.toggle_content {
	display:none;
	margin-top:5px;
	margin-left:5px;
	padding:10px;
	padding-left:25px;
}
.toggle_right {
	text-align:right;
}
	.toggle_right .toggle_icon {
		float:right;
	}
		.toggle_right .toggle_icon:before {
			margin:0 0 0 .6em;
		}
	.toggle_right .toggle_content {
		padding:10px 25px 10px 10px;
		margin-left:0;
		margin-right:5px;
	}
.carousel_wrap {
	margin-bottom:20px;
}
.carousel_heading {
	margin-bottom:10px;
	border-bottom:1px solid #eee;
	clear:both;
	overflow:hidden;
	font-size:16px;
	line-height:1.8em;
}
.carousel-wrap {
	margin:0 auto;
}
.carousel-items {
	text-align:center;
}
.carousel {
	overflow:hidden;
}
.carousel>ul {
	position:relative;
	overflow:hidden;
	list-style-type:none;
	margin:0;
	padding:0;
	width:9999px;
}
.carousel>ul>li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
.carousel a {
	display:block;
	color:transparent;
	font:0/a;
	background-color:transparent;
}
.carousel img {
	display:block;
	width:100%;
}
.carousel_title {
	float:left;
}
.carousel_nav {
	float:right;
}
.carousel_nav_next,.carousel_nav_prev {
	display:inline-block;
	margin-left:10px;
	color:#b8b8b8!important;
}
.carousel_nav_next:hover,.carousel_nav_prev:hover {
	color:#8d8d8d!important;
}
.carousel_nav_next,.carousel_nav_prev {
	font-family:strikingr;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.carousel_nav_next:before,.carousel_nav_prev:before {
	line-height:1;
}
.carousel_nav_prev:before {
	content:"\e64a";
}
.carousel_nav_next:after {
	content:"\e649";
}
.carousel_moving {
	pointer-events:none!important;
}
.masonry_items {
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	word-spacing:-4px;
	letter-spacing:-4px;
	margin-right:-20px;
}
.masonry_item {
	position:relative;
	display:-moz-inline-box;
	display:inline-block;
	margin:0 20px 20px 0;
	padding:15px;
	border:1px solid #e5e5e5;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
	word-spacing:normal;
	letter-spacing:normal;
}
.masonry_item_image {
	position:relative;
}
.masonry_item_image_overlay {
	position:absolute;
	top:0;
	left:0;
	background:#000;
	width:100%;
	height:100%;
	-ms-filter:"alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}
.lt-ie9 .masonry_item_image_overlay:before {
	display:none;
}
.masonry_item_image_overlay:before {
	content:"\e617";
	position:absolute;
	font-size:50px;
	font-family:strikingr;
	margin-top:-25px;
	line-height:1;
	top:50%;
	width:100%;
	color:#fff;
	text-align:center;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.masonry_item_image_overlay:hover {
	-ms-filter:"alpha(Opacity=60)";
	filter:alpha(opacity=60);
	opacity:.6;
}
.masonry_isotope .masonry_item,.masonry_isotope .masonry_items {
	margin-right:0;
}
.masonry_item_title {
	margin-bottom:0;
}
.masonry_with_title_desc .masonry_item_title {
	margin-bottom:8px;
}
.masonry_item_desc p {
	margin-bottom:0;
}
.masonry_item_image {
	margin:-16px -16px 16px;
}
.masonry_only_image .masonry_item_image {
	margin:-16px;
}
.masonry_item_image img {
	width:100%;
	display:block;
}
.masonry_column_2 .masonry_item {
	width:470px;
}
.masonry_column_3 .masonry_item {
	width:306.5px;
}
.masonry_column_4 .masonry_item {
	width:225px;
}
.masonry_column_5 .masonry_item {
	width:176px;
}
.left_sidebar .masonry_column_2 .masonry_item,.right_sidebar .masonry_column_2 .masonry_item {
	width:305px;
}
.left_sidebar .masonry_column_3 .masonry_item,.right_sidebar .masonry_column_3 .masonry_item {
	width:196.5px;
}
.left_sidebar .masonry_column_4 .masonry_item,.right_sidebar .masonry_column_4 .masonry_item {
	width:142.5px;
}
.left_sidebar .masonry_column_5 .masonry_item,.right_sidebar .masonry_column_5 .masonry_item {
	width:110px;
}
.testimonials {
	position:relative;
}
.testimonial {
	overflow:hidden;
}
.testimonial_content {
	position:relative;
	padding:20px;
	margin-bottom:15px;
	border:1px solid #e5e5e5;
	background-color:#fafafa;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#777;
}
	.testimonial_content:after {
		content:"";
		position:absolute;
		bottom:-14px;
		left:32px;
		width:0;
		height:0;
		border-color:#e5e5e5 transparent transparent;
		border-width:7px;
		border-style:solid;
	}
.testimonial_author {
	float:left;
	display:inline-block;
	display:inline;
	*zoom:1;
	overflow:hidden;
}
img.testimonial_avatar {
	float:left;
	height:60px;
	width:60px;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:60px;
	margin-left:10px;
}
.testimonial_name {
	display:block;
	margin:5px 10px 5px 85px;
	color:#333;
	font-size:18px;
}
.testimonial_meta {
	display:block;
	margin:5px 10px 10px 85px;
	color:#777;
	font-size:14px;
}
.testimonial_nav {
	position:absolute;
	right:0;
	bottom:40px;
	display:inline-block;
}
.testimonial_next,.testimonial_previous {
	font-family:strikingr;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-left:10px;
	color:#b8b8b8;
	font-size:16px;
}
.testimonial_next:hover,.testimonial_previous:hover {
	color:#8d8d8d;
}
.testimonial_previous:before {
	content:"\e64a";
}
.testimonial_next:before {
	content:"\e649";
}
.accordion,.entry_frame,.framed_box_content,.gravatar,.table_style,.tabs_container .panes,.widget_posts_list .thumbnail,.wp-caption,code,pre,ul.mini_tabs li {
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.has-shadow .accordion,.has-shadow .entry_frame,.has-shadow .framed_box_content,.has-shadow .gravatar,.has-shadow .table_style,.has-shadow .tabs_container .panes,.has-shadow .widget_posts_list .thumbnail,.has-shadow .wp-caption,.has-shadow code,.has-shadow pre,.has-shadow ul.mini_tabs li {
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.05);
	-moz-box-shadow:0 0 3px rgba(0,0,0,.05);
	box-shadow:0 0 3px rgba(0,0,0,.05);
}
.fullwidthbanner-container {
	-moz-box-sizing:padding-box;
	-webkit-box-sizing:padding-box;
	box-sizing:padding-box;
}
.bullet.last {
	clear:none;
}
.button [class^=icon-],.jqueryslidemenu [class^=icon-],.menu-icon-footer,.mini_tabs [class^=icon-],.tab [class^=icon-],.tabs [class^=icon-] {
	margin-right:.3em;
}
.slide-shortcode-wrap {
	max-width:100%;
	margin-bottom:1.5em;
}
.entry:after,.entry:before {
	content:"";
	display:table;
}
.entry:after {
	clear:both;
}
.entry {
	zoom:1;
}

.header a{
	color:#fff;
	font-size:14px;
	
}
#page_bottom
{
	margin-top:2px;	
	margin-left:3%;
}
#box
{
    background-image:  url("../images/box.jpg");
	background-repeat: repeat-x;
	background-position: left top;
    margin-left: -20px; 
	margin-right: -20px;
    margin-top: -10px;
    padding: 20px 20px;	
	color: #fff;
}