/*
Theme Name: WallPress
Theme URI: http://designwall.com/theme/wall
Description: Responsive undesign theme for WordPress
Author: the DesignWall team
Author URI: http://designwall.com/
Version: 1.0.8
License: GNU General Public License
License URI: license.txt
Tags: black, red, white, translation-ready, custom-menu, left-sidebar, flexible-width test
*/
/*	Overview this file & structure

	1. Reset CSS
	2. Layout
	3. Core
	4. WordPress
	5. Item
	6. Widgets
	7. Navigation
	8. Themes
	9. Contact
	10. Responsive

-------------------------------------------------------------*/
/* 	1. Reset CSS

	Eric Meyer's CSS Tools (Modified by Hieu Nguyen)
	http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)

-------------------------------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	border:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
}

/* HTML5 display-role reset for older browsers ---*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

body {
	line-height:1;
}

ol,ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

:focus {
	outline:none;
}

/* Clearfix ---*/
.clearfix:after {
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

* html .clearfix {
	height:1%;
}

:first-child + html .clearfix {
	min-height:1%;
}

.clear {
	clear:both;
}

/*	2. Layout

	Structure layout in website

--------------------------------------------------------- */
.wrap {
	clear:both;
	width:100%;
}

.main {
	margin:0 auto;
}

.inner {
	padding:15px;
/* General element padding */
}

.main,.item,.col {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Percentage width reference:
- 100%   ~ 1 col
- 50%    ~ 2 cols
- 33.3%  ~ 3 cols
- 25%    ~ 4 cols
- 20%    ~ 5 cols
- 16.6%  ~ 6 cols
- 14.2%  ~ 7 cols
- 12.5%  ~ 8 cols
- 11.1%  ~ 9 cols
- 10%    ~ 10 cols
*/
/* Main --- */
#main {
	position:relative;
	padding:0 8px 10px 150px;
}

#content {
	float:left;
	width:100%;
	max-width:600px;
}

#content.masonry {
	width:100%;
	max-width:100%;
}

/* Sidebar --- */
#sidebar {
	width:140px;
	top: 65px!important;
}

#sidebar-secondary {
	float:left;
	width:340px;
}

/* Item --- */
.item {
	display:block;
	float:left;
	max-width:100%;
}

/* Fixed width page template ---*/
.page-template-layout-fixed-width-php #main {
	padding-left:10px;
}

.page-template-layout-fixed-width-php #content {
	max-width:980px;
}

/* Fluid Width page template ---*/
.page-template-layout-fluid-width-php #main {
	padding-left:10px;
}

.page-template-layout-fluid-width-php #content {
	max-width:100%;
}

/* Sidebar left + Content page template ---*/
.page-template-layout-sidebar-content-php #content {
	max-width:840px;
}

/* Content + Sidebar right page template ---*/
.page-template-layout-content-sidebar-php #main {
	padding-left:10px;
}

.page-template-layout-content-sidebar-php #content {
	max-width:740px;
}

/* Error 404 Page ---*/
.error404 #main {
	padding-left:10px;
}

.error404 #content {
	max-width:100%;
}

/*	3. CORE

	Style for HTML Tags

--------------------------------------------------------- */
html {
	margin-bottom:1px;
	overflow-y:scroll;
}

body {
	padding:0!important;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:1.6;
	color:#555;
	word-wrap:break-word;
	background:#103a48!important;
}

body.safari {
	font-family:Arial,Helvetica,sans-serif;
	-webkit-font-smoothing:antialiased;
}

/* Percentage Font-size reference:
- 84%   ~ 10px
- 92%   ~ 11px
- 100%  ~ 12px (basesize)
- 110%  ~ 13px
- 115%  ~ 14px
- 125%  ~ 15px
- 150%  ~ 18px
- 185%  ~ 22px
- 200%  ~ 24px
- 250%  ~ 30px
*/
/* Links ---*/
a {
	text-decoration:none;
	outline:none;
	color:#2985e8;
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	-o-transition:color .3s;
	-ms-transition:color .3s;
	transition:color .3s;
}

a:hover,a:active,a:focus {
	text-decoration:underline;
	color:#12639b;
}

/* Headings & Titles ---*/
h1,h2,h3,h4,h5,h6 {
	clear:both;
	font-family:inherit;
	line-height:1.2;
	color:#333;
	text-rendering:optimizelegibility;
}

h1 {
	font-size:185%;
}

h2 {
	font-size:150%;
}

h3 {
	font-size:125%;
}

h4 {
	font-size:110%;
	text-transform:UPPERCASE;
}

h5 {
	font-size:100%;
}

/* Small text ---*/
small,.small {
	font-size:80%;
}

/* Strong text ---*/
strong {
	font-weight:700;
}

/* Unorder list ---*/
ul {
	list-style:none;
}

/* Definition list ---*/
dl {
	width:100%;
	margin:10px 0;
}

dt {
	float:left;
	width:30%;
	padding:10px 0;
	font-weight:700;
}

dd {
	padding:10px 0 10px 30%;
	border-top:1px solid #e5e5e5;
	text-align:left;
}

/* Paragraph ---*/
p {
	margin:10px 0 0;
}

/* Iframe ---*/
iframe,embed {
	display:block;
	margin:10px auto;
	max-width:100%;
}

/* Address ---*/
address {
	margin:10px 0;
	padding:0 0 0 10px;
	border-left:3px solid #eee;
}

/* Code ---*/
code {
	display:inline-block;
	padding:0 5px;
	background:#eee;
}

mark {
	padding:0 5px;
}

/* Pre ---*/
pre {
	margin:10px 0;
	padding:8px 10px;
	border:1px solid #e5e5e5;
	background:#eee;
}

/* Table ---*/
table {
	width:100%;
	margin:10px 0;
	border:1px solid #e5e5e5;
}

td,th {
	padding:5px 10px;
	border:1px solid #e5e5e5;
	vertical-align:middle;
}

th {
	font-weight:700;
}

/* Form ---*/
form {
}

select,input,textarea,button {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	outline:none!important;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}

/* Select ---*/
select {
	width:180px;
	height:30px;
	padding:6px 7px 3px;
	border:1px solid #ccc;
}

/* Textarea ---*/
textarea {
	display:block;
	width:100%;
	margin:0;
	padding:9px;
	min-height:80px;
	border:1px solid #ccc;
	box-shadow:0 0 3px rgba(0,0,0,.14) inset;
	resize:vertical;
	-webkit-appearance:none;
}

textarea:focus {
	border-color:#bbb;
	box-shadow:0 0 3px rgba(0,0,0,.2) inset;
}

/* Text field ---*/
input[type=text],input[type=password],.input {
	width:180px;
	height:29px;
	padding:4px 9px;
	border:1px solid #ccc;
	line-height:20px;
	box-shadow:0 0 3px rgba(0,0,0,.14) inset;
	-webkit-appearance:none;
}

input[type=text]:focus,input[type=password]:focus,.input:focus {
	border-color:#bbb;
	box-shadow:0 0 3px rgba(0,0,0,.2) inset;
}

/* Button ---*/
button,input[type=button],input[type=submit],.button,.button-alt {
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:5px 15px;
	border:1px solid #11639d;
	text-shadow:0 -1px 1px rgba(0,0,0,.5);
	font-weight:700;
	color:#fff;
	background:#2984e7;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5ODRlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjY0YTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#2984e7 0,#1264a0 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2984e7),color-stop(100%,#1264a0));
	background:-webkit-linear-gradient(top,#2984e7 0,#1264a0 100%);
	background:-o-linear-gradient(top,#2984e7 0,#1264a0 100%);
	background:-ms-linear-gradient(top,#2984e7 0,#1264a0 100%);
	background:linear-gradient(to bottom,#2984e7 0,#1264a0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2984e7',endColorstr='#1264a0',GradientType=0);
	box-shadow:0 0 5px rgba(0,0,0,.2) ,0 1px 1px rgba(255,255,255,.2) inset;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
	cursor:pointer;
	-webkit-appearance:none;
}

button,input[type=button],input[type=submit],.button,.button-alt {
  border: 0;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 12px 25px;
  vertical-align: bottom;
  box-shadow: inset 0 -3px 0 rgba(0,0,0,.1);
  text-shadow: none!important;
  display: inline-block;
  background-color: #77c04b;
}

button:hover,input[type=button]:hover,input[type=submit]:hover,.button:hover,.button-alt:hover {
	text-decoration:none;
	color:#fff;
	background:#2a85e8;
}

button:active,input[type=button]:active,input[type=submit]:active,.button:active,.button-alt:active,button:focus,input[type=button]:focus,input[type=submit]:focus,.button:focus,.button-alt:focus {
	text-decoration:none;
	color:#fff;
	background:#1264a0;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5ODRlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjY0YTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#1264a0 0,#2984e7 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1264a0),color-stop(100%,#2984e7));
	background:-webkit-linear-gradient(top,#1264a0 0,#2984e7 100%);
	background:-o-linear-gradient(top,#1264a0 0,#2984e7 100%);
	background:-ms-linear-gradient(top,#1264a0 0,#2984e7 100%);
	background:linear-gradient(to bottom,#1264a0 0,#2984e7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1264a0',endColorstr='#2984e7',GradientType=0);
	box-shadow:0 0 5px rgba(0,0,0,.2);
}

.button-white {
	border:1px solid #a5a5a5;
	text-shadow:none;
	color:#555;
	background:#eee;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#eee 0,#d6d6d6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#d6d6d6));
	background:-webkit-linear-gradient(top,#eee 0,#d6d6d6 100%);
	background:-o-linear-gradient(top,#eee 0,#d6d6d6 100%);
	background:-ms-linear-gradient(top,#eee 0,#d6d6d6 100%);
	background:linear-gradient(to bottom,#eee 0,#d6d6d6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#d6d6d6',GradientType=0);
}

.button-white:hover {
	color:#555;
	background:#eee;
}

.button-white:active,.button-white:focus {
	color:#555;
	background:#d6d6d6;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#d6d6d6 0,#eee 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d6d6d6),color-stop(100%,#eee));
	background:-webkit-linear-gradient(top,#d6d6d6 0,#eee 100%);
	background:-o-linear-gradient(top,#d6d6d6 0,#eee 100%);
	background:-ms-linear-gradient(top,#d6d6d6 0,#eee 100%);
	background:linear-gradient(to bottom,#d6d6d6 0,#eee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6',endColorstr='#eeeeee',GradientType=0);
}

/* Button in Firefox ---*/
a.button,a.button-alt {
	display:inline-block;
	padding:4px 15px;
	font-size:12px;
}

input[type="button"],input[type="submit"] {
	margin:-1px 0 0;
}

/* Button in Chrome ---*/
.chrome input[type=text],.chrome input[type=password],.chrome .input {
	height:30px;
}

.chrome a.button,.chrome a.button-alt {
	padding:4px 15px 5px;
}

.chrome button,.chrome input[type="button"],.chrome input[type="submit"] {
	padding:6px 15px 7px;
}

/* Button in Safari ---*/
.safari a.button,.safari a.button-alt {
	display:inline-block;
	height:30px;
	padding:4px 15px 9px;
}

.safari button,.safari input[type="button"],.safari input[type="submit"] {
	padding:6px 15px 7px;
}

.safari input[type=text],.safari input[type=password],.safari .input {
	height:30px;
}

/* Button in Opera ---*/
.opera input[type=text],.opera input[type=password],.opera .input {
	height:32px;
}

.opera a.button,.opera a.button-alt {
	padding:5px 15px 6px;
}

.opera input[type="button"],.opera input[type="submit"] {
	margin:0;
	padding:7px 15px 8px;
}

.opera button {
	padding:5px 15px 6px;
}

/* Button in Internet Explorer ---*/
.ie input[type=text],.ie input[type=password],.ie .input {
	height:32px;
}

.ie a.button,.ie a.button-alt {
	padding:5px 15px 6px;
}

.ie input[type="button"],.ie input[type="submit"] {
	margin:0;
	padding:7px 15px 8px;
}

.ie button {
	padding:5px 15px 6px;
}

/*	4. WordPress

	Reset some elements of WordPress Core

--------------------------------------------------------- */
.left {
	float:left;
}

.right {
	float:right;
}

.alignnone {
	margin:5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
	display:block;
	margin:5px auto;
}

.alignright {
	float:right;
	margin:5px 0 20px 20px;
}

.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}

.aligncenter {
	display:block;
	margin: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-right:auto;
	margin-left:auto;
}

.wp-caption {
	max-width:100%;
	text-align:center;
	font-size:92%;
}

.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 {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	max-width:98.5%;
	border:0 none;
}

.wp-caption p.wp-caption-text {
	margin:0;
	padding:0 4px 5px;
	font-size:92%;
	line-height:17px;
}

.gallery-caption {
}

/*	5. Item

	All style for item (post) in this theme

--------------------------------------------------------- */
/* Item Elements ---*/
.page-title {
	margin:20px 15px 10px;
	font-size:200%;
}

.sticky {
}

.bypostauthor {
}

.item .item-inner {
	background:#fff;
	border:1px solid #e5e5e5;
	padding:20px;
	margin:10px;
	position:relative;
}

.masonry .item:hover .item-inner {
	border-color:#c5c5c5;
	box-shadow:0 0 3px 2px rgba(0,0,0,.1);
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}

.item .item-title {
	margin:0;
	font-size:110%;
	line-height:1.5;
}

.grid-double .item-title {
	font-size:150%;
}

.item .item-title a,.item .item-title a:hover,.item .item-title a:active,.item .item-title a:focus {
	color:#222;
}

.item .item-content {
	overflow:hidden;
	font-size:110%;
}

.item .item-content:after {
	content:"";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
}

* html .item .item-content {
	height:1%;
}

:first-child + html .item .item-content {
	min-height:1%;
}

.item blockquote {
	padding:10px 30px 0 0;
	background:url(assets/images/icon-blockquote.png) no-repeat right top;
}

.single .item blockquote:before {
	color:#333;
}

.item .item-content li,.item .comment-content li {
	margin:0 0 0 20px;
}

.item .item-content ul,.item .comment-content ul {
	list-style:disc;
	margin:10px 0;
}

.item .item-content ul li li,.item .comment-content ul li li {
	list-style:circle;
}

.item .item-content ul li li li,.item .comment-content ul li li li {
	list-style:square;
}

.item .item-content ol,.item .comment-content ol {
	list-style:decimal;
	margin:10px 0;
}

.item .item-content ol li li,.item .comment-content ol li li {
	list-style:lower-latin;
}

.item .item-content ol li li li,.item .comment-content ol li li li {
	list-style:disc;
}

.masonry .item .item-content input {
	width:auto;
	margin:0 0 10px;
}

.item-link-pages {
	clear:both;
	margin:20px 0 0;
}

.item .item-thumbnail {
	margin:0 0 15px;
	text-align:center;
}

.item .item-thumbnail img {
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
}

.item img {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:auto;
	max-width:100%;
}

.masonry .item img {
	max-width:100%;
}

img.has-border {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:4px;
	max-width:100%;
	border:1px solid #ddd;
}

.item .item-meta {
	margin-top:10px;
	font-size:92%;
	color:#999;
}

.item .meta-top a {
	border-bottom:1px solid #e5e5e5;
	color:#999;
}

.item .meta-top a:hover,.item .meta-top a:active,.item .meta-top a:focus {
	border-bottom-color:#222;
	text-decoration:none;
	color:#222;
}

.item .meta-bottom {
	margin:20px 0 0;
}

.item .meta-bottom .sep {
	display:inline-block;
	margin:0 5px;
}

/* Item Comments ---*/
.item .item-comments {
	clear:both;
	margin:15px 0 0;
/*border-top: 1px solid #ddd;*/
	margin-top:10px;
}

.item .item-comments #comments-title,.item .item-comments #reply-title {
	margin:10px 0;
	font-weight:700;
}

.item .item-comments #reply-title small {
	float:right;
	font-size:65%;
	font-weight:400;
}

.item .item-comments #comments-title {
	padding:0 0 10px;
	border-bottom:1px solid #ddd;
}

.item .item-comments .commentlist li.pingback:first-child {
	margin:30px 0 0;
}

.item .item-comments .commentlist li.pingback {
	padding:0 0 10px;
	margin:30px 0 0;
}

.item .item-comments .commentlist li.pingback p {
	border:1px solid #DDD;
	padding:10px;
}

.item .item-comments .commentlist {
	padding:0 0 40px;
}

.item .item-comments .commentlist li.comment {
	clear:both;
}

.item .item-comments .commentlist li.comment div.comment {
	position:relative;
	overflow:hidden;
}

.item .item-comments .commentlist li.comment .comment .commentnumber {
	z-index:10;
	position:absolute;
	right:10px;
	font-size:350%;
	color:rgba(0,0,0,.1);
}

.ie8 .item .item-comments .commentlist li.comment .comment .commentnumber {
	color:#000;
	filter:alpha(opacity=10);
}

.item .item-comments .comment-meta {
	margin:0 0 10px;
	padding:15px 0 0;
}

.item .item-comments .comment-meta .fn {
	display:block;
	text-transform:capitalize;
	font-size:150%;
	font-weight:700;
	line-height:1;
	color:#333;
}

.item .item-comments .comment-meta .comment-author > a {
	border-bottom:1px solid #e5e5e5;
	text-decoration:none;
	font-size:92%;
	color:#999;
}

.item .item-comments .comment-meta .comment-awaiting-moderation {
	display:block;
	margin:5px 0 0;
	font-size:92%;
	color:#999;
}

.item .item-comments .commentlist ul ul ul ul .comment-awaiting-moderation {
	bottom:-24px;
}

.item .item-comments .comment-meta .avatar {
	float:left;
	width:35px;
	height:35px;
	margin:0 10px 0 0;
}

.item .item-comments .comment-content {
	position:relative;
	padding:0 40px 10px 10px;
	min-height:57px;
	border:1px solid #ddd;
}

.item .item-comments .reply,.item .item-comments .edit-link {
	display:block;
	float:right;
	margin:5px 0 0 5px;
}

.item .item-comments .commentlist li .children {
	margin-left:60px;
}

.item .item-comments .commentlist ul ul ul ul {
	margin-bottom:20px;
}

.item .item-comments #respond {
	border-top:1px solid #ddd;
	margin:-1px 0 0;
}

.item .item-comments .commentlist li #respond {
	margin:40px 0 10px;
	padding:0 0 20px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.item .item-comments .commentlist > li > .children > li > #respond {
	margin-left:-60px;
}

.item .item-comments .commentlist > li > .children > li > .children > li >#respond {
	margin-left:-120px;
}

.item .item-comments .commentlist > li > .children > li > .children > li > .children > li > #respond {
	margin-left:-180px;
}

.item .item-comments .comment-form-author,.item .item-comments .comment-form-email,.item .item-comments .comment-form-url {
	clear:both;
}

.item .item-comments .comment-form-author input,.item .item-comments .comment-form-email input,.item .item-comments .comment-form-url input {
	width:50%;
	height:30px;
}

.item .item-comments .comment-form-comment {
	clear:both;
}

.item .item-comments #commentform label {
	font-weight:700;
}

.item .item-comments #commentform input,.item .item-comments #commentform textarea {
	display:block;
	clear:both;
	margin:5px 0 0;
}

.item .item-comments #commentform .required {
	margin:2px 0 0;
	color:#c33;
}

.item .item-comments #comment {
	height:80px;
}

.item .item-comments .form-allowed-tags {
	font-size:92%;
	color:#999;
}

/* Item Format: Image ---*/
.format-image.has-thumbnail .item-main,body.masonry-relayout .format-image.has-thumbnail .item-main {
	display:none;
}

body.masonry-relayout .format-image.has-thumbnail .item-thumbnail,.format-image.has-thumbnail .item-thumbnail {
	margin:-20px;
}

.format-image.has-thumbnail:hover {
	z-index:1;
}

.single .format-image .item-title,.single .format-image .meta-top,.single .format-image .meta-bottom,.format-image:hover .item-main,.format-image:hover .item-title,.format-image:hover .meta-top,.format-image:hover .meta-bottom {
	display:block;
}

.format-image.has-thumbnail:hover .item-thumbnail {
	margin:-20px -20px 15px;
}

.format-image .item-thumbnail {
	position:relative;
}

.format-image .image-btn {
	display:none;
}

.format-image.has-thumbnail:hover .image-btn {
	display:block;
	position:absolute;
	right:10px;
	bottom:10px;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(assets/images/icon-zoom.png) no-repeat center #2a85e8;
}

/* Item Format: Gallery ---*/
.format-gallery .dw-gallery-container {
	position:relative;
	margin:0 0 15px;
}

.format-gallery .dw-gallery-container .mask {
	overflow:hidden;
}

.format-gallery .dw-gallery-container .dw-gallery {
	width:9999px;
}

.format-gallery .dw-gallery-container .dw-gallery .dw-gallery-item {
	float:left;
}

.format-gallery .dw-gallery-container .dw-gallery .dw-gallery-item img {
	display:block;
	width:100%;
	height:auto;
}

.dw-gallery-pagination {
	position:absolute;
	bottom:10px;
	width:100%;
	height:20px;
	text-align:center;
}

.dw-gallery-pagination li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:5px 3px 0;
	border-radius:20px;
	text-indent:-9999px;
	background:rgba(0,0,0,0.3);
	box-shadow:0 0 3px rgba(0,0,0,0.5) inset;
}

.dw-gallery-pagination li:hover {
	background:rgba(0,0,0,0.7);
}

.dw-gallery-pagination li.active {
	background:rgba(0,0,0,0.9);
	cursor:default;
}

.ie8 .dw-gallery-pagination li {
	background:#000;
	filter:alpha(opacity=50);
}

.ie8 .dw-gallery-pagination li:hover {
	filter:alpha(opacity=70);
}

.ie8 .dw-gallery-pagination li.active {
	filter:alpha(opacity=90);
}

.dw-gallery-next,.dw-gallery-prev {
	position:absolute;
	top:50%;
	width:30px;
	height:30px;
	margin:-16px 10px 0;
	background:url(assets/images/arrow-gallery.png) no-repeat;
}

.item:hover .dw-gallery-next,.item:hover .dw-gallery-prev {
	display:block!important;
}

.dw-gallery-prev {
	left:-24px;
}

.dw-gallery-next {
	right:-24px;
	background-position:-90px 0;
}

.dw-gallery-prev:hover {
	background-position:-30px 0;
}

.dw-gallery-next:hover {
	background-position:-60px 0;
}

.dw-gallery-prev:active,.dw-gallery-next:active {
	opacity:.8;
	margin-top:-15px;
}

.dw-gallery-prev-disabled,.dw-gallery-next-disabled,.item:hover .dw-gallery-prev-disabled,.item:hover .dw-gallery-next-disabled {
	display:none!important;
}

.format-gallery .item-content .gallery {
	margin:10px 0!important;
}

.format-gallery .item-content .gallery-item {
	margin:0!important;
}

.format-gallery .item-content .gallery-item dt {
	width:100%;
	padding:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.format-gallery .item-content .gallery-item img {
	display:block;
}

.format-gallery .item-content .gallery-caption {
	padding:0 5px;
	margin:0 0 10px;
	border:none;
}

.masonry .format-gallery .item-content .gallery-caption {
	display:none;
}

/* Item Format: Chat ---*/
.masonry .format-chat .item-title {
	margin:0;
}

.format-chat .item-content p {
	line-height:30px;
	background:url(assets/images/line.png);
}

/* Item Format: Quote ---*/
.format-quote .item-header {
	display:none;
}

.format-quote .item-content {
	margin:-21px -21px 5px;
	padding:20px;
	overflow:visible;
	background:#222;
}

.format-quote blockquote {
	position:relative;
}

.format-quote blockquote:after {
	content:"";
	position:absolute;
	bottom:-40px;
	width:0;
	height:0;
	border-top:10px solid #222;
	border-right:10px solid transparent;
	border-left:10px solid transparent;
}

.format-quote .item-content > p {
	display:none;
}

.format-quote .item-content blockquote p {
	margin:0;
	font-weight:700;
	color:#fff;
}

.format-quote .item-content cite a {
	display:block;
	margin:10px 0;
	font-size:84%;
	color:#999;
}

/* Item Format: Video ---*/
.masonry .format-video:hover {
	z-index:1;
}

.masonry .format-video .item-thumbnail {
	position:relative;
}

.masonry .format-video.grid-double .item-thumbnail,.masonry .format-video.grid-triple .item-thumbnail {
	display:none;
}

.format-video .video-play {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:50px;
	height:40px;
	margin-top:-24px;
	margin-left:-24px;
	text-indent:-9999px;
	background:url(assets/images/icon-play.png) no-repeat center;
}

.masonry .format-video .item-content iframe,.masonry .format-video .item-content embed {
	display:none;
}

.masonry .format-video.grid-double .item-content iframe,.masonry .format-video.grid-triple .item-content iframe,.masonry .format-video.grid-double .item-content embed,.masonry .format-video.grid-triple .item-content embed {
	display:block;
}

.item.format-video.grid-double iframe,.item.format-video.grid-double embed {
	height:253px;
}

.format-video.grid-triple iframe,.format-video.grid-triple embed {
	height:400px;
}

.single .format-video iframe,.single .format-video embed {
	height:360px;
}

/* Item Format: Audio ---*/
.masonry .format-audio .item-title {
	margin:0;
}

.format-audio .item-title {
	padding:0;
}

.format-audio .item-thumbnail {
	margin:0;
}

.jp-audio {
	position:relative;
	height:32px;
	margin:0 0 20px;
	border:1px solid #000;
	overflow:hidden;
	background:#505456;
	background:-moz-linear-gradient(top,#505456 0,#46484a 50%,#3c3e40 51%,#333435 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#505456),color-stop(50%,#46484a),color-stop(51%,#3c3e40),color-stop(100%,#333435));
	background:-webkit-linear-gradient(top,#505456 0,#46484a 50%,#3c3e40 51%,#333435 100%);
	background:-o-linear-gradient(top,#505456 0,#46484a 50%,#3c3e40 51%,#333435 100%);
	background:-ms-linear-gradient(top,#505456 0,#46484a 50%,#3c3e40 51%,#333435 100%);
	background:linear-gradient(to bottom,#505456 0,#46484a 50%,#3c3e40 51%,#333435 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#505456',endColorstr='#333435',GradientType=0);
}

.jp-interface {
	border-top:1px solid #727275;
}

.jp-controls {
	z-index:1;
	float:left;
	position:relative;
	width:32px;
	margin:-1px 0 0;
	border-right:1px solid #292a2c;
}

.jp-controls a {
	display:block;
	height:32px;
	border-right:1px solid #727275;
	text-indent:-9999px;
	background:url(assets/images/icon-audio-control.png) 0 1px;
}

.jp-controls a.jp-stop {
	display:none;
	background-position:30px 0;
}

.jp-controls a.jp-pause {
	background-position:60px 0;
}

.jp-controls a.jp-mute,.jp-controls a.jp-unmute,.jp-controls a.jp-volume-max {
	display:none!important;
}

.jp-progress {
	float:left;
	position:absolute;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
	margin:-1px 0 0;
	padding:12px 15% 12px 32px;
}

.masonry .jp-progress {
	padding-right:70px;
}

.ipad .jp-progress,.iphone .jp-progress {
	padding-right:0;
}

.jp-progress-inner {
	padding:0 10px;
}

.jp-seek-bar {
	width:100%!important;
	height:8px;
	border:1px solid #000;
	background:#454b4d;
}

.jp-play-bar {
	height:8px;
	-webkit-transition:width .5s;
	-moz-transition:width .5s;
	-o-transition:width .5s;
	transition:width .5s;
	background:#b8e1fc;
	background:-moz-linear-gradient(top,#b8e1fc 0,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b8e1fc),color-stop(10%,#a9d2f3),color-stop(25%,#90bae4),color-stop(37%,#90bcea),color-stop(50%,#90bff0),color-stop(51%,#6ba8e5),color-stop(83%,#a2daf5),color-stop(100%,#bdf3fd));
	background:-webkit-linear-gradient(top,#b8e1fc 0,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
	background:-o-linear-gradient(top,#b8e1fc 0,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
	background:-ms-linear-gradient(top,#b8e1fc 0,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
	background:linear-gradient(to bottom,#b8e1fc 0,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e1fc',endColorstr='#bdf3fd',GradientType=0);
}

.jp-volume-bar-wrap {
	float:right;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:15%;
	margin:-1px 0 0;
	padding:12px 9px 10px 30px;
	border-left:1px solid #727275;
	background:url(assets/images/icon-speaker.png) no-repeat 10px 12px;
}

.masonry .jp-volume-bar-wrap {
	width:70px;
}

.jp-volume-bar-wrap:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:100%;
	border-left:1px solid #292a2c;
}

.jp-volume-bar {
	height:8px;
	border:1px solid #000;
	background:#454b4d;
}

.jp-volume-bar-value {
	height:8px;
	background:#b8e1fc;
	-webkit-transition:width .5s;
	-moz-transition:width .5s;
	-o-transition:width .5s;
	transition:width .5s;
	background:-moz-linear-gradient(top,#b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b8e1fc),color-stop(10%,#a9d2f3),color-stop(25%,#90bae4),color-stop(37%,#90bcea),color-stop(50%,#90bff0),color-stop(51%,#6ba8e5),color-stop(83%,#a2daf5),color-stop(100%,#bdf3fd));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e1fc',endColorstr='#bdf3fd',GradientType=0);
/* IE6-9 */
}

.ipad .jp-volume-bar-wrap,.iphone .jp-volume-bar-wrap {
	display:none;
}

.jp-current-time,.jp-duration {
	display:none;
}

/* Item Format: Link ---*/
.format-link .item-header {
	display:none;
}

.format-link .item-content p {
	margin:0;
}

.format-link .item-content a {
	display:block;
	padding:10px 0 10px 40px;
	background:url(assets/images/icon-link.png) no-repeat left center;
}

/* Item Style: Twitter ---*/
.masonry .style-twitter .item-header {
	padding:0 0 0 40px;
}

.masonry .style-twitter .meta-top {
	margin:0;
}

.style-twitter .meta-top .cat-links {
	display:none;
}

.masonry .style-twitter .item-header {
	background:url(assets/images/icon-twitter.png) no-repeat 0 center;
}

.masonry .style-twitter:hover .item-header {
	background-image:url(assets/images/icon-twitter-hover.png);
}

/* Item Style: Facebook ---*/
.masonry .style-facebook .item-header {
	padding:0 0 0 40px;
}

.masonry .style-facebook .item-header {
	background:url(assets/images/icon-facebook.png) no-repeat 0 center;
}

.masonry .style-facebook:hover .item-header {
	background-image:url(assets/images/icon-facebook-hover.png);
}

.masonry .style-facebook .meta-top {
	margin:0;
}

.style-facebook .item-content img {
	display:none;
}

/* Item Style: YouTube ---*/
body.masonry-relayout .masonry .style-youtube .item-thumbnail,.masonry .style-youtube .item-thumbnail {
	margin:0;
}

body.masonry-relayout .masonry .style-youtube .item-main,.masonry .style-youtube .item-main {
	display:none;
}

body.masonry-relayout .masonry .style-youtube:hover .item-thumbnail,.masonry .style-youtube:hover .item-thumbnail {
	margin:0 0 15px;
}

.masonry .style-youtube:hover .item-main {
	display:block;
}

/* Item Style: Vimeo ---*/
body.masonry-relayout .masonry .style-vimeo .item-thumbnail,.masonry .style-vimeo .item-thumbnail {
	margin:0;
}

body.masonry-relayout .masonry .style-vimeo .item-main,.masonry .style-vimeo .item-main {
	display:none;
}

body.masonry-relayout .masonry .style-vimeo:hover .item-thumbnail,.masonry .style-vimeo:hover .item-thumbnail {
	margin:0 0 15px;
}

.masonry .style-vimeo:hover .item-main {
	display:block;
}

/* Item Ribbon ---*/
.has-ribbon .item-title:before {
	float:left;
	position:relative;
	top:4px;
	margin:0 5px 4px 0;
	padding:3px 6px;
	border-radius:3px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:400;
	line-height:.9;
	color:#fff;
}

.grid-double.has-ribbon .item-title:before {
	top:7px;
}

.ribbon-hot .item-title:before {
	content:"hot";
	background:#ef2a33;
}

.ribbon-new .item-title:before {
	content:"new";
	background:#33c83d;
}

.ribbon-featured .item-title:before {
	content:"featured";
	background:#08c;
}

/* Blog Post ---*/
.page-template-layout-blog-php .post.grid-double,.page-template-layout-blog-php .post.grid-triple {
	width:100%;
}

.post-inner {
	position:relative;
	margin:10px 10px 20px;
	padding:20px;
	border:1px solid #e5e5e5;
}

.post-thumbnail img {
	display:block;
	width:100%;
	height:auto;
	margin:0 0 20px;
}

.post-main {
	padding:0 0 0 60px;
}

.post-main:before {
	content:"";
	display:block;
	position:absolute;
	left:20px;
	width:40px;
	height:40px;
	margin:4px 0 0;
	background:#2a85e8 url(assets/images/format-standard.png) no-repeat center;
	-webkit-transition:background-color .3s;
	-moz-transition:background-color .3s;
	-ms-transition:background-color .3s;
	-o-transition:background-color .3s;
	transition:background-color .3s;
}

.post:hover .post-main:before {
	background-color:#222;
}

.post-title a {
	color:#222;
}

.post-meta {
	margin:11px 0 0;
	font-size:92%;
	color:#999;
}

.post-meta.meta-top a {
	border-bottom:1px solid #e5e5e5;
	color:#999;
}

.post-meta.meta-top a:hover,.post-meta.meta-top a:active,.post-meta.meta-top a:focus {
	border-bottom-color:#222;
	text-decoration:none;
	color:#222;
}

.post .meta-bottom {
	margin:20px 0 0;
}

.post-meta.meta-bottom .tags {
	display:block;
	margin:10px 0;
	display:none;
}

.post .meta-bottom .sep {
	display:inline-block;
	margin:0 5px;
}

.post.format-video iframe,.post.format-video embed {
	width:100%!important;
	height:400px;
}

/* Post Format: Gallery ---*/
.format-gallery .post-main:before {
	background-image:url(assets/images/format-gallery.png);
}

.format-gallery .post-thumbnail img {
	margin:0;
}

.format-gallery .post-meta {
	display:block;
}

.format-gallery .post-content .gallery {
	display:none;
}

.post:hover .dw-gallery-next,.post:hover .dw-gallery-prev {
	display:block!important;
}

/* Post Format: Link ---*/
.format-link .post-main:before {
	background-image:url(assets/images/format-link.png);
}

.format-link .post-main .meta-top {
	display:none;
}

.format-link .post-content p {
	margin:0;
}

.format-link .post-content a {
	display:block;
	margin:6px 0 0;
	font-size:92%;
}

/* Post Format: Image ---*/
.format-image .post-main:before {
	background-image:url(assets/images/format-image.png);
}

.format-image .post-thumbnail {
	position:relative;
}

/* Post Format: Quote ---*/
.format-quote .post-thumbnail,.format-quote .post-main:before,.format-quote .post-main .post-title,.format-quote .post-main .meta-top {
	display:none;
}

.page-template-layout-blog-php .format-quote blockquote {
	margin:-30px -21px 15px -81px;
	padding:20px 20px 20px 81px;
	font-size:150%;
	font-weight:700;
	color:#fff;
	background:#222;
}

.page-template-layout-blog-php .format-quote blockquote:before {
	content:"";
	display:block;
	position:absolute;
	top:28px;
	left:20px;
	width:40px;
	height:40px;
	border:1px solid #333;
	background:url(assets/images/format-quote.png) no-repeat center;
}

.page-template-layout-blog-php .format-quote blockquote:after {
	bottom:-10px;
}

.page-template-layout-blog-php .format-quote blockquote p {
	margin:0;
}

.page-template-layout-blog-php .format-quote cite {
	font-size:61%;
}

.page-template-layout-blog-php .format-quote cite a {
	color:#999;
}

/* Post Format: Status / Aside ---*/
.format-aside .post-thumbnail,.format-status .post-thumbnail {
	display:none;
}

.format-aside .post-main:before,.format-status .post-main:before {
	background-image:url(assets/images/format-note.png);
}

.format-aside .post-meta,.format-status .post-meta {
	display:none;
}

/* Post Format: Video ---*/
.format-video .post-main:before {
	background-image:url(assets/images/format-video.png);
}

/* Post Format: Chat ---*/
.format-chat .post-main:before {
	background-image:url(assets/images/format-chat.png);
}

.format-chat .post-content p {
	line-height:30px;
	background:url(assets/images/line.png);
}

/* Post Format: Audio ---*/
.format-audio .post-main:before {
	background-image:url(assets/images/format-audio.png);
}

.format-audio .post-thumbnail {
	margin:20px 0 0;
}

.format-audio .post-thumbnail img {
	margin:0;
}

/* Single Item ---*/
.single .item-content {
	margin:0 0 20px;
}

.single .item {
	width:100%;
}

.single .item .item-inner {
	padding:20px;
}

.single .item .item-thumbnail,.single .item:hover .item-thumbnail {
	margin:20px 0 0;
}

.single .item .item-thumbnail img {
	width:auto;
	height:auto;
}

.single .has-ribbon .item-title:before {
	display:none;
}

.single .item-title {
	font-size:200%;
	margin:0;
}

/* Single Item Format: Image ---*/
.single .format-image.has-thumbnail .item-main,.single .format-image.has-thumbnail .item-title,.single .format-image.has-thumbnail .meta-top,.single .format-image.has-thumbnail .meta-bottom,body.masonry-relayout.single .format-image.has-thumbnail .item-main,body.masonry-relayout.single .format-image.has-thumbnail .item-title,body.masonry-relayout.single .format-image.has-thumbnail .meta-top,body.masonry-relayout.single .format-image.has-thumbnail .meta-bottom {
	display:block;
}

.single .format-image.has-thumbnail .item-thumbnail img {
	width:100%;
}

/* Single Item Format: Quote ---*/
.single .format-quote .item-thumbnail,.single .format-quote .item-main:before,.single .format-quote .item-main .item-title,.single .format-quote .item-main .meta-top {
	display:none;
}

.single .format-quote .item-content {
	background-color:transparent;
}

.single .format-quote blockquote {
	margin:-41px -40px 15px;
	padding:20px 20px 20px 81px;
	font-size:150%;
	font-weight:700;
	color:#fff;
	background:#222;
}

.single .format-quote blockquote:before {
	content:"";
	display:block;
	position:absolute;
	top:28px;
	left:20px;
	width:40px;
	height:40px;
	border:1px solid #333;
	background:url(assets/images/format-quote.png) no-repeat center;
}

.single .format-quote blockquote:after {
	bottom:-10px;
}

.single .format-quote blockquote p {
	margin:0;
}

.single .format-quote cite {
	font-size:61%;
}

.single .format-quote cite a {
	color:#999;
}

/* Single Page ---
.page .item {
	width: 100%;
}*/
.page .item .item-inner {
	padding:15px 20px;
	border:1px solid #e5e5e5;
}

.page .item-title {
	margin:0;
	font-size:150%;
}

.page .item-content {
	margin:0;
	padding:0;
	background:none;
}

/*	6. Widgets

	Style for widgets

--------------------------------------------------------- */
/* Widget Nav Menu ---*/
.archive #sidebar .current-menu-item > a,.page #sidebar .current-menu-item > a,.single #sidebar .current-menu-item > a,.search #sidebar .current-menu-item > a,.archive #sidebar .current-cat > a,.page #sidebar .current-cat > a,.single #sidebar .current-cat > a,.search #sidebar .current-cat > a {
	color:#252525;
	color:#B0DB77;
	text-decoration:none;
	cursor:default;
}

#sidebar-secondary .menu-navigation-container,#sidebar-secondary .widget_pages .widget-inner > ul,#sidebar-secondary .widget_nav_menu .widget-inner > div > ul {
	margin:-15px 0 0;
}

#sidebar-secondary .widget_nav_menu ul li,#sidebar-secondary .widget_pages ul li {
	border-top:1px solid #e5e5e5;
	line-height:30px;
}

#sidebar-secondary .widget_nav_menu ul li:first-child,#sidebar-secondary .widget_pages ul li:first-child {
	border-top:none;
}

#sidebar-secondary .widget_nav_menu ul a,#sidebar-secondary .widget_pages ul a {
	display:block;
	overflow:hidden;
	text-indent:20px;
	white-space:nowrap;
	background:url(assets/images/arrow-right-mini.png) no-repeat left 11px;
	text-overflow:ellipsis;
	-webkit-transition:background-position .3s;
	-moz-transition:background-position .3s;
	-o-transition:background-position .3s;
	-ms-transition:background-position .3s;
	transition:background-position .3s;
}

#sidebar-secondary .widget_nav_menu ul a:hover,#sidebar-secondary .widget_pages ul a:hover {
	background-position:10px 11px;
}

#sidebar-secondary .widget_nav_menu ul ul,#sidebar-secondary .widget_pages ul ul {
	border-top:1px solid #e5e5e5;
}

#sidebar-secondary .widget_nav_menu ul ul a,#sidebar-secondary .widget_pages ul ul a {
	text-indent:30px;
	background-position:10px 11px;
}

#sidebar-secondary .widget_nav_menu ul ul a:hover,#sidebar-secondary .widget_pages ul ul a:hover {
	background-position:20px 11px;
}

#sidebar-secondary .widget_nav_menu ul ul ul a,#sidebar-secondary .widget_pages ul ul ul a {
	text-indent:40px;
	background-position:20px 11px;
}

#sidebar-secondary .widget_nav_menu ul ul ul a:hover,#sidebar-secondary .widget_pages ul ul ul a:hover {
	background-position:30px 11px;
}

/* Widget Calendar ---*/
.widget_calendar .widget-inner {
	position:relative;
}

#sidebar-secondary .widget_calendar .widget-title {
	border-bottom:none;
	padding:0;
	margin:0 0 15px;
}

.widget_calendar caption {
	position:absolute;
	top:12px;
	right:20px;
	color:#333;
}

.widget_calendar table {
	margin:0;
}

.widget_calendar thead tr {
	border:1px solid #e5e5e5;
	border-bottom:none;
}

.widget_calendar th {
	border-color:transparent;
	text-align:center;
	padding:5px 0;
	color:#fff;
	background:#333;
}

.widget_calendar td {
	border-color:#e5e5e5;
	background:#fff;
	text-align:center;
	padding:5px 0;
}

.widget_calendar #today {
	font-weight:700;
}

#sidebar .widget_calendar table {
	border:none;
}

#sidebar .widget_calendar caption {
	position:static;
	font-size:92%;
}

#sidebar .widget_calendar td {
	background:transparent;
}

#sidebar .widget_calendar th,#sidebar .widget_calendar td {
	border-width:1px 0;
	font-size:92%;
}

#sidebar .widget_calendar th {
	border-width:1px;
}

#sidebar .widget_calendar tfoot td {
	border-width:1px 0 0;
}

/* Widget RSS ---*/
#sidebar-secondary .widget_rss .widget-title img {
	float:right;
	width:auto;
}

#sidebar-secondary .widget_rss li {
	line-height:1.5;
	padding:10px 0 0;
	margin:10px 0 0;
	border-top:1px solid #e5e5e5;
}

#sidebar-secondary .widget_rss li:first-child {
	border-top:0;
	margin:0;
}

#sidebar-secondary .widget_rss li a {
	overflow:visible;
	text-indent:0;
	white-space:normal;
	background-image:none;
}

#sidebar-secondary a.rsswidget {
	font-weight:700;
	margin:0 0 10px;
}

#sidebar-secondary .rss-date,#sidebar-secondary .widget_rss cite {
	display:block;
	padding:0 0 0 8px;
	border-left:2px solid #ddd;
	font-size:92%;
}

#sidebar-secondary .widget_rss cite {
	color:#333;
}

#sidebar-secondary .rssSummary {
	margin:5px 0 10px;
}

/* Widget Text ---*/
#sidebar-secondary .widget_text img {
	width:auto;
	height:auto;
}

/* Widget Recent Comments ---*/
#sidebar-secondary .widget_recent_comments li {
	line-height:1.5;
	padding:5px 0;
}

#sidebar-secondary .widget_recent_comments li a {
	background:none;
}

#sidebar-secondary .recent-comments li {
	position:relative;
	padding:10px 0 0 60px;
	margin:8px 0 0;
	min-height:51px;
	border-top:1px solid #e5e5e5;
}

#sidebar-secondary .recent-comments li:first-child {
	border-top:none;
	padding-top:0;
}

#sidebar-secondary .recent-comments img {
	position:absolute;
	left:0;
}

#sidebar-secondary .recent-comments a {
	color:#c33;
}

#sidebar-secondary .recent-comments a:hover,#sidebar-secondary .recent-comments a:active,#sidebar-secondary .recent-comments a:focus {
	color:#333;
}

#sidebar-secondary .recent-comments p {
	margin:0;
	font-size:11px;
	color:#333;
}

/* Widget Archive, Category, Meta, Recent Entries ---*/
#sidebar-secondary .widget_archive .widget-inner > ul,#sidebar-secondary .widget_categories .widget-inner > ul,#sidebar-secondary .widget_meta .widget-inner > ul,#sidebar-secondary .widget_recent_entries .widget-inner > ul {
	margin:-15px 0 0;
}

#sidebar-secondary .widget_archive ul li,#sidebar-secondary .widget_categories ul li,#sidebar-secondary .widget_meta ul li,#sidebar-secondary .widget_recent_entries ul li {
	border-top:1px solid #e5e5e5;
	line-height:30px;
}

#sidebar-secondary .widget_archive ul li:first-child,#sidebar-secondary .widget_categories ul li:first-child,#sidebar-secondary .widget_meta ul li:first-child,#sidebar-secondary .widget_recent_entries ul li:first-child {
	border-top:none;
}

#sidebar-secondary .widget_archive ul a,#sidebar-secondary .widget_categories ul a,#sidebar-secondary .widget_meta ul a,#sidebar-secondary .widget_recent_entries ul a {
	display:block;
	overflow:hidden;
	text-indent:20px;
	white-space:nowrap;
	background:url(assets/images/arrow-right-mini.png) no-repeat left 11px;
	text-overflow:ellipsis;
	-webkit-transition:background-position .3s;
	-moz-transition:background-position .3s;
	-o-transition:background-position .3s;
	-ms-transition:background-position .3s;
	transition:background-position .3s;
}

#sidebar-secondary .widget_archive ul a:hover,#sidebar-secondary .widget_categories ul a:hover,#sidebar-secondary .widget_meta ul a:hover,#sidebar-secondary .widget_recent_entries ul a:hover {
	background-position:10px 11px;
}

/* Widget Login ---*/
#sidebar-secondary #loginform input[type=text],#sidebar-secondary #loginform input[type=password] {
	width:100%;
	margin:5px 0 0;
}

/* Widget Latest Twitter ---*/
#sidebar-secondary .widget_latest_twitter_widget {
	padding:0;
}

#sidebar-secondary .widget_latest_twitter_widget .latest-twitter-tweet-time {
	margin-bottom:15px;
}

#sidebar-secondary .latest-twitter-tweet {
	font-style:normal;
}

#sidebar-secondary #latest-twitter-follow-link {
	border-top:1px solid #e5e5e5;
	padding:15px 0 10px 21px;
	background:url(assets/images/icon-twitter-mini.png) no-repeat left 16px;
	font-size:92%;
	line-height:1.6;
	letter-spacing:0;
	text-transform:none;
	text-align:left;
}

/* Widget Search ---*/
.widget_search .widget-title,.widget_search .assistive-text,.widget_search #searchsubmit {
	display:none;
}

.widget_search #searchform #s {
	width:100%;
	padding:4px 9px 4px 29px;
	background:url(assets/images/ico-search.png) no-repeat 10px center #fff;
}

#sidebar-secondary .widget_search .widget-inner {
	padding:0;
	border:none;
}

/* Widget Flickr ---*/
.widget.wallpress-photo .title-blue {
	color:#2A85E8;
}

.widget.wallpress-photo .title-red {
	color:#ff1183;
}

.widget.wallpress-photo li {
	width:50%;
	float:left;
	padding:5px 0 5px 5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.widget.wallpress-photo li.odd {
	padding:5px 5px 5px 0;
	clear:both;
}

.ie8 .widget.wallpress-photo li {
	width:80px;
	margin:5px 0 -5px 5px;
}

.ie8 .widget.wallpress-photo li.odd {
	margin:5px 5px -5px 0;
}

.widget.wallpress-photo li img {
	display:block;
	border:1px solid #e5e5e5;
	padding:4px;
}

.widget.wallpress-photo li:hover img {
	background-color:#2A85E8;
	border-color:#2A85E8;
}

/*	7. Navigation

--------------------------------------------------------- */
/* Header menu ---*/
#header #navigation {
	float:left;
}

#header .sidebar-control,#header .navigation-control {
	display:none;
}

#header #navigation li .ico-collapse {
	display:none;
}

#header #navigation a {
	display:block;
	padding:0 20px;
	line-height:30px;
	color:#999;
	color:#FFF;
	font-size:92%;
}

#header #navigation a:hover,#header #navigation a:active,#header #navigation a:focus {
	text-decoration:none;
	color:#fff;
}

#header #navigation li {
	float:left;
	position:relative;
}

#header #navigation li:first-child a {
	border-left:1px solid #252525;
}

#header #navigation li a {
	height:40px;
	font-weight:700;
	line-height:40px;
	border-right:1px solid #252525;
}

#header #navigation li.hilite > a:after {
	content:"4";
	font-family:Arial,Helvetica,sans-serif;
	display:inline-block;
	position:relative;
	top:-5px;
	width:8px;
	height:11px;
	margin-left:5px;
	padding:1px 3px;
	font-size:10px;
	font-weight:700;
	line-height:1;
	color:#fff;
	background:#EF2A33;
	text-align:center;
}

#header #navigation li.current-menu-item > a,#header #navigation li.current-menu-ancestor > a,#header #navigation li.current_page_item > a {
	background-position:center bottom;
	background-repeat:no-repeat;
	background-image:url(assets/images/nav-active.png);
	color:#fff;
	background-color:#39B2E1;
}

#header #navigation li:hover > a {
	background-color:#39B2E1;
}

#header #navigation li ul {
	position:absolute;
	left:-9999px;
}

#header #navigation li li {
	float:none;
}

#header #navigation li li a {
	width:160px;
	height:39px;
	border-top:1px solid #252525;
	border-right:none;
	font-weight:400;
	overflow:hidden;
	line-height:39px;
	white-space:nowrap;
	color:#FFF;
	background:#39B2E1;
	text-overflow:ellipsis;
}

#header #navigation li li:first-child a {
	border-left:none;
	border-top-width:0;
}

#header #navigation li.parent > a {
	background-image:url(assets/images/arrow-right-normal.png);
	background-position:182px center;
	background-repeat:no-repeat;
}

#header #navigation li:hover > ul {
	left:-1px;
}

#header #navigation li li a:hover {
	background-color:#000;
}

#header #navigation li li:hover > ul {
	left:200px;
	top:1px;
}

/* Page navigation ---*/
.navigation {
	display:none;
}

#content .pagenav {
	margin:10px;
	border:1px solid #e5e5e5;
	text-align:center;
}

.pagenav .pages {
	display:none;
}

.pagenav .page-numbers {
	padding:8px 15px;
	display:inline-block;
	border-width:0 1px;
	border-style:solid;
	border-color:#e5e5e5;
	color:#333;
	margin:0 0 0 -4px;
}

.pagenav .page-numbers:hover,.pagenav .current {
	color:#bbb;
}

.pagenav .next,.pagenav .prev {
	text-indent:-9999px;
	width:36px;
	height:36px;
	padding:0;
}

.pagenav .prev {
	border-right:1px solid #e5e5e5;
	float:left;
	margin:0 0 0 -1px;
	background:url(assets/images/arrow-left.png) no-repeat center;
}

.pagenav .prev:hover {
	background-image:url(assets/images/arrow-left-hover.png);
}

.pagenav .next {
	border-left:1px solid #e5e5e5;
	float:right;
	margin:0 -1px 0 0;
	background:url(assets/images/arrow-right.png) no-repeat center;
}

.pagenav .next:hover {
	background-image:url(assets/images/arrow-right-hover.png);
}

.page-template-layout-blog-php #infscr-loading {
	display:none!important;
}

/*	8. Themes

--------------------------------------------------------- */
/* Header ---*/
#header {
	border-bottom-color:#515151;
	border-bottom-width:6px;
	border-bottom-style:solid;
	z-index:99999;
	width:100%;
	background:#00393B!important;
	position:fixed;
}

#header-inner {
	position:relative;
}

#branding {
	float:left;
}

#branding h1 {
	width:160px;
	height:40px;
	overflow:hidden;
	text-align:center;
}

#branding a {
	color:#fff;
	line-height:40px;
}

#branding a:hover,#branding a:active,#branding a:focus {
	text-decoration:none;
}

/* Search --- */
#searchform .assistive-text,#searchform #searchsubmit {
	display:none;
}

#searchform #s {
	width:100%;
	padding:0 10px 0 30px;
	font-size:92%;
	line-height:14px;
	white-space:nowrap;
	background:url(assets/images/ico-search.png) no-repeat 15px center #fff;
	box-shadow:none;
	text-overflow:ellipsis;
	-webkit-transition:width .7s;
	-moz-transition:width .7s;
	-o-transition:width .7s;
	transition:width .7s;
}

#header #searchform #s {
	z-index:9999;
	position:absolute;
	right:0;
	width:40px;
	height:40px;
	border:none;
	border-left:1px solid #252525;
	text-indent:-9999px;
	background-color:#151515;
}

.jigoshop #header #searchform #s {
	right:41px;
}

.ie #searchform #s {
	width:180px;
	background-position:9px center;
}

#header #searchform #s:focus {
	background-position:9px center;
	text-indent:0;
	width:180px;
	color:#fff;
}

/* Sidebar ---*/
#sidebar {
/*position: fixed;*/
	position:absolute;
	left:0;
	text-align:right;
	background:#103A48;
}

#sidebar .sidebar-inner {
	padding:0 20px 80px;
}

.ie8 .sidebar-inner {
	width:100px;
}

#sidebar .widget,#copyright {
	margin:37px 0 0;
	border-top:1px solid #ddd;
	padding:20px 0;
}

#sidebar .widget-title {
	margin:0 0 5px;
	text-transform:uppercase;
	font-size:92%;
	color:#6BB60B;
}

#sidebar a {
	font-size:92%;
}

#sidebar .widget ul li a {
	display:inline-block;
	padding:2px 0;
	max-width:88px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	word-wrap:normal;
	-webkit-transition:background 0 ease 0s,color .2s linear 0;
	-moz-transition:background .2s ease 0s,color .2s linear 0;
	-o-transition:background 0 ease 0s,color .2s linear 0;
	transition:background 0 ease 0s,color .2s linear 0;
	color:#FFF;
	text-transform:uppercase;
	font-weight:700;
}

#sidebar div.sidebarTrackerV {
	z-index:100;
	position:absolute;
	top:17px;
	right:4px;
	bottom:2px;
	width:5px;
	overflow:hidden;
	-o-transition-property:opacity;
	-moz-transition-property:opacity;
	-webkit-transition-property:opacity;
}

#sidebar div.sidebarTrackerV div {
	position:absolute;
	z-index:100;
	background:#666;
	width:100%;
	border-radius:3px 3px 3px 3px;
	-moz-transition-property:-Moz-transform;
	-moz-transition-timing-function:cubic-bezier(0.33,0.66,0.66,1);
	-moz-transform:translate(0pt,0px);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

/* Sidebar Secondary --- */
#sidebar-secondary .widget-inner {
	margin:10px;
	padding:15px 20px;
	border:0 solid #e5e5e5;
	background:#fff;
}

#sidebar-secondary .widget-title {
	margin:0 0 15px;
	padding:0 0 15px;
	border-bottom:1px solid #e5e5e5;
	font-size:92%;
	text-transform:uppercase;
	color:#222;
}

#sidebar-secondary .item {
	width:100%;
}

/* Error 404 Page ---*/
.error404 #main {
	text-align:center;
}

#error-code {
	color:#333;
	font-family:Georgia,"Time New Roman",serif;
	font-size:140px;
	letter-spacing:-1px;
	line-height:normal;
	margin:100px 0 0;
}

#error-message {
	color:#666;
	font-size:32px;
	padding:5px 0;
}

/* Scroll top ---- */
.scroll-top {
	display:none;
	width:50px;
	height:20px;
	position:fixed;
	left:70px;
	bottom:10px;
	background:url(assets/images/arrow_top.png) no-repeat center 10px #333;
	opacity:.6;
	border-radius:3px;
	z-index:9999;
	color:#fff;
	font-size:11px;
	padding:30px 0 0;
	text-align:center;
	text-transform:uppercase;
}

.scroll-top:hover,.scroll-top:active,.scroll-top:focus {
	color:#fff;
	text-decoration:none;
}

.scroll-top:hover {
	opacity:1;
}

.masonry {
	overflow:visible!important;
}

/* Loading ---- */
#infscr-loading {
	text-align:center;
	position:absolute;
	bottom:30px;
	background:#000;
	padding:10px 20px;
	border-radius:5px;
	width:188px;
	left:50%;
	margin-left:-115px;
	color:#fff;
	opacity:.7;
	filter:alpha(opacity = 70);
	z-index:9999;
}

/*	9. Contact

--------------------------------------------------------- */
.contact-info-wrap,.contact-form-wrap {
	float:left;
	width:48%;
}

/* Contact info ---*/
.contact-info-wrap {
	margin:17px 2% 0 0!important;
}

.contact-info-wrap img {
	border:1px solid #000;
	margin:0 0 10px;
}

.contact-info-wrap address {
	display:inline;
	padding:0;
	border:none;
}

.contact-info-wrap br {
	display:none;
}

/* Contact form ---*/
.contact-form-wrap {
	margin:0 0 0 2%!important;
}

span.wpcf7-form-control-wrap {
	display:block;
}

.wpcf7 input[type="text"],.wpcf7 input[type="password"] {
	width:100%;
}

.wpcf7 span.wpcf7-not-valid-tip {
	padding:5px 0;
	color:#c33;
	left:0;
	top:0;
	text-indent:9px;
	width:99.6%;
}

.wpcf7-form-control-wrap.your-message .wpcf7-not-valid-tip {
	height:95%;
}

.wpcf7 div.wpcf7-response-output {
	margin:20px 0;
}

.single .item-content .summary {
	font-weight:700;
	color:#111;
	margin-top:16px;
}

/*.item-content p,.item-content li,.item-content {color:#8D949B}*/
.item-content {
	color:#8D949B;
}

.item-main h1 {
	font-family:georgia;
	font-weight:100;
	font-size:27px!important;
}

.item-content h3 {
	color:#A1CC48;
}

#mast {
	text-align:center;
	background:#B0DB77 url(assets/images/bg-waves-2.jpg) 0 110px repeat;
	padding-top:140px;
	padding-bottom:20px;
}

	#cta {
		max-width: 700px;
		min-height:129px;
		border:1px solid #D4EBB5;
		background:#628C60;
		margin:0 0 0 100px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
		padding:10px;
		text-align:left;
		overflow:auto;
	}
	
		#cta-image, #cta-info {
			float: left;
		}
		#cta-image { width: 45%;}
		
		#cta-info { 
			width: 50%;
			margin-left: 5%;
		}
	
		#cta h2 {
			color:#fff;
			font-size:28px;
			text-shadow:0 1px 1px #000;
			float:left;
		}
		
		#cta p {
			color:#66D8FF;
			font-size:16px;
			float:left;
			width:288px;
			clear:both;
		}
		
		#mast a {
			text-decoration:none;
		}
		
		#cta form {
			clear: both;
			position:relative;
			float:right;
			width: 100%;
			margin-top:0px;
			color:white;
		}
			#cta form #email,
			#cta form .button{
				float: left;
			}
				#cta form #email{
					width: 65%;
					height: 36px;
					font-size: 14px;
				}
				#cta form .button{
					width: 32%;
					margin: 0;
					margin-left: 3%;
					padding: 10px;
					clear: none;
				}

		/* MailChimp Form Embed Code - Classic - 08/17/2011 */
		#mc_embed_signup form {
			display:block;
			position:relative;
			text-align:left;
			padding:0 0 10px 5px;
		}
		
		#mc_embed_signup h2 {
			font-weight:700;
			padding:0;
			margin:15px 0;
			font-size:1.4em;
		}
		
		#mc_embed_signup input {
			border:1px solid #999;
			-webkit-appearance:none;
		}
		
		#mc_embed_signup input[type=checkbox] {
			-webkit-appearance:checkbox;
		}
		
		#mc_embed_signup input[type=radio] {
			-webkit-appearance:radio;
		}
		
		#mc_embed_signup input:focus {
			border-color:#333;
		}
		
		#mc_embed_signup .button {
			clear:both;
			background:#369 url(assets/images/alert-overlay.png) repeat-x;
			border:0 none;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius:4px;
			color:#FFF;
			cursor:pointer;
			display:inline-block;
			font-size:15px;
			font-weight:700;
			height:32px;
			line-height:32px;
			margin:0 5px 10px 0;
			padding:0 22px;
			text-align:center;
			text-decoration:none;
			vertical-align:top;
			white-space:nowrap;
			width:auto;
		}
		
		#mc_embed_signup .button:hover {
			background-color:#090;
		}
		
		#mc_embed_signup .button:active {
			background-color:#ddd;
		}
		
		#mc_embed_signup .small-meta {
			font-size:11px;
		}
		
		#mc_embed_signup .nowrap {
			white-space:nowrap;
		}
		
		#mc_embed_signup .mc-field-group {
			clear:left;
			position:relative;
			width:96%;
			padding-bottom:3%;
			min-height:50px;
		}
		
		#mc_embed_signup .size1of2 {
			clear:none;
			float:left;
			display:inline-block;
			width:46%;
			margin-right:4%;
		}
		
		* html #mc_embed_signup .size1of2 {
			margin-right:2%;
		/* Fix for IE6 double margins. */
		}
		
		#mc_embed_signup .mc-field-group label {
			display:block;
			margin-bottom:3px;
		}
		
		#mc_embed_signup .mc-field-group input {
			display:block;
			width:100%;
			padding:8px 0;
			text-indent:2%;
		}
		
		#mc_embed_signup .mc-field-group select {
			display:inline-block;
			width:99%;
			padding:5px 0;
			margin-bottom:2px;
		}
		
		#mc_embed_signup .indicates-required {
			text-align:right;
			font-size:11px;
			margin-right:4%;
			display:none;
		}
		
		#mc_embed_signup .asterisk {
			color:#c60;
			font-size:200%;
		}
		
		#mc_embed_signup .mc-field-group .asterisk {
			position:absolute;
			top:25px;
			right:10px;
		}
		
		#mc_embed_signup .clear {
			clear:both;
		}
		
		#mc_embed_signup .mc-field-group.input-group ul {
			margin:0;
			padding:5px 0;
			list-style:none;
		}
		
		#mc_embed_signup .mc-field-group.input-group ul li {
			display:block;
			padding:3px 0;
			margin:0;
		}
		
		#mc_embed_signup .mc-field-group.input-group label {
			display:inline;
		}
		
		#mc_embed_signup .mc-field-group.input-group input {
			display:inline;
			width:auto;
			border:none;
		}
		
		#mc_embed_signup div#mce-responses {
			float:left;
			top:-1.4em;
			padding:0 .5em;
			overflow:hidden;
			width:90%;
			margin:0 5%;
			clear:both;
		}
		
		#mc_embed_signup div.response {
			margin:1em 0;
			padding:1em .5em .5em 0;
			font-weight:700;
			float:left;
			top:-1.5em;
			z-index:1;
			width:80%;
		}
		
		#mc_embed_signup #mce-error-response {
			display:none;
		}
		
		#mc_embed_signup #mce-success-response {
			color:#529214;
			display:none;
		}
		
		#mc_embed_signup label.error {
			display:block;
			float:none;
			width:auto;
			margin-left:1.05em;
			text-align:left;
			padding:.5em 0;
		}
		
		#mc-embedded-subscribe {
			clear:both;
			width:auto;
			display:block;
			margin:1em 0 1em 5%;
		}
		
		#mc_embed_signup #num-subscribers {
			font-size:1.1em;
		}
		
		#mc_embed_signup #num-subscribers span {
			padding:.5em;
			border:1px solid #ccc;
			margin-right:.5em;
			font-weight:700;
		}
		
		#mc_embed_signup strong {
			font-size:15px;
			color:#369;
		}
		
		#mc_embed_signup {
			margin-left:10px;
			margin-top:10px;
		}
/* End Mast / Call to Action */


div.sidebar-inner input#s {
	width:100px;
}

a.privacy_link {
	color:#fff;
	margin-right:10px;
}

a.privacy_link:hover {
	color:#6BB60B;
}

.sidebar_cta .widget-inner {
	position:relative!important;
	background-color:#021F20!important;
	color:#66D8FF;
	font-size:16px;
}

.sidebar_cta .widget-inner img.arrow {
	position:absolute;
	bottom:-10px;
	left:49%;
}

.ilc-htabs {
	height:27px!important;
}

.ilc-htabs li {
	padding:5px!important;
	padding-bottom:10px!important;
}

div.really_simple_share iframe {
	margin-top:0!important;
}

#container {
	background:#FFF;
}

div.item-content h2,div.item-content h3 {
	margin:20px 0 10px;
}

.sharing {
	background:#31B2DD url(//vivatropical.com/wp-content/themes/wallpress/assets/images/logo3.png) 10px 10px no-repeat;
	padding:10px 10px 10px 90px;
	color:#fff;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 5px #888;
	-webkit-box-shadow:0 0 5px#888;
	box-shadow:0 0 5px #888;
}

.sharing:hover {
	background-color:#207694;
}

.sharing a {
	color:#fff;
	text-decoration:underline;
}

.wp-caption {
	border-bottom:1px dotted #eee;
	font-style:italic;
}

.item-main .item-meta .item-category {
	display:none;
}

div.item-content img {
	border:1px solid #999;
}

div.item-content strong {
	color:#333;
}

.sharing h4 a {
	display:none;
}

div.item-content li {
	margin-bottom:16px!important;
}

.mask {
	max-height:320px;
}

.dw-gallery-pagination {
	padding:5px;
	background:#fff;
	position:relative;
}

.texture {
	background:#00393B url(assets/images/bg-waves-3.jpg) 0 110px repeat fixed;
	padding:100px 10px 60px;
}

.page-template-layout-fixed-width-php #header-inner,.page-template-layout-fixed-width-php #mast {
	display:none;
}

.page-template-layout-fixed-width-php #header {
	border-bottom:4px solid #B9E67D;
}

.page-template-layout-fixed-width-php .header-search {
	display:none;
}

.page-template-layout-fixed-width-php h1.item-title {
	text-align:center;
	font-size:52px!important;
	border-bottom:3px solid #111;
	padding-bottom:18px;
}

.page-template-layout-fixed-width-php h2 {
	font-size:28px;
}

.page-template-layout-fixed-width-php p {
	font-size:14px;
}

.page-template-layout-fixed-width-php .texture li,.page-template-layout-fixed-ebook-php .texture li {
	margin-left:40px;
	list-style-type:disc;
	font-size:14px;
}

.tags {
	display:none;
}

#nav_menu-5 {
	display:none;
	height:0!important;
}

.logged-in #nav_menu-5 {
	display:block;
	height:inherit!important;
}

.logged-in #nav_menu-5 {
	background:url(//vivatropical.com/CORNERSTONE-SIDEBAR.png) 10px 10px no-repeat;
	padding-top:230px;
}

.logged-in #nav_menu-5 .widget-inner {
	border:6px solid #6BB60B;
	border-top:none;
	width:264px;
}

.logged-in #nav_menu-5 .widget-inner li a {
	color:#6BB60B;
	font-weight:700;
}

.logged-in #nav_menu-5 .widget-inner li a:active {
	background:#ff0;
}

.page-template-layout-fixed-ebook-php #navigation,.page-template-layout-fixed-ebook-php #mast,.page-template-layout-fixed-ebook-php .header-search {
	display:none!important;
}

.page-template-layout-fixed-ebook-php #main {
	padding:0;
}

.page-template-layout-fixed-ebook-php .texture {
	background:none;
}

.page-template-layout-fixed-ebook-php .pricing {
	font-size:18px;
	font-weight:700;
	color:#111;
	line-height:100%;
	padding-top:16px;
}

.page-template-layout-fixed-ebook-php .pricing a.button {
	width:160px;
	text-align:center;
	line-height:250%;
}

.page-template-layout-fixed-ebook-php .about {
	background:#EEE;
	margin:10px 0;
	color:#666;
	border:5px solid #ccc;
}

.page-template-layout-fixed-ebook-php .about .about-inner-border {
	padding:10px 16px;
	border:1px solid #fff;
}

.page-template-layout-fixed-ebook-php .about h3 {
	color:#666;
}

.page-template-layout-fixed-ebook-php blockquote {
	background:#6BB60B url(assets/images/bg-testimonial.png) left bottom no-repeat;
	padding:10px 10px 20px;
	color:#fff!important;
	margin-top:21px;
	color:#fff;
	font-weight:700;
}

.page-template-layout-fixed-ebook-php .testimonials p {
	margin:0;
}

.page-template-layout-fixed-ebook-php .testimonials p strong {
	color:#00393B;
	font-size:16px;
}

.page-template-layout-fixed-ebook-php .texture li {
	list-style-type:none;
	list-style-image:url(assets/images/tick.png);
	line-height:120%;
}

.page-template-layout-fixed-ebook-php p {
	font-size:16px;
	line-height:24px;
	color:#333;
}

.page-template-layout-fixed-ebook-php h2 {
	font-size:28px;
}

.page-template-layout-fixed-ebook-php h3 {
	font-size:21px;
	color:#6BB60B;
}

.page-template-layout-fixed-ebook-php .testimonials blockquote p {
	color:#fff;
	font-weight:200;
}

.page-template-layout-fixed-ebook-php .navigation-control,.page-template-layout-fixed-ebook-php .sidebar-control {
	display:none!important;
}

.page-template-layout-fixed-ebook-php .about-inner-border {
	margin-top:20px;
	border:1px dashed #6BB60B;
	padding:0 10px 10px 20px;
}

.page-template-layout-fixed-ebook-php .about-inner-border p {
	color:#999;
	line-height:130%;
	font-size:13px;
	margin-bottom:18px;
}

.page-template-layout-fixed-ebook-php #header {
	z-index:999;
}

t li {
	margin-bottom:16px!important;
}

.page-template-layout-fixed-ebook-php h1.item-title {
	text-align:center;
}

.mask {
	max-height:320px;
}

.dw-gallery-pagination {
	padding:5px;
	background:#fff;
	position:relative;
}

.texture {
	background:#00393B url(assets/images/bg-waves-3.jpg) 0 110px repeat fixed;
	padding:100px 10px 60px;
}

.page-template-layout-fixed-width-php #header-inner,.page-template-layout-fixed-width-php #mast {
	display:none;
}

.page-template-layout-fixed-width-php #header {
	border-bottom:4px solid #B9E67D;
}

.page-template-layout-fixed-width-php .header-search {
	display:none;
}

.page-template-layout-fixed-width-php h1.item-title {
	text-align:center;
	font-size:52px!important;
	border-bottom:3px solid #111;
	padding-bottom:18px;
}

.page-template-layout-fixed-width-php h2 {
	font-size:28px;
}

.page-template-layout-fixed-width-php p {
	font-size:14px;
}

.page-template-layout-fixed-width-php .texture li,.page-template-layout-fixed-ebook-php .texture li {
	margin-left:40px;
	list-style-type:disc;
	font-size:14px;
}

.tags {
	display:none;
}

#nav_menu-5 {
	display:none;
	height:0!important;
}

.category-panama #nav_menu-5 {
	display:block;
	height:inherit!important;
}

.category-panama #nav_menu-5 {
	background:url(//vivatropical.com/CORNERSTONE-SIDEBAR.png) 10px 10px no-repeat;
	padding-top:230px;
}

.category-panama #nav_menu-5 .widget-inner {
	border:6px solid #6BB60B;
	border-top:none;
	width:264px;
}

.category-panama #nav_menu-5 .widget-inner li a {
	color:#6BB60B;
	font-weight:700;
}

.category-panama #nav_menu-5 .widget-inner li a:active {
	background:#ff0;
}

.page-template-layout-fixed-ebook-php #navigation,.page-template-layout-fixed-ebook-php #mast,.page-template-layout-fixed-ebook-php .header-search {
	display:none!important;
}

.page-template-layout-fixed-ebook-php #main {
	padding:0;
}

.page-template-layout-fixed-ebook-php .texture {
	background:none;
}

.page-template-layout-fixed-ebook-php .pricing {
	font-size:18px;
	font-weight:700;
	color:#111;
	line-height:100%;
	padding-top:16px;
}

.page-template-layout-fixed-ebook-php .pricing a.button {
	width:160px;
	text-align:center;
	line-height:250%;
}

.page-template-layout-fixed-ebook-php .about {
	background:#EEE;
	margin:10px 0;
	color:#666;
	border:5px solid #ccc;
}

.page-template-layout-fixed-ebook-php .about .about-inner-border {
	padding:10px 16px;
	border:1px solid #fff;
}

.page-template-layout-fixed-ebook-php .about h3 {
	color:#666;
}

.page-template-layout-fixed-ebook-php blockquote {
	background:#6BB60B url(assets/images/bg-testimonial.png) left bottom no-repeat;
	padding:10px 10px 20px;
	color:#fff!important;
	margin-top:21px;
	color:#fff;
	font-weight:700;
}

.page-template-layout-fixed-ebook-php .testimonials p {
	margin:0;
}

.page-template-layout-fixed-ebook-php .testimonials p strong {
	color:#00393B;
	font-size:16px;
}

.page-template-layout-fixed-ebook-php .texture li {
	list-style-type:none;
	list-style-image:url(assets/images/tick.png);
	line-height:120%;
}

.page-template-layout-fixed-ebook-php p {
	font-size:16px;
	line-height:24px;
	color:#333;
}

.page-template-layout-fixed-ebook-php h2 {
	font-size:28px;
}

.page-template-layout-fixed-ebook-php h3 {
	font-size:21px;
	color:#6BB60B;
}

.page-template-layout-fixed-ebook-php .testimonials blockquote p {
	color:#fff;
	font-weight:200;
}

.page-template-layout-fixed-ebook-php .navigation-control,.page-template-layout-fixed-ebook-php .sidebar-control {
	display:none!important;
}

.page-template-layout-fixed-ebook-php .about-inner-border {
	margin-top:20px;
	border:1px dashed #6BB60B;
	padding:0 10px 10px 20px;
}

.page-template-layout-fixed-ebook-php .about-inner-border p {
	color:#999;
	line-height:130%;
	font-size:13px;
	margin-bottom:18px;
}

.page-template-layout-fixed-ebook-php #header {
	z-index:999;
}

.cornerstone .item-content ul {
	margin-top:16px;
}

.buy_it_now,.single_add_to_cart_button {
	border:1px solid #FFAB52;
	background:#FFAB52;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5ODRlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjY0YTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#FFE6C0 0,#FFA318 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFE6C0),color-stop(100%,#FFA318));
	background:-webkit-linear-gradient(top,#FFE6C0 0,#FFA318 100%);
	background:-o-linear-gradient(top,#FFE6C0 0,#FFA318 100%);
	background:-ms-linear-gradient(top,#FFE6C0 0,#FFA318 100%);
	background:linear-gradient(to bottom,#FFE6C0 0,#FFA318 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE6C0',endColorstr='#FFA318',GradientType=0);
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
	text-shadow:0 1px 1px #FFF;
	color:#012054;
	line-height:180%!important;
	font-style:italic;
	width:180px!important;
	padding:2px!important;
	float:left!important;
	margin-right:10px!important;
}

.buy_it_now:hover,.single_add_to_cart_button:hover {
	color:#012054;
	background:#FFAB52;
}

.buy_it_now .large,.single_add_to_cart_button .large {
	font-size:17px;
}

.buy_it_now .small,.single_add_to_cart_button .small {
	font-size:12px;
}

.woocommerce-page .woocommerce-result-count,.woocommerce-page .woocommerce-breadcrumb,.woocommerce-page #container h1.page-title {
	display:none;
}

.woocommerce-page .entry-summary .product_title {
	max-width:550px!important;
	min-width:370px!important;
}

.woocommerce-page .product .images {
	min-height:400px!important;
}

.woocommerce-page .entry-content img {
	border:1px solid #999;
}

.woocommerce-page .products_container {
	position:relative;
}

.woocommerce-page .woocommerce-ordering {
	display:block;
	margin-left:20px;
	margin-top:20px;
}

.header-search {
	position:absolute!important;
	top:-5px;
	right:10px;
}

#header .sidebar-control {
	display:none!important;
}

#header .navigation-control {
	top:-60px!important;
	right:10px;
}

#sidebar-secondary #text-12 {
	margin-top:-30px!important;
	display:none!important;
}

.summary_bottom {
	float:left;
	width:165px;
	padding:5px;
	margin-bottom:10px;
	background: #fff;
}

.summary_bottom h3 {
	margin:10px 0;
}

.summary_bottom img {
	width:165px;
}

blockquote,q {
	font-style:italic;
	font-weight:700;
	color:#7E848A;
	padding-left:15px!important;
}

.post h5 {
	margin-top:15px;
	margin-bottom:-10px;
}

.cat-intro h1 {
	padding:16px 32px;
	font-family:Georgia;
	font-size:27px;
	font-weight:100;
	color:#333;
	padding-bottom:0;
}

.cat-intro p {
	padding:0 32px 12px;
	max-width:660px;
}

.col-of-links {
	padding-left:32px;
	margin-bottom:16px;
	padding-bottom:16px;
	border-bottom:1px dotted #ddd;
}

.col-of-links a {
	display:inline-block;
	width:200px;
}

/*narrower li for podcast page*/
ul.compact li {
	height:13px!important;
}

/*Property Landing Page*/
#cat_intro_content {
	padding:140px 0 0 30px;
}

.city,.country,.price {
	font-size:16px;
	line-height:16px;
	color:#0A394A;
}

.country {
	font-weight:700;
}

.bedrooms,.bathrooms {
	display:inline-block;
}

.land_size,.building_size,.type,.bedrooms,.bathrooms {
	font-size:11px;
	color:##0A394A;
}

.type {
	margin:5px 0 -3px;
}

.price {
	margin:5px 0;
}

.city {
	margin-top:5px;
}

.country_page_content div.breadcrumbs {
	margin-bottom:20px;
	border-bottom:1px solid #000;
	padding-bottom:5px;
}

.login-head {
	color:#FFF!important;
	font-size:14px!important;
	padding:12px 10px 10px!important;
	display:block;
	float:right!important;
	position:static!important;
	margin-bottom:0;
	height:10px;
}

.login-head a {
	color:#FFF!important;
}

.login-head a {
	text-decoration:none!important;
	text-transform:none!important;
}

#about-list-property-button {
	float:right;
	display:block;
	color:#fff;
	text-decoration:none;
	padding:10px 30px;
	font-size:16px;
	padding-top:12px;
	display:none;
}

.obtn {
	float:right;
	font-size:16px;
	padding:4px 40px;
}

.btn_orange,.order-gateway input[type="submit"] {
	border:1px solid #FF7E1D;
	text-shadow:none!important;
	border-radius:0;
	color:#FFF!important;
	margin:0;
	padding:10px 26px!important;
	text-decoration:none!important;
	text-shadow:1px 1px 0 rgba(0,0,0,0.25);
	background:#ff9125;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmOTEyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjNlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#ff9125 1%,#ff3e00 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#ff9125),color-stop(100%,#ff3e00));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#ff9125 1%,#ff3e00 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#ff9125 1%,#ff3e00 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#ff9125 1%,#ff3e00 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#ff9125 1%,#ff3e00 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9125',endColorstr='#ff3e00',GradientType=0);
/* IE6-8 */
}

.btn_orange:hover,.order-gateway:hover input[type="submit"] {
	background:#ff9125;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmOTEyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDZhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#ff9125 1%,#f46a00 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#ff9125),color-stop(100%,#f46a00));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#ff9125 1%,#f46a00 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#ff9125 1%,#f46a00 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#ff9125 1%,#f46a00 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#ff9125 1%,#f46a00 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9125',endColorstr='#f46a00',GradientType=0);
/* IE6-8 */
}

.btn_orange:active,.order-gateway:active input[type="submit"] {
	background:#ff3e00;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmM2UwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmOTEyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top,#ff3e00 0%,#ff9125 99%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff3e00),color-stop(99%,#ff9125));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#ff3e00 0%,#ff9125 99%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#ff3e00 0%,#ff9125 99%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#ff3e00 0%,#ff9125 99%);
/* IE10+ */
	background:linear-gradient(to bottom,#ff3e00 0%,#ff9125 99%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3e00',endColorstr='#ff9125',GradientType=0);
/* IE6-8 */
}

/* Mobile login area */
#mobile_login_area {
	background:#00393B;
	color:#fff;
	padding-top:70px;
	float:left;
	text-align:left;
	width:95%!important;
	padding-right:20px!important;
	text-align:center!important;
}

#responsive-menu {
	width:45%!important;
	position:fixed!important;
	overflow-y:scroll!important;
	max-height:2000px!important;
}

#responsive-menu .login-head {
	position:static;
	float:left;
	width:100%;
	text-align:center!important;
}

#responsive-menu #how-listing-works-button {
	background:transparent;
	border:1px solid #fff;
	display:none;
}

#text-25 h2 {
	font-size:18px!important;
	border-bottom:none!important;
	margin-bottom:0;
	padding-bottom:0;
}

#text-25,#text-25 .widget-inner {
	margin-bottom:0;
	padding-bottom:0;
}

#text-25 .textwidget {
	display:none;
}

.cat-intro .single_add_to_cart_button {
	text-align:center;
}

.cat-intro h2,.cat-intro h3 {
	margin-left:30px;
}

/* search bar */
#search-bar {
	margin: 0 auto;
	position:relative;
	width:940px;
	padding:15px;
	clear:both;
	
}

/* Opens the dropdown and holds the menu label */
.dk_toggle {
/**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
	width:250px;
	background:url(//vivatropical.com/wp-content/themes/wallpress/assets/images/dk_arrows.png) no-repeat right center;
	color:#333;
	padding:7px 45px 7px 10px;
	text-shadow:#fff 1px 1px 0;
	-webkit-transition:border-color .5s;
	-moz-transition:border-color .5s;
	-o-transition:border-color .5s;
	transition:border-color .5s;
}

.dk_toggle:hover {
	border-color:#8c8c8c;
}

/* Applied when the dropdown is focused */
.dk_focus .dk_toggle {
	border-color:#40b5e2;
}

.dk_focus .dk_toggle {
	box-shadow:0 0 5px #40b5e2;
	-moz-box-shadow:0 0 5px #40b5e2;
	-webkit-box-shadow:0 0 5px #40b5e2;
}

/* Applied whenever the dropdown is open */
.dk_open {
	box-shadow:0 0 5px #40b5e2;
	-moz-box-shadow:0 0 5px #40b5e2;
	-webkit-box-shadow:0 0 5px #40b5e2;
/**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
	z-index:10;
}

.dk_open .dk_toggle {
	background-color:#ececec;
	border-color:#8c8c8c;
	color:#ccc;
	box-shadow:inset 0 -2px 5px #ccc;
}

/* The outer container of the options */
.dk_options {
	box-shadow:rgba(0,0,0,.2) 0 2px 8px;
	-moz-box-shadow:rgba(0,0,0,.2) 0 2px 8px;
	-webkit-box-shadow:rgba(0,0,0,.2) 0 2px 8px;
}

.dk_options a {
	background-color:#fff;
	border-bottom:1px solid #999;
	font-weight:700;
	padding:8px 10px;
}

.dk_options li:last-child a {
	border-bottom:none;
}

.dk_options a:hover,.dk_option_current a {
	background-color:#0084c7;
	border-bottom-color:#004c72;
	color:#fff!important;
	text-decoration:none;
	text-shadow:rgba(0,0,0,.5) 0 1px 0;
}

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
	border:1px solid #8c8c8e;
	border-bottom-width:2px;
	border-bottom-color:#999;
	color:#333;
	max-height:250px;
	text-shadow:#fff 0 1px 0;
}

/* Set a max-height on the options inner */
.dk_options_inner,.dk_touch .dk_options {
	max-height:250px;
}

/***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container {
	display:none;
	float:left;
	position:relative;
}

.dk_container a {
	outline:0;
}

.dk_toggle {
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	position:relative;
	zoom:1;
}

.dk_open {
	position:relative;
}

.dk_open .dk_options {
	display:block;
}

.dk_open .dk_label {
	color:inherit;
}

.dk_options {
	display:none;
	margin-top:-1px;
	position:absolute;
	right:0;
	width:100%;
}

.dk_options a,.dk_options a:link,.dk_options a:visited {
	display:block;
}

.dk_options_inner {
	overflow:auto;
	position:relative;
}

.dk_touch .dk_options {
	overflow:hidden;
}

.dk_touch .dk_options_inner {
	max-height:none;
	overflow:visible;
}

.dk_fouc select {
	position:relative;
	top:-99999em;
	visibility:hidden;
}

/***** End Critical to the continued enjoyment of working dropdowns ******/
/* Property Page Landing Customizations
-------------------------------------------------------------- */
/*----- HEADER STYLES -----*/
#cat_intro_content {
	padding:92px 0 0;
	overflow:visible;
}

#container .setpadding
{
	padding:50px 0 0;
	
}

.setheight
{
	height:197px;
}

#cat_intro_content h1,#cat_intro_content p {
	margin-left:10px;
}

.country_page_content div.breadcrumbs {
	padding:0 0 10px 10px;
}

p#breadcrumbs {
	margin-left:15px;
}

#sidebar2 {
	position:absolute;
	left:0;
	text-align:left;
	background:#f6eed7;
	top:600px;
	width:150px;
	margin:20px 0 0;
	border-top:1px solid #DDD;
	padding:10px 0;
}

#sidebar2 .widget-title {
	margin:0 0 10px;
	text-transform:capitalize;
	font-size:16px;
	color:#103A48;
}

#sidebar2 h3 {
	text-transform:capitalize;
	color:#fff;
	background:#6BB60B;
	padding:5px 10px;
}

#sidebar2 .widget ul li a {
	display:block;
	padding:5px 5px 1px;
	line-height:2;
	max-width:120px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	word-wrap:normal;
	color:#103A48;
	text-transform:uppercase;
	font-weight:700;
}

#sidebar2 .widget ul.sub-menu li a {
	clear:both;
	text-transform:uppercase;
	font-weight:400;
	line-height:1;
	padding:4px 10px;
	font-size:11px;
	text-decoration:underline;
}

/* This was for the breadcrumbs in blog posts */
#breadcrumbs123 {
	border-bottom:1px solid #E5E5E5;
	padding:0 20px 7px;
	width:100%;
}

.searchblock {
	background:none repeat scroll 0 0 #FFF!important;
	border-radius:0 0 0 0!important;
	border:16px solid #DDD!important;
	padding:15px;
}

.shadowblock {
	background:none repeat scroll 0 0 #FFF!important;
	border-radius:0 0 0 0!important;
	border:16px solid #DDD!important;
}

.shadowblock_out {
	border:medium none;
	margin-bottom:0;
	position:relative;
	width:940px;
}

.cp_city_zipcode {
	float:left;
}

.shadowblock .searchform-input-wrapper input,.cp_city_zipcode input {
	background-color:#FFF;
	border:1px solid #BBB;
	border-radius:6px;
	color:#666;
	font-size:14px;
	padding:.6em;
	position:relative;
	z-index:2;
}

#searchform .searchbutcat {
	clear:right;
	float:left;
	height:30px;
	margin-left:20px;
	width:120px;
}

.searchblock_out {
	border:medium none;
}

.searchblock_out .buy_rent_radio {
	display:none!important;
}

#dk_container_scat {
	height:30px;
}

a.dk_label,.dk_options_inner a {
	color:#31B2DD!important;
}

.content_botbg {
	background:#fff;
}

.content_botbg {
	background:none repeat scroll 0 0 #fff;
}

#go {
	position:absolute;
	right:0;
	top:0;
}

.mainCta,#submit_button {
	color:#fff;
	font-size:16px;
	background:#69B00D;
	border:none;
	padding:10px;
	width:260px;
	border-radius:0;
	float:right;
	height:43px;
}

.mainCta:hover,#submit_button:hover {
	background:#7FD60F;
	cursor:pointer;
}

.mainCta:active,#submit_button:active {
	background:#4C8207;
	cursor:pointer;
}

.buy-rent a {
	color:#24B0E5;
	padding-left:16px;
	text-decoration:none;
	font-size:14px;
	font-weight:700;
	background:url(//vivatropical.com/wp-content/themes/wallpress/assets/images/buy-rent.png) no-repeat left center;
	margin-right:30px;
}

.buy-rent a.active {
	background:url(//vivatropical.com/wp-content/themes/wallpress/assets/images/buy-rent-active.png) no-repeat left center;
}

.buy-rent a:hover {
	color:#1B8DB7;
}

.buy-rent a:active {
	color:#1B8DB7;
	background:url(//vivatropical.com/wp-content/themes/wallpress/assets/images/buy-rent-active.png) no-repeat left center;
}

#search-bar h1 {
	font-family:arial;
	color:#fff!important;
	font-size:42px;
	font-weight:800;
	text-shadow:2px 2px 3px #333;
	line-height:100%;
}

#search-bar h1 span {
	font-size:28px;
	font-weight:100;
	line-height:28px;
}

#dk_container_country,#dk_container_ad_cat_id,#dk_container_cp_country {
	height:30px!important;
	width:132px!important;
}

#dk_container_ad_cat_id,#dk_container_cp_country {
	border:0 solid #BBB!important;
	border-radius:0!important;
	padding:0!important;
}

#searchform {
	position:relative;
}

#go {
	margin:0;
}

#searchform label {
	float:left;
	padding:0;
	display:none;
}

.search_container {
	background:#30B1E3;
	border:1px solid #fff;
	width: 70%;
	padding:6px 0 0 6px;
}

#searchform input {
	border-radius:0 0 0 0;
	border:1px solid #FFF;
	margin-left:12px;
	padding:5px!important;
	width:180px;
	color:#31B2DD;
	font-family:arial;
	font-weight:700;
	font-size:12px;
	line-height:normal;
}

.dk_container {
	background-color:#FFF;
	font-family:'Helvetica',Arial,sans-serif;
	font-size:12px;
	font-weight:700;
	line-height:14px;
	margin-bottom:6px;
	width:182px;
}

#dk_container_country .dk_options_inner,#dk_container_cp_country .dk_options_inner {
	overflow:scroll!important;
}

.homes-for-sale h2,
.homes-for-sale h3 {
	margin: 20px 10px;
}
.menu-country
{
   margin: 0px 0px !important;
}
.homes-for-sale .item {
	width: 50%;
}

/* END Property Page Landing Customizations

/* Mobile login area */
#mobile_login_area {
	background:#00393B;
	color:#fff;
	padding-top:70px;
	float:left;
	text-align:left;
	width:95%!important;
	padding-right:20px!important;
	text-align:center!important;
}

#responsive-menu {
	width:45%!important;
	z-index:100000!important;
}

#responsive-menu .login-head {
	position:static;
	float:left;
	width:100%;
	text-align:center!important;
}

#responsive-menu #how-listing-works-button {
	background:transparent;
	border:1px solid #fff;
}

#click-menu {
	right:0!important;
}

#mobile_login_area {
	padding-bottom:20px;
}

#mobile_login_area .obtn {
	padding:5px 15px!important;
	margin-right:10px;
	float:left;
	display:inline-block;
	float:none;
}

#mobile_login_area .login-head {
	position:relative!important;
/*	top: -130px !important;
	left: -10px;*/
}

#click-menu {
/*display: block;*/
	position:fixed!important;
	top:0!important;
	z-index:100000!important;
}

.really_simple_share {
	min-height:25px!important;
}

.really_simple_share div {
	height:24px;
	padding:0 10px 5px 0;
}

.really_simple_share_linkedin {
	width:95px!important;
}

/* custom css  9-2-16 */
/*
#cat_intro_content .breadcrumbs #breadcrumbs
{
margin-top:30px;

}
#cat_intro_content .left_container > h2 {
    margin-left: 10px;
}
#cat_intro_content .left_container div.signup
{
min-width:0px;
}
#cat_intro_content .parent-signup-container
{
  float: left;
  width: 50%; 
  margin-bottom: 30px;
}
#cat_intro_content .sidebar_right
{
padding:6px;
}
#cat_intro_content .left
{
   width:50%;
}
#cat_intro_content .right
{
   width:45%;
text-align:center;
} 
#cat_intro_content .upper_signup > br
{
display:none;
}
#cat_intro_content .sidebar_signup > br
{
display:none;
}






#cat_intro_content .signup1 form {
    line-height: 0;
}
#cat_intro_content .signup1 form .email
{
    width: 100%;
    height: 30px;
   border: 2px solid #56ac00;
text-align:center;
}
#cat_intro_content .signup1
{
	
	width: 85%; 
	padding: 20px 10px 20px 10px;
	margin-top: 20px;
	margin-left: 30px;
        float: left;
        padding-bottom: 40px;
       background-color: #a8da60;
} */

/* 10-2-16 */

#breadcrumbs
{
margin-top:30px;

}
#cat_intro_content div.signup
{
min-width:0px;
}
#cat_intro_content .parent-signup-container
{
  float: left;
  width: 50%; 
  margin-bottom: 30px;
}
#cat_intro_content .sidebar_right
{
padding:6px;
}
#cat_intro_content .sidebar_signup .privacy_link_cont
{

}



#cat_intro_content .signup1 form {
    line-height: 0;
}
#cat_intro_content .left
{
   width:50%;
}
#cat_intro_content .right
{
   width:45%;
text-align:center;
} 
#cat_intro_content .upper_signup > br
{
display:none;
}
#cat_intro_content .sidebar_signup > br
{
display:none;
}


#cat_intro_content .signup1 form {
    line-height: 0;
}
#cat_intro_content .signup1 form .email
{
    width: 100%;
    height: 30px;
   border: 2px solid #56ac00;
text-align:center;
}
/* #mc-embedded-subscribe
{
margin:1em 0;
width:100%;
} */
#cat_intro_content .signup1
{
	
	width: 85%; 
	padding: 20px 10px 20px 10px;
	margin-top: 20px;
	margin-left: 30px;
        float: left;
        padding-bottom: 40px;
       background-color: #a8da60;
}


/* books & reports page */
#item-27708 .col-of-links
{
  border-bottom:0px !important
}
#item-27708 .col-of-links a
{
  width:auto !important;
}
#item-27708 .item-content h2
{
	margin:0px 0px 0px 0px !important;
}
#item-27708 .item-content h3
{
    margin:4px 0px 10px !important;
}
#item-27708 .podcast-col
{
	width: 45%; float: left; margin-bottom: 20px; margin-top: 17px; padding-right: 34px;
}



/*	10. Responsive
--------------------------------------------------------- */
/* The Extra wide layout has minimum width = 1586 and maximum = 1900 pixel ---*/

@media only screen and (max-width:870px) {
	.signup_local
	{
		width:89%;
	}
	.signup
	{
		width:89%;	
	}
	div.signup
	{
		min-width:89%;
	}
	.signup .right
	{
		float:none;	
	}
	.signup .left
	{
		float:none;	
	}	
	
}



/* The HD layout has minimum width = 1901 pixel ---*/
@media only screen and (min-width:1901px) {
	.sticky-widget-areas-reloaded {
		left:770px!important;
		margin-left:0!important;
	}
	
	.item {
		width:14.2%;
	/* 7 cols */
	}
	
	.grid-double {
		width:28.4%;
	}
	
	.grid-triple {
		width:42.6%;
	}
	
	.single-page {
		width:60%!important;
	}
	
	.single-page .item {
		width:100%;
	}
}

@media only screen and (min-width: 1566px) {
	.sticky-widget-areas-reloaded {
		left:770px!important;
		margin-left:0!important;
	}
	
	.item {
		width:16.6%;
	/* 6 cols */
	}
	
	.grid-double {
		width:33.2%;
	}
	
	.grid-triple {
		width:49.8%;
	}
	
	.single-page {
		width:60%!important;
	}
	
	.single-page .item {
		width:100%;
	}
}


/* The wide layout has minimum width = 1236 and maximum = 1585 pixel */
@media only screen and (max-width: 1565px) {
	.sticky-widget-areas-reloaded {
		left:770px!important;
		margin-left:0!important;
	}
	
	.item {
		width:20%;
	/* 5 cols */
	}
	
	/* Large ----*/
	.grid-double {
		width:50%;
	}
	
	/* X-Large ----*/
	.grid-triple {
		width:75%;
	}
	
	.single-page {
		width:60%!important;
	}
	
	.single-page .item {
		width:100%;
	}
}

/* The Normal layout has minimum width = 986 and maximum = 1235 pixel ---*/
@media only screen and (max-width: 1235px) {
	.item {
		width:25%;
	/* 4 cols */
	}
	
	.grid-double {
		width:50%;
	}
	
	.grid-triple {
		width:75%;
	}
}


@media only screen and (max-width:1100px) {
	.ebook-img {
		width:100%!important;
	}
	
	.ebook-intro {
		width:100%!important;
	}
	
	.ebook-body {
		width:100%!important;
	}
	
	.ebook-sidebar {
		display:none;
	}
}


@media only screen and (max-width: 1090px) {
	#sidebar,#sidebar2 {
		display:none;
	}
	
	#container {
		margin-left: 0!important;
	}
	
	#main {
		padding:0 8px 10px 0;
	}
	
	.sticky-widget-areas-reloaded {
		left:620px!important;
	}
}

/* Responsive Content Layout ---*/
@media only screen and (max-width: 1024px) {
	#mast {
		background-position:0 0!important;
		background-repeat:repeat!important;
	}
		#cta {
			margin: 0 auto;
		}
	
	#content {
		max-width:100%;
	}
	
	#sidebar-secondary {
		width:100%;
	}
	
	#sidebar-secondary .item {
		width:100%;
	}
	
	.sticky-widget-areas-reloaded {
		display:none!important;
	}
}



@media only screen and (max-width: 1090px) {
	/*
#search-bar {
		width:94%;
	}
	
	.searchblock {
		border:7px solid #DDD!important;
		padding:10px;
		height:80px;
	}
	
	.buy-rent {
		margin:5px 0;
	}
	
	.search_container {
		float:left;
	}
	
	.searchbuttoncat {
		float:left;
	}
	
	#dk_container_country {
		width:100%!important;
	}
	
	.cp_city_zipcode {
		overflow:hidden;
	}
	
	.cp_city_zipcode input {
		margin-left:0!important;
		width:100%!important;
	}
	
	#searchform .searchbutcat,.cp_city_zipcode {
		margin-left:1%;
		width:32%;
	}
	
	.dk_container {
		width:100%;
	}
	
	.dk_label,#dk_container_country .dk_label {
		width:90%!important;
		padding:8px;
	}
	
	.dk_toggle {
		background:url(//vivatropical.com/wp-content/themes/wallpress/assets/images/dk_arrows.png) no-repeat 100% center;
	}
	
	.mainCta {
		width:25%;
	}
*/
}

/* The tablet layout has minimum width = 720 and maximum = 985 pixel ---*/
@media only screen and (max-width: 985px) {
	#mast {
		background-position:0 0!important;
		background-repeat:repeat!important;
	}
	
	.single-page {
		width:100%!important;
	}
	
	.single-page .item {
		width:100%;
	}
	
	div.header-search {
		display:none;
	}
	
	#main {
		padding:50px 10px 10px;
	}
	
	#mast {
		padding-top:85px;
	}
	
	/* Header ---*/
	#header {
		height:auto;
	}
	
	#header #header-inner {
		position:relative;
		max-width:100%;
	}
	
	#header #branding {
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	#header #branding h1 {
		margin:0 auto;
	}
	
	#header #branding a.logo_title {
		overflow:visible;
	}
	
	.page-template-layout-fixed-width-php #header .sidebar-control,.page-template-layout-fluid-width-php #header .sidebar-control,.page-template-layout-content-sidebar-php #header .sidebar-control {
		display:none;
	}
	
	#header #searchform {
		display:none;
	}
	
	#cat_intro_content {
		padding:45px 0 0;
	}
	
	/* Sidebar ---*/
	#sidebar {
		display:none;
	}
	
	#container {
		margin-left:0!important;
	}
	
	body.sidebar-on #sidebar {
		display:block;
		z-index:99999;
		top:0;
		width:180px;
		border-right:1px solid #ddd;
		text-align:left;
		background:#103A48;
		box-shadow:1px 2px 2px rgba(0,0,0,0.4);
	}
	
	body.sidebar-on #sidebar .widget:first-child {
		padding:20px 0;
	}
	
	#sidebar .widget ul li a {
		max-width:145px;
	}
	
	/* Item ---*/
	.item {
		width:33.3%;
	}
	
	.grid-double {
		width:66.6%;
	}
	
	.grid-triple {
		width:100%;
	}
	
	.item .item-comments .comment-form-author input,.item .item-comments .comment-form-email input,.item .item-comments .comment-form-url input {
		width:50%;
	}
	
	/* Content ---*/
	.single #content,.page-template-default #content,.page-template-layout-content-sidebar-php #content {
		width:100%;
	}
	
	/* Scroll-top ---*/
	.scroll-top {
		bottom:20px;
		left:20px;
	}
}


/* The Mobile Landscape layout has maximum width = 719 pixel ---*/
@media only screen and (max-width:719px) {
	
/* Call to Action Mast */
#cta { width: 80%; }
	#cta-image {
	  width: 100%;
	  float: none;
	  text-align: center;
	}
	#cta-info {
		width: 90%;
		margin: 0 5%;
	}
	#cta h2 {
		float: none;
		text-align: center;
	}
	#cta form #email { width: 70%; }
	#cta form .button {
		width: 27%;
		margin-left: 3%;
	 }
	
	/* Content --- */
	.item-content img,.post-content img {
		width:100%;
		height:auto;
	}
	
	div.header-search {
		display:none;
	}
	
	#mast {
		padding-top:90px!important;
	}
	
	.item .item-comments .comment-form-author input,.item .item-comments .comment-form-email input,.item .item-comments .comment-form-url input {
		width:100%;
	}
	
	/* Sidebar Secondary ---*/
	#sidebar-secondary .item {
		width:100%;
	}
	
	/* Blog ---*/
	.jp-progress {
		padding:12px 80px 12px 32px;
	}
	
	.jp-volume-bar-wrap {
		width:80px;
	}
	
	/* WP Admin Bar ---*/
	#wpadminbar li {
		display:none;
	}
	
	#wpadminbar ul #wp-admin-bar-wp-logo,#wpadminbar ul #wp-admin-bar-site-name,#wpadminbar ul #wp-admin-bar-updates,#wpadminbar ul #wp-admin-bar-comments,#wpadminbar ul #wp-admin-bar-new-content,#wpadminbar ul #wp-admin-bar-edit {
		display:block;
	}
	
	/* Item ---*/
	.item {
		width:50%;
	}
	
	.grid-double {
		width:100%;
	}
	
	.grid-triple {
		width:100%;
	}
	
	/* Contact ---*/
	.contact-info-wrap,.contact-form-wrap {
		float:none;
		width:99%;
		margin:20px 0!important;
	}
	
	.contact-info-wrap img {
		width:100%;
	}
	
	.item-content .wpcf7 img {
		width:auto;
	}
	
	.wpcf7 div.wpcf7-response-output {
		margin:20px 0;
	}
	
/* Search Bar */
	.searchblock {
		height:120px;
	}
	
	.search_container {
		width:99%;
	}
	
	.mainCta {
		margin:5px 25%!important;
		position:inherit!important;
		width:50%;
	}
	
}

/* The Mobile Portrait layout has maximum width = 480 pixel ---*/
@media only screen and ( max-width: 480px) {
	
	.setheight
	{
		height:0px;
	}
	
	.left_contain_data {
    width: 96% !important;
}
	.right_contain_data #content .post.type-post.status-publish.format-standard.item.clearfix.has-thumbnail.has-ribbon.instock.masonry-brick {
    width: 100% !important;
}
.right_contain_data {
    width: 90% !important;
}
.col-of-links .podcast {
    width: 90% !important;
}

/* Call to Action Mast */
#cta { width: 93%; }
	#cta-image {
	  width: 100%;
	  float: none;
	  text-align: center;
	}
	#cta-info {
		width: 100%;
		margin: 0;
	}

	#cta form #email { width: 100%; }
	#cta form .button {
		width: 80%;
		margin: 10px 10%;
	 }


	div.header-search {
		display:none;
	}
	
	#sidebar-secondary .item {
		width:100%;
	}
	
	/* Blog ---*/
	.post-main {
		padding:0;
	}
	
	.post-title,.post-meta {
		margin:0 0 0 60px;
	}
	
	/* Post format ---*/
	.post-content {
		margin:20px 0 0;
	}
	
	.page-template-layout-blog-php .format-quote blockquote {
		margin:-40px -21px 15px -20px;
	}
	
	.post.format-video iframe {
		height:225px;
	}
	
	/* Comment ---*/
	.item .item-comments .commentlist li .children {
		margin-left:0;
	}
	
	.item .item-comments .commentlist li .children #respond {
		margin-left:0!important;
	}
	
	/* Page navi ---*/
	.pagenav {
		overflow:hidden;
	}
	
	.pagenav .pages {
		display:inline-block;
		padding:8px 0;
		position:absolute;
		left:0;
		width:100%;
	}
	
	.pagenav .page-numbers {
		display:none;
	}
	
	.pagenav .page-numbers.next,.pagenav .page-numbers.prev {
		display:block;
		position:relative;
		z-index:1;
	}
	
	/* Item ---*/
	.item {
		width:100%;
	}
	
	.grid-double {
		width:100%;
	}
	
	.grid-triple {
		width:100%;
	}
	
/* 	Search Bar */
	.searchblock {
		height:200px;
	}
	
	.search_container {
		padding:0 0 5px 6px;
	}
	
	.searchbuttoncat,#searchform .searchbutcat,.cp_city_zipcode {
		margin:5px 0 0;
		width:97%;
	}
	
	.dk_container {
		margin:0;
	}
	
	.cp_city_zipcode input {
		margin-bottom:0!important;
	}
	
	.mainCta {
		margin:5px 0!important;
		width:100%;
	}
	
}

@media only screen and (max-width:320px) {
	#cta {
		max-width:280px!important;
		padding:30px!important;
		margin-top:-40px!important;
		padding-bottom:50px!important;
	}
	
	div.header-search {
		display:none;
	}
	
	.format-video iframe {
		height:auto;
	}
	
	.post-meta.meta-top .item-date,.post-meta.meta-top .cat-links,.post-meta.meta-top .comments-link {
		width:100%;
	}
	
	.post.format-video iframe {
		height:auto;
	}
	.left_contain_data {
    width: 96% !important;
}
.right_contain_data #content .post.type-post.status-publish.format-standard.item.clearfix.has-thumbnail.has-ribbon.instock.masonry-brick {
    width: 100% !important;
}
.right_contain_data {
    width: 90% !important;
}
.col-of-links .podcast {
    width: 90% !important;
}
}

/* The tablet layout has minimum width = 720 and maximum = 985 pixel ---*/
@media only screen and (max-width: 985px) {
    #cat_intro_content {
        padding-top:89px;
    }

    #search-bar {
        margin:0 10px !important;
    }
}
/* 10-2-16 */
/* @media screen and (max-width: 980px) {
   #cat_intro_content .left_container .left {
        width: 100%;
    }
   #cat_intro_content .left_container .right
{
width:100%;
}
}  */

@media screen and (max-width: 980px) {
   #cat_intro_content .left {
        width: 100%;
    }
   #cat_intro_content .right
{
width:100%;
}
/* 10-2-16 */
  #item-27708 .podcast-col {
        width: 43%;
    }

}


/* @media screen and (max-width: 980px) {
  #item-27708 .podcast-col {
        width: 43%;
    }
} */
@media screen and (max-width: 720px) {
   #item-27708 .podcast-col {
        width: 90%;
    }
}

.signup.signup_local1 {
    min-width: auto;
    width: 100% !important;
}