/******************************************************************************************************************** Global Resets and Standards *******************************************************************************************************************/
*,*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
html {
	font-size:100%
}
body {
	background:#f9f9f9;
	font-size:13px;
	line-height:170%;
	color:#666;
	position:relative;
	font-family:Open Sans,Arial;
	font-weight:400;
}
a {
	color:#00b7bf;
	text-decoration:none;
	line-height:inherit
}
a:hover {
	color:#00b7bf
}
a:focus {
	color:#00b7bf;
	outline: none
}
a,a:hover {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	/* ...and now for the proper property */
	transition:.5s;
}
p a,p a:visited {
	line-height:inherit
}
i,em {
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
	direction:ltr;
	margin:0;
	padding:0
}
p {
	margin-bottom:15px
}
p.lead {
	font-size:17.5px;
	line-height:1.6;
	margin-bottom:17px
}
::-webkit-input-placeholder {
	font-size:12px;
	color:#888!important;
	padding:0 5px!important
}
input:-moz-placeholder {
	font-size:12px;
	color:#888!important;
	padding:2px 5px!important
}
h1,h2,h3,h4,h5,h6 {
	font-family:inherit;
	color:#222;
	line-height:1.1;
	margin-bottom:14px;
	margin-top:14px;
	font-weight:700;
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	font-size:60%;
	color:#6f6f6f;
	line-height:0
}
h1 {
	font-size:40px
}
h2 {
	font-size:37px
}
h4 {
	font-size:23px
}
h5 {
	font-size:17px
}
hr {
	border:solid #ddd;
	clear:both;
	height:0;
	border-width:1px 0 0;
	margin:22px 0 21px
}
.subheader {
	line-height:1.3;
	color:#6f6f6f;
	font-weight:300;
	margin-bottom:17px
}
em,i {
	line-height:inherit
}
strong,b {
	line-height:inherit;
}
small {
	font-size:70%;
	line-height:inherit
}
code {
	font-weight:700;
	background:#ff9
}
pre {
	white-space:0;
	word-wrap:break-word
}
ul,ol {
	margin-bottom:17px;
	list-style-position:inside;
	list-style:none;
}
ul.square,ul.circle,ul.disc {
	margin-left:17px;
}
ul.square {
	list-style-type:square
}
ul.circle {
	list-style-type:circle
}
ul.disc {
	list-style-type:disc
}
ul.large li {
	line-height:21px
}
blockquote,blockquote p {
	line-height:1.5;
	color:#6f6f6f
}
blockquote {
	border-left:1px solid #ddd;
	margin:0 0 17px;
	padding:9px 20px 0 19px
}
blockquote cite {
	display:block;
	font-size:13px;
	color:#555
}
blockquote cite:before {
	content:"\2014 \0020"
}
abbr,acronym {
	text-transform:uppercase;
	font-size:90%;
	color:#222;
	border-bottom:1px solid #ddd;
	cursor:help
}
abbr {
	text-transform:none
}
form {
	margin:0 0 19.41641px
}
.row form .row {
	margin:0 -6px
}
.row form .row .column,.row form .row .columns {
	padding:0 6px
}
label {
	color:#4d4d4d;
	cursor:pointer;
	display:block;
	font-weight:500;
	margin-bottom:3px
}
label.right {
	float:none;
	text-align:right
}
label.inline {
	line-height:32px;
	margin:0 0 12px
}
.prefix,.postfix {
	display:block;
	position:relative;
	z-index:2;
	text-align:center;
	width:100%;
	padding-top:0;
	padding-bottom:0;
	height:32px;
	line-height:31px
}
a.button.prefix,a.button.postfix {
	padding-left:0;
	padding-right:0;
	text-align:center
}
span.prefix,span.postfix {
	background:#f2f2f2;
	border:1px solid #ccc
}
.prefix {
	left:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	overflow:hidden
}
.postfix {
	right:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px
}
input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea {
	font-family:inherit;
	border:0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	color:rgba(0,0,0,0.75);
	display:block;
	font-size:14px;
	height:36px;
	width:100%;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
	margin:0;
	padding:6px
}
input[type=text].oversize,input[type=password].oversize,input[type=date].oversize,input[type=datetime].oversize,input[type=email].oversize,input[type=number].oversize,input[type=search].oversize,input[type=tel].oversize,input[type=time].oversize,input[type=url].oversize,textarea.oversize {
	font-size:17px;
	padding:4px 6px
}
input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus {
	background:#fafafa;
	outline:none!important;
	border-color:#b3b3b3
}
fieldset {
	border:solid 1px #ddd;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin:18px 0;
	padding:12px 12px 0
}
fieldset legend {
	font-weight:700;
	background:#FFF;
	margin:0 0 0 -3px;
	padding:0 3px
}
.error input,input.error,.error textarea,textarea.error {
	background-color:rgba(198,15,19,0.1);
	border-color:#c60f13
}
.error label,label.error {
	color:#c60f13
}
.error small,small.error {
	display:block;
	margin-top:-13px;
	margin-bottom:12px;
	background:#c60f13;
	color:#fff;
	font-size:1.2rem;
	font-weight:700;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	padding:6px 4px
}
.error {
	color:red;
	font-family:Georgia;
	font-style:italic;
	font-size:11px
}
form.custom span.custom {
	display:inline-block;
	width:16px;
	height:16px;
	position:relative;
	top:2px;
	border:solid 1px #ccc;
	background:#fff
}
form.custom span.custom.radio {
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px
}
form.custom span.custom.checkbox:before {
	content:"";
	display:block;
	line-height:0.8;
	height:14px;
	width:14px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	font-size:14px;
	color:#fff
}
form.custom span.custom.radio.checked:before {
	content:"";
	display:block;
	width:8px;
	height:8px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px;
	background:#222;
	position:relative;
	top:3px;
	left:3px
}
form.custom span.custom.checkbox.checked:before {
	content:"\00d7";
	color:#222
}
form.custom div.custom.dropdown {
	display:block;
	position:relative;
	width:auto;
	height:28px;
	margin-bottom:9px;
	margin-top:2px
}
form.custom div.custom.dropdown a.current {
	display:block;
	width:auto;
	line-height:26px;
	min-height:28px;
	border:solid 1px #ddd;
	color:#141414;
	background-color:#fff;
	white-space:nowrap;
	padding:0 38px 0 6px
}
form.custom div.custom.dropdown a.selector {
	position:absolute;
	width:27px;
	height:28px;
	display:block;
	right:0;
	top:0;
	border:solid 1px #ddd
}
form.custom div.custom.dropdown a.selector:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-2px;
	margin-left:-5px;
	border-color:#aaa transparent transparent
}
form.custom div.custom.dropdown:hover a.selector:after,form.custom div.custom.dropdown.open a.selector:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#222 transparent transparent
}
form.custom div.custom.dropdown.open ul {
	display:block;
	z-index:10
}
form.custom div.custom.dropdown ul {
	position:absolute;
	width:auto;
	display:none;
	left:0;
	top:27px;
	background:rgba(255,255,255,0.95);
	border:solid 1px #ccc;
	margin:0;
	padding:0
}
form.custom div.custom.dropdown ul li {
	color:#555;
	font-size:13px;
	cursor:pointer;
	min-height:18px;
	line-height:18px;
	white-space:nowrap;
	list-style:none;
	margin:0;
	padding:3px 38px 3px 6px
}
form.custom div.custom.dropdown ul li.selected {
	background:#cdebf5;
	color:#000
}
form.custom div.custom.dropdown ul li.selected:after {
	content:"\2013";
	position:absolute;
	right:10px
}
form.custom div.custom.dropdown ul li:hover:after {
	content:"\2013";
	position:absolute;
	right:10px;
	color:#8ed3e7
}
form.custom div.custom.dropdown ul li.selected:hover {
	background:#cdebf5;
	cursor:default;
	color:#000
}
table {
	width:100%;
	background:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ddd;
	margin:0 0 18px
}
table thead,table tfoot {
	background:#f5f5f5
}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td {
	font-size:13px;
	line-height:18px;
	text-align:left
}
table thead tr th,table tfoot tr td {
	font-size:inherit;
	font-weight:700;
	color:#222;
	padding:8px 10px 9px
}
table thead tr th:first-child,table tfoot tr td:first-child {
	border-left:none
}
table thead tr th:last-child,table tfoot tr td:last-child {
	border-right:none
}
table tbody tr td {
	color:#333;
	vertical-align:top;
	border:none;
	padding:9px 10px
}
.lt-ie9 form.custom div.custom.dropdown a.selector {
	height:30px
}
.row {
	width:980px;
	max-width:100%;
	zoom:1;
	margin:0 auto
}
.row .row {
	width:auto;
	max-width:none;
	min-width:0;
	margin:0 -15px
}
.column,.columns {
	float:left;
	min-height:1px;
	position:relative;
	padding:0 15px
}
.column.centered,.columns.centered {
	float:none;
	margin:0 auto
}
.one,.row .one {
	width:8.33333%
}
.two,.row .two {
	width:16.66667%
}
.four,.row .four {
	width:33.33333%
}
.five,.row .five {
	width:41.66667%
}
.seven,.row .seven {
	width:58.33333%
}
.eight,.row .eight {
	width:66.66667%
}
.nine,.row .nine {
	width:75%
}
.ten,.row .ten {
	width:83.33333%
}
.eleven,.row .eleven {
	width:91.66667%
}
.row .offset-by-one {
	margin-left:8.33333%
}
.row .offset-by-two {
	margin-left:16.66667%
}
.row .offset-by-three {
	margin-left:25%
}
.row .offset-by-four {
	margin-left:33.33333%
}
.row .offset-by-five {
	margin-left:41.66667%
}
.row .offset-by-six {
	margin-left:50%
}
.row .offset-by-seven {
	margin-left:58.33333%
}
.row .offset-by-eight {
	margin-left:66.66667%
}
.row .offset-by-nine {
	margin-left:75%
}
.row .offset-by-ten {
	margin-left:83.33333%
}
.push-two {
	left:16.66667%
}
.pull-two {
	right:16.66667%
}
.push-three {
	left:25%
}
.pull-three {
	right:25%
}
.push-four {
	left:33.33333%
}
.pull-four {
	right:33.33333%
}
.push-five {
	left:41.66667%
}
.pull-five {
	right:41.66667%
}
.push-six {
	left:50%
}
.pull-six {
	right:50%
}
.push-seven {
	left:58.33333%
}
.pull-seven {
	right:58.33333%
}
.push-eight {
	left:66.66667%
}
.pull-eight {
	right:66.66667%
}
.push-nine {
	left:75%
}
.pull-nine {
	right:75%
}
.push-ten {
	left:83.33333%
}
.pull-ten {
	right: 83.33333%
}
/* Nicolas Gallagher's micro clearfix */
.row {
	*zoom:1;
}
.row:before,.row:after {
	content:" ";
	display:table;
}
.row:after {
	clear:both;
}
object,embed {
	height:100%
}
#map_canvas img,.map_canvas img {
	max-width:none!important
}
.block-grid {
	display:block;
	overflow:hidden;
	padding:0
}
.block-grid>li {
	display:block;
	height:auto;
	float:left
}
.block-grid.one-up>li {
	width:100%;
	padding:0 0 15px
}
.block-grid.two-up {
	margin:0 -15px
}
.block-grid.two-up>li {
	width:50%;
	padding:0 15px 15px
}
.block-grid.three-up {
	margin:0 -12px
}
.block-grid.three-up>li {
	width:33.33%;
	padding:0 12px 12px
}
.block-grid.four-up {
	margin:0 -10px
}
.block-grid.four-up>li {
	width:25%;
	padding:0 10px 10px
}
.block-grid.five-up {
	margin:0 -8px
}
.block-grid.five-up>li {
	width:20%;
	padding:0 8px 8px
}
.button {
	border:0;
	width:auto;
	nowhitespace:afterproperty;
	background:#444;
	color:#FFF;
	cursor:pointer;
	display:inline-block;
	font-family:inherit;
	font-weight:600;
	line-height:1;
	outline:none;
	position:relative;
	text-align:center;
	text-decoration:none;
	-webkit-transition:background-color .15s ease-in-out;
	-moz-transition:background-color .15s ease-in-out;
	-o-transition:background-color .15s ease-in-out;
	transition:background-color .15s ease-in-out;
	margin:0;
	padding:8px 17px 9px
}
.button:hover {
	color:#FFF;
	background-color:#555
}
.button:focus {
	color:#FFF
}
.button.large {
	font-size:17px;
	padding:15px 30px 16px
}
.button.small {
	font-size:11px;
	padding:7px 14px 8px
}
.button.tiny {
	font-size:10px;
	padding:5px 10px 6px
}
.button.expand {
	width:100%;
	text-align:center
}
.button.primary:focus {
	-webkit-box-shadow:0 0 4px #2ba6cb,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 4px #2ba6cb,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 4px #2ba6cb,0 1px 0 rgba(255,255,255,0.5) inset
}
.button.success:focus {
	-webkit-box-shadow:0 0 5px #5da423,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 5px #5da423,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 5px #5da423,0 1px 0 rgba(255,255,255,0.5) inset
}
.button.alert:focus {
	-webkit-box-shadow:0 0 4px #c60f13,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 4px #c60f13,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 4px #c60f13,0 1px 0 rgba(255,255,255,0.5) inset
}
.button.secondary {
	background-color:#e9e9e9;
	color:#1d1d1d
}
.button.secondary:focus {
	-webkit-box-shadow:0 0 5px #e9e9e9,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 5px #e9e9e9,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 5px #e9e9e9,0 1px 0 rgba(255,255,255,0.5) inset
}
.button.full-width {
	width:100%;
	text-align:center;
	padding-left:0!important;
	padding-right:0!important
}
.button.left-align {
	text-align:left;
	text-indent:12px
}
.button.disabled,.button[disabled] {
	opacity:0.6;
	cursor:default;
	background:#2ba6cb;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.button.disabled:hover,.button[disabled]:hover {
	background:#2ba6cb
}
input[type=submit].button,button.button {
	-webkit-appearance:none
}
input[type=submit].tiny.button {
	padding:3px 10px 4px
}
input[type=submit].small.button {
	padding:5px 14px 6px
}
input[type=submit].button,input[type=submit].medium.button {
	padding:8px 15px 9px
}
input[type=submit].large.button {
	padding:13px 30px 14px
}
.button.dropdown {
	position:relative;
	nowhitespace:afterproperty;
	padding-right:44px
}
.button.dropdown.large {
	padding-right:60px
}
.button.dropdown.small {
	padding-right:28px
}
.button.dropdown:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-2px;
	border-color:#FFF transparent transparent
}
.button.dropdown.large:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 7px;
	margin-top:-3px;
	right:30px;
	border-color:#FFF transparent transparent
}
.button.dropdown.small:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	margin-top:-2px;
	right:14px;
	border-color:#FFF transparent transparent
}
.button.dropdown.tiny:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	margin-top:-1px;
	right:10px;
	border-color:#FFF transparent transparent
}
.button.dropdown>ul {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	display:none;
	position:absolute;
	left:-1px;
	background:rgba(255,255,255,0.95);
	list-style:none;
	border:1px solid #ccc;
	border-top:none;
	min-width:100%;
	z-index:40;
	margin:0;
	padding:0
}
.button.dropdown>ul li {
	width:100%;
	cursor:pointer;
	min-height:18px;
	line-height:18px;
	white-space:nowrap;
	list-style:none;
	margin:0;
	padding:0
}
.button.dropdown>ul li a {
	display:block;
	color:#555;
	font-size:13px;
	font-weight:400;
	text-align:left;
	padding:6px 14px
}
.button.dropdown>ul li.divider {
	min-height:0;
	height:1px;
	background:#ededed;
	margin:4px 0;
	padding:0
}
.button.dropdown.up>ul {
	border-top:1px solid #ccc;
	border-bottom:none
}
.button.dropdown ul.no-hover.show-dropdown {
	display:block!important
}
.button.dropdown.split {
	nowhitespace:afterproperty;
	position:relative;
	padding:0
}
.button.dropdown.split>a {
	color:#FFF;
	display:block;
	-webkit-transition:background-color .15s ease-in-out;
	-moz-transition:background-color .15s ease-in-out;
	-o-transition:background-color .15s ease-in-out;
	transition:background-color .15s ease-in-out;
	padding:10px 50px 11px 20px
}
.button.dropdown.split.large>a {
	padding:15px 75px 16px 30px
}
.button.dropdown.split.small>a {
	padding:7px 35px 8px 14px
}
.button.dropdown.split.tiny>a {
	padding:5px 25px 6px 10px
}
.button.dropdown.split>span {
	background-color:#2ba6cb;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:30px;
	border-left:1px solid #1e728c;
	-webkit-box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;
	-webkit-transition:background-color .15s ease-in-out;
	-moz-transition:background-color .15s ease-in-out;
	-o-transition:background-color .15s ease-in-out;
	transition:background-color .15s ease-in-out
}
.button.dropdown.split>span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-6px;
	margin-top:-2px;
	border-color:#FFF transparent transparent
}
.button.dropdown.split.secondary>span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#1d1d1d transparent transparent
}
.button.dropdown.split.large span {
	width:45px
}
.button.dropdown.split.small span {
	width:21px
}
.button.dropdown.split.tiny span {
	width:15px
}
.button.dropdown.split.large span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 7px;
	margin-top:-3px;
	margin-left:-7px;
	border-color:#FFF transparent transparent
}
.button.dropdown.split.small span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	margin-top:-1px;
	margin-left:-4px;
	border-color:#FFF transparent transparent
}
.button.dropdown.split.tiny span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 3px;
	margin-top:-1px;
	margin-left:-3px;
	border-color:#FFF transparent transparent
}
.button.dropdown.split.alert>span {
	background-color:#c60f13;
	border-left-color:#7f0a0c
}
.button.dropdown.split.success>span {
	background-color:#5da423;
	border-left-color:#396516
}
.button.dropdown.split.secondary>span {
	background-color:#e9e9e9;
	border-left-color:#c3c3c3
}
.button.dropdown.split.secondary>a {
	color:#1d1d1d
}
ul.button-group {
	list-style:none;
	zoom:1;
	margin:0 0 12px;
	padding:0
}
ul.button-group li {
	float:left;
	margin:0 0 0 -1px;
	padding:0
}
ul.button-group.radius li:first-child a.button,ul.button-group.radius li:first-child a.button.radius {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px
}
ul.button-group.radius li:first-child a.button.rounded {
	-moz-border-radius-topleft:1000px;
	-webkit-border-top-left-radius:1000px;
	border-top-left-radius:1000px;
	-moz-border-radius-bottomleft:1000px;
	-webkit-border-bottom-left-radius:1000px;
	border-bottom-left-radius:1000px
}
ul.button-group.radius li:last-child a.button,ul.button-group.radius li:last-child a.button.radius {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px
}
ul.button-group.radius li:last-child a.button.rounded {
	-moz-border-radius-topright:1000px;
	-webkit-border-top-right-radius:1000px;
	border-top-right-radius:1000px;
	-moz-border-radius-bottomright:1000px;
	-webkit-border-bottom-right-radius:1000px;
	border-bottom-right-radius:1000px
}
ul.button-group.even.three-up li {
	width:33.3%
}
ul.button-group.even.three-up li:first-child {
	width:33.4%
}
div.button-bar {
	overflow:hidden
}
div.button-bar ul.button-group {
	float:left;
	margin-right:8px
}
.nav-bar {
	height:40px;
	margin-top:30px;
	padding:0
}
.nav-bar>li {
	float:left;
	display:block;
	position:relative;
	line-height:40px;
	margin:0 7px 0 0;
	padding:0
}
.nav-bar>li:first-child {
	background:none
}
.nav-bar>li.active:hover {
	cursor:default
}
.nav-bar>li.has-flyout>a:first-child:after {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	right:0;
	top:0
}
.nav-bar>li.has-flyout>a.flyout-toggle {
	background:none;
	border-left:0!important;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
	display:block;
	padding:20px
}
.nav-bar>li.has-flyout.is-touch>a:first-child {
	padding-right:55px
}
.nav-bar>li.has-flyout.is-touch>a.flyout-toggle {
	border-left:1px dashed #666
}
.nav-bar>li>a:first-child {
	position:relative;
	display:block;
	text-decoration:none;
	font-size:13px;
	padding:0 11px 32px 11px;
}
.nav-bar>li>input {
	margin:0 10px
}
.nav-bar.vertical {
	height:auto;
	margin-top:0
}
.nav-bar.vertical>li {
	float:none;
	border-bottom:none;
	border-right:solid 1px #333;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.nav-bar.vertical>li.has-flyout>a:first-child:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:transparent transparent transparent #e6e6e6
}
.nav-bar.vertical>li .flyout {
	left:100%;
	top:-1px
}
.nav-bar.vertical>li .flyout.right {
	left:auto;
	right:100%
}
.nav-bar.vertical>li.active {
	border-right:solid 1px #2284a1
}
.nav-bar.vertical>li:last-child {
	border-bottom:solid 1px #333
}
.flyout {
	background:#fff;
	nowhitespace:afterproperty;
	position:absolute;
	top:39px;
	left:-1px;
	width:200px;
	z-index:40;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);
	box-shadow:0 1px 5px rgba(0,0,0,0.1);
	margin:0;
	padding:20px
}
.flyout p {
	line-height:1.2;
	font-size:13px;
	color:#666;
	margin-bottom:15px
}
.flyout.small {
	width:166.66667px
}
.flyout.large {
	width:437.5px
}
.flyout.right {
	left:auto;
	right:-2px
}
.flyout.left {
	right:auto;
	left:-2px
}
.flyout.up {
	top:auto;
	bottom:39px
}
ul.flyout,.nav-bar li ul {
	list-style:none;
	padding:0;
	box-shadow:0 1px 3px rgba(0,0,0,0.055);
}
.nav-bar li ul li:last-child a {
	border-bottom:0;
}
ul.flyout li a,.nav-bar li ul li a {
	background:#fff;
	border:1px solid #e6e6e6;
	color:#555;
	display:block;
	font-size:12px;
	height:auto;
	line-height:1;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	border-width:0 0 1px;
	margin:0 20px;
	padding:12px 0
}
ul.flyout li a:hover,.nav-bar li ul li a:hover {
	background:#fff;
	color:#333
}
ul.flyout li.active,.nav-bar li ul li.active {
	margin-top:0;
	border-top:1px solid #4d4d4d;
	border-left:1px solid #1a1a1a
}
ul.flyout li.active a,.nav-bar li ul li.active a {
	background:#fff;
	border:none;
	color:#fff;
	height:auto;
	position:static;
	top:0;
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0;
	margin:0
}
.lt-ie9 div.caption {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	zoom:1
}
dl.tabs {
	border-bottom:solid 1px #e6e6e6;
	display:block;
	height:40px;
	margin-bottom:20px;
	padding:0
}
dl.tabs dt {
	color:#b3b3b3;
	cursor:default;
	display:block;
	float:left;
	font-size:12px;
	height:40px;
	line-height:40px;
	width:auto;
	text-transform:uppercase;
	padding:0 9px 0 20px
}
dl.tabs dt:first-child {
	padding:0 9px 0 0
}
dl.tabs dd {
	display:block;
	float:left;
	margin:0;
	padding:0
}
dl.tabs dd a {
	color:#6f6f6f;
	display:block;
	font-size:14px;
	height:40px;
	line-height:40px;
	padding:0 23.8px
}
dl.tabs dd a:focus {
	font-weight:700;
	color:#2ba6cb
}
dl.tabs dd.active {
	margin-top:-3px
}
dl.tabs dd.active a {
	cursor:default;
	color:#3c3c3c;
	font-weight:700
}
dl.tabs.vertical {
	height:auto;
	border-bottom:1px solid #e6e6e6
}
dl.tabs.vertical dt,dl.tabs.vertical dd {
	float:none;
	height:auto
}
dl.tabs.vertical dd {
	border-left:3px solid #ccc
}
dl.tabs.vertical dd a {
	background:#f2f2f2;
	border:1px solid #e6e6e6;
	color:#555;
	display:block;
	font-size:14px;
	height:auto;
	line-height:1;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	border-width:1px 1px 0 0;
	padding:15px 20px
}
dl.tabs.vertical dd.active {
	margin-top:0;
	border-top:1px solid #4d4d4d;
	border-left:4px solid #1a1a1a
}
dl.tabs.vertical dd.active a {
	background:#4d4d4d;
	border:none;
	color:#fff;
	height:auto;
	position:static;
	top:0;
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0;
	margin:0
}
dl.tabs.pill {
	border-bottom:none;
	margin-bottom:10px
}
dl.tabs.pill dd {
	margin-right:10px
}
dl.tabs.pill dd a {
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px;
	background:#e6e6e6;
	height:26px;
	line-height:26px;
	color:#666
}
dl.tabs.pill dd.active {
	border:none;
	margin-top:0
}
dl.tabs.pill dd.active a {
	background-color:#2ba6cb;
	border:none;
	color:#fff
}
dl.tabs.pill.contained {
	border-bottom:solid 1px #eee;
	margin-bottom:0
}
dl.tabs.two-up dt a,dl.tabs.two-up dd a,dl.tabs.three-up dt a,dl.tabs.three-up dd a,dl.tabs.four-up dt a,dl.tabs.four-up dd a,dl.tabs.five-up dt a,dl.tabs.five-up dd a {
	text-align:center;
	overflow:hidden;
	padding:0 17px
}
dl.tabs.three-up dt,dl.tabs.three-up dd {
	width:33.33%
}
ul.tabs-content {
	display:block;
	margin:0 0 20px;
	padding:0
}
ul.tabs-content.contained>li {
	border:solid 0 #e6e6e6;
	border-width:0 1px 1px;
	padding:20px
}
ul.tabs-content.contained.vertical>li {
	border-width:1px
}
div.alert-box {
	background-color:#2ba6cb;
	display:block;
	font-size:13px;
	color:#FFF;
	margin-bottom:12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	position:relative;
	padding:10px 15px 10px
}
div.alert-box.default {
	background-color:#EDC60F;
	color:#fff
}
div.alert-box.blue {
	background-color:#2ba6cb;
	color:#fff
}
div.alert-box.green {
	background-color:#5da423;
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.3)
}
div.alert-box.red {
	background-color:#c60f13;
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.3)
}
div.alert-box.gray {
	background-color:#e9e9e9;
	color:#505050;
	text-shadow:0 1px rgba(255,255,255,0.3)
}
div.alert-box a.close {
	color:#fff;
	position:absolute;
	right:4px;
	top:3px;
	font-size:16px;
	padding:4px
}
div.alert-box a.close:hover,div.alert-box a.close:focus {
	opacity:0.4
}
.label {
	font-size:12px;
	font-weight:700;
	text-align:center;
	text-decoration:none;
	line-height:1;
	white-space:nowrap;
	display:inline;
	position:relative;
	bottom:1px;
	color:#fff;
	background:#2ba6cb;
	padding:1px 4px 6px
}
.label.round {
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px;
	padding:1px 7px 2px
}
.label.secondary {
	background-color:#e9e9e9;
	color:#505050
}
.has-tip:hover {
	color:#2ba6cb
}
.tooltip {
	display:none;
	background:rgba(0,0,0,0.85);
	position:absolute;
	color:#FFF;
	font-weight:700;
	font-size:1.2rem;
	z-index:999;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:normal;
	padding:5px
}
.tooltip>.nub {
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	position:absolute;
	top:-10px;
	left:10px;
	border-color:transparent transparent rgba(0,0,0,0.85)
}
.tooltip.tip-override>.nub {
	top:-10px!important;
	border-color:transparent transparent rgba(0,0,0,0.85)!important
}
.tooltip.tip-top>.nub {
	top:auto;
	bottom:-10px;
	border-color:rgba(0,0,0,0.85) transparent transparent
}
.tooltip.tip-left>.nub {
	right:-10px;
	left:auto;
	border-color:transparent transparent transparent rgba(0,0,0,0.85)
}
.tooltip.tip-right>.nub {
	right:auto;
	left:-10px;
	border-color:transparent rgba(0,0,0,0.85) transparent transparent
}
.tooltip.opened {
	color:#2ba6cb!important;
	border-bottom:dotted 1px #196177!important
}
.tap-to-close {
	display:block;
	font-size:1rem;
	color:#888;
	font-weight:400
}
.panel {
	background:#f4f4f4;
	margin:0 0 22px;
	padding:20px
}
.panel.callout {
	background:#2ba6cb;
	color:#fff;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	border-color:#2284a1
}
.panel.callout .button {
	background:#FFF;
	border:none;
	color:#2ba6cb;
	text-shadow:none
}
.panel.callout .button:hover {
	background:rgba(255,255,255,0.8)
}
.nomargin {
	margin-bottom:0!important
}
.noleftmargin {
	margin-left:0;
	padding-left:0
}
.alignleft {
	float:left;
	margin-right:10px;
	margin-bottom:5px
}
.alignright {
	float:right;
	margin-left:6px
}
.text-right {
	text-align:right
}
.highlight {
	background:#ff9
}
ul.accordion {
	border-bottom:1px solid #e9e9e9;
	margin:0 0 22px
}
ul.accordion>li {
	list-style:none;
	border-top:1px solid #e9e9e9;
	margin:0;
	padding:0
}
ul.accordion>li .title {
	cursor:pointer;
	background:#f6f6f6;
	position:relative;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	-webkit-transition:.15s background linear;
	-moz-transition:.15s background linear;
	-o-transition:.15s background linear;
	transition:.15s background linear;
	margin:0;
	padding:15px
}
ul.accordion>li .title:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	position:absolute;
	right:15px;
	top:21px;
	border-color:transparent #9d9d9d transparent transparent
}
ul.accordion>li .content {
	display:none;
	padding:15px
}
ul.accordion>li.active {
	border-top:3px solid #2ba6cb
}
ul.accordion>li.active .title {
	background:#FFF;
	padding-top:13px
}
ul.accordion>li.active .title:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#9d9d9d transparent transparent
}
ul.accordion>li.active .content {
	background:#FFF;
	display:block;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9
}
ul.side-nav {
	display:block;
	list-style:none;
	margin:0;
	padding:17px 0
}
ul.side-nav li {
	display:block;
	list-style:none;
	margin:0 0 7px
}
ul.side-nav li.active a {
	color:#4d4d4d;
	font-weight:700
}
ul.side-nav li.divider {
	border-top:1px solid #e6e6e6;
	height:0;
	padding:0
}
dl.sub-nav {
	display:block;
	width:auto;
	overflow:hidden;
	padding-top:4px;
	margin:-4px 0 18px -9px
}
dl.sub-nav dt,dl.sub-nav dd {
	float:left;
	display:inline;
	margin-left:9px;
	margin-bottom:10px
}
dl.sub-nav dt {
	color:#999;
	font-weight:400
}
dl.sub-nav dd a {
	text-decoration:none;
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}
dl.sub-nav dd.active a {
	font-weight:700;
	background:#2ba6cb;
	color:#fff;
	cursor:default;
	padding:3px 9px
}
.keystroke,kbd {
	font-family:Consolas,Menlo,Courier,monospace;
	font-size:13px;
	background:#ededed;
	border:solid 1px #dbdbdb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	margin:0;
	padding:2px 4px 0
}
.th img {
	display:block;
	border:solid 4px #fff;
	-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.2);
	box-shadow:0 0 0 1px rgba(0,0,0,0.2);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-transition-property:box-shadow;
	-moz-transition-property:box-shadow;
	-o-transition-property:box-shadow;
	transition-property:box-shadow;
	-webkit-transition-duration:300ms;
	-moz-transition-duration:300ms;
	-o-transition-duration:300ms;
	transition-duration:300ms
}
.th:hover img {
	-webkit-box-shadow:0 0 6px 1px rgba(43,166,203,0.5);
	-moz-box-shadow:0 0 6px 1px rgba(43,166,203,0.5);
	box-shadow:0 0 6px 1px rgba(43,166,203,0.5)
}
.flex-video {
	position:relative;
	padding-top:25px;
	padding-bottom:67.5%;
	height:0;
	margin-bottom:16px;
	overflow:hidden
}
.flex-video.widescreen {
	padding-bottom:57.25%
}
.flex-video.vimeo {
	padding-top:0
}
.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.top-bar-js-breakpoint {
	width:960px!important;
	visibility:hidden
}
.fixed {
	width:100%;
	left:0;
	position:fixed;
	top:0;
	z-index:99
}
.top-bar {
	nowhitespace:afterproperty;
	height:45px;
	line-height:45px;
	width:100%;
	margin:0 0 30px;
	padding:0
}
.top-bar ul li.search form input[type=search] {
	font-size:14px;
	height:22px;
	padding:3px
}
.lt-ie9 .top-bar ul li a {
	color:#FFF;
	display:block;
	font-weight:700;
	font-size:13px;
	height:45px;
	line-height:45px;
	padding:0 15px
}
.lt-ie9 .top-bar ul li a.button {
	height:auto;
	line-height:30px;
	margin-top:7px
}
.lt-ie9 .top-bar ul li a img {
	margin-top:-5px;
	vertical-align:middle
}
.lt-ie9 .top-bar ul li a.active {
	background:#151515;
	color:#d9d9d9
}
.lt-ie9 .top-bar ul li.has-dropdown {
	padding-right:33.75px
}
.lt-ie9 .top-bar ul li.has-dropdown>ul li {
	padding-right:0
}
ul.vcard {
	display:inline-block;
	border:1px solid #ddd;
	margin:0 0 12px;
	padding:10px
}
ul.vcard li {
	display:block;
	margin:0
}
ul.vcard li.fn {
	font-weight:700;
	font-size:1.5rem
}
p.vevent abbr {
	cursor:default;
	text-decoration:none;
	font-weight:700;
	border:none;
	padding:0 1px
}
div.progress {
	nowhitespace:afterproperty;
	margin-bottom:10px;
	border:1px solid #ccc;
	height:25px;
	padding:2px
}
div.progress .meter {
	background:#2ba6cb;
	height:100%;
	display:block;
	width:50%
}
div.progress.secondary .meter {
	background:#e9e9e9
}
div.progress.success .meter {
	background:#5da423
}
div.progress.alert .meter {
	background:#c60f13
}
div.progress.radius .meter {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px
}
#panel {
	background:#222;
	height:70px;
	display:none;
	color:#fff;
	padding:20px 0 25px
}
.btn-slide {
	text-align:center;
	width:30px;
	height:30px;
	display:block;
	color:#fff;
	text-decoration:none;
	float:right;
	margin:0 auto;
	border-radius:100%;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-top-left-radius:0;
}
.pics {
	float:left;
	margin-right:10px
}
.infotext {
	margin-top:4px
}
a.infotext,.infotext a,.infotext a:hover,a.infotext:hover {
	color:#c4ebdf
}
#googlemap img,object,embed,#map_canvas embed,#map_canvas img,#map_canvas object {
	max-width:none
}
a img,iframe,.pp_gallery ul a img {
	border:0
}
figure,.row form .row.collapse,.row .row.collapse,.block-grid.one-up,dl.tabs.vertical dd:first-child a.active,ul.accordion>li .title h1,ul.accordion>li .title h2,ul.accordion>li .title h3,ul.accordion>li .title h4,ul.accordion>li .title h5,.entry-meta ul {
	margin:0
}
::-webkit-textarea-placeholder,textarea:-moz-placeholder {
	font-size:12px;
	color:#888!important;
	padding:5px!important
}
h3,.logo h1 {
	font-size:27px
}
h6,.button.medium {
	font-size:14px
}
ul li ul,ul li ol,ol li ul,ol li ol {
	margin-left:20px;
	margin-bottom:0
}
ul.square li ul,ul.circle li ul,ul.disc li ul {
	list-style:inherit
}
ul.no-bullet,ul.nostyle,ul {
}
blockquote cite a,blockquote cite a:visited,.nav-bar>li>a {
	color:#555
}
.print-only,.lt-ie9 .timer {
	display:none!important
}
.row form .row.collapse .column,.row form .row.collapse .columns,.row.collapse .column,.row.collapse .columns,ul.tabs-content.contained,.ca-menu {
	padding:0
}
input[type=text][disabled],input[type=password][disabled],input[type=date][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=number][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=time][disabled],input[type=url][disabled],textarea[disabled],form.custom .custom.disabled {
	background-color:#ddd
}
textarea,img,object,embed {
	height:auto
}
select,.twelve,.row .twelve,ul.button-group.even a.button,.contain-to-grid,.statsDay,.size-full,.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width:100%
}
form.custom div.custom.dropdown.small,form.custom div.custom.dropdown.open.small ul {
	width:134px!important
}
form.custom div.custom.dropdown.medium,form.custom div.custom.dropdown.open.medium ul {
	width:254px!important
}
form.custom div.custom.dropdown.large,form.custom div.custom.dropdown.open.large ul {
	width:434px!important
}
form.custom div.custom.dropdown.expand,form.custom div.custom.dropdown.open.expand ul,#ulportfolio {
	width:100%!important
}
form.custom div.custom.dropdown ul li:hover,.button.dropdown>ul li:hover {
	background-color:#e3f4f9;
	color:#222
}
form.custom div.custom.dropdown ul li.selected:hover:after,div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline {
	color:#000
}
form.custom div.custom.dropdown ul.show,ul.tabs-content>li.active,.no-js ul.tabs-content>li,ul.side-nav li a,ul.link-list li a,.th,.sf-menu li:hover>ul,.post-day,.post-year,html[xmlns] .slides,.no-js .slides>li:first-child,.nivo-box img {
	display:block
}
[class*=column]+[class*=column]:last-child {
	float:right
}
[class*=column]+[class*=column].end,.left,.pp_social .twitter,.jspHorizontalBar .jspCap {
	float:left
}
.floatright,.right {
	float:right;
}
.three,.row .three,ul.button-group.even.four-up li,dl.tabs.four-up dt,dl.tabs.four-up dd {
	width:25%
}
.six,.row .six,ul.button-group.even.two-up li,dl.tabs.two-up dt,dl.tabs.two-up dd {
	width:50%
}
.row:before,.row:after,ul.button-group:before,ul.button-group:after {
	content:"";
	display:table
}
.row:after,.block-grid.two-up>li:nth-child(2n+1),.block-grid.three-up>li:nth-child(3n+1),.block-grid.four-up>li:nth-child(4n+1),.block-grid.five-up>li:nth-child(5n+1),ul.button-group:after,.clear,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
	clear:both
}
.button.primary,.button.dropdown.split:hover {
	background-color:#2ba6cb
}
.button.primary:hover,.button.dropdown.split>a:hover,.button.dropdown.split>span:hover {
	background-color:#2284a1
}
.button.success,.button.disabled.success,.button[disabled].success,.button.disabled.success:hover,.button[disabled].success:hover,.button.dropdown.split.success:hover,.label.success {
	background-color:#5da423
}
.button.success:hover,.button.dropdown.split.success>a:hover,.button.dropdown.split.success>span:hover {
	background-color:#457a1a
}
.button.alert,.button.disabled.alert,.button[disabled].alert,.button.disabled.alert:hover,.button[disabled].alert:hover,.button.dropdown.split.alert:hover,.label.alert {
	background-color:#c60f13
}
.button.alert:hover,.button.dropdown.split.alert>a:hover,.button.dropdown.split.alert>span:hover {
	background-color:#970b0e
}
.button.secondary:hover,.button.dropdown.split.secondary>a:hover,.button.dropdown.split.secondary>span:hover {
	background-color:#d0d0d0
}
.button.radius,.label.radius,.panel.radius,div.progress.radius {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.button.round,div.progress.round,div.progress.round .meter {
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}
.button.disabled.secondary,.button[disabled].secondary,.button.disabled.secondary:hover,.button[disabled].secondary:hover,.button.dropdown.split.secondary:hover {
	background-color:#e9e9e9
}
.button.dropdown.tiny,.pp_content_container .pp_right {
	padding-right:20px
}
.button.dropdown:hover>ul.no-hover,.button.dropdown.split:after,.nav-bar>li .flyout,ul.tabs-content>li,#menu-icon,.hide,.name,.done,.pagination a span,.pp_fade,.pp_gallery li.default a img,.jspCap,.caspache,.nivo-html-caption {
	display:none
}
ul.button-group li:first-child,div.button-bar ul.button-group:last-child,dl.tabs dd:first-child {
	margin-left:0
}
ul.button-group.radius li a.button,ul.button-group.radius li a.button.radius,ul.button-group.radius li a.button-rounded,.tooltip.noradius {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
ul.button-group.even.five-up li,dl.tabs.five-up dt,dl.tabs.five-up dd {
	width:20%
}
.nav-bar>li.active>a,.nivo-controlNav a {
	cursor:pointer
}
.nav-bar>li ul,.flyout:last-child,dl.tabs.contained,.panel>:last-child {
	margin-bottom:0
}
.nav-bar>li.has-flyout>a:first-child,div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details {
	position:relative
}
.flyout:first-child,.panel>:first-child,div.facebook .pp_nav {
	margin-top:0
}
dl.tabs.pill dd:last-child,dl.tabs.pill.two-up dd,dl.tabs.pill.three-up dd,dl.tabs.pill.four-up dd,dl.tabs.pill.five-up dd {
	margin-right:0
}
.label a,a.label,.panel.callout a,div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline,.theme-default .nivo-caption a:hover {
	color:#fff
}
.has-tip,ul.breadcrumbs li.current a {
	cursor:default;
	color:#333
}
.has-tip.tip-left,.has-tip.tip-right,.tooltip.tip-left,.tooltip.tip-right {
	float:none!important
}
ul.thepagination li.unavailable:hover a,ul.thepagination li.unavailable a:focus,.sf-shadow ul.sf-shadow-off {
	background:transparent
}
ul.breadcrumbs li:hover a,ul.breadcrumbs li a:focus,.commentlist .vcard time a:hover {
	text-decoration:underline
}
ul.breadcrumbs li.current:hover a,ul.breadcrumbs li.current a:focus,#authorbox h4>a,#twitter #tweets .tweet_list li .tweet_time a {
	text-decoration:none
}
.lt-ie9 .top-bar ul li a:hover,#cancel-comment-reply-link {
	color:#ccc
}
table tbody tr.even,table tbody tr.alt,table tbody tr:nth-child(even) {
	background:#f9f9f9
}
p.vevent span.summary,.saymore,.entry-meta .title,.nivo-controlNav a.active {
	font-weight:700
}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
	left:10em;
	top:0
}
.sf-menu,.sf-menu *,.slides,.flex-control-nav,.flex-direction-nav {
	list-style:none;
	margin:0;
	padding:0
}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
	top:-999em
}
.sf-menu li li li,div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content {
	background:#fff
}
.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus>.sf-sub-indicator,.sf-menu ul a:hover>.sf-sub-indicator,.sf-menu ul a:active>.sf-sub-indicator,.sf-menu ul li:hover>a>.sf-sub-indicator,.sf-menu ul li.sfHover>a>.sf-sub-indicator {
	background-position:-10px 0
}
.text-left,.leftalign,#pp_full_res .pp_inline,.ei-title h2,.ei-title h3 {
	text-align:left
}
.text-center,.noslide {
	text-align:center
}
.slide,html,body,div,h1,h2,ul,li,dl,dd,dt,.jspVerticalBar *,.jspHorizontalBar * {
	margin:0;
	padding:0
}
.bread,div.pp_default .pp_content_container .pp_details {
	margin-top:8px
}
.sectiontitle h1 a,a.sectiontitle h1,.boxblog a,a.innerp,.innerp a,a.innerpthree,.innerpthree a,a.innerpfour,.innerpfour a {
	color:#222
}
.minipause,div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right {
	height:13px
}
a.nolinkcolor,.nolinkcolor a,.nolinkcolor,.widget ul li a,.recentpostsitem h4 a {
	color:#666
}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,.size-full:hover,.size-large:hover,.size-medium:hover,.size-thumbnail:hover {
	opacity:0.7
}
div.pp_pic_holder a:focus,.jspVerticalBar .jspArrow:focus,.portofoliobutton:focus,.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
	outline:none
}
.widget-title,.widgettitle {
	background:url(../images/dots.gif) repeat-x scroll 0 0 transparent;
	background-position:center;
	min-height:0;
	padding-bottom:40px;
	font-size:14px;
	color:#333;
	text-transform:uppercase;
	font-weight:bolder;
	margin:15px 0 -10px
}
.commentlist a.comment-reply-link:hover,.flexslider:hover .flex-next,.flexslider:hover .flex-prev,.flex-control-thumbs img:hover,.theme-default:hover .nivo-directionNav a {
	opacity:1
}
.entry-title a,#filter a {
	color:#333
}
.recentpostsclose:hover,.recentpostsnav span:hover {
	opacity:1.0
}
.innerp:hover,.innerp:hover,.innerp a:hover,.innergalleryp:hover,.innerpthree:hover,.innerpthree:hover,.innerpthree a:hover,.innerpfour:hover,.innerpfour:hover,.innerpfour a:hover,.innergalleryp:hover {
	color:#3C9091
}
@media print {
	* {
		background:transparent!important;
		color:#000!important;
		box-shadow:none!important;
		text-shadow:none!important;
		filter:none!important;
		-ms-filter:none!important
	}
	a,a:visited {
		text-decoration:underline
	}
	a[href]:after {
		content:" (" attr(href) ")"
	}
	abbr[title]:after {
		content:" (" attr(title) ")"
	}
	.ir a:after,a[href^=javascript:]:after,a[href^=#]:after {
		content:""
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid
	}
	thead {
		display:table-header-group
	}
	tr,img {
		page-break-inside:avoid
	}
	img {
		max-width:100%!important
	}
}
@media only screen and max-width 767px {
	.block-grid.mobile>li {
		float:none;
		width:100%;
		margin-left:0
	}
	.block-grid>li {
		clear:none!important
	}
	.block-grid.mobile-two-up>li {
		width:50%
	}
	.block-grid.mobile-three-up>li {
		width:33.33%
	}
	.block-grid.mobile-three-up>li:nth-child(3n+1) {
		clear:both!important
	}
	.block-grid.mobile-four-up>li {
		width:25%
	}
	.block-grid.mobile-two-up>li:nth-child(2n+1),.block-grid.mobile-four-up>li:nth-child(4n+1),.block-grid.mobile-five-up>li:nth-child(5n+1) {
		clear: both
	}
}
/* =WordPress Core-------------------------------------------------------------- */
.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.wp-caption {
	background:#fff;
	border:1px solid #f0f0f0;
	max-width:96%;
	/* Image does not overflow the content area */ padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding: 0 4px 5px;
}
.gallery-caption {
}
.bypostauthor {
}
/******************************************************************************************************************** PRETTY PHOTO *******************************************************************************************************************/
div.pp_default .pp_top .pp_left {
	background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
	background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right {
	background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt {
	color:#f8f8f8
}
div.pp_default .pp_content_container .pp_left {
	background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left:13px
}
div.pp_default .pp_content_container .pp_right {
	background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right:13px
}
div.pp_default .pp_next:hover {
	background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor:pointer
}
div.pp_default .pp_previous:hover {
	background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor:pointer
}
div.pp_default .pp_expand {
	background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor:pointer;
	width:28px;
	height:28px
}
div.pp_default .pp_expand:hover {
	background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor:pointer
}
div.pp_default .pp_contract {
	background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor:pointer;
	width:28px;
	height:28px
}
div.pp_default .pp_contract:hover {
	background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor:pointer
}
div.pp_default .pp_close {
	width:30px;
	height:30px;
	background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor:pointer
}
div.pp_default .pp_gallery ul li a {
	background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border:1px solid #aaa
}
div.pp_default .pp_social {
	margin-top:7px
}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next {
	position:static;
	left:auto
}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause {
	background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height:30px;
	width:30px
}
div.pp_default .pp_nav .pp_pause {
	background-position:-51px -29px
}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next {
	background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height:20px;
	width:20px;
	margin:4px 0 0
}
div.pp_default a.pp_arrow_next {
	left:52px;
	background-position:-82px -3px
}
div.pp_default .pp_nav {
	clear:none;
	height:30px;
	width:110px;
	position:relative
}
div.pp_default .pp_nav .currentTextHolder {
	font-family:Georgia;
	font-style:italic;
	color:#999;
	font-size:11px;
	left:75px;
	line-height:25px;
	position:absolute;
	top:2px;
	margin:0;
	padding:0 0 0 10px
}
div.pp_default .pp_description {
	font-size:11px;
	font-weight:700;
	line-height:14px;
	margin:5px 50px 5px 0
}
div.pp_default .pp_bottom .pp_left {
	background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
	background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
	background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
	background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat
}
div.light_rounded .pp_top .pp_left {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}
div.light_rounded .pp_top .pp_right {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}
div.light_rounded .pp_next:hover {
	background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor:pointer
}
div.light_rounded .pp_previous:hover {
	background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor:pointer
}
div.light_rounded .pp_expand {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}
div.light_rounded .pp_expand:hover {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}
div.light_rounded .pp_contract {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}
div.light_rounded .pp_contract:hover {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}
div.light_rounded .pp_close {
	width:75px;
	height:22px;
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}
div.light_rounded .pp_nav .pp_play {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}
div.light_rounded .pp_nav .pp_pause {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}
div.light_rounded .pp_arrow_previous {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}
div.light_rounded .pp_arrow_next {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}
div.light_rounded .pp_bottom .pp_left {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}
div.light_rounded .pp_bottom .pp_right {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_top .pp_left {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}
div.dark_rounded .pp_top .pp_right {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}
div.dark_rounded .pp_content_container .pp_left {
	background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}
div.dark_rounded .pp_content_container .pp_right {
	background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}
div.dark_rounded .pp_next:hover {
	background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_previous:hover {
	background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_expand {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_expand:hover {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_contract {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_contract:hover {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_close {
	width:75px;
	height:22px;
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_description {
	margin-right:85px;
	color:#ccc;
	margin-top:5px
}
div.dark_rounded .pp_nav .pp_play {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}
div.dark_rounded .pp_nav .pp_pause {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}
div.dark_rounded .pp_arrow_previous {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}
div.dark_rounded .pp_arrow_next {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}
div.dark_rounded .pp_bottom .pp_left {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}
div.dark_rounded .pp_bottom .pp_right {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_loaderIcon {
	background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content {
	background:#000
}
div.dark_square .pp_description {
	color:#fff;
	margin:0 85px 0 0
}
div.dark_square .pp_loaderIcon {
	background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}
div.dark_square .pp_expand {
	background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}
div.dark_square .pp_expand:hover {
	background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}
div.dark_square .pp_contract {
	background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}
div.dark_square .pp_contract:hover {
	background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}
div.dark_square .pp_close {
	width:75px;
	height:22px;
	background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}
div.dark_square .pp_nav {
	clear:none
}
div.dark_square .pp_nav .pp_play {
	background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}
div.dark_square .pp_nav .pp_pause {
	background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}
div.dark_square .pp_arrow_previous {
	background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}
div.dark_square .pp_arrow_next {
	background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}
div.dark_square .pp_next:hover {
	background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor:pointer
}
div.dark_square .pp_previous:hover {
	background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor:pointer
}
div.light_square .pp_expand {
	background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}
div.light_square .pp_expand:hover {
	background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}
div.light_square .pp_contract {
	background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}
div.light_square .pp_contract:hover {
	background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}
div.light_square .pp_close {
	width:75px;
	height:22px;
	background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}
div.light_square .pp_nav .pp_play {
	background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}
div.light_square .pp_nav .pp_pause {
	background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}
div.light_square .pp_arrow_previous {
	background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}
div.light_square .pp_arrow_next {
	background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}
div.light_square .pp_next:hover {
	background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor:pointer
}
div.light_square .pp_previous:hover {
	background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor:pointer
}
div.facebook .pp_top .pp_left {
	background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}
div.facebook .pp_top .pp_middle {
	background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}
div.facebook .pp_top .pp_right {
	background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}
div.facebook .pp_content_container .pp_left {
	background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}
div.facebook .pp_content_container .pp_right {
	background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}
div.facebook .pp_expand {
	background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}
div.facebook .pp_expand:hover {
	background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}
div.facebook .pp_contract {
	background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}
div.facebook .pp_contract:hover {
	background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}
div.facebook .pp_close {
	width:22px;
	height:22px;
	background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}
div.facebook .pp_description {
	margin:0 37px 0 0
}
div.facebook .pp_loaderIcon {
	background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat
}
div.facebook .pp_arrow_previous {
	background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height:22px;
	margin-top:0;
	width:22px
}
div.facebook .pp_arrow_previous.disabled {
	background-position:0 -96px;
	cursor:default
}
div.facebook .pp_arrow_next {
	background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height:22px;
	margin-top:0;
	width:22px
}
div.facebook .pp_arrow_next.disabled {
	background-position:-32px -96px;
	cursor:default
}
div.facebook .pp_nav p {
	font-size:15px;
	padding:0 3px 0 4px
}
div.facebook .pp_nav .pp_play {
	background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height:22px;
	width:22px
}
div.facebook .pp_nav .pp_pause {
	background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height:22px;
	width:22px
}
div.facebook .pp_next:hover {
	background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor:pointer
}
div.facebook .pp_previous:hover {
	background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor:pointer
}
div.facebook .pp_bottom .pp_left {
	background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}
div.facebook .pp_bottom .pp_middle {
	background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}
div.facebook .pp_bottom .pp_right {
	background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}
div.pp_overlay {
	background:#000;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9500
}
div.pp_pic_holder {
	display:none;
	position:absolute;
	width:100px;
	z-index:10000
}
.pp_content {
	height:40px;
	min-width:40px
}
* html .pp_content {
	width:40px
}
.pp_content_container {
	position:relative;
	text-align:left;
	width:100%
}
.pp_content_container .pp_left {
	padding-left:20px
}
.pp_content_container .pp_details {
	float:left;
	margin:10px 0 2px
}
.pp_description {
	display:none;
	margin:0
}
.pp_social {
	float:left;
	margin:0
}
.pp_social .facebook {
	float:left;
	margin-left:5px;
	width:55px;
	overflow:hidden
}
.pp_nav {
	clear:right;
	float:left;
	margin:3px 10px 0 0
}
.pp_nav p {
	float:left;
	white-space:nowrap;
	margin:2px 4px
}
.pp_nav .pp_play,.pp_nav .pp_pause {
	float:left;
	margin-right:4px;
	text-indent:-10000px
}
a.pp_arrow_previous,a.pp_arrow_next {
	display:block;
	float:left;
	height:15px;
	margin-top:3px;
	overflow:hidden;
	text-indent:-10000px;
	width:14px
}
.pp_hoverContainer {
	position:absolute;
	top:0;
	width:100%;
	z-index:2000
}
.pp_gallery {
	display:none;
	left:50%;
	margin-top:-50px;
	position:absolute;
	z-index:10000
}
.pp_gallery div {
	float:left;
	overflow:hidden;
	position:relative
}
.pp_gallery ul {
	float:left;
	height:35px;
	position:relative;
	white-space:nowrap;
	margin:0 0 0 5px;
	padding:0
}
.pp_gallery ul a {
	border:1px rgba(0,0,0,0.5) solid;
	display:block;
	float:left;
	height:33px;
	overflow:hidden
}
.pp_gallery li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0
}
.pp_gallery li.default a {
	background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display:block;
	height:33px;
	width:50px
}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {
	margin-top:7px!important
}
a.pp_next {
	background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:right;
	height:100%;
	text-indent:-10000px;
	width:49%
}
a.pp_previous {
	background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:left;
	height:100%;
	text-indent:-10000px;
	width:49%
}
a.pp_expand,a.pp_contract {
	cursor:pointer;
	display:none;
	height:20px;
	position:absolute;
	right:30px;
	text-indent:-10000px;
	top:10px;
	width:20px;
	z-index:20000
}
a.pp_close {
	position:absolute;
	right:0;
	top:0;
	display:block;
	line-height:22px;
	text-indent:-10000px
}
.pp_loaderIcon {
	display:block;
	height:24px;
	left:50%;
	position:absolute;
	top:50%;
	width:24px;
	margin:-12px 0 0 -12px
}
#pp_full_res {
	line-height:1!important
}
#pp_full_res .pp_inline p {
	margin:0 0 15px
}
div.ppt {
	color:#fff;
	display:none;
	font-size:17px;
	z-index:9999;
	margin:0 0 5px 15px
}
div.pp_default .pp_content,div.light_rounded .pp_content {
	background-color:#fff
}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a {
	border-color:#fff
}
div.light_rounded .pp_description,div.light_square .pp_description {
	margin-right:85px
}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next {
	margin-top:12px!important
}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default
}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled {
	background-position:-22px -87px;
	cursor:default
}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon {
	background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle {
	background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder {
	color:#c4c4c4
}
.pp_top,.pp_bottom {
	height:20px;
	position:relative
}
* html .pp_top,* html .pp_bottom {
	padding:0 20px
}
.pp_top .pp_left,.pp_bottom .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px
}
.pp_top .pp_middle,.pp_bottom .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px
}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle {
	left:0;
	position:static
}
.pp_top .pp_right,.pp_bottom .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width: 20px
}
/******************************************************************************************************************** PAGINATIONS *******************************************************************************************************************/
ul.thepagination {
	display:block;
	height:24px;
	margin-left:-5px
}
ul.thepagination li {
	float:left;
	display:block;
	height:24px;
	color:#999;
	font-size:14px;
	margin-left:5px
}
ul.thepagination li a {
	display:block;
	color:#555;
	padding:3px 7px 0
}
ul.thepagination li:hover a,ul.thepagination li a:focus {
	background:#e6e6e6
}
ul.thepagination li.unavailable a {
	cursor:default;
	color:#999
}
ul.thepagination li.current a {
	background:#2ba6cb;
	color:#FFF;
	font-weight:700;
	cursor:default
}
ul.thepagination li.current a:hover {
	background:#333
}
.pagination {
	text-align:center;
	margin-right:37px;
	clear:both;
	position:relative;
	font-size:11px;
	line-height:13px;
	margin-left:15px;
	padding:20px 0
}
.pagination span,.pagination a {
	display:block;
	float:left;
	text-decoration:none;
	width:auto;
	color:#fff;
	background:#555;
	height:auto;
	margin:2px 2px 2px 0;
	padding:6px 9px 5px
}
.pagination a:hover {
	color:#fff;
	background:#3279BB
}
.pagination .currentpage {
	background:#3279BB;
	color:#fff;
	padding:6px 9px 5px
}
.pagination-comments {
	display:block;
	font-size:13px;
	text-align:right;
	font-weight:700;
	margin:0 auto 40px
}
.pagination-comments a {
	text-decoration:none;
	background-color:#e8e8e8;
	color:#555;
	font-weight:400;
	border:1px solid #e8e8e8
}
.pagination-comments a:link,.pagination-comments a:visited {
	border:solid #ccc 0
}
.pagination-comments a:hover {
	border:0;
	background-color:#222;
	color:#FFF;
	font-weight:400
}
.pagination-comments .page-numbers {
	border:0;
	background-color:#e8e8e8;
	color:#555;
	font-weight:400;
	padding:4px 6px 2px
}
.pagination-comments .current {
	border:0;
	color:#fff;
	background:#3C9091!important;
	padding: 4px 6px 2px
}
/******************************************************************************************************************** BREADCRUMBS *******************************************************************************************************************/
ul.breadcrumbs {
	display:block;
	background:#f6f6f6;
	border:1px solid #e9e9e9;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	overflow:hidden;
	padding:6px 10px 7px
}
ul.breadcrumbs li {
	float:left;
	list-style:none;
	margin:0;
	padding:0 12px 0 0
}
ul.breadcrumbs li a,ul.breadcrumbs li span {
	text-transform:uppercase;
	font-size:1.1rem;
	padding-left:12px
}
ul.breadcrumbs li:first-child a,ul.breadcrumbs li:first-child span {
	padding-left:0
}
ul.breadcrumbs li:before {
	content:"/";
	color:#aaa
}
ul.breadcrumbs li:first-child:before {
	content:" "
}
ul.breadcrumbs li.unavailable a {
	color:#999
}
ul.breadcrumbs li.unavailable:hover a,ul.breadcrumbs li.unavailable a:focus {
	text-decoration:none;
	color:#999;
	cursor:default
}
ul.link-list {
	list-style:none;
	overflow:hidden;
	margin:0 0 17px -22px;
	padding:0
}
ul.link-list li {
	list-style:none;
	float:left;
	margin-left:22px;
	display: block
}
/******************************************************************************************************************** SF MENU *******************************************************************************************************************/
.sf-menu,.sf-menu li {
	float:right;
	margin:0;
	padding:0
}
.sf-menu li {
	list-style:none;
	float:left;
	position:relative;
	margin-right:7px
}
.sf-menu a {
	color:#000;
	display:block;
	position:relative;
	text-decoration:none;
	padding:.95em 1.1em
}
.sf-menu ul {
	display:none;
	position:absolute;
	top:-999em;
	width:10em;
	padding:2px
}
.sf-menu ul li {
	float:none;
	width:100%;
	margin:0;
	padding:0
}
.sf-menu {
	line-height:1.0;
	float:right;
	margin-bottom:1em;
	margin-right:-14px
}
.sf-menu li:hover {
	visibility:inherit
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:0;
	top:61px;
	z-index:9999;
	position:absolute;
}
.sf-menu a,.sf-menu a:visited {
	color:#444
}
.sf-menu li li {
	background:#fff;
	width:200px
}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
	outline:0;
	color:#ccc;
	z-index:1000
}
.sf-menu a.sf-with-ul {
	min-width:1px
}
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em;
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden
}
a>.sf-sub-indicator {
	top:.9em;
	background-position:0 -100px
}
#nav-wrap {
	margin-top:30px
}
a:focus>.sf-sub-indicator,a:hover>.sf-sub-indicator,a:active>.sf-sub-indicator,li:hover>a>.sf-sub-indicator,li.sfHover>a>.sf-sub-indicator {
	background-position:-10px -100px
}
.sf-menu ul a>.sf-sub-indicator {
	background-position:0 0
}
.sf-shadow ul {
	width:200px;
	padding: 0 8px 9px 0;
}
/******************************************************************************************************************** SUBHEADER *******************************************************************************************************************/
#subheader {
	color:#fff;
	position:relative;
	padding:25px 50px;
}
#subheader p {
	font-size:16px;
	margin-bottom:0;
}
#subheader a {
	color:#fff;
	text-decoration:none
}
#subheader a:hover {
	text-decoration:none;
	color:#333;
	border:1px solid #fff;
}
#subheader.page {
	padding:30px 0px;
}
.right i {
	line-height:0;
}
#subheader.page p {
	font-size:22px;
	font-weight:600;
}
#subheader.page p.right {
	font-weight:300;
	font-style:italic;
	font-size:18px;
}
.inshadow {
	-moz-box-shadow:inset 0 0 10px #000;
	-webkit-box-shadow:inset 0 0 2px #777;
	box-shadow:inset 0 0 1px #777
}
.subheadertext {
	padding:40px 0 60px!important
}
.topborder {
	border-top:4px solid
}
.header {
}
.logo {
	margin-top:34px;
	margin-bottom:30px;
}
.logo a,.logo a:hover {
	color:#222;
	opacity:1.0
}
.logo-wrapper {
	margin-top:-5px
}
.hr {
	height:36px
}
.sidebartitle {
	margin-bottom:20px;
	border-bottom:double medium #eee;
	padding-bottom:10px;
	text-transform:uppercase
}
.sectiontitle {
	background:url(../images/dots.gif) repeat-x scroll 0 0 transparent;
	background-position:center;
	min-height:20px;
	margin:5px 0 25px
}
.sectiontitle h1 {
	font-size:23px;
	background:#fff;
	display:inline;
	padding-right:10px;
	padding-left:10px
}
.sectiontitlepost {
	min-height:20px;
	margin:0 0 20px
}
.sectiontitlepost h1 {
	font-size:23px;
	display:block;
	padding-left:10px
}
.centersectiontitle {
	background:url(../images/dots.gif) repeat-x scroll 0 0 transparent;
	background-position:center;
	min-height:20px;
	text-align:center;
	margin:15px 0 25px
}
.centersectiontitle h1 {
	background:#f9f9f9;
	font-size:23px;
	display:inline;
	padding-right:10px;
	padding-left:10px
}
.hometitles {
	font-size:19px!important
}
.wrappic {
	border:1px solid #CCC;
	padding:2px
}
.wrappic:hover {
	border:1px solid #CCC;
	background:url(../images/wraphover.png) repeat!important;
	padding:2px
}
.readmore,a.readmore {
	font-family:inherit;
	border-radius:3px;
	cursor:pointer;
	border:0;
	color:#fff;
	display:inline;
	-webkit-transition:background-color 300ms linear;
	-moz-transition:background-color 300ms linear;
	-o-transition:background-color 300ms linear;
	-ms-transition:background-color 300ms linear;
	transition:background-color 300ms linear;
	padding:10px 15px;
	text-transform:uppercase;
}
.readmore:hover,a.readmore:hover {
	background:#333;
	color:#fff
}
#testimonials {
	margin:10px 0
}
#testimonials blockquote {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	color:gray;
	display:block;
	padding:10px
}
#testimonials blockquote p {
	margin:0!important;
	padding:5px!important
}
#testimonials blockquote cite {
	display:block;
	text-transform:uppercase;
	font-weight:700;
	font-style:italic;
	padding-left:5px;
	margin-top:10px
}
#footer {
	background:#151515;
	color:#666;
	margin-top:36px;
	padding:30px 0
}
#footer a {
	color:#666;
	font-size:12px
}
#footer h1 {
	font-size:15px;
	color:#ccc;
	margin-bottom:20px;
	text-transform:uppercase
}
.newsmargin {
	margin-left:46px
}
#footer .button {
	box-shadow:none;
	width:auto;
	nowhitespace:afterproperty;
	background:#444;
	color:#999;
	cursor:pointer;
	display:inline-block;
	font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:700;
	line-height:1;
	outline:none;
	position:relative;
	text-align:center;
	text-decoration:none;
	-webkit-transition:background-color .15s ease-in-out;
	-moz-transition:background-color .15s ease-in-out;
	-o-transition:background-color .15s ease-in-out;
	transition:background-color .15s ease-in-out;
	margin:0;
	padding:10px 10px 11px
}
#footer input[type=text] {
	background:#333;
	font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	border:1px solid #333;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	color:#999;
	display:block;
	font-size:12px;
	height:32px;
	width:100%;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
	box-shadow:none;
	margin:0 0 12px;
	padding:6px
}
.copyright {
	background:#111;
	border-top:1px solid #181818;
	color:#444;
	padding:7px 0
}
.small {
	color:#444;
	font-size:11px
}
.upperc {
	text-transform:uppercase;
}
.grayscale {
	filter:gray;
	opacity:1;
	-webkit-filter:grayscale(100%)
}
.dots {
	background:url(../images/dots.gif) repeat-x;
	height:10px
}
.studiopaul_video_widget iframe {
	width:100%;
}
.submit {
	border:0;
	color:#fff;
	font-size:11px;
	cursor:pointer;
	font-weight:700;
	padding:7px 15px
}
.submit:hover {
	background:#444;
	-webkit-transition:background-color 300ms linear;
	-moz-transition:background-color 300ms linear;
	-o-transition:background-color 300ms linear;
	-ms-transition:background-color 300ms linear;
	transition: background-color 300ms linear
}
/******************************************************************************************************************** SOCIAL *******************************************************************************************************************/
.tweet,.query {
	font:120% Georgia,serif
}
.tweet_list {
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	border-radius:.5em;
	list-style:none;
	overflow-y:hidden;
	margin:0;
	padding:0
}
.tweet_list li {
	overflow-y:auto;
	overflow-x:hidden;
	list-style-type:none;
	padding:.5em
}
.tweet_list li a {
	color:#0C717A
}
.tweet_list .tweet_avatar {
	padding-right:.5em;
	float:left
}
.tweet_list .tweet_avatar img {
	vertical-align:middle
}
.twoot {
	padding-top:3em
}
.query {
	margin-bottom:2em
}
.tweet_time {
	margin-right:7px
}
.tweetarea {
	background:#f6f6f6 url(../images/div.png) repeat-x;
	margin-top:20px
}
.tweettext {
	margin-bottom:-37px;
	padding:15px 0
}
#twitter {
	position:relative;
	height:60px;
	width:100%
}
#twitter #bird {
	position:absolute;
	top:10px;
}
#twitter #prev-tweet,#twitter #next-tweet {
	display:none;
}
#twitter #tweets .tweet_list {
	display:block;
	position:absolute;
	top:1px;
	left:5%;
	width:94%;
	height:70px
}
#twitter #tweets .tweet_list li {
	display:block;
	height:80px!important;
	font-size:14px;
	color:#555;
	padding-top:15px
}
.tweet_odd,.tweet_even {
	height:70px!important;
	width:100%!important
}
#twitter #tweets .tweet_list li a {
	text-decoration:none;
	color:#37b2d1
}
#twitter #tweets p.loading {
	margin-left:200px;
	color:#ccc;
	padding-top:16px;
	font-style:italic
}
.jspContainer {
	overflow:hidden;
	position:relative
}
.jspPane {
	position:absolute
}
.jspVerticalBar {
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:100%;
	background:#fff
}
.jspHorizontalBar {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:10px;
	background:#fff
}
.jspTrack {
	background:#fff;
	position:relative
}
.jspDrag {
	background:#000;
	position:relative;
	top:0;
	left:0;
	cursor:pointer
}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
	float:left;
	height:100%
}
.jspArrow {
	background:#50506d;
	text-indent:-20000px;
	display:block;
	cursor:pointer
}
.jspArrow.jspDisabled {
	cursor:default;
	background:#80808d
}
.jspVerticalBar .jspArrow {
	height:10px
}
.jspHorizontalBar .jspArrow {
	width:10px;
	float:left;
	height:100%
}
.jspCorner {
	background:#eeeef4;
	float:left;
	height:100%
}
* html .jspCorner {
	margin:0 -3px 0 0
}
.social {
	display:inline-block;
	cursor:pointer;
	width:32px;
	height:32px;
	margin-right:5px
}
ul#social-links li {
	float:left;
	font-size:12px;
	list-style:none;
	width:32px;
	height:32px;
	background:#333;
	text-indent:-9999px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:50%;
	margin:0 5px 5px 0
}
ul#social-links li a.facebook {
	background:url(../images/socialpack/facebook.png) 50% 50% no-repeat
}
ul#social-links li a.twitter {
	background:url(../images/socialpack/twitter.png) 50% 50% no-repeat
}
ul#social-links li a.google {
	background:url(../images/socialpack/google.png) 50% 50% no-repeat
}
ul#social-links li a.dribbble {
	background:url(../images/socialpack/dribbble.png) 50% 50% no-repeat
}
ul#social-links li a.vimeo {
	background:url(../images/socialpack/vimeo.png) 50% 50% no-repeat
}
ul#social-links li a.skype {
	background:url(../images/socialpack/skype.png) 50% 50% no-repeat
}
ul#social-links li a.rss {
	background:url(../images/socialpack/rss.png) 50% 50% no-repeat
}
ul#social-links li a.linkedin {
	background:url(../images/socialpack/linkedin.png) 50% 50% no-repeat
}
ul#social-links li a.pinterest {
	background:url(../images/socialpack/pinterest.png) 50% 50% no-repeat
}
ul#social-links>li.facebook-link:hover {
	float:left;
	font-size:12px;
	width:32px;
	height:32px;
	background:#415b92
}
ul#social-links>li.twitter-link:hover {
	float:left;
	font-size:12px;
	width:32px;
	height:32px;
	background:#aad5e3
}
ul#social-links>li.google-link:hover {
	float:left;
	font-size:12px;
	width:32px;
	height:32px;
	background:#f54a35
}
ul#social-links>li.dribbble-link:hover {
	float:left;
	font-size:12px;
	width:32px;
	height:32px;
	background:#fd83af
}
ul#social-links>li.vimeo-link:hover {
	float:left;
	font-size:12px;
	width:32px;
	height:32px;
	background:#1ab7ea
}
ul#social-links>li.skype-link:hover {
	float:left;
	font-size:12px;
	width:32px;
	height:32px;
	background:#56cbf7
}
ul#social-links li a {
	width:32px;
	height:32px;
	display:block
}
ul#social-links>li.rss-link:hover {
	float:left;
	font-size:12px;
	width:32px;
	height:32px;
	background:#ff8500
}
ul#social-links>li.linkedin-link:hover {
	float:left;
	font-size:12px;
	width:32px;
	height:32px;
	background:#007fc5
}
ul#social-links>li.pinterest-link:hover {
	float:left;
	font-size:12px;
	width:32px;
	height:32px;
	background: #e63037
}
/******************************************************************************************************************** TEAMBOX *******************************************************************************************************************/
.teamwrap {
	box-shadow:0 1px 3px rgba(0,0,0,0.055);
	border:5px solid #fff;
	border-radius:3px;
	width:100%;
	height:190px;
	float:left;
	border:10px solid #fff;
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:default;
	background:#fff;
	margin:0 0 20px;
}
.teamwrap .mask,.teamwrap .content {
	width:100%;
	min-height:200px;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0
}
.teamwrap img {
	display:block;
	position:relative
}
.teamwrap h2 {
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	position:relative;
	font-size:17px;
	background:rgba(0,0,0,0.8);
	margin:10px 0 0;
	padding:10px
}
.teamwrap p {
	font-family:Georgia,serif;
	font-style:italic;
	font-size:12px;
	position:relative;
	color:#fff;
	text-align:center;
	padding:10px 20px
}
.teamwrap ul {
	text-align:center;
	display:inline-block
}
.teamwrap a.info {
	display:inline-block;
	text-decoration:none;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	-webkit-box-shadow:0 0 1px #000;
	-moz-box-shadow:0 0 1px #000;
	box-shadow:0 0 1px #000;
	padding:7px 14px
}
.teamwrap a.info:hover {
	-webkit-box-shadow:0 0 5px #000;
	-moz-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000
}
.teambox img {
	-webkit-transform:scaleY(1);
	-moz-transform:scaleY(1);
	-o-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition:all .7s ease-in-out;
	-moz-transition:all .7s ease-in-out;
	-o-transition:all .7s ease-in-out;
	-ms-transition:all .7s ease-in-out;
	transition:all .7s ease-in-out
}
.teambox .mask {
	font-size:12px;
	width:101%;
	background-color:#eee;
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-o-transition:all .5s linear;
	-ms-transition:all .5s linear;
	transition:all .5s linear;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0
}
.teambox h2 {
	border-bottom:1px solid rgba(0,0,0,0.3);
	background:transparent;
	-webkit-transform:scale();
	-moz-transform:scale();
	-o-transform:scale();
	-ms-transform:scale();
	transform:scale();
	color:#333;
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-o-transition:all .5s linear;
	-ms-transition:all .5s linear;
	transition:all .5s linear;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	margin:10px 40px 0
}
.teambox p {
	margin-bottom:4px;
	width:101%;
	color:#333;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transform:scale();
	-moz-transform:scale();
	-o-transform:scale();
	-ms-transform:scale();
	transform:scale();
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-o-transition:all .5s linear;
	-ms-transition:all .5s linear;
	transition:all .5s linear
}
.teambox a.info {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transform:scale();
	-moz-transform:scale();
	-o-transform:scale();
	-ms-transform:scale();
	transform:scale();
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-o-transition:all .5s linear;
	-ms-transition:all .5s linear;
	transition:all .5s linear
}
.teambox:hover img {
	-webkit-transform:scale(10);
	-moz-transform:scale(10);
	-o-transform:scale(10);
	-ms-transform:scale(10);
	transform:scale(10);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0
}
.teambox:hover .mask {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
.teambox:hover h2,.teambox:hover p,.teambox:hover a.info {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
.accordiontrick {
	overflow:hidden;
	display:none
}
.element .error {
	border:1px solid #9F1319
}
.gmap {
	background:#FFF;
	border:1px solid #eee;
	width:100%;
	height:374px;
	margin-top:0;
	padding:10px;
}
.wrapcontact {
	margin-left:10px
}
.ctextarea {
	width:98.5%
}
.socialteam.social {
	margin-right:0!important
}
.shorcodedrop {
	margin-top:30px;
	margin-left: 50%
}
/******************************************************************************************************************** ANIMATED BOX *******************************************************************************************************************/
ul.ca-menu {
	margin-left:15px;
	margin-right:15px;
}
.ca-menu li {
	list-style:none;
	height:270px;
	overflow:hidden;
	position:relative;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
	text-align:center;
	display:inline-block;
}
.ca-menu li a {
	text-align:center;
	width:100%;
	height:100%;
	display:block;
	color:#333;
	position:relative
}
.ca-icon {
	line-height:130px;
	border-radius:50%;
	display:inline-block;
	opacity:1;
	font-size:70px;
	-webkit-transition:all 400ms linear;
	-moz-transition:all 400ms linear;
	-o-transition:all 400ms linear;
	-ms-transition:all 400ms linear;
	transition:all 400ms linear;
}
.ca-icon i {
	display:inline-block;
	opacity:1;
}
.ca-content {
	text-align:center;
}
.ca-main {
	font-size:23px;
	text-align:center;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition:all 200ms linear;
	max-width:80%;
	margin:0px auto;
	line-height:1.3;
	color:#222;
}
.ca-sub {
	text-align:center;
	font-size:14px;
	color:#666;
	line-height:40px;
	opacity:0.8;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition:all 200ms linear;
}
.ca-menu li:hover {
	background-color:#000;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
}
.ca-menu li:hover .ca-icon {
	color:#fff;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
}
.ca-menu li:hover .ca-main {
	-webkit-animation:moveFromLeftRotate 300ms ease;
	-moz-animation:moveFromLeftRotate 300ms ease;
	-ms-animation:moveFromLeftRotate 300ms ease
}
.ca-menu li:hover .ca-sub {
	color:#fff;
	-webkit-animation:moveFromBottom 500ms ease;
	-moz-animation:moveFromBottom 500ms ease;
	-ms-animation:moveFromBottom 500ms ease
}
to {
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-ms-transform:translateY(0%)
}
.clearfix {
	float:none;
	clear:both
}
.slideshowthumb {
	width:150px;
	height:59px
}
.negativetop {
	margin-top:-10px
}
a.actbutton {
	border-radius:3px;
	color:#fff;
	font-size:18px;
	text-decoration:none;
	vertical-align:middle;
	font-weight:700;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	transition:.5s;
	padding:10px 20px 12px;
	text-transform:uppercase;
	border:1px solid;
}
a.actbutton:hover {
	background:#fff;
	color:#333;
}
.noslide h1 {
	color:#fff;
	margin-bottom:23px
}
.noslide h3 {
	color:#eee;
	font-weight:lighter;
	line-height:34px;
	padding: 0 100px
}
/******************************************************************************************************************** BLOG *******************************************************************************************************************/
#animatedboxes-widget-2 {
	overflow:hidden;
}
.boxblog {
	border:1px solid #ddd;
	margin-bottom:20px;
	min-height:290px;
	position:relative;
	padding:5px 10px;
	word-wrap:break-word;
}
.datepost {
	border-bottom:1px solid #eee;
	padding-bottom:10px;
}
.continue {
	font-weight:600;
	margin-top:-5px;
	display:inline
}
a.tagcloud,.tagcloud a {
	text-transform:capitalize;
	color:#fff;
	border-radius:10px;
	display:inline;
	float:left;
	font-size:13px!important;
	margin:0 10px 15px 0;
	padding:0 10px 2px
}
a.tagcloud:hover,.tagcloud a:hover {
	background:#444
}
.thumb,.attachment-thumbnail {
	width:80px;
	height:70px;
	border:1px solid #ddd;
	float:left;
	margin-right:10px;
	margin-bottom:1px;
	margin-top:1px;
	padding:4px;
}
.circledate {
	margin-left:-100px;
	color:#fff;
	background:url(../images/blackcircle.png) no-repeat;
	width:80px;
	height:80px;
	float:left;
	margin-bottom:1px;
	margin-top:1px;
	padding:2px
}
.textcircle {
	font-size:11px;
	margin-top:8px;
	margin-left:-3px;
	text-align:center;
	color:#DDD;
}
.day {
	margin-bottom:10px
}
.aligncenter {
	text-align:center;
	width:100%!important
}
.entry-meta {
	color:#878787;
	font-size:11px;
	line-height:20px;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	margin:10px 0 20px;
	padding:5px 0 5px;
}
.entry-meta li {
	list-style:none;
	margin:0
}
.post-format {
	background-color:#ddd;
	background-image:url(../images/blog-icons/icon-post-format-standard.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	color:#959393;
	display:inline-block;
	height:40px;
	text-align:left;
	text-indent:-9999px;
	width:40px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin:0 0 10px
}
.post-date {
	height:auto;
	float:left;
	text-align:center;
	margin-right:20px;
	margin-bottom:15px;
	display:block;
	background:#9dcedf;
	text-shadow:0 1px #81bcd1;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	border:4pt solid #FFF;
	-moz-box-shadow:0 0 3px #b7b7b7;
	-webkit-box-shadow:0 0 3px #b7b7b7;
	box-shadow:0 0 3px #b7b7b7;
	padding:10px 30px
}
.post-month {
	display:block;
	color:#FFF
}
.post-day {
	font-size:36px;
	color:#FFF;
	margin:10px 0 15px
}
.post-year {
	background:url(../images/mdivider.png) top repeat-x;
	color:#FFF;
	padding:10px 0 0
}
.post-intro {
	float:left;
	width:615px
}
.entry-body {
	float:left;
	width:555px;
	margin:10px 0 0
}
.continueread a {
	font-size:12px;
	background:url(../images/readmore.png) left bottom no-repeat;
	padding-left:15px;
	-webkit-transition:all .2s ease,top 0 linear;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
	color:#666
}
.continueread a:hover {
	background:url(../images/readmore.png) left top no-repeat
}
#sidebar_right {
	margin-top:10px;
}
.sidebarBox {
	margin-bottom:20px
}
.widget {
	clear:both;
	margin-bottom:20px
}
.widget ul li {
	list-style:none;
	display:block;
	margin:0;
	padding:5px 0 0
}
.comments {
	float:right;
	font-size:11px;
	font-weight:400;
	color:#888;
	margin-top:10px
}
.gravatar {
	margin-right:20px;
	float:left
}
.commentdate {
	margin-bottom:7px;
	color:#aaa;
	font-size:13px
}
ol.commentlist {
	margin-top:10px;
	margin-bottom:0px;
	padding:10px 30px;
	background:#fff;
	box-shadow:0 1px 3px rgba(0,0,0,0.055);
	border-radius:3px;
}
.commentlist ol li {
	border-bottom:1px solid #ddd
}
.commentlist li {
	position:relative;
	clear:both;
	list-style-type:none;
	border-bottom:1px solid #eee;
	padding:20px 0;
}
.commentlist li[class*=depth-] {
	padding-left:25px;
}
.commentlist .vcard {
	margin-left:45px;
	margin-bottom:5px
}
.commentlist .vcard cite.fn {
	font-weight:700;
	font-style:normal
}
.commentlist .vcard time {
	float:none;
	background:none;
	width:auto;
	margin-top:auto;
	text-shadow:1px 1px #fff;
	color:#666;
	text-transform:lowercase
}
.commentlist .vcard time a {
	color:#999;
	text-decoration:none
}
.commentlist .vcard img.avatar {
	box-shadow:rgba(135,139,144,0.4) 0 2px 3px;
	position:absolute;
	left:0px;
	background:#FFF;
	width:50px;
	padding:3px
}
.commentlist li .comment_content {
	margin-left:40px
}
.commentlist li .comment_content p {
	margin:15px 0
}
.commentlist li ul {
	margin:0 0 0 45px
}
.commentlist li ul.children li {
	border:none;
}
.commentlist li:last-child {
	border-bottom:0;
}
.commentlist ul ul li:last-child {
	border-bottom:1px solid #eee;
}
.commentlist .comment-reply-link:before {
	content:"\f064";
	font-family:FontAwesome;
	margin-right:4px;
	color#999;
}
ol.commentlist ul.children {
	margin-left:20px;
}
.commentlist .bypostauthor {
}
.commentlist .reply a {
	position:absolute;
	top:19px;
	right:0;
	font-size:11px;
	padding-right:20px;
	color:#999;
	font-style:italic;
}
.commentscount {
	padding-left:28px;
	height:30px;
	display:inline-block
}
.comment-content {
	margin-left:45px
}
.comment-content p {
	margin-bottom:5px
}
.comment-awaiting-moderation {
	font-size:11px;
	margin-left:43px;
	font-style:normal;
	color:red
}
.size-full,.size-large,.size-medium,.size-thumbnail {
	-webkit-transition:all 400ms linear;
	-moz-transition:all 400ms linear;
	-o-transition:all 400ms linear;
	-ms-transition:all 400ms linear;
	transition:all 400ms linear
}
.posttitledivider {
	background:url(../images/dots.gif) repeat-x;
	height:10px;
	margin:5px 0 10px
}
.entry-date {
	color:#878787
}
.bordercomment {
	margin-top:-15px;
	width:28.5%
}
.page-template-sidebar-page-php #respond {
	width:auto
}
.comments-title {
	color:#333;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	margin-top:15px;
	margin-bottom:20px;
}
#commentform label {
	display:block;
	color:#666;
	font-weight:700;
	font-family:inherit;
}
#commentform input[type=text],#commentform input[type=password],#commentform input[type=email],#commentform input[type=url],#commentform input.text,#commentform input.title,#commentform textarea,#commentform select {
	background-color:#fff;
	border:1px solid #eee;
	font-size:12px;
	width:96%
}
#commentform input[type=text]:focus,#commentform input[type=password]:focus,#commentform input[type=email]:focus,#commentform input[type=url]:focus,#commentform input.text:focus,#commentform input.title:focus,#commentform textarea:focus,#commentform select:focus {
	outline:0;
	border-color:#c2c2c2
}
#commentform input[type=text],#commentform input[type=password],#commentform input[type=email],#commentform input.text,#commentform input.title,#commentform textarea,#commentform select {
	margin:5px 0
}
#commentform textarea {
	width:99%;
	height:180px;
	resize:none;
	border-radius:3px;
}
#commentform input#submit {
	background:#333;
	border:0;
	color:#FFF;
	font-weight:700;
	text-transform:uppercase;
	font-size:13px;
	padding:9px 15px;
	font-family:inherit;
	border-radius:3px;
}
#commentform input#submit:hover {
	background:#111;
	color:#fff;
	cursor:pointer;
	-webkit-transition:background-color 300ms linear;
	-moz-transition:background-color 300ms linear;
	-o-transition:background-color 300ms linear;
	-ms-transition:background-color 300ms linear;
	transition:background-color 300ms linear
}
#comment-form-title {
	text-transform:uppercase;
	border-bottom:1px solid #ddd;
	width:96.5%;
	padding-bottom:10px;
}
#authorbox {
	overflow:hidden;
	margin:0 auto 20px;
	padding:5px 0;
	background:#fff;
	box-shadow:0 1px 3px rgba(0,0,0,0.055);
	border-radius:3px;
}
#authorbox h4 {
	font-size:16px;
	margin:0;
	padding:10px;
	color:#444;
}
#authorbox h4 a {
	color:#444;
	text-transform:uppercase;
}
.authortext {
	padding-left:90px
}
#authorbox img {
	float:left;
	background:#fff;
	width:75px;
	height:75px;
	border:1px solid #eee;
	border-radius:50%;
	margin:10px 10px 10px 10px;
	padding:12px
}
#authorbox p {
	margin:0;
	padding:0 10px 10px
}
.widget_archive select {
	border:1px solid #DDD;
	color:#333;
	background:#F8f8f8;
	padding:5px
}
.sticky {
	background:#f6f6f6
}
#reply-title {
	padding-top:0px;
	font-size:15px;
	padding-bottom:3px;
	text-transform:uppercase;
	width:96.5%
}
.post-edit-link {
	color:red;
	font-weight:700;
	clear:both;
}
.newsletter {
	width:250px!important
}
.back-top-wrapper {
	width:100%;
	position:absolute;
	overflow:hidden;
	height:50px;
	display:block
}
.back-top {
	bottom:55px;
	right:20px;
	margin-bottom:0;
	position:fixed;
	display:none
}
.back-top a {
	width:50px;
	nowhitespace:afterproperty;
	height:50px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	background:#333 url(../images/up-arrow.png) no-repeat center center;
	border-radius:5px;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s
}
.back-top a:hover {
	background-color:#333
}
.back-top span {
	width:50px;
	nowhitespace:afterproperty;
	height:50px;
	display:block;
	border-radius:10px;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s
}
.smoothborder {
	border:1px solid #ddd!important
}
.blogstyle {
	padding:22px 50px 23px!important
}
.blogimage {
	width:99.9%
}
.blogdots {
	margin-top:-5px;
	margin-bottom:10px
}
#commentform {
	margin-top: 15px;
}
/* Widget-Tabbed*/
.multi-sidebar-container {
	margin-bottom:-20px;
}
.hide,.ui-tabs-hide,.tinynav {
	display:none;
}
.multi-sidebar .tabs {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	border-bottom:1px solid #ddd;
}
.multi-sidebar .tabs li {
	float:left;
	margin:0 .25em -0.20px 0;
}
.multi-sidebar .widget {
	margin:0 0 1.5em;
	padding:1em 0;
	border-top:0px;
}
.multi-sidebar .widget ul,ul.featured-stories,ul.related-posts {
	list-style:none;
	margin:0;
}
.multi-sidebar .widget li,.featured-stories li,.related-posts li {
	border-bottom:1px dotted #ddd;
	padding:0 0 .75em;
	margin:0 0 .75em;
	clear:both;
}
.multi-sidebar .entry-thumbnail,.featured-stories .entry-thumbnail {
	float:left;
	margin:0;
	padding:2px;
	line-height:1;
}
.multi-sidebar .entry-thumbnail img,.multi-sidebar .recentcomments .avatar img,.featured-stories .entry-thumbnail img {
	margin-bottom:20px;
	width:50px;
	height:40px;
	float:none;
}
.multi-sidebar .recentcomments .avatar {
	float:left;
	border:1px solid #CCC;
	margin:0 10px 0 0;
	background:#FFF;
	padding:2px;
	line-height:1;
}
.multi-sidebar .recentcomments .avatar img {
	width:36px;
	height:auto;
}
.multi-sidebar .tabs a:link,.multi-sidebar .tabs a:visited {
	 font-size:90%;
	font-weight:700;
	color:#444;
	text-decoration:none;
	padding:0 15px 12px 0;
	display:block;
	text-transform:uppercase;
}
.multi-sidebar .tabs a:hover {
	color:#3c9091;
}
.multi-sidebar .tabs .ui-tabs-selected a {
	border-bottom:2px solid #3c9091;
}
.multi-sidebar .tabs .ui-tabs-selected a:link,.multi-sidebar .tabs .ui-tabs-selected a:visited {
	color:#666;
}
.multi-sidebar .entry-author {
	color:#666;
	font-size:90%;
}
.ui-tabs-active {
	border-bottom: 2px solid #3C9091;
}
/******************************************************************************************************************** RECENT POSTS CAROUSEL *******************************************************************************************************************/
.recentpostscontainer {
	position:relative;
	width:100%;
	height:380px;
	margin:25px auto 0;
	overflow:hidden;
	margin-bottom:15px;
}
.recentpostswrapper {
	width:100%;
	height:100%;
	position:relative
}
.recentpostsitem {
	position:relative;
	float:left;
	width:33.5%;
	height:100%;
	text-align:center
}
.recentpostsmore {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	position:absolute;
	bottom:10px;
	right:0;
	background:#3C9091;
	text-align:center;
	color:#FFF;
	font-family:Georgia,"Times New Roman",serif;
	font-style:italic;
	padding:3px 15px 5px
}
.recentpostsmore:hover {
	color:#fff;
	background:#333
}
.recentpostsclose {
	position:absolute;
	top:10px;
	right:10px;
	background:#fff url(../images/cross.png) no-repeat center center;
	width:27px;
	height:27px;
	text-indent:-9000px;
	outline:none;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	opacity:0.7
}
.recentpostsitem-main {
	border-radius:3px;
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
	background:#fff;
	overflow:hidden;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	height:370px;
	padding:20px
}
.recentpostsicon,.attachment-home-recenposts-thumb {
	width:233px;
	height:100px;
	position:relative;
	margin:0 auto 15px
}
.recentpostsitem h3 {
	text-transform:uppercase;
	font-size:17px;
	color:#000;
	margin-bottom:20px;
	height:15px;
	text-align:center
}
.recentpostsitem h4 {
	font-family:Georgia,"Times New Roman",serif;
	font-style:italic;
	font-size:12px;
	text-align:left;
	line-height:24px;
	position:relative;
	font-weight:400;
	margin:10px
}
.recentpostsitem h4 span {
	text-indent:40px;
	display:block
}
.recentpostsitem h4 span.recentpostsquote {
	color:#eee;
	font-size:90px;
	position:absolute;
	top:20px;
	left:-12px;
	text-indent:0
}
.recentpostscontent-wrapper {
	background:#fff;
	position:absolute;
	width:0;
	height:371px;
	top:5px;
	text-align:left;
	z-index:10000;
	overflow:hidden
}
.recentpostscontent {
	width:660px;
	overflow:hidden
}
.recentpostscontent-text {
	font-size:14px;
	font-style:italic;
	font-family:Georgia,"Times New Roman",serif;
	line-height:24px;
	margin:10px 20px;
	padding:10px 20px
}
.recentpostscontent-text p {
	padding-bottom:5px
}
.recentpostscontent h6 {
	font-size:24px;
	padding-bottom:0;
	margin:20px 20px 0 35px;
}
.recentpostscontent ul {
	height:30px;
	margin:20px 35px
}
.recentpostscontent ul li {
	float:left;
	margin:0 2px
}
.recentpostscontent ul li a {
	color:#fff;
	background:#444;
	font-size:14px;
	font-family:Georgia,"Times New Roman",serif;
	font-style:italic;
	padding:5px 6px;
	border-radius:3px;
}
.recentpostscontent ul li a:hover {
	background:#999;
	color:#fff;
	text-shadow:none
}
.recentpostsnav span {
	width:25px;
	height:38px;
	background:transparent url(../images/arrow-posts.png) no-repeat top left;
	position:absolute;
	top:50%;
	margin-top:-19px;
	left:-40px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:100
}
.recentpostsnav span.recentpostsnav-next {
	background-position:top right;
	left:auto;
	right: -40px
}
/******************************************************************************************************************** PORTFOLIO *******************************************************************************************************************/
.isotope-item {
	z-index:2;
	margin-bottom:30px;
}
.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1
}
.isotope,.isotope .isotope-item {
	-webkit-transition-duration:.8s;
	-moz-transition-duration:.8s;
	-ms-transition-duration:.8s;
	-o-transition-duration:.8s;
	transition-duration:.8s
}
.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	-ms-transition-property:height,width;
	-o-transition-property:height,width;
	transition-property:height,width
}
.isotope .isotope-item {
	-webkit-transition-property:0 opacity;
	-moz-transition-property:0 opacity;
	-ms-transition-property:0 opacity;
	-o-transition-property:0 opacity;
	transition-property:transform,opacity
}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration:0;
	-moz-transition-duration:0;
	-ms-transition-duration:0;
	-o-transition-duration:0;
	transition-duration:0
}
.attachment-portfolio2-thumb {
	width:auto;
	max-width:100%;
	height:auto;
}
.attachment-portfolio3-thumb {
	width:auto;
	max-width:100%;
	height:auto;
}
.attachment-portfolio4-thumb {
	width:auto;
	max-width:100%;
	height:auto;
}
.portfoliothree {
	width:33%!important;
	float:left !Important;
}
.portfoliofour {
	width:25%!important
}
a.attachment-portfolio2-thumb img {
	width:100%!important;
	height:250px
}
a.projectdetail {
	background:#3C9091;
	color:#fff;
	font-size:12px;
	border-radius:3px;
	-webkit-transition-property:color,background;
	-webkit-transition-duration:1s 1s;
	text-shadow:1px 1px 1px #111;
	padding:7px 7px 6px
}
.projectdetail:hover {
	background:#70aba4;
	color:#fff;
	text-shadow:1px 1px 1px #111
}
.galleryicon {
	z-index:0;
	margin-right:5px;
	width:15px
}
.roll {
	background-color:rgba(0,0,0,0.9);
	position:absolute;
	font-size:30px;
	width:100%;
	margin:0px auto;
	height:100%;
	top:0px;
	display:table-cell;
	vertical-align:middle;
	z-index:10;
	opacity:0;
	zoom:1;
}
.wrapcaption {
	position:absolute;
	background:transparent;
	width:100%;
	margin:0px auto;
	display:table-cell;
	vertical-align:middle;
	top: 35%;
}
.wrapcaption a i {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	/* ...and now for the proper property */
	transition:.5s;
}
.roll img {
	position:relative;
}
#filter li {
	list-style:none;
	display:inline-block;
	padding:5px 14px 5px;
	margin-bottom:20px;
	font-size:12px;
	line-height:20px;
	color:#333333;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-color:#fff;
	background-repeat:repeat-x;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	border:1px solid #eee;
	margin-left:5px;
}
#filter li a {
	text-decoration:none;
	font-size:12px;
	list-style:none;
	color:#333;
}
#filter a {
	color:#333;
}
.portofoliobutton {
}
.portofoliobutton:focus {
	outline:none
}
.current {
	color:white;
	background-color:#555 !important;
}
.current a {
	color:#fff !Important;
}
.boxcontainer p {
	padding:0 20px 5px 20px;
}
.boxcontainer h5 {
	font-size:15px;
	text-transform:uppercase;
	margin-bottom:7px;
	margin-top:15px;
}
.boxcontainer {
	background:#fff;
	font-size:13px;
	text-align:center;
	position:relative;
	overflow:hidden;
	box-shadow:0 1px 3px rgba(0,0,0,0.055);
}
.boxcontainer img {
	position:relative;
	height:auto;
	max-width:100%;
	vertical-align:middle
}
.captionicons {
	line-height:50px !Important;
	background:#fff;
	margin-right:0px;
	position:relative;
	top:55%;
	vertical-align:middle;
	border-radius:50%;
	margin:0 auto;
	width:50px;
	height:50px;
	text-align:center;
	font-size:20px !Important;
}
.captionicons:hover {
	color: #333;
}
/******************************************************************************************************************** WP GALLERY *******************************************************************************************************************/
#gallery-1 img,#gallery-2 img,#gallery-3 img,#gallery-4 img,#gallery-5 img,#gallery-6 img,#gallery-7 img,#gallery-8 img,#gallery-9 img,#gallery-10 img,#gallery-11 img {
	width:100%;
	height:auto;
	border:0!important;
	-webkit-transition:all 400ms linear;
	-moz-transition:all 400ms linear;
	-o-transition:all 400ms linear;
	-ms-transition:all 400ms linear;
	transition:all 400ms linear
}
#gallery-1 img:hover,#gallery-2 img:hover,#gallery-3 img:hover,#gallery-4 img:hover,#gallery-5 img:hover,#gallery-6 img:hover,#gallery-7 img:hover,#gallery-8 img:hover,#gallery-9 img:hover,#gallery-10 img:hover,#gallery-11 img:hover {
	opacity: 0.6
}
/******************************************************************************************************************** FLEXSLIDER *******************************************************************************************************************/
.flexslider {
	zoom:1;
	position:relative;
	height:440px;
	margin:0;
	padding:0
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden
}
.flexslider .slides img {
	width:100%;
	display:block;
	height:430px;
	border:0
}
.flex-pauseplay span {
	text-transform:capitalize
}
.slides:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
* html .slides {
	height:1%
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease
}
.loading .flex-viewport {
	max-height:300px
}
.flexslider .slides {
	zoom:1
}
.carousel li {
	margin-right:5px
}
.flex-direction-nav {
	height:0
}
.flex-direction-nav a {
	opacity:0.9;
	width:55px;
	height:90px;
	display:block;
	background:url(../images/flexarrows.png) no-repeat 0 0;
	position:absolute;
	top:50%;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-transition:all .3s ease;
	margin:-45px 27px 0
}
.flex-direction-nav .flex-next {
	background-position:100% 0;
	right:-36px
}
.flex-direction-nav .flex-prev {
	left:-36px
}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
	opacity:0.8!important
}
.flex-direction-nav .flex-disabled {
	opacity:.3!important;
	filter:alpha(opacity=30);
	cursor:default
}
.flex-control-nav {
	width:100%;
	position:absolute;
	text-align:center;
	bottom:-40px;
	display:none;
}
.flex-control-nav li {
	zoom:1;
	display:inline;
	margin:0 6px
}
.flex-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	background:rgba(0,0,0,0.5);
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.3)
}
.flex-control-paging li a:hover {
	background:rgba(0,0,0,0.7)
}
.flex-control-paging li a.flex-active {
	background:rgba(0,0,0,0.9);
	cursor:default
}
.flex-control-thumbs {
	position:static;
	overflow:hidden;
	margin:5px 0 0
}
.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0
}
.flex-control-thumbs img {
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer
}
.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default
}
.flex-caption {
	position:absolute;
	top:390px;
	background:#000;
	z-index:8;
	width:100%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	opacity:0.7;
	color:#CCC;
	font-family:inherit;
	font-size:13px!important;
	line-height:20px!important;
	padding:10px 40px;
	text-align:center;
}
.flex-caption p {
	font-size:13px!important;
	line-height:20px!important;
	color:#ccc
}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
	margin-bottom:10px;
	box-shadow:0 1px 3px rgba(0,0,0,0.055);
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	display:none
}
.theme-default .nivoSlider a {
	border:0;
	display:block
}
.boxedslider {
	height:400px!important
}
.boxedshadow {
	background:url(../images/boxedshadow.png) no-repeat top center;
	height:105px;
	margin-top:-105px
}
.wrapshadow {
	box-shadow: none!important
}
/******************************************************************************************************************** NIVO SLIDER *******************************************************************************************************************/
.theme-default .nivo-controlNav {
	text-align:center;
	padding:20px 0
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin:0 2px
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px
}
.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity:0;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px
}
.theme-default a.nivo-prevNav {
	left:15px
}
.theme-default .nivo-caption {
	font-family:Helvetica,Arial,sans-serif
}
.theme-default .nivo-caption a {
	color:#fff;
	border-bottom:1px dotted #fff
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width:auto;
	height:auto;
	background:none;
	margin-bottom:5px
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display:block;
	width:120px;
	height:auto
}
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	max-width:none
}
.nivo-main-image {
	display:block!important;
	position:relative!important;
	width:100%!important
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	z-index:6;
	display:none;
	margin:0;
	padding:0
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden
}
.nivo-caption {
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	opacity:0.8;
	overflow:hidden;
	display:none;
	-moz-opacity:0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px 10px
}
.nivo-caption p {
	margin:0;
	padding:5px
}
.nivo-caption a {
	display:inline!important
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer
}
.nivo-prevNav {
	left:0
}
.nivo-nextNav {
	right:0
}
.nivo-controlNav {
	text-align:center;
	padding:15px 0
}
.detailslider {
	border: 10px solid #FFF
}
/******************************************************************************************************************** ELASTIC SLIDER *******************************************************************************************************************/
.ei-slider {
	position:relative;
	width:100%;
	max-width:1920px;
	height:340px;
	margin:0 auto
}
.ei-slider-loading {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	background:rgba(0,0,0,0.9);
	color:#fff;
	text-align:center;
	line-height:400px
}
.ei-slider-large {
	height:100%;
	width:100%;
	position:relative;
	overflow:hidden
}
.ei-slider-large li {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	height:100%;
	width:100%
}
.ei-slider-large li img {
	width:100%;
}
.ei-title {
	position:absolute;
	top:35%;
}
.ei-title h2 {
	font-size:25px;
	color:#f6f6f6;
	margin-bottom:20px;
	background:teal;
	padding:13px 30px;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
}
.ei-title h3 {
	font-size:70px;
	line-height:70px;
	text-transform:uppercase;
	color:#eee;
	opacity:0.8!important
}
.ei-slider-thumbs {
	height:13px;
	position:relative;
	margin:0 auto
}
.ei-slider-thumbs li {
	position:relative;
	float:left;
	height:100%
}
.ei-slider-thumbs li.ei-slider-element {
	top:0;
	left:0;
	position:absolute;
	height:100%;
	z-index:10;
	text-indent:-9000px;
	background:rgba(0,0,0,0.9)
}
.ei-slider-thumbs li a {
	display:block;
	text-indent:-9000px;
	background:#333;
	width:100%;
	height:100%;
	cursor:pointer;
	border-right:1px solid #555;
	-webkit-transition:background .2s ease;
	-moz-transition:background .2s ease;
	-o-transition:background .2s ease;
	-ms-transition:background .2s ease;
	transition:background .2s ease
}
.ei-slider-thumbs li a:hover {
	background-color:#f0f0f0
}
.ei-slider-thumbs li img {
	position:absolute;
	bottom:50px;
	opacity:0;
	z-index:999;
	max-width:100%;
	-webkit-transition:all .4s ease;
	-moz-transition:all .4s ease;
	-o-transition:all .4s ease;
	-ms-transition:all .4s ease;
	transition:all .4s ease;
	-webkit-box-reflect:below 0 0 color-stop(50%,transparent),to(rgba(255,255,255,0.3)) );
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}
.ei-slider-thumbs li:hover img {
	opacity:1;
	bottom:13px;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.ei-title p {
	opacity:1.0!important;
	color:#f6f6f6;
	background:#333;
	text-align:center;
	padding:15px 10px;
	font-size:20px;
	font-weight: 600;
}
/******************************************************************************************************************** MISC*******************************************************************************************************************/
.innerblogboxtwo {
	height:145px;
}
.innerblogboxthree {
	height:140px;
}
.readmorebox {
	position:absolute;
	bottom:0px;
	clear:both;
}
.datepause {
	margin-top:-3px;
}
.negamargin {
	margin-left:-15px;
}
.titleblack {
	color:#222;
}
.shadowsliderboxed {
	margin-top:-40px;
	width:100%;
}
.pageboxedslider {
	height:497px;
}
.upload-button {
	line-height:1;
	min-height:30px;
	min-width: 60px;
}
/******************************************************************************************************************** ADDED IN V.20*******************************************************************************************************************/
#searchform input.button {
	height:36px;
	background-color:#ddd;
	color:#333;
	font-weight:700;
}
#searchform input[type=text] {
	background-color:#f9f9f9;
}
.relatedcontent {
	margin-top:10px;
}
.relatedcontent img {
	width:100%;
	max-height:124px;
}
.margtop30 {
	margin-top:30px;
}
.margtop40 {
	margin-top:40px;
}
.searcharea input[type=text] {
	height:36px;
	margin:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.searcharea input[type=submit].button {
	padding:8px 0px 9px;
}
p.maintitle {
	margin-top:7px;
}
.sidebarBox #searchform input[type=text] {
	border:1px solid #eee;
}
.sidebarBox #searchform input.button {
	height:36px;
	margin-top:1px;
	padding:8px;
}
#subheader.page.shop {
	padding:25px 0px;
}
input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=tel],input[type=time],input[type=url],textarea {
	font-size: 12px;
}
/******************************************************************************************************************** WOOCOMMERCE*******************************************************************************************************************/
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {
	color:#fff;
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
	padding:10px 15px;
}
.woocommerce .woocommerce-ordering select {
	vertical-align:top;
	height:33px;
	padding:0 8px;
	background:#fff;
	color:#a3a3a3;
	border:1px solid #eee;
	outline:none;
	display:inline-block;
	cursor:pointer;
	font-size:12px;
	border-radius:3px;
	text-transform:uppercase;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	margin-bottom:10px;
	font-family:inherit;
}
.woocommerce span.onsale {
	padding:0;
}
.woocommerce input.button {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
ul.products a.button {
	font-weight:600;
}
.woocommerce div.product .product_title {
	font-size:22px
}
.woocommerce div.product .woocommerce-tabs .panel {
	background:inherit;
	border:1px solid #ddd;
	padding:20px;
	margin:-1px 0 30px;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size:14px;
	margin-bottom:10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background:#f9f9f9;
	border-bottom-color:#f9f9f9;
}
.woocommerce #reviews #comments ol.commentlist {
	box-shadow:none;
}
.woocommerce .related.products h2 {
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
	box-shadow:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	left:0;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-bottom-right-radius:4px;
	border-bottom-right-radius:0;
	border-width:0;
	box-shadow:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	border:0;
	position:absolute;
	bottom:0;
	width:0;
	height:0;
	content:" ";
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border:1px solid #ddd;
	background-color:#eee;
	display:inline-block;
	position:relative;
	z-index:0;
	border-radius:0px 0px 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom:1px solid #ddd;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	text-transform:uppercase;
	font-size:14px;
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a {
	font-weight:600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color:#222;
}
.woocommerce .upsells.products h2,.woocommerce .cross-sells h2,.woocommerce .cart_totals h2 {
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:10px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	border-left:1px solid #ddd;
}
.woocommerce table.shop_table th {
	font-size:14px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	border:1px solid #ddd;
	margin:0 4px 0 0;
	line-height:30px;
	height:30px;
	min-width:150px;
	text-align:center;
}
.woocommerce table.shop_table {
	border-radius:0;
}
.woocommerce table.shop_table td {
	padding:12px;
}
.woocommerce .woocommerce-checkout input[type=text],.woocommerce .woocommerce-checkout textarea {
	border:1px solid #eee;
}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
	background-color:#fff;
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
	border:1px solid #eee;
	background:#fff;
}
.select2-search input {
	border:1px solid #eee;
}
.select2-container .select2-choice {
	border:1px solid #eee;
	height:30px;
}
.woocommerce .woocommerce-billing-fields h3,.woocommerce form.checkout h3 {
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:10px;
	font-weight:700;
}
.woocommerce .quantity .qty {
	height:28px;
	border:1px solid #ddd;
}
.wrmaincontent {
	min-height:400px;
}
.woocommerce .product .label {
	background:none;
}
.woocommerce .product tbody {
	background:#f9f9f9;
}
 .woocommerce div.product form.cart .variations select {
	font-family:inherit;
	color:#888;
	border:1px solid #eee;
	height: 38px;
}





#testimonials_widget-2 {
	width: 800px !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    
}
.credit {
	color: #dddddd;
    display: block;
    font-style: italic;
    font-weight: bold;
    margin-top: 10px;
    padding-left: 5px;
    text-transform: uppercase;
}

.avatar { 
	margin-right: 15px;
	background: #fff; 
	width: 50px; 
	height: 50px; 
	padding: 5px; 
	border: 1px solid #999; 
	border-radius: 50%; 
	box-shadow: 0px 1px 1px 1px #bbb;}
.avatar img{ 
	display: block; 
	width: 100%; 
	border: 0; 
	margin: 0; 
	border-radius: 50%;}