/*! 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 #efefef;

}

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: 2px;

}

.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:#efefef;

	font-size:14px;

	font-family: "Arial Narrow", Arial, sans-serif, calibri;

	line-height:20px;

}

	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 {

	z-index: 20 !important;
	position:relative;

	overflow:hidden;

}

.has-gradient #page:before  {

	

	display:none;

	position:absolute;

	top:0;

	width:100%;

	height:200px;

	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));

	/*background-image:  url("../images/feature_bg.jpg");

	background-repeat:repeat-x;*/



	content:"";

}

.has-gradient #page:after {


	position:absolute;

	bottom:0;

	width:100%;

	height:100px;
	
	/*background: url(http://184.170.149.45/~vjasbuildingcom/wp-content/uploads/2015/02/affiliations.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-size: cover;

	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:0px;

	padding-left:0px;

	width:980px;

	height:100%;

}

.home .inner

{

	padding-top:1px;

	

}
.widget_social
{
	text-align:center;
}

#page .inner {

	padding-top:2px;
	padding-bottom:15px;

	height:auto;
	
	z-index: 1;
	
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	

}

#footer {

	width:100%;

}

.right_sidebar #main {

	float:left;

	width:630px;

}

	.right_sidebar #main .content {

		/*overflow:hidden;*/

		width:630px;
		
		padding-left: 10px;

	}

.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:10px;

	top:45px;

	-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: 25%;

	bottom:-8px;

	height:60px;

}

.nav2select {

	display:none;

	margin-right:1px;
	
	position:absolute;
	
	right: 50%;
	
	bottom: 10px;
	
	width: 50% !important;
	

}

.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:20px 10px 0 10px;
	
   /* background:url(../images/bullet.png) 0 0 repeat;
	background-position:  top right;
	background-repeat:no-repeat;*/

        padding-right:0px;


}

	.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:2.9em;

	margin-top: -44px;

}

#feature {

	-webkit-transition:all .5s ease-in;

	-moz-transition:all .5s ease-in;

	-o-transition:all .5s ease-in;

	transition:all .5s ease-in;

	z-index: 10 !important;

}

.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 {

	

	width: 100%;
	
	padding: 20px 0px;
	border-top: 1px solid #111;
	border-bottom: 1px solid #111;

}

.with_shadow  .inner
{
	
	padding: 0px !important;
	
}

#feature h1, #introduce {

	margin-bottom:0;

	padding:15px 0;

	font-size:3.5em;

	width: 70%;

	margin-left:auto;

	margin-right:auto;

    text-align: center;

}

#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: 10px 10px 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;
	height:auto;
	padding-top: 20px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin-bottom: 0px;
	

}

.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;

}

	#footer_bottom .inner {

		padding-top: 3px;

		padding-bottom:12px;
		
		height: 70px;

	}

#copyright {

	

	min-height:1.5em;

	font-size:13px;

	line-height:1.5em;

	text-align: center;

	bottom:6px;
	
	position:absolute;
	
	left: 15%;
	

	

}

#footer_menu {

	

	text-align:left;

}

	#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;
margin-top: 10px;
	
	right:0;*/

	text-align:center;
	margin-bottom: 5px;
	background-color: #CCC;

}

.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 {

	display: none;

	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 {
    background-color: #daf381;
    color: #598527;
    font-size: 13px;
    line-height: 1.5em;
    padding: 2px;
    vertical-align: middle;
    width: 31%;
	margin-top:4px;

}

#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:#444;

	opacity:.7;

}

.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-left: 1px;
	
	position:absolute;
	
	bottom: 36px;

}



.slider_nivo

{

	margin-top:0px;	

}

.slider_ken

{

		margin-top:-9px;

}

.header_area

{

float:left; width:45%;margin-top: 3px; text-align:left; 
color:#598527;
margin-left: 8%;
position:absolute;
top: 0px;
padding-left: 6px;

/*text-shadow: 1px 0 1px #AAAAAA, 1px 1px 1px #000000, 1px 1px 2px #222222; */
font-size: 13px;
text-transform:uppercase;

}

.header_area a

{

	color:#598527;

	

}



.header_area a:hover

{

	color:#accf37;

	

}

#navigation .menu > li > a, #navigation .menu > li > a:visited

{

	/*text-shadow: -1px 2px 1px #AAAAAA, 1px 1px 0px #000000, 1px 1px 2px #222222; */
	text-transform:uppercase;
	padding-top: 1px !important;



}

.home_right_sidebar

{

	color:#d7d7d7;	

}
.testimonial .inner
{
	border-left:none !important;
	border-right: none !important;
	
}






