/*

Theme Name: Passion-Reloaded

Theme URI: http://www.unitedthemes.com

Description: An Agency / Blog / Portfolio / Business Theme

Version: 1.4.2

Author: United Themes

Author URI: http://www.unitedthemes.com

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: dark, light, white, black, gray, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, full-width-template, post-formats, theme-options, translation-ready

*/





/* @group Global Reset */



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 {

	margin: 0;

	padding: 0;

	border: 0;

	vertical-align: baseline;

	font-family:"Arial";

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

	overflow-x: hidden;

}

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;

}

table.pad td {

	padding: 10px;

}

pre, code {

	background-color: #ededed;

	border: 1px solid #d9d9d9;

	display: block;

	max-width: 100%;

	font: 12px/24px Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;

	margin:0 0 20px 0;

	padding: 10px;

	white-space: pre-wrap;

	white-space: -moz-pre-wrap;

	white-space: -pre-wrap;

	white-space: -o-pre-wrap;

	word-wrap: break-word;

}

p code {

	display: inline;

}

/* @end */







/* @group Structural Customization */



* {

	margin:0;

	padding:0;

	outline:0 none;

}

body {

	line-height: 1.5em;

	-webkit-text-size-adjust: 100%;

	height:100%;

}

#wrap {

	z-index: 100 !important;

	background-color:#222222;

}

#content-wrap {

	background-color:#fff;

	font-size: 16px;

	padding-top:40px;

	padding-bottom:30px;

	background-attachment: scroll;

	background-repeat: repeat-x;

	background-position: center top;

}

#content {

	min-height:100%;

}

/* Footer Styles */



#footer-wrap {

	background-color:#000;

	background-image: url('images/icons/frame_bg.gif');

	font-family: 'verdana', arial, san-serif;

	background-attachment: scroll;

	background-repeat: repeat-x;

	background-position: center top;

}

#footer {

	clear: both;

	padding-top: 40px;

	padding-bottom:10px;

	display:block;

}

#footer.noborder {

	border: none;

	padding-top: 0;

}

#sub-footer-wrap {

	background-color:000;

	padding:13px 0 10px 0;

	display:block;

	font-size: 11px;

	font-family: 'verdana', arial, san-serif;

	-webkit-box-shadow: 0 2px 4px -2px #000 inset;

	-moz-box-shadow: 0 2px 4px -2px #000 inset;

	box-shadow: 0 2px 4px -2px #000 inset;

}

.copyright {

	color:#DEDEDE;

	text-align:left;

}

#go-top a, .copyright a {

	color:#aaa;

	font-weight:normal;

}

#go-top a:hover, .copyright a:hover {

	color:#DEDEDE;

}

.addr {
	display: block;
	float: right;
	line-height: 1.2;
	margin-left: 20px;
	color: #dedede;
}

#go-top {

	text-align:right;

}

#go-top span {

	background-image: url('images/icons/arrow-top.png');

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: left center;

	padding-left:20px;

}

#footer a {

	font-weight:normal;

}

#footer a:hover {

	color:#444444;

}

#footer select {

	margin-bottom:20px;

}

#footer .full-width, #footer .one_half, #footer .one_third, #footer .two_thirds, #footer .three_fourths, #footer .one_fourth, #footer .one_fifth, #footer .two_fifth, #footer .three_fifth, #footer .four_fifth, #footer .one_sixth, #footer .five_sixth {

	margin-bottom:0;

font-family: helvetica, verdana, san-serif;

}

#footer li:last-child {

	margin-bottom:0;

}

#footer #calendar_wrap {

	margin-bottom:20px;

}

/* @end */



/* @group Header */



#header-wrap {

	background-position:center top;

	background-attachment: scroll;

	background-image: url(images/icons/frame_bg.gif);

	background-repeat: repeat-x;

	background-color: #ffffff; 



}

#header {

	clear: both;

	font-variant:normal;

	font-weight:normal;

	font-style:normal;

	padding-bottom:0px;

	padding-top:10px;

}

#book {

	

	float:right;

	padding-top: 20px;

	max-width: 100%;

}	



#short_code_si_icon {
	display: block;
	float: left;
	margin-top: 5px;
}
@media only screen and (max-width: 767px) {
#short_code_si_icon {
	display: block;
	float: none;
	margin-top: 5px;
}
}



#page-title {

	margin:0;

	float:left;

	color:#fff;

	font-style:normal;

	font-weight:normal;

	font-size:22px;

}

#logo a {

	line-height:0;

}

#logo h1 a, #logo h1 {

	margin: 0;

	padding: 0;

	line-height: 36px;

	text-decoration: none;

	font-weight: bold;

	color:#444444;

	font-size:32px;

	font-variant:normal;

	font-weight:normal;

	font-style:normal;

}

#logo {

	float:left;

	padding-top:10px;

}

#logo img {

	display:inline-block;

}

#logo-h a{
	display: block;
	float: left;
	background: url(../../uploads/2015/06/sydney-logo_250x120.png) no-repeat;
	width: 250px;
	height: 120px;
	margin: 10px 0 5px 0;
	text-indent: -9999px;
}

#header #logo a:hover, #header #logo a:focus {

	border:none !important;

	margin:0 !important;

}

/* Header Tagline */



#teaser {

	padding-bottom:20px;

	padding-top:20px;

	line-height:31px;

}

.subscriberStats {

	float:right;

	height:31px;

}

.socialIcon {

	float:left;

	margin-left:7px;

	margin-top:3px;

	width:24px;

	height:24px;

}

.socialIcon a {

	display:block;

	width:100%;

	height:100%;

	line-height:0;

}

.subscriberCount {

	color:#fff;

	float:left;

	font-size:16px;

	line-height:31px;

	text-transform:capitalize;

}

/* @end */







/* @group Navigation Bar */



#navigation {

	font-size:12px;

	font-family: helvetica, verdana, san-serif;

	text-transform:uppercase;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	float:right;

}



#navigation ul {

	position: relative;

	width:100%;

	padding-right: 0;

}

#navigation ul li {

	position: relative;

	

}

#navigation ul li a {

	padding: 20px;

	padding-top:10px;

	padding-bottom:10px;

	margin-bottom:0px;

	text-align: center;

	text-decoration: none;

	font-weight:bold;

	display:block;

	color:#535353;

	background-color: #FDE721;

}

#navigation ul li a:hover {

	color:#FDE721;

	background-color: #575756;



}







#navigation ul li:last-child a {

	padding-right:20px;





}



#navigation ul li.current-menu-item a {

	background-color: #575756;

	padding: 20px;

	padding-top:10px;	

	padding-bottom:10px;

	color:#FDE721;

	

}



/* Nav Sublevel Links */



#navigation ul.sub-menu li a {

	height: 32px;

	line-height: 32px;

	border-radius: 0;

	min-width: 160px;

	position: static;

	behavior: none;

	margin:0;

	color:#535353;

	padding-top: 0;

	padding-bottom: 0;

	padding-left:15px;

	padding-right:15px;

	font-size:11px;

	text-align: left;

	text-transform:none;

	background-color: #575756;

	color: #FDE721;

}

#navigation ul.sub-menu li a:hover {

	color: #000;

	background-color: #FDE721;

}



#navigation ul.sub-menu li:last-child a {

	border-bottom:0 none;

	background-color: #575756;	

	color: #FDE721;

}



#navigation ul.sub-menu li:last-child a:hover {

	color: #000;

	background-color: #FDE721;

}

#navigation ul.sub-menu {

	

}

/* Nav Sublevel Hover */



.menu-mainnavigation-container ul.sub-menu {

	margin-top:6px;

}

/* @end */





/* @group Typography */



	

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	text-decoration: none;

	font-weight:normal;

	color: #575756;

}

h2.entry-title, h1.entry-title {

	margin-bottom:10px;

	color: #575756;

}

h1 {

	line-height: 130%;

	margin-bottom: 20px;

	color: #575756;

	text-transform: uppercase;

	

	

}

h2 {

	line-height: 125%;

	margin-bottom: 20px;

	color: #575756;

}

h3 {

	line-height: 120%;

	margin-bottom: 20px;

	color: #575756;

}

h4 {

	line-height: 120%;

	margin-bottom: 20px;

}

h5 {

	line-height: 120%;

	margin-bottom: 20px;

}

h6 {

	line-height: 120%;

	margin-bottom: 20px;

}

h1, h2, h3, h4, h5, h6 {

	color: #575756;;

	font-weight:normal;

}

.subheader {

	color: #777;

}

.normal {

	font-weight: normal;

}

.bolder {

	font-weight: bolder;

}

.bold {

	font-weight:bold;

}

.italic {

	font-style:italic;

}

p {

	margin: 0 0 20px 0;

}

p img {

	margin: 0;

}

p.lead {

	font-size: 21px;

	line-height: 27px;

	color: #777;

}

em {

	font-style: italic;

}

strong {

	font-weight: bold;

	color: #333;

}

small {

	font-size: 80%;

}

/*	Blockquotes  */

	blockquote, blockquote p {

	font-size: 15px;

	line-height: 24px;

	color: #222;

	font-style: italic;

	font-family:Georgia, "Times New Roman", Times, serif;

	margin-bottom:0;

}

blockquote {

	margin: 0 0 20px;

	padding: 20px;

	

}

blockquote cite {

	display: block;

	font-size: 12px;

	color: #666;

	margin-top:5px;

}

blockquote cite:before {

	content: "\2014 \0020";

}

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {

	color: #666;

}

.blockquote-right {

	float:right;

	margin:15px 0 0 20px;

	width:35%;

	text-align:center;

}

.blockquote-left {

	float:left;

	margin:15px 20px 0 0;

	width:35%;

	text-align:center;

}

hr {

	background-image: url('images/icons/frame_bg.gif');

	background-origin: padding-box;

	background-position: 50% 50%;

	background-repeat: repeat-x;

	clear: both;

	height: 10px;

	margin-bottom: 30px;

	margin-top: 10px;

	border:none;

}

/*

	clear: both;

	margin-top: 20px 0 40px !important;

	height:0;

	border:1px solid #ECEDF3;

	border-width: 1px 0 0;

*/



.loop-single-divider {

	clear: both;

	background-image: url('images/icons/frame_bg.gif');

	background-repeat:repeat-x;

	background-position:center bottom;

	margin-bottom:30px;

	padding-top:10px;

	height:10px;

}

/* #Links

================================================== */

a {

	text-decoration: none;

	color: #2c2d31;

	font-weight: bold;

	transition: color 0.2s linear;

	-moz-transition: color 0.1s linear;

	-webkit-transition: color 0.2s linear;

	-o-transition: color 0.2s linear;

	outline:0 none;

}

a img {

	border: none;

	outline:0 none;

}

p a, p a:visited {

	line-height: inherit;

}

.edit-link-wrap {

	float:right;

}

.edit-link a {

	background: #2C2D31;

	color:#fff;

	padding:3px 6px;

	border: none !important;

	text-transform:uppercase;

	transition: background 0.2s linear;

	-moz-transition: background 0.2s linear;

	-webkit-transition: background 0.2s linear;

	-o-transition: background 0.2s linear;

}

.edit-link a:hover {

	text-decoration:none !important;

}

/* #Lists

================================================== */

	ul, ol {

	margin-bottom: 20px;

}

ul {

	list-style: none inside;

}

ol {

	list-style-position: inside;

	list-style-type: decimal;

}

.entry-content ul, .entry-summary ul {

	list-style-position: outside;

	list-style-type: disc;

	margin-left: 30px;

}

ul ul, ul ol, ol ol, ol ul {

	margin: 4px 0 5px 30px;

}

ul ul li, ul ol li, ol ol li, ol ul li {

	margin-bottom: 15px;

}

li {

	line-height: 22px;

	margin-bottom: 15px;

}

li p {

	line-height: 21px;

}

ol li ol li {
	margin-bottom: 10px;
}

ul.archive {

	list-style-type:square;

	list-style-position:inside;

}

.lambda-check ul, .lambda-delete ul {

	list-style:none;

	list-style-type:none;

}

.lambda-check ul li {

	background-attachment: scroll;

	background-image: url(images/icons/lambda-check.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left:30px;

}

.lambda-delete ul li {

	background-attachment: scroll;

	background-image: url(images/icons/lambda-delete.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left:30px;

}

/* # Image Alignment Classes

============================================================== */



.alignright {

	float: right;

	margin: 0px 0px 10px 20px;

}

.alignleft {

	float: left;

	margin: 0px 20px 10px 0px;

}

.aligncenter {

	display:block;

	margin:0 auto;

}

.alignnone {

	margin-bottom:20px;

}

/* WP Captions */



.wp-caption {

	text-align: center;

	margin:0;

	padding:0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	max-width:100%;

}

.wp-caption img, .wp-caption img a {

	margin: 0;

	padding: 0;

	border: 0 none;

	max-width:100%;

}

.wp-caption .wp-caption-text {

	padding: 0;

	margin: 5px 0 0 0;

}

.wp-caption.alignleft {

	margin: 0px 10px 0px 0px;

}

.wp-caption.alignright {

	margin: 0px 0px 0px 10px;

}

/* @end */



/* @group Tables */



table {

	margin: .5em 0 1em;

}

table th {

	text-align: left;

	border: 1px solid #d1d1d1;

	padding: .4em .8em;

	background: #ddd url(images/gradient_small_trans.png) repeat-x 0 top;

	font-weight: bold;

}

table td {

	background-color: #fff;

	border: 1px solid #d1d1d1;

	padding: 10px;

}

/* @end */



/* @group Widgets */



.widget-container {

	clear:both;

}

.widget-container p {

	margin:20px 0 0 0;

}

.widget-container ul {

	list-style: none;

}

.widget-container ul ul {

	list-style: none;

}

.widget-container select {

	max-width: 100%;

}

.widget_search #s {/* This keeps the search inputs in line */

	width:100%;

	max-width:100%;

	background-image: url('images/icons/zoom.png');

	background-repeat: no-repeat;

	background-position: 97% center;

}

.widget_search #searchsubmit {

	display:none;

}

.widget_search label {

	display: none;

}

.widget-container {

	margin: 0 0 30px 0;

	background-image: url('images/icons/frame_bg.gif');

	background-repeat: repeat-x;

	background-position: center bottom;

	padding-bottom:40px;

}

.widget-container:last-child {

	background-image:none;

	padding-bottom:0;

	margin-bottom:20px;

}

.widget-container ul {

	margin: 0;

}

#sidebar ul {

	margin-bottom:0;

}

#sidebar ul li:last-child {

	margin-bottom:0;

}

#sidebar a {

	font-weight:normal;

}

#sidebar a:hover {

	color:#444444;

}

.widget-title {

	font-weight:normal;

	color:#2C2D31;

	font-size:14px;

}

input#searchsubmit {

	margin-bottom: 0;

}

#content #searchform {

	margin-bottom:20px;

}

.widget-container a:link, .widget-container a:visited {

	text-decoration: none;

}

.widget-container a:active, .widget-container a:hover {

	text-decoration: none;

}

.widget-container .entry-meta {

	font-size: 11px;

}

#wp_tag_cloud div {

	line-height: 1.6em;

}

.tagcloud a {

	margin:0 6px 10px 0;

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	padding:3px 6px;

	background:#F7F7F8;

	border:1px solid #ECEDF3;

	font-size:12px !important;

}

/* WP Calendar Widget */



#wp-calendar {

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

	width: 100%;

	font-size: .85em;

}

#footer table {

	margin:0;

}

#wp-calendar td {

	padding: 4px 0;

	text-align: center;

	border: 1px solid #ECEDF3;

	background-color: #fff;

	color: #7c7c7c;

}

#wp-calendar td.pad {

	background-color: #fff;

}

#wp-calendar td#today {

	color: #fff;

	background-color: #444;

}

#wp-calendar td#today a {

	color: #fff !important;

}

#wp-calendar caption {

	font-weight: bold;

	text-align:center;

}

#wp-calendar th {

	font-style: normal;

	background: #F7F7F8;

	border: 1px solid #ccc;

	padding: 5px;

	color: #666;

	text-align:center;

}

/* WP RSS Widget */



.widget_rss a.rsswidget {

	color: #000;

}

.widget_rss .widget-title img {

	width: 11px;

	height: 11px;

}

/* Indent Sidebar Lists */



.widget-container ul ul {

	border: none;

	padding: 0;

}

/* Page Menus/Custom Menus */



li.page_item, li.menu-item a{

	list-style: none;

	color: #333

}

li.menu-item ul.sub-menu {

	list-style: none;

	margin-left:0;

}

/* @end */



/* @group WP Blog Styles */



.entry-content{

	text-align: left;

}



.entry-post {

	display:block;

}

.entry-meta {

	float:left;

	margin-bottom:20px;

	padding-bottom:10px;

	border-bottom:1px dotted #ECEDF3;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	width:100%;

	padding-bottom:10px;

	border-top:1px dotted #ECEDF3;

	border-bottom:1px dotted #ECEDF3;

}

.entry-meta a {

	font-weight:normal;

}

.entry-meta a:hover {

	color:#444444;

}

.post-ut {

	margin:0;

	float:left;

	padding:0;

}

.entry-date {

	background-image: url('images/icons/clock.png');

	background-repeat: no-repeat;

	background-position:left center;

	background-attachment:scroll;

	line-height:16px;

	padding-left:24px;

	padding-top:1px;

	margin-right:15px;

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	margin-top:10px;

}

.posted_by {

	background-image: url('images/icons/user.png');

	background-repeat: no-repeat;

	background-position:left center;

	background-attachment:scroll;

	line-height:16px;

	padding-left:24px;

	padding-top:1px;

	margin-right:15px;

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	margin-top:10px;

}

.comments-link {

	background-image: url('images/icons/comment.png');

	background-repeat: no-repeat;

	background-position:left center;

	background-attachment:scroll;

	line-height:16px;

	padding-left:24px;

	padding-top:1px;

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	margin-right:15px;

	margin-top:10px;

}

.cat-links {

	background-image: url('images/icons/category.png');

	background-repeat: no-repeat;

	background-position:left center;

	background-attachment:scroll;

	line-height:16px;

	padding-left:24px;

	padding-top:1px;

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	margin-right:15px;

	margin-top:10px;

}

.tag-links {

	background-image: url('images/icons/tag.png');

	background-repeat: no-repeat;

	background-position:left center;

	background-attachment:scroll;

	line-height:16px;

	padding-left:24px;

	padding-top:1px;

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	margin:0;

	font-size:11px;

}

.tag-links a {

	font-weight:normal;

	font-style:italic;

}

.entry-like {

	background-image: url('images/icons/like.png');

	background-repeat: no-repeat;

	background-position:left center;

	background-attachment:scroll;

	line-height:16px;

	padding-left:24px;

	padding-top:1px;

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	margin-top:10px;

}

.meta-sep {

	margin-right:2px;

	margin-left:2px;

	color:#444444;

}

.post {

	margin-bottom: 30px;

	padding-bottom: 20px;

	background-image: url('images/icons/frame_bg.gif');

	background-repeat: repeat-x;

	background-position: center bottom;

}

.post .entry-title a, .entry-content .entry-title a, .entry-title a, .entry-summary .entry-title a {

	border:none;

	font-weight:normal;

}

.post.single {

	margin:0 0 30px 0;

}

/* @end */



/* @group Form Buttons */



/* #Form Buttons

================================================== */

	button, input[type="submit"], input[type="reset"], input[type="button"] {

	cursor: pointer;

	display: inline-block;

	padding: 5px 14px;

	font-size: 12px;

	line-height: normal;

	border: 1px solid #ccc;

	border-bottom-color: #bbb;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

	-webkit-transition: 0.1s linear all;

	-moz-transition: 0.1s linear all;

	-ms-transition: 0.1s linear all;

	-o-transition: 0.1s linear all;

	transition: 0.1s linear all;

	font-weight:normal;

	background-color: #e6e6e6;

	background-repeat: no-repeat;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));

	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);

	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);

	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);

	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);

	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);

	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

	color: #333;

}

button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {

	background-position: 0 -15px;

	background-color: #EEEEEE;

	border: 1px solid #ccc;

}

button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {

	width: 100%;

	padding-left: 0 !important;

	padding-right: 0 !important;

	text-align: center;

}

/* @end */



/* @group Styled Buttons */

.button {

	cursor: pointer;

	display: inline-block;

	padding: 5px 14px;

	line-height: normal;

	border: 1px solid #ccc;

	border-bottom-color: #bbb;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

	-webkit-transition: 0.1s linear all;

	-moz-transition: 0.1s linear all;

	-ms-transition: 0.1s linear all;

	-o-transition: 0.1s linear all;

	transition: 0.1s linear all;

	color:#fff;

	font-weight:normal;

}

.button:hover {

	background-position: 0 -15px;

	color: #fff;

	text-decoration: none;

}

.button:active {

	-moz-transform: translateY(1px);

}

.button.left {

	float: left;

}

.button.right {

	float: right;

}

a.button.center, a.button.middle {

	margin: 0 auto !important;

	text-align: center;

	display: inline-block;

}

a.button {

	margin:0 20px 20px 0;

}

a.button.small {

	font-size:12px;

}

a.button.medium {

	font-size:15px;

}

a.button.large {

	font-size:18px;

}

/* @group White  */

a.button.white {

	background-color: #e6e6e6;

	background-repeat: no-repeat;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));

	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);

	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);

	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);

	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);

	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);

 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);

	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

	color: #333;

}

a.button.white:hover {

	background-color: #EEEEEE;

	border: 1px solid #ccc;

}

/* @end */



/* @group Black  */

a.button.purple {

	background-color: #000;

	background-repeat: repeat-x;

	background-image: -khtml-gradient(linear, left top, left bottom, from(#999), to(#000));

	background-image: -moz-linear-gradient(top, #999, #000);

	background-image: -ms-linear-gradient(top, #999, #000);

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999), color-stop(100%, #000));

	background-image: -webkit-linear-gradient(top, #999, #000);

	background-image: -o-linear-gradient(top, #999, #000);

	background-image: linear-gradient(top, #999, #000);

 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999', endColorstr='#000', GradientType=0);

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	border-color: #000 #000 #666;

	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

/* @end */

/* @group Light Blue  */

a.button.blue {

	background-color: #339bb9;

	background-repeat: repeat-x;

	background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));

	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);

	background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));

	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);

	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);

	background-image: linear-gradient(top, #5bc0de, #339bb9);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	border-color: #339bb9 #339bb9 #22697d;

	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

/* @end */





/* @group Light Green  */

a.button.green {

	background-color: #57a957;

	background-repeat: repeat-x;

	background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));

	background-image: -moz-linear-gradient(top, #62c462, #57a957);

	background-image: -ms-linear-gradient(top, #62c462, #57a957);

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));

	background-image: -webkit-linear-gradient(top, #62c462, #57a957);

	background-image: -o-linear-gradient(top, #62c462, #57a957);

	background-image: linear-gradient(top, #62c462, #57a957);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	border-color: #57a957 #57a957 #3d773d;

	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

/* @end */



/* @group Light Red  */

a.button.red {

	background-color: #c43c35;

	background-repeat: repeat-x;

	background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));

	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);

	background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));

	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);

	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);

	background-image: linear-gradient(top, #ee5f5b, #c43c35);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	border-color: #c43c35 #c43c35 #882a25;

	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

/* @end */





/* @group Orange  */

a.button.orange {

	background-color: #F55D2D;

	background-repeat: repeat-x;

	background-image: -khtml-gradient(linear, left top, left bottom, from(#faa33c), to(#F55D2D));

	background-image: -moz-linear-gradient(top, #faa33c, #F55D2D);

	background-image: -ms-linear-gradient(top, #faa33c, #F55D2D);

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faa33c), color-stop(100%, #F55D2D));

	background-image: -webkit-linear-gradient(top, #faa33c, #F55D2D);

	background-image: -o-linear-gradient(top, #faa33c, #F55D2D);

	background-image: linear-gradient(top, #faa33c, #F55D2D);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa33c', endColorstr='#F55D2D', GradientType=0);

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	border-color: #F55D2D #F55D2D #882a25;

	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

/* @end */



/* End Button Styles */





/* @group Alert Boxes */



.alert {

	font-family:Georgia, "Times New Roman", Times, serif;

	padding:20px 20px 20px 66px;

	font-weight:normal;

	margin-bottom:20px;

	font-size:13px;

}

.alert.white {

	background:#fff;

	border: 1px solid #ECEDF3;

	color:#444444;

	padding:20px;

}

.alert.red {

	background: #FFBABA;

	border: 1px solid #D8000C;

	color:#D8000C;

	background-image: url(images/icons/error_icon.png);

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: 20px center;

}

.alert.green {

	background: #DFF2BF;

	border: 1px solid #4F8A10;

	color:#4F8A10;

	background-image: url(images/icons/success_icon.png);

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: 20px center;

}

.alert.blue {

	border: 1px solid #00529B;

	color:#00529B;

	background-color: #BDE5F8;

	background-image: url(images/icons/info_icon.png);

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: 20px center;

}

.alert.yellow {

	background:#FEEFB3;

	border: 1px solid #9F6000;

	color:#9F6000;

	background-image: url(images/icons/warning_icon.png);

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: 20px center;

}

/* End Alert Boxes */

	

/* @group Tabs */



	ul.tabs {

	display: block;

	margin: 0 0 20px 0;

	padding: 0;

	border-bottom: solid 1px #ECEDF3;

	list-style:none;

}

ul.tabs li {

	display: block;

	width: auto;

	height: 30px;

	padding: 0;

	float: left;

	margin-bottom: 0;

}

ul.tabs li a {

	display: block;

	text-decoration: none;

	width: auto;

	height: 29px;

	padding: 0px 20px;

	line-height: 30px;

	border: solid 1px #ECEDF3;

	border-width: 1px 0 0 1px;

	margin: 0;

	background: #F7F7F8;

}

ul.tabs li a.active {

	background: #fff;

	height: 30px;

	position: relative;

	top: -4px;

	padding-top: 4px;

	border-right-width: 1px;

	margin: 0 -1px 0 0;

	color: #444444;

	-moz-border-radius-topleft: 2px;

	-webkit-border-top-left-radius: 2px;

	border-top-left-radius: 2px;

	-moz-border-radius-topright: 2px;

	-webkit-border-top-right-radius: 2px;

	border-top-right-radius: 2px;

}

ul.tabs li:first-child a {

	-moz-border-radius-topleft: 2px;

	-webkit-border-top-left-radius: 2px;

	border-top-left-radius: 2px;

}

ul.tabs li:last-child a {

	border-width: 1px 1px 0 1px;

	-moz-border-radius-topright: 2px;

	-webkit-border-top-right-radius: 2px;

	border-top-right-radius: 2px;

}

ul.tabs-content {

	margin: 0 0 20px 0;

	display: block;

	list-style:none;

}

ul.tabs-content > li {

	display:none;

}

ul.tabs-content > li.active {

	display: block;

}

/* Clearfixing tabs for beautiful stacking */

	ul.tabs:before, ul.tabs:after {

	content: '\0020';

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}

ul.tabs:after {

	clear: both;

}

ul.tabs {

	zoom: 1;

}

/* @end */



/* @group Toggles */



.toggle_container {

	margin-bottom: 1px;

	background-color: #fff;

}

p.trigger {

	display: block;

	padding:  0;

	margin: 0;

	cursor: pointer;

	font-weight: bold;

	line-height: 175%;

}

/* Up Toggle State */



p.trigger {

	background: #fff url(images/icons/toggle-open.png) no-repeat left 2px;

	border-bottom: 1px solid #ECEDF3;

	padding-left: 28px;

	padding-bottom:10px;

	margin-bottom:20px;

}

p.trigger a {

	text-decoration: none;

}

/* Hover Toggle State */



p.trigger:hover {

	background: #fff url('images/icons/toggle-open.png') no-repeat left 2px;

}

/* Active Toggle State */



p.trigger.active {

	background: #fff url('images/icons/toggle-close.png') no-repeat left 2px;

	border-bottom: 1px solid #ECEDF3;

}

.list {

	margin-bottom:20px;

}

/* @end */





/* @group Comments */



/* Needs RWD Check */



#respond {

	float:left;

	width: 100%;

}

#respond h3 {

	margin-bottom:0;

	font-size:16px;

}

#respond input[type=text] {

	width:50%;

	margin-right:20px;

}

#respond textarea {

	width:100%;

	height:120px;

	padding:10px;

}

.response {

	margin:0 0 30px 0;

	font-size:16px;

	display:none;

}

#comments {

	float:left;

	width: 100%;

}

.comment-header {

	margin-bottom:20px;

}

.fn {

	margin:0;

	font-style:normal;

	color:#2C2D31;

	font-weight:bold;

}

.comment-date {

	font-size:11px;

	font-style:italic;

}

#comments .comment-meta {

	margin:0;

	display:block;

	float:right;

	text-align:right;

}

#comments .commentlist {

	margin:0px;

	float:left;

	list-style:none;

	width:100%;

}

#comments .commentlist ul {

	list-style:none;

	margin:0;

	padding:0;

	clear:both;

}

#comments .commentlist li {

	margin:0;

	padding:0;

	display:block;

	clear:both;

}

/**

body.page-template-onecolumn-page-php #comments .commentlist li .comment-meta {

}

**/

#comments .commentlist li li {

	margin:0 0 0 30px;

}

#comments .commentlist li li .comment-meta {

	width:445px;

}

#comments .commentlist li li li {

	margin:0 0 0 30px;

}

#comments .commentlist li li li .comment-meta {

	width:420px;

}

#comments .commentlist li li li li {

	margin:0 0 0 30px;

}

#comments .commentlist li li li li .comment-meta {

	width:395px;

}

#comments .commentlist li li li li li {

	margin:0 0 0 30px;

}

#comments .commentlist li li li li li .comment-meta {

	width:370px;

}

#comments .single-comment {

	padding-bottom:30px;

	margin-bottom:30px;

	border-bottom:1px solid #ECEDF3;

}

#comments .comment-author {

	margin: 0 20px 0 0;

	width:60px;

	height:60px;

	float:left;

	padding:6px;

	background-image: url('images/icons/frame_bg.gif');

}

#comments .comment-author img {

	display:block;

	width:60px;

	height:60px;

}

#comments .fn {

	clear:both;

	font-weight:bold;

}

.comment-body {

	overflow:hidden;

}

.comment-body p {

	margin:20px 0 0 0;

}

a.comment-reply-login, a.comment-reply-link {

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	float:right;

	font-size:11px;

	font-weight:normal;

	font-style:italic;

}

a.comment-reply-login:hover, a.comment-reply-link:hover {

	color:#444444;

}

.cancel-comment-reply {

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	margin:5px 0 5px 0;

}

#cancel-comment-reply-link {

	font-weight:normal;

	font-size:11px;

}

#cancel-comment-reply-link {

	color:#CC0000;

}

#cancel-comment-reply-link:hover {

	color:#aaaaaa;

}

/* @end */



/* @group WP Gallery */



.gallery {

	display: block;

	clear: both;

	overflow: hidden;

	margin: 0;

}

.gallery .gallery-row {

	display:block;

	clear: both;

	overflow: hidden;

	margin: 0;

}

.gallery .gallery-item {

	overflow: hidden;

	float: left;

	margin: 0;

	text-align: center;

	list-style: none;

	padding: 0;

	position:relative;

}

.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {

	width:203px;

	height:203px;

	max-width: 100%;

	height: auto;

	padding: 0;

	margin: 0;

	background-color: #fff;

	position: relative;

}

.gallery-icon {

	width:203px;

	height:203px;

	padding:6px;

	overflow:hidden;

	background-image: url('images/icons/frame_bg.gif');

	margin-bottom:20px;

	margin-right:20px;

	position: relative;

}

.gallery-caption {

	color: #fff;

	font-size: 11px;

	margin: 0;

	padding: 0 3px;

	position:absolute;

	bottom:26px;

	left:6px;

	border-top-right-radius:2px;

	-moz-border-radius-topright:2px;

	-webkit-border-top-right-radius:2px;

}

/* Attachment Page */



#nav-below {

	width: 100%;

	margin-bottom:20px;

	text-transform:capitalize;

}

#nav-below .nav-previous a {

	float: left;

	font-weight:normal;

}

#nav-below .nav-next a {

	float: right;

	font-weight:normal;

}

#nav-portfolio {

	padding-top:10px;

	padding-bottom:10px;

	margin-bottom:30px;

	border-top:1px dotted #ECEDF3;

	border-bottom:1px dotted #ECEDF3;

	text-transform:capitalize;

}

#nav-portfolio a {

	width: 18px;

	height: 18px;

	margin: 0;

	display: block;

	cursor: pointer;

	background-color:  #cacaca;

	transition: background 0.2s linear;

	-moz-transition: background 0.2s linear;

	-webkit-transition: background 0.2s linear;

	-o-transition: background 0.2s linear;

	float:right;

	text-indent: -9999px;

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: center center;

}

#nav-portfolio .nav-next a {

	float:right;

	background-image: url('images/icons/nav-next.png');

}

#nav-portfolio .nav-previous a {

	float:right;

	background-image: url('images/icons/nav-prev.png');

}

#nav-portfolio .portfolio-overview a {

	background-image: url('images/icons/list.png');

	background-color:  #fff;

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: left center;

}

#nav-portfolio .portfolio-overview {

	float:left;

	padding-left:0;

	margin-left:0;

	padding-right:15px;

	margin-right:16px;

	border-right:1px dotted #444444;

}

#nav-portfolio .portfolio-overview a:hover {

	background-color:  #fff;

}

#nav-portfolio #nav-count p {

	margin:0;

	padding:0;

}

#nav-portfolio #nav-count .nav-counter {

	padding:0 0 0 5px;

}

#nav-portfolio #nav-count span {

	padding-right:3px;

}

#nav-portfolio #nav-count {

	float:left;

	font-weight:bold;

	text-transform:none;

}

#nav-below.loop-single {

	padding-top:40px;

	margin-top:10px;

	background-image: url('images/icons/frame_bg.gif');

	background-repeat: repeat-x;

}

.pagination {

	margin-bottom:20px;

}

ul.page-numbers {

	list-style:none;

	margin:0;

}

ul.page-numbers li {

	display:inline;

	margin:0;

	padding-right:5px;

}

/* @end */









/* #Images

================================================== */



img {

	max-width: 100%;

	height: auto;

}



#lambda-moover img {

	max-width:none !important;

	min-width:0 !important;

}

/* #Forms (see formalize.css)

================================================== */



	

label, legend {

	display: block;

	font-size: 12px;

}

input[type="checkbox"] {

	display: inline;

}

/* # Misc Typography Balancing to Maintain Vertical Rhythm

============================================================== */

	.remove-bottom {

	margin-bottom: 0 !important;

}

.half-bottom {

	margin-bottom: 10px !important;

}

.add-bottom {

	margin-bottom: 20px !important;

}

.add-top {

	margin-top: 20px !important;

}

.bypostauthor, .gallery-caption {

}

/* # Video

============================================================== */

.elastic-video-wrapper {

	width:980px;

	max-width: 100%;

}

.elastic-video {

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 30px;

	height: 0;

	overflow: hidden;

}

.elastic-video iframe, .elastic-video object, .elastic-video embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

video {

	width:100%;

	max-width: 100%;

	height: auto;

	outline:0 none;

}

audio {

	width:100%;

	max-width:100%;

}



@-moz-document url-prefix() { 

  audio {

	  height:28px;

  }

}



iframe {

	width:100%;

	max-width:100%;

}

/* @end */





/* # Post Formats

============================================================== */	

.quote .entry-title {

	margin-bottom:0;

	font-style:italic;

	color:#222;

}

.quote {

	margin-bottom: 20px;

	padding:20px;

	background:url('images/icons/frame_bg.gif') repeat;

}

.quote cite {

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	margin-top:5px;

	color:#666;

}

.written_link {

	margin-bottom:20px;

	padding:20px;

}

.written_link .entry-title {

	margin-bottom:0px;

	background-image: url('images/icons/written-link.png');

	background-repeat: no-repeat;

	background-position: left center;

	padding-left:24px;

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

}

.written_link span {

	margin-top:5px;

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	color:#AAAAAA;

	font-style:italic;

}

.post_player {

	margin:0;

}

.portfolio_audio {

	margin-bottom:-5px;

}

/* # Portfolio

============================================================== */

ul.filter_portfolio {

	list-style:none;

	margin-bottom:30px;

	font-variant:normal;

	font-style:normal;

	background-image: url('images/icons/pin.png');

	background-repeat: no-repeat;

	background-position: left center;

	padding-left:29px;

	padding-top:10px;

	padding-bottom:10px;

	border-top:1px dotted #ECEDF3;

	border-bottom:1px dotted #ECEDF3;

}

ul.filter_portfolio li {

	display:inline;

	padding-right:15px;

	margin-right:15px;

	border-right:1px dotted #444444;

	background:#fff;

}

ul.filter_portfolio li:last-child {

	border:0 none;

	margin-right:0;

	padding-right:0;

}

ul.portfolio {

	margin:0;

}



#portfolio-container {

	min-height:100%;

}

.fivep {

	margin:0;

}

ul.flex-direction-nav {

	list-style:none;

	margin:0;

}

ul.filter_portfolio a.selected {

	border-bottom:1px dotted #444444;

}

ul.filter_portfolio a.selected:hover {

	color:#444444;

	border-bottom:1px dotted #444444;

}

.portfolio-item {

	margin-left:0 !important;

	margin-right:20px !important;

	margin-bottom:30px !important;

}

.portfolio-item img {

	max-width:100%;

}

.portfolio-item .frame {

	margin:0;

}

.portfolio-item p {

	margin:20px 0;

}

.portfolio-item .button {

	margin:0;

}

.portfolio-info a {

	font-weight:normal;

}

.portfolio-info p {

	margin-bottom:10px;

}

.portfolio-info span {

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	font-weight:normal !important;

	padding-left:5px;

}

.portfolio-info .meta-sep {

	margin-bottom:0;

}

/**** Isotope Filtering ****/



.isotope-item {

	z-index: 2;

}

.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}

/**** Isotope CSS3 transitions ****/



.isotope, .isotope .isotope-item {

	-webkit-transition-duration: 0.8s;

	-moz-transition-duration: 0.8s;

	-o-transition-duration: 0.8s;

	transition-duration: 0.8s;

}

.isotope {

	-webkit-transition-property: height, width;

	-moz-transition-property: height, width;

	-o-transition-property: height, width;

	transition-property: height, width;

}

.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property:    -moz-transform, opacity;

	-o-transition-property:      top, left, opacity;

	transition-property:         transform, opacity;

}

/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {

	-webkit-transition-duration: 0s;

	-moz-transition-duration: 0s;

	-o-transition-duration: 0s;

	transition-duration: 0s;

}

/**** tiptip ****/

#tiptip_holder {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 99999;

}

#tiptip_holder.tip_top {

	padding-bottom: 5px;

}

#tiptip_holder.tip_bottom {

	padding-top: 5px;

}

#tiptip_holder.tip_right {

	padding-left: 5px;

}

#tiptip_holder.tip_left {

	padding-right: 5px;

}

#tiptip_content {

	font-size: 11px;

	color: #fff;

	padding: 3px 6px;

	background:#000;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	text-align: center;

}

#tiptip_arrow, #tiptip_arrow_inner {

	position: absolute;

	border-color: transparent;

	border-style: solid;

	border-width: 6px;

	height: 0;

	width: 0;

}

#tiptip_holder.tip_top #tiptip_arrow {

	border-top-color: #fff;

	border-top-color: rgba(255,255,255,0.35);

}

#tiptip_holder.tip_bottom #tiptip_arrow {

	border-bottom-color: #fff;

	border-bottom-color: rgba(255,255,255,0.35);

}

#tiptip_holder.tip_right #tiptip_arrow {

	border-right-color: #fff;

	border-right-color: rgba(255,255,255,0.35);

}

#tiptip_holder.tip_left #tiptip_arrow {

	border-left-color: #fff;

	border-left-color: rgba(255,255,255,0.35);

}

#tiptip_holder.tip_top #tiptip_arrow_inner {

	margin-top: -7px;

	margin-left: -6px;

	border-top-color: rgb(25,25,25);

	border-top-color: rgba(25,25,25,0.92);

}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {

	margin-top: -5px;

	margin-left: -6px;

	border-bottom-color: rgb(25,25,25);

	border-bottom-color: rgba(25,25,25,0.92);

}

#tiptip_holder.tip_right #tiptip_arrow_inner {

	margin-top: -6px;

	margin-left: -5px;

	border-right-color: rgb(25,25,25);

	border-right-color: rgba(25,25,25,0.92);

}

#tiptip_holder.tip_left #tiptip_arrow_inner {

	margin-top: -6px;

	margin-left: -7px;

	border-left-color: rgb(25,25,25);

	border-left-color: rgba(25,25,25,0.92);

}

/**** MISC ****/



.title-background {

	background:url('images/icons/frame_bg.gif') repeat-x 0px 50%;

	overflow:hidden;

	margin-bottom:20px;

}

.title-background h2 {

	background-color:#fff;

	padding-right:20px;

	margin:0;

	float:left;

	font-size:18px;

}

.carousel-nav {

	float:right;

	background-color:#fff;

	padding-left:20px;

	margin-top:2px;

}

.carousel-nav a {

	width: 18px;

	height: 18px;

	margin: 0;

	display: block;

	cursor: pointer;

	background-color:  #cacaca;

	transition: background 0.2s linear;

	-moz-transition: background 0.2s linear;

	-webkit-transition: background 0.2s linear;

	-o-transition: background 0.2s linear;

	text-indent: -9999px;

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: center center;

	float:right;

}

.carousel-nav a.nav-next {

	background-image: url('images/icons/nav-next.png');

}

.carousel-nav a.nav-previous {

	background-image: url('images/icons/nav-prev.png');

}

.list_carousel {

	padding: 0;

	margin:0 0 10px 0;

}

.list_carousel ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: block;

}

.list_carousel li {

	display: block;

	float: left;

	margin:0 20px 0 0;

	width:220px !important;

}

.list_carousel li img {

	max-width:100%;

	height:150px;

	display:block;

}

.fluid {

	float:left;

	width:100%;

}

.frame {

	padding:6px;

	background:url('images/icons/frame_bg.gif') repeat;

	margin-bottom:20px;

}



.frame img,

.frame video,

.frame iframe,

.frame audio {

	display:block;

}

#recaptcha_widget_div {

	margin-bottom:20px;

}

#wpadminbar .quicklinks ul {

	margin-top: 0px !important;

}

h2.archiv-title-likes, h2.archiv-title-posts, h2.archiv-title-subject, h2.archiv-title-month {

	font-style:normal;

}

p.search-title, p.tag-title {

	font-style:normal;

	font-weight:bold;

	margin-bottom:30px;

	bbackground:#fff;

	border-top:1px dotted #ECEDF3;

	border-bottom:1px dotted #ECEDF3;

	color:#444444;

	padding:10px 0 10px 0;

}

.hover-overlay {

	position: absolute;

	display: block;

	height: 100%;

	width: 100%;

	opacity: 0;

	overflow: hidden;

	top:0;

	left:0;

}

.image-hover, .video-hover, .pretty-hover, .permalink-hover {

	width: 24px;

	height: 24px;

	margin: 0 0 0 -12px;

	display: block;

	position: absolute;

	cursor: pointer;

	text-indent: -9999px;

	background-color:#2C2D31;

	background-repeat: no-repeat;

	background-position: center center;

	transition: background 0.2s linear;

	-moz-transition: background 0.2s linear;

	-webkit-transition: background 0.2s linear;

	-o-transition: background 0.2s linear;

	padding:2px;

	border-radius: 2px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

}

.pretty-hover {

	left: -50%;

	top:25%;

}

.permalink-hover {

	right:-50%;

	bottom:25%;

	background-image: url('images/icons/permalink-hover.png');

}

.video-hover {

	right:-50%;

	bottom:25%;

	background-image: url('images/icons/play-hover.png');

}

.image-hover {

	left: -50%;

	top:25%;

	background-image: url('images/icons/pretty-hover.png');

}

.overflow-hidden {

	position: relative;

	overflow:hidden;

}

/* Dont touch this ! :-P  */



.like_it {

	line-height:16px;

	padding-right:8px;

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	margin-top:10px;

	float:left;

}

.lc {

	margin-top:10px;

}

a.lambda-like, a.lambda-unlike {

	width: 16px;

	height: 16px;

	display:block;

	background-position: left bottom;

	background-repeat: no-repeat;

	cursor:pointer;

}

a.lambda-unlike {

	background-image: url('images/icons/unlike.png');

}

a.lambda-like {

	background-image: url('images/icons/like.png');

}

a.lambda-like:hover, a.lambda-like:active {

	background-image: url('images/icons/like.png');

}

#hidepage {

	position: fixed;

	top: 0;

	right: 0;

	width: 50px;

	height: 50px;

	display: block;

	cursor:pointer;

	background-attachment: scroll;

	background-image: url('images/hidepage.png');

	background-repeat: no-repeat;

	bottom:-50px;

	z-index:8;

}

#clients-wrap {

	margin:0 0 20px 0;

	background-color:#F7F7F8;

	border:1px solid #ECEDF3;

	border-radius:2px;

	-moz-border-radius-:2px;

	-webkit-border-radius:2px;

	padding:20px 10px;

}

#clients {

	margin:0;

	list-style:none;

	display:block;

}

#clients li {

	display:block;

	padding:0;

	margin:0 10px;

	float:left;

	text-align:center;

}

#clients a {

	width:100%;

	height:100%;

	display:block;

	line-height:0;

}

#clients li img {

	height:64px;

	display:block;

}

.service-columns {

	margin-bottom:10px;

}

.service {

	overflow:hidden;

}

.service h2 {

	font-size:16px;

	text-align:center;

}

.service p {

	margin:20px 0 0 0;

}

.service-icon {

	margin:0;

	text-align:center;

}

.service .button {

	margin:20px 0 0 0;

}

#ut-slider-wrap {

	overflow:hidden;

	background-color:#fff;

	width:100%;

}

#top-header {

	font-size:11px;

	font-weight:bold;

	color:#fff;

}

#top-header a {

	color:#fff;

	padding-left:1px;

	padding-right:1px;

	-webkit-transition: background 0.4s ease-in-out;

	-moz-transition: background 0.4s ease-in-out;

	-ms-transition: background 0.4s ease-in-out;

	-o-transition: background 0.4s ease-in-out;

	transition: background 0.4s ease-in-out;

}

#top-header a:hover {

	color:#fff;

	background-color:#444;

}

.top-header-tagline {

	text-align:left;

	margin:0;

}

ul.top-header-social {

	margin:0;

	list-style:none;

	text-align:right;

}

ul.top-header-social li {

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	margin:0 0 0 10px;

}

.top-header-inner-left {

	padding:2px 0;

	height:20px;

	margin-bottom:0 !important;

}

.top-header-inner-right {

	padding:2px 0;

	height:20px;

	margin-bottom:0 !important;

}

.cta-frame {

	background-attachment: scroll;

	background-color: #fff;

	background-image: url(images/icons/frame_bg.gif);

	background-repeat: repeat-x;

	background-position: center top;

	padding-top:10px;

}

.call-to-action {

	padding-top:30px;

	padding-bottom:30px;

	text-align:center;

	background-color:#212323;

	color:#DBDBDB;

}

.cta {

	margin-bottom:0 !important;

}

.cta h2 {

	margin-bottom:20px;

	color:#fff;

	padding:5px 14px;

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

}

.cta p {

	margin:0;

}

.cta-button .button {

	margin:20px 0 0 0;

	font-size:18px;

}



.member-name {

	font-size:18px;

}

.member-title {

	position: absolute;

	color: #fff;

	padding: 0px 3px;

	bottom:6px;

	left:6px;

	font-size:11px;

	border-top-right-radius:2px;

	-moz-border-radius-topright:2px;

	-webkit-border-top-right-radius:2px;

}

.member-photo {

	background:url('images/icons/frame_bg.gif') repeat;

	padding:6px;

	float:left;

	width:140px;

	height:140px;

	display: block;

	position: relative;

	overflow: hidden;

}

.member-img {

	width:140px;

	height:140px;

}

.member-contact {

	margin:0 0 20px 0;

	display:block;

	padding-bottom:10px;

	border-top:1px dotted #ECEDF3;

	border-bottom:1px dotted #ECEDF3;

}

.member-contact a {

	font-weight:normal;

}

.member-contact ul {

	margin:0;

}

.member-contact li {

	margin:10px 15px 0 0;

	display: -moz-inline-stack;

	display:inline-block;

	vertical-align: top;

	padding-left:22px;

}

.member-contact li:last-child {

	margin-right:0;

}

.member-email {

	background-attachment: scroll;

	background-image: url(images/icons/member-email.png);

	background-repeat: no-repeat;

	background-position: left center;

}

.member-phone {

	background-attachment: scroll;

	background-image: url(images/icons/member-phone.png);

	background-repeat: no-repeat;

	background-position: left center;

	color:#2c2d31;

}

.member-web {

	background-attachment: scroll;

	background-image: url(images/icons/member-web.png);

	background-repeat: no-repeat;

	background-position: left center;

}

.member-twitter {

	background-attachment: scroll;

	background-image: url(images/icons/member-twitter.png);

	background-repeat: no-repeat;

	background-position: left center;

}

.member-facebook {

	background-attachment: scroll;

	background-image: url(images/icons/member-facebook.png);

	background-repeat: no-repeat;

	background-position: left center;

}

.member-google {

	background-attachment: scroll;

	background-image: url(images/icons/member-google+.png);

	background-repeat: no-repeat;

	background-position: left center;

}

.testimonial-name {

	margin:20px 0 0 0;

	text-align:right;

}

.testimonial-photo {

	

	padding:6px;

	float:left;

	width:100px;

	height:100px;

	display: block;

	overflow: hidden;

	position:relative;

	margin-right:20px;

}

.testimonial-img {

	width:100px;

	height:100px;

	display:block;

}

.testimonial-entry {

	overflow:hidden;

	background-color:#fff;

	padding:20px;

	border:1px solid #ECEDF3;

}

.testimonial-p {

	margin:0;

}

/* Lambda-Testimonials Startpage */



.lambda-testimonials {

	margin-bottom:30px;

	padding-top:30px;

	border-top:1px dotted #ECEDF3;

}

.lambda-latest-testimonials {

	text-align:center;

	font-size:18px;

	font-weight:bold;

	color:#262626;

}

.lambda-latest-testimonials span {

	font-size:11px;

	text-transform:uppercase;

	font-weight:bold;

	color:#444;

}

.img-holder {

	background:url('images/icons/frame_bg.gif') repeat;

	padding:6px;

	line-height:0;

	margin-bottom: 20px;

}

.lambda-pricingtable-wrap {

	margin-bottom:20px;

	margin-top:20px;

	padding:0;

}

.lambda-pricingtable-holder {

	margin:0 !important;

	width:25% !important;

}

.lambda-pricingtable-top {

	background: #444444;

	border-bottom:3px solid #ECEDF3;

}

.lambda-pricingtable-top h2 {

	color: #fff;

	text-align: center;

	padding:20px 0;

	margin:0;

	font-size:18px;

}

.lambda-pricingtable {

	background: #fff;

	border-left:1px solid #ECEDF3;

	border-right:1px solid #ECEDF3;

	border-bottom:1px solid #ECEDF3;

	margin-left:-1px;

}

.lambda-pricingtable ul {

	list-style-type: none;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	margin: 20px 0 0 0;

	text-align:center;

}

.lambda-pricingtable ul li {

	margin:0 0 5px 0;

	padding-bottom:5px;

	border-bottom:1px solid #ECEDF3;

}

.lambda-pricingtable ul strong {

	font-weight: bold;

}

.lambda-pricingtable hr {

	margin: 20px 0 0 0;

}

.lambda-pricingtable h3 {

	text-align: center;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size:36px;

	margin: 10px 0 0 0;

}

.lambda-pricingtable h3 sup {

	font-size: 12px;

}

.lambda-pricingtable p {

	text-align: center;

	color: #5E6475;

}

.lambda-pricingtable-button {

	text-align:center;

}

.lambda-pricingtable-button a.button {

	margin:0 0 20px 0;

}

.featured {

	margin-top:-20px;

	padding-bottom:40px;

	-webkit-box-shadow: 0px 0px 3px #ECEDF3;

	-moz-box-shadow: 0px 0px 3px #ECEDF3;

	box-shadow: 0px 0px 3px #ECEDF3;

}

.entry-attachment {

	margin:0 0 20px 0;

	position:relative;

}

.attachment img {

	display:block;

	margin:0;

	width:100%;

}

.entry-attachment .entry-caption p, p.attachment {

	margin:0;

}

.entry-attachment .entry-caption {

	position:absolute;

	bottom:0;

	left:0;

	color:#fff;

	padding: 0 3px;

	border-top-right-radius:2px;

	-moz-border-radius-topright:2px;

	-webkit-border-top-right-radius:2px;

}

.lambda-featured-header-image {

	position:relative;

}

.lambda-featured-header-image img {

	display:block;

}

.lambda-featured-header-caption {

	position: absolute;

	color: #fff;

	bottom:0;

	left:0;

	width:auto;

	background-image: url(images/camera/sbg.png);

	background-repeat: repeat;

	padding-top:5px;

	padding-bottom:5px;

}

.lambda-featured-header-caption span {

	padding-left:20px;

	padding-right:20px;

}

.lambda-featured-header-video, .lambda-featured-header-content {

	margin-top:30px;

	margin-bottom:30px !important;

}

.lambda-featured-header-content p {

	font-weight:bold;

}

.lambda-featured-header-content a.button {

	margin-bottom:0 !important;

}

.lambda-featured-header-video .video-frame {

	margin:0;

	padding:6px;

	background-color:#fff;

	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.40);

	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.40);

	-ms-box-shadow:0 0 3px rgba(0, 0, 0, 0.40);

	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.40);

	box-shadow: 0 0 3px rgba(0, 0, 0, 0.40);

}

.lambda-highlight1, .lambda-highlight2, .lambda-highlight3, .lambda-highlight4 {

	padding:2px 3px;

	color:#fff;

}

.lambda-highlight2 {

	background-color:#000;

}

.lambda-highlight3 {

	background-color: #FF3;

	color:#444;

}

.lambda-highlight4 {

	background-color: #F00;

}

.lambda-dropcap1 {

	color: #000000;

	display: block;

	float: left;

	font-size: 26px;

	line-height: 30px;

	margin: 0 15px 0 0;

}

.lambda-dropcap2 {

	color: #fff;

	display: block;

	float: left;

	height: 30px;

	font-size: 26px;

	line-height: 30px;

	margin: 0 15px 0 0;

	text-align: center;

	width: 30px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}

.moover {

	margin: 0 auto;

}

.entry-content .twitter-tweet-rendered {

	max-width: 100% !important;

	margin:0 0 20px 0 !important;

}

.entry-content .twt-border {

	max-width:100% !important;

}

.excerpt {

	margin-top:20px !important;

	margin-bottom:0 !important;

}

.sticky .entry-content {

	background-color: #F7F7F8;

    border: 1px solid #ECEDF3;

    padding: 20px;

}



.right {

	float:right;

}

.left {

	float:left;

}



@media all and (min-width: 1260px) { h1 { font-size: 40px; } }

@media all and (min-width: 1260px) { h2 { font-size: 30px; } }



h1.capitalize,
h2.capitalize {

  text-transform: capitalize;

}


h2.capitalize {
	font-size: 40px;
	color: #575756;
	font-weight: normal;
	line-height: 130%;
	margin-bottom: 20px;
}



.check

{

list-style-image: url('http://www.sydneycitycleaners.com.au/wp-content/uploads/2013/02/check4.png');

}


/* Custom Style */
.new-quote-from {
    background-color: #575756;
    padding: 1px 20px;
    color: #fff;
}
.new-quote-from .gform_wrapper input[type="email"],
.new-quote-from .gform_wrapper input[type="number"],
.new-quote-from .gform_wrapper input[type="password"],
.new-quote-from .gform_wrapper input[type="tel"],
.new-quote-from .gform_wrapper input[type="text"],
.new-quote-from .gform_wrapper input[type="url"] {
    width: 100%;
    height: 2em;
}
.new-quote-from .gform_wrapper .top_label .gfield_label {
    margin: 0px;
}
.new-quote-from .gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 0em;
}
.new-quote-from input[type="submit"]:hover {
    color: #fff;
    text-shadow: 1px 1px 1px #333;
}
