/**
Theme Name: TLA v.3
Author: I Fell Into A Whale
Version: 3.0

Content
	1. Reset
	2. 980 grid
	3. Typography
	4. Header styling
	5. Footer styling
	6. Content styling
	7. Comments styling
	8. Pages styling
	9. Widgets styling
	10. Mobile up to 980px wide
	11. Mobile up to 320px wide
	12. Mobile up to 321px-767px wide
**/

/** 
1. Reset
**/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em,  embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
}
html, body {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
b, strong {
	font-weight: bold;
}
img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}
ol, ul {
	list-style: none;
}
li {
	display: list-item;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td, caption {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
q {
	quotes: none;
}
q:before,
q:after {
	content: '';
	content: none;
}
sub, sup, small {
	font-size: 75%;
}
sub, sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
svg {
	overflow: hidden;
}
::-moz-selection {
	background: #4c9ee0;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #4c9ee0;
	color: #fff;
	text-shadow: none;
}

/** 
1. End of "Reset"
**/

/** 
2. 980 grid
**/

div.container{
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}
div.content-1-column{
	width: 300px;
}
div.content-2-column{
	width: 620px;
}
div.content-3-column{
	width: 940px;
}
div.content-1-column,
div.content-2-column,
div.content-3-column{
	display: inline;
	position: relative;
	float: left;
	margin: 0px 10px;
}

#home-sidebar .content-1-column.not-for-mobile {
	width: 225px;
	margin-top: -80px;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}
.clearfix:after,
.container:after {
	clear: both;
}
.clearfix,
.container {
	zoom: 1;
}

/** 
2. End of "980 grid"
**/

/** 
3. Typography
**/ 
@font-face {
  font-family: 'Bebas Neue';
  src: url('https://www.thelingerieaddict.com/wp-content/themes/tla3.0/fonts/BebasNeue-webfont.eot');
  src: url('https://www.thelingerieaddict.com/wp-content/themes/tla3.0/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue-webfont.woff') format('woff'), url('fonts/BebasNeue-webfont.ttf') format('truetype'), url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'parisianregular';
    src: url('https://www.thelingerieaddict.com/wp-content/themes/tla3.0/fonts/parisian-webfont.eot');
    src: url('https://www.thelingerieaddict.com/wp-content/themes/tla3.0/fonts/parisian-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.thelingerieaddict.com/wp-content/themes/tla3.0/fonts/parisian-webfont.woff') format('woff'),
         url('https://www.thelingerieaddict.com/wp-content/themes/tla3.0/fonts/parisian-webfont.ttf') format('truetype'),
         url('https://www.thelingerieaddict.com/wp-content/themes/tla3.0/fonts/parisian-webfont.svg#parisianregular') format('svg');
    font-weight: 500;
    font-style: normal;

}

@font-face {
    font-family: 'pigeonregular';
    src: url('https://www.thelingerieaddict.com/wp-content/themes/tla3.0/fonts/pigeon-webfont.eot');
    src: url('https://www.thelingerieaddict.com/wp-content/themes/tla3.0/fonts/pigeon-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.thelingerieaddict.com/wp-content/themes/tla3.0/fonts/pigeon-webfont.woff') format('woff'),
         url('https://www.thelingerieaddict.com/wp-content/themes/tla3.0/fonts/pigeon-webfont.ttf') format('truetype'),
         url('https://www.thelingerieaddict.com/wp-content/themes/tla3.0/fonts/pigeon-webfont.svg#pigeonregular') format('svg');
    font-weight: 500;
    font-style: normal;

}

div.entry-content div.title-wrap{
	background-image: url(images/widget-title-bg-sidebar.png);
	background-repeat: repeat-x;
	background-position: center;
	margin-top: 0;
	margin-bottom: 16px;
	height: 14px;
	display: block;	
}
div.title-wrap, div.subsection-title-wrap,
div.sidebar div.widget div.widget-title-wrap{
	background-image: url(images/widget-title-bg-sidebar.png);
	background-repeat: repeat-x;
	background-position: center;
	margin-bottom: 16px;
	margin-top: -5px;
	padding: 5px 0 0 0;
	display: block;
	font-size: 14px;
	height: 20px;	
}
h4.title, div.subsection-title-wrap h4.title,
div.sidebar div.widget div.widget-title-wrap h4.widget-title{
	font-family: 'parisianregular' !important;		
	font-weight: normal;
	font-size: 32px;
	line-height: 19px;
	background-color: #fafcfd;
	padding: 0 20px 0 0;
	display: inline;
}
div.entry-content p,
div.entry-content ul,
div.entry-content ol,
div.entry-content blockquote,
div.entry-content pre,
div.entry-content address
div.entry-content > div{
	margin-top: 0;
	margin-bottom: 20px;
}
div.entry-content h1 + p,
div.entry-content h2 + p,
div.entry-content h3 + p, 
div.entry-content h4 + p,
div.entry-content h5 + p,
div.entry-content h6 + p{
margin-top: 15px;
}
div.entry-content ul{
	list-style-position: inside;
	list-style-type: circle;
}
div.entry-content ol{
	list-style-position: inside;
	list-style-type: decimal;
}
div.entry-content blockquote{
	font-style: italic;
	padding-left: 20px;
	border-left: 2px solid #d5d6d6;
}
div.entry-content h1{
	font-size:  36px;
	line-height: 36px;
}
div.entry-content h2{
	font-size: 30px;
	line-height: 30px;
}
div.entry-content h3{
	font-size: 24px;
	line-height: 24px;
}
div.entry-content h4{
	font-size: 19px;
	line-height: 20px;
}
div.entry-content h5{
	font-size: 16px;
	line-height: 20px;
}
div.entry-content h6{
	font-size: 14px;
	line-height: 20px;
}
div.wp-caption{
	text-align: center;
	border: 1px solid black;
	padding: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
    background: #fcfcfc;
    border: 1px solid #c6c9cb;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.12);
    -o-box-shadow: 0 1px 3px rgba(0,0,0,.12);
    box-shadow: 0 1px 3px rgba(0,0,0,.12);
}
div.wp-caption a{
	border-bottom: none;
}
div.wp-caption img{
	margin: 5px 0 0 0;
	padding: 0;
}
div.wp-caption p.wp-caption-text{
	margin: 10px 5px 5px 5px;
}
img {
	border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle;
}
a.fancybox img{
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;	
	transition: opacity 0.3s ease-in-out;
}
a.fancybox img:hover{
	opacity: 0.8;
}
.alignright {
	float: right; margin: 0 0 18px 20px;
}
.alignleft {
	float: left; margin: 0 20px 18px 0;
}
.aligncenter, .alignnone {
	display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px;
}
div.gallery dl.gallery-item{
	margin-top: 20px !important;
}
div.gallery dl.gallery-item a img{
	border: none !important;
}
div.gallery dl.gallery-item dd.wp-caption-text{
	padding: 10px 20px 0 20px !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-style: italic !important;
}
.sticky{}
.gallery-caption{}
/** 
3. End of "Typography"
**/

/** 
4. Header styling
**/

.site-logo img {
	width: 75%;
	max-width: 620px;
}

header{
	width: 100%;
	background-image: url(images/header-bg.png);
}

/*
@media only screen and (max-height: 900px) and (min-width: 500px) {
	.site-logo img {
		height: 180px;
		width: 557px;
	}
	
	header {
		background-image: url(images/header-bg2.png);
	}
}
*/

header div.container{
	text-align: center;
	width: 980px;
	padding: 0;
}
header div.container div.site-logo a,
header div.container div.site-logo a:visited{
	text-decoration: none;
}
header div.container div.site-logo a p.logo-text{
	font-family: "pigeonregular";
	letter-spacing: 1px;
	font-size: 48px;
	line-height: 48px;
	color: white;
	text-shadow: 1px 2px 8px rgba(0, 0, 0, 0.6), 2px 2px 0px #4882b1;
}
header div.container div.site-logo p.site-description{
	margin-top: 15px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	text-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);	
}
nav.site-navigation{
		background-image: url(images/menu-bg.png); 
		border-top: 0px solid #181b1f;
		border-left: 0px solid #181b1f;
		border-right: 0px solid #181b1f;
		-webkit-box-shadow:  
			0px 0px 30px rgba(0, 0, 0, 0.2),
			inset 0px 0px 1px 1px rgba(255,255,255,0.04);
		box-shadow:  
			0px 0px 30px rgba(0, 0, 0, 0.2),
			inset 0px 0px 1px 1px rgba(255,255,255,0.04);
}
div#primary-menu-container{
}
div#primary-menu-container li.menu-item{
	display: inline-block;
	position: relative;
	padding: 35px 12px;
	margin: 0;
	-webkit-transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out;
	-ms-transition: background-color 0.3s ease-in-out;	
	transition: background-color 0.3s ease-in-out;
}
div#primary-menu-container li.menu-item.current-menu-item{
	background-color: rgba(186, 109, 134, 0.1);
background: -moz-linear-gradient(top,  rgba(245,245,245,0) 0%, rgba(236,208,221,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,0)), color-stop(100%,rgba(236,208,221,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(236,208,221,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(236,208,221,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(236,208,221,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(245,245,245,0) 0%,rgba(236,208,221,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#ecd0dd',GradientType=0 ); /* IE6-9 */	
}
div#primary-menu-container li.menu-item a,
div#primary-menu-container li.menu-item a:visited{
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 		
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: none;
	text-shadow: 1.5px 1.5px 0px #fff !important;
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;	
	transition: color 0.3s ease-in-out;
	z-index: 900;
}
div#primary-menu-container li.menu-item:hover{
	background-color: rgba(186, 109, 134, 0.1);
background: -moz-linear-gradient(top,  rgba(245,245,245,0) 0%, rgba(236,208,221,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,0)), color-stop(100%,rgba(236,208,221,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(236,208,221,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(236,208,221,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(236,208,221,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(245,245,245,0) 0%,rgba(236,208,221,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#ecd0dd',GradientType=0 ); /* IE6-9 */	
}
div#primary-menu-container li.menu-item a,
div#primary-menu-container li.menu-item a:visited{
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "parisianregular", Helvetica, Arial, "Lucida Grande", sans-serif; 	
/* 	text-transform: uppercase; */
	font-weight: normal;
	text-decoration: none;
	text-shadow: 1.5px 1.5px 0px #fff !important;
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;	
	transition: color 0.3s ease-in-out;
	z-index: 900;
}
div#primary-menu-container li.menu-item a:hover{
	color: #d9a5b6;
	border:none;
}
div#primary-menu-container li.menu-item.current-menu-item > a{
	color: #ba6d86;
	border:none;
}
div#primary-menu-container li.menu-item ul.sub-menu{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 900;
}
div#primary-menu-container li.menu-item:hover > ul.sub-menu{
	display: block;
	z-index: 900;
}
div#primary-menu-container ul.sub-menu li ul.sub-menu{
	display: none;
	top: 0;
	left:100%;
}
div#primary-menu-container ul.sub-menu{
	width: 200px;
	text-align: left;	
	background-image: url(images/menu-bg.png);
	-webkit-box-shadow:  0px 5px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
}
div#primary-menu-container ul.sub-menu li{
	width: 152px;
	padding: 24px;
}

div#primary-menu-container ul.sub-menu:after{
	content: '';
	display: block;
	width: 200px;
	height: 5px;
	background-image: url(images/line.png);
}
nav.site-navigation-mini{
	display: none;	
	background-image: url(images/menu-bg.png); 
	border-top: 0px solid #181b1f;
	border-left: 0px solid #181b1f;
	border-right: 0px solid #181b1f;
	-webkit-box-shadow:  
		0px 0px 30px rgba(0, 0, 0, 0.2),
		inset 0px 0px 1px 1px rgba(255,255,255,0.04);
	box-shadow:  
		0px 0px 30px rgba(0, 0, 0, 0.2),
		inset 0px 0px 1px 1px rgba(255,255,255,0.04);
}
nav.site-navigation-mini select{
	font-size: 13px;
	height: 40px;
	padding-left: 20px;
/* 	background: rgba(241, 221, 230, .1); */
	outline: none;
/* 	border: 1px solid #f1dfe6; */
/* 	color: #ba6d86; */
}
select.site-navigation-mini{
	width: 620px;
	margin: 20px;	
}
select.site-navigation-mini option{
	line-height: 100px;
}
.site-navigation-bottom-line{
	height: 5px;
	background-image: url(images/line.png);
	-webkit-box-shadow:  0px 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow:  0px 1px 2px rgba(0, 0, 0, 0.4);
}

#social_search {
	clear: both;
}

#social {
	position: relative;
	float: left;
	margin-top: -20px;
	margin-bottom: 30px;
	margin-left: 15px;	
}

#search {
	position: relative;
	float: right;
	margin-top: -20px;
	margin-bottom: 30px;
	margin-right: 15px;
}

div.container div.widget_search form fieldset input#s{
	display: block;
	font-family: "Helvetica";
	font-size: 13px;
	line-height: 20px;
	width: 200px;
	margin: 0;
	background-color: #aecebd;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: white;
	padding: 5px 10px 5px 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 rgba(255, 255, 255, 0.08);
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 rgba(255, 255, 255, 0.08);
}
div.container div.widget_search form fieldset input#s:focus{
	color: white;
	outline: none;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.25),
		0 1px 0 rgba(255, 255, 255, 0.12);
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.25),
		0 1px 0 rgba(255, 255, 255, 0.12);
}


/** 
4. End of "Header styling"
**/

/** 
5. Footer styling
**/

footer{
	font-size: 13px;
	line-height: 20px;
}
footer div.footer-top-line{
	width: 980px;
	margin: 0 auto;
	height: 5px;
	background-image: url(images/line.png);
	-webkit-box-shadow:  0px 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow:  0px 1px 2px rgba(0, 0, 0, 0.4);
}
footer div.container{
	padding: 30px 9px 0 9px;
	background-image: url(images/menu-bg.png);
/* 	border-bottom: 1px solid #181b1f; */
/* 	border-left: 1px solid #181b1f; */
/* 	border-right: 1px solid #181b1f; */
	-webkit-box-shadow:  
		0px 0px 30px rgba(0, 0, 0, 0.4),
		inset 0px 0px 1px 10px rgba(255,255,255,0.04);
	box-shadow:  
		0px 0px 30px rgba(0, 0, 0, 0.4),
		inset 0px 0px 1px 10px rgba(255,255,255,0.04);
}
footer div.container div.widget{
	margin-bottom: 40px;	
}
footer div.container div.widget div.widget-title-wrap{
	background-image: url(images/widget-title-bg-sidebar.png);
	background-repeat: repeat-x;
	background-position: center;
	margin-bottom: 14px;
	margin-top: -4px;
	padding: 5px 0 0 0;
	display: block;	
}
footer div.container div.widget div.widget-title-wrap h4.widget-title{
	font-size: 19px;
	line-height: 19px;
	background-image: url(images/menu-bg.png);
	padding: 0 20px 0 0;
	display: inline;	
}
footer div.container div.ithi_recent_widget ul li{
	display: block;
	margin-bottom: 14px;	
}
footer div.container div.ithi_recent_widget ul li:last-child{
	margin-bottom: 0;
}
footer div.container div.ithi_recent_widget ul li span{
	display: block;
}
footer div.container div.ithi_recent_widget ul li span.date,
footer div.container div.ithi_recent_widget ul li span.date a,
footer div.container div.ithi_recent_widget ul li span.category,
footer div.container div.ithi_recent_widget ul li span.category a{
	font-size: 11px;
}
footer div.container div.zilla_tweet_widget ul li{
	display: block;
/* 	border-bottom: 1px solid #aacab8; */
/* 	margin-bottom: 30px;	 */
	padding-bottom: 10px;
}
footer div.container div.zilla_tweet_widget ul li:last-child{
	display: block;
	border-bottom: none;
	margin-bottom: 0;	
	padding-bottom: 0;
}
footer div.container div.zilla_tweet_widget ul li span{
	display: block;
}
footer div.container div.zilla_tweet_widget p {
	margin-top: 20px;
	display: block;
}
footer div.container div.zilla_video_widget p.zilla_video_desc{
	margin-top: 5px;
}
footer div.container div.widget_zilla_social_widget{
	margin-bottom: 30px;
}
footer div.container div.widget_zilla_social_widget p{
	margin-bottom: 5px;
}
footer div.container div.widget_zilla_social_widget div.zilla-social.size-32px a{
	position: relative;
	float: left;
	margin: 0 12px 12px 0;
	border: none;
}
footer div.container div.widget_zilla_social_widget div.zilla-social.size-16px a{
	position: relative;
	float: left;
	margin: 0 7px 7px 0;
	border: none;
}
footer div.container div.widget_zilla_social_widget div.zilla-social.size-32px a:nth-child(7n+7),
footer div.container div.widget_zilla_social_widget div.zilla-social.size-16px a:nth-child(13n+13){
	margin-right: 0;
}
footer div.container div.widget_nav_menu div ul li ul{
	width: 100%;
	margin-left: 20px;
}
footer div.container div.widget_search form fieldset input#s{
	display: block;
	font-family: "Helvetica Neue";
	font-size: 13px;
	line-height: 20px;
	width: 280px;
	margin: 0;
	background-color: #202429;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #43474c;
	padding: 5px 10px 5px 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 rgba(255, 255, 255, 0.08);
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 rgba(255, 255, 255, 0.08);
}
footer div.container div.widget_search form fieldset input#s:focus{
	color: #abb2bf;
	outline: none;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.25),
		0 1px 0 rgba(255, 255, 255, 0.12);
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.25),
		0 1px 0 rgba(255, 255, 255, 0.12);
}
footer div.container div.widget_categories ul li{
	margin-bottom: 10px;
}
footer div.container div.widget_categories ul li ul.children{
	margin: 10px 0 0 20px;
}
footer div.container div.widget_categories ul li:last-child{
	margin-bottom: 0;	
}
footer div.container div.widget_categories ul li a,
footer div.container div.widget_categories ul li a:visited{
	display: block;
	border: 1px solid #1e2227;
	padding: 4px 0 4px 20px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);	
	text-decoration: none;
	background: -moz-linear-gradient(top,  #3c4048 0%, #2f343b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c4048), color-stop(100%,#2f343b));
	background: -webkit-linear-gradient(top,  #3c4048 0%,#2f343b 100%);
	background: -o-linear-gradient(top,  #3c4048 0%,#2f343b 100%);
	background: -ms-linear-gradient(top,  #3c4048 0%,#2f343b 100%);
	background: linear-gradient(to bottom,  #3c4048 0%,#2f343b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c4048', endColorstr='#2f343b',GradientType=0 );
	-webkit-box-shadow:
		inset 0 0 20px rgba(0, 0, 0, 0.2),
		0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  
		inset 0 0 20px rgba(0, 0, 0, 0.2),
		0 1px 3px rgba(0, 0, 0, 0.12);
}
footer div.container div.widget_categories ul li a:hover{
	border: 1px solid #1e2227;
	-webkit-box-shadow:
		inset 0 30px 0 rgba(60, 64, 72, 1),
		0 1px 1px rgba(0, 0, 0, 0.12);
	box-shadow:  
		inset 0 30px 0 rgba(60, 64, 72, 1),
		0 1px 1px rgba(0, 0, 0, 0.12);
}
footer div.container div.zilla_flickr_widget{
	 margin-bottom: 3px;
}
footer div.container div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image{
	position: relative;
	float: left;
	margin: 0 37px 37px 0;
}
footer div.container div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image:nth-child(3n+4){
	margin: 0;
}
footer div.container div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image a,
footer div.container div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image a:hover{
	border: none;
}
footer div.container  div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image a img{
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;	
	transition: opacity 0.3s ease-in-out;
}
footer div.container div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image a img:hover{
	opacity: 0.8;
}
footer div.container div.widget_rss div.widget-title-wrap h4.widget-title a,
footer div.container div.widget_rss div.widget-title-wrap h4.widget-title a:visited{
	color: inherit;
	text-decoration: none;
	font-family: inherit;
	letter-spacing: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
}
footer div.container div.widget_rss div.widget-title-wrap h4.widget-title a,
footer div.container div.widget_rss div.widget-title-wrap h4.widget-title a:hover{
	margin-bottom: 3px;
	border: none;
}
footer div.container div.widget_rss ul li{
	border-bottom: 2px solid #22262d;
	margin-bottom: 20px;
}
footer div.container div.widget_rss ul li span{
	font-style: italic;
	font-size: 11px;
	display: block;
}
footer div.container div.widget_rss ul li div.rssSummary{
	display: block;
	padding: 10px 0;
}
footer div.container div.widget_rss ul li cite{
	display: block;
	text-align: right;
	margin-bottom: 10px;
}
footer div.container div.widget_rss ul li:last-child,
footer div.container div.widget_rss ul li:last-child cite{
	border-bottom: none;
	margin-bottom: 0;
}
footer div.container.bottom{
	padding: 10px 9px;
	background-color: #cce9da;
	background-image: none;
/*
	-webkit-box-shadow: inset 0 10px 60px rgba(0, 0, 0, 0.7);
	box-shadow: inset 0 10px 60px rgba(0, 0, 0, 0.7);
*/
}
footer div.container.bottom div.content-3-column,
footer div.container.bottom div.content-3-column a,
footer div.container.bottom div.content-3-column a:visited{
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;	
}
footer div.container.bottom div.content-3-column a:hover{
	color: white;
	border-bottom-color: white;
}
footer div.container.bottom div.content-3-column nav.footer-navigation{
	position: relative;
	float: left;
}
footer div.container.bottom div.content-3-column span.back-to-top{
	position: relative;
	float: right;
}
footer div.container.bottom div.content-3-column nav.footer-navigation ul li,
footer div.container.bottom div.content-3-column nav.footer-navigation ul li ul{
	display: inline;
}
footer div.container.bottom div.content-3-column nav.footer-navigation ul li a + ul li:before,
footer div.container.bottom div.content-3-column nav.footer-navigation ul li + li:before{
	content: '/ ';
}
div.copyrights{
	margin: 20px 10px 40px 0;
	font-size: 11px;
	line-height: 20px;
	text-align: right;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.25);	
}
div.copyrights a,
div.copyrights a:visited{
	text-decoration: none;
	color: inherit;
	font-weight: bold;
}
/** 
5. End of "Footer styling"
**/

/** 
6. Content styling
**/
body{
	background-image:url(images/grid-20.png);
}
span.blog-filter{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
}
div.main-content{
	padding-top: 40px;
	padding-bottom: 80px;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
	background-image:url(images/container-bg.png);
	-webkit-box-shadow: 
	inset 0px 1px 0px white, 
	0px 0px 30px rgba(0, 0, 0, 0.2),
	0px 5px 0px rgba(0, 0, 0, 0.05);
	box-shadow:  
	inset 0px 1px 0px white, 
	0px 0px 30px rgba(0, 0, 0, 0.2),
	0px 5px 0px rgba(0, 0, 0, 0.05);
}
div.nonstandard-title-wraper{
	padding: 21px 20px 17px 20px;
	text-align: center;
	margin-bottom: 20px;
	border: 1px solid #c6c9cb;
	background-color: #fafcfd;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);	
}
div.nonstandard-title-wraper h1.entry-title{
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	margin: 0;
}
article.entry.format-standard{
	padding: 19px 19px 5px 19px;
	border: 1px solid #c6c9cb;
	background-color: #fafcfd;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);	
}
article.entry.format-standard div.triple-lines{
	margin-top: 38px;
	width:100%;
	height: 8px;
	background-image: url(images/triple-lines.png);
	background-position: center;
	background-repeat: no-repeat;
}
h1.entry-title, article.entry.format-standard h1.entry-title{
	font-size: 36px;
	font-weight: 500;
	line-height: 40px;
	 font-family: "pigeonregular";
	letter-spacing: 1px;
	text-align: center;
	color: #43474c;
	margin-top: 33px;
}
h1.entry-title a, article.entry.format-standard h1.entry-title a,
article.entry.format-standard h1.entry-title a:visited{
	color: inherit;
	text-decoration: none;	
	/* -webkit-transition: color 0.3s ease-in-out; */
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;	
	transition: color 0.3s ease-in-out;
}
article.entry.format-standard h1.entry-title a:hover{
	color: #16181a;
}
article.entry.format-standard ul.entry-meta{
	margin-top: 7px;
	text-align: center;
}
article.entry.format-standard ul.entry-meta li{
	font-size: 11px;
	display: inline-block;
	position: relative;
}
article.entry.format-standard ul.entry-meta li.entry-meta-dot span.dot{
	display: block;
	position: relative;
	float: left;
	margin-top: -13px;
	line-height: 1;
}
article.entry.format-standard div.single-line{
	width: 100%;
	height: 2px;
	background-color: #d5d6d6;
	margin-top: 32px;
	margin-bottom: 26px;	
}
article.entry.format-image div.entry-featured-image{
	padding: 19px;
	margin-bottom: 23px;
	background-color: #fafcfd;
	border: 1px solid #c6c9cb;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);	
}
article.entry div.entry-featured-image a img{
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;	
	transition: opacity 0.3s ease-in-out;
}
article.entry div.entry-featured-image a img:hover{
	opacity: 0.8;
}
article.entry.format-video div.entry-video{
	padding: 19px;
	margin-bottom: 23px;
	background-color: #fafcfd;
	border: 1px solid #c6c9cb;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);	
}
article.entry.format-link div.entry-link{
	padding: 19px;
	margin-bottom: 23px;
	background-color: #fafcfd;
	border: 1px solid #c6c9cb;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);	
	text-align: center;
}
article.entry.format-link div.entry-link a.link{
	font-size: 15px;
}
article.entry.format-link div.entry-link a.link:hover{
	color: #16181a;
	border-bottom-color: #16181a;
}
article.entry.format-aside div.entry-aside{
	padding: 19px 19px 0 19px;
	margin-bottom: 23px;
	background-color: #fafcfd;
	border: 1px solid #c6c9cb;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);	
}
article.entry.format-gallery div.entry-gallery{
	padding: 19px;
	margin-bottom: 23px;
	background-color: #fafcfd;
	border: 1px solid #c6c9cb;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	width: 580px;	
}
article.entry.format-gallery div.flexslider .slides{
	width: 580px;
	overflow:hidden;
}
article.entry.format-gallery div.flexslider .slides img{
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;	
	transition: opacity 0.3s ease-in-out;
}
article.entry.format-gallery div.flexslider .slides img:hover{
	opacity: 0.9;
}
article.entry.format-gallery,
article.entry.format-aside,
article.entry.format-link,
article.entry.format-video,
article.entry.format-standard,
article.entry.format-image{
	margin-bottom: 63px;
}
div.nonstandard-entry-content{
	padding: 19px 19px 5px 19px;
	margin-top: 76px;
	border: 1px solid #c6c9cb;
	background-color: #fafcfd;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);	
}
div.only-share{
	padding: 19px;
	font-size: 13px;
	line-height: 20px;
}
div.only-share div.zilla-share{
	margin: 0;
}
span.meta-info{
	font-weight: bold;
}
article ul.nonstandard-entry-meta-left .entry-meta-dot,
article ul.nonstandard-entry-meta-right .entry-meta-dot{
	padding: 0 3px;
}
article ul.nonstandard-entry-meta-left .entry-meta-dot span.dot,
article ul.nonstandard-entry-meta-right .entry-meta-dot span.dot{
	display: block;
	position: relative;
	float: left;
	margin-top: -2px;
}
article ul.nonstandard-entry-meta-left{
	font-size: 11px;
	position: relative;
	float: left;
	padding-left: 20px;
}
article ul.nonstandard-entry-meta-left li{
	float: left;
}
article ul.nonstandard-entry-meta-right{
	font-size: 11px;	
	position: relative;
	float: right;
	padding-right: 20px;
}
article ul.nonstandard-entry-meta-right li{
	float: right;
}
article.entry:last-child{
	margin-bottom: 0;
}
div.blog-pagination{
	padding-bottom: 80px;
	font-size: 13px;
	font-weight: bold;
}
div.blog-pagination a span.posts-link{
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
}

div.blog-pagination div.newer-entries{
	position: relative;
	float: left;
}
div.blog-pagination div.older-entries{
	position: relative;
	float: right;
}
div.twitter-tweet-rendered{
	width: 100%;
	max-width: 100% !important;
}
/** 
6. End of "Content styling"
**/

/** 
7. Comments styling
**/
body.single-post article.post{
	margin-bottom: 40px;
}
div.entry-comments-section{
	padding: 19px 19px 5px 19px;
	margin-bottom: 40px;
	border: 1px solid #c6c9cb;
	background-color: #fafcfd;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	
}
div.entry-comments-section div.cancel-comment-reply{
	margin-top: 5px;
}
div.entry-comments-section ol#comments{
	margin-bottom: 20px;
}
div.entry-comments-section ol#comments li.comment{
	border-top: 2px solid #d5d6d6;
	margin: 20px 0;
	position: relative;
	float: left;
}
div.entry-comments-section ol#comments li.comment div.comment-author-meta{
	position: relative;
	float: left;
	width: 140px;
	margin-right: 20px;
	border-top: 4px solid #d5d6d6;
	padding-top: 16px;
	word-break: break-word;
}
div.entry-comments-section ol#comments li.comment div.comment-author-meta div.comment-author,
div.entry-comments-section ol#comments li.comment div.comment-author-meta div.comment-author a,
div.entry-comments-section ol#comments li.comment div.comment-author-meta div.comment-author a:visited{
	font-family: "pigeonregular";
	letter-spacing: 1px;
	font-weight: 500;
	font-size: 17px;
	line-height: 20px;		
	background-color: #fafcfd;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;	
}
div.entry-comments-section ol#comments li.comment div.comment-author-meta div.comment-date,
div.entry-comments-section ol#comments li.comment div.comment-author-meta div.comment-reply,
div.entry-comments-section ol#comments li.comment div.comment-author-meta div.comment-edit{
	font-size: 11px;
}
div.entry-comments-section ol#comments li.comment div.comment-text{
	position: relative;
	float: left;
	width: 420px;	
	padding-top: 20px;
}
div.entry-comments-section ol#comments ul.children li.depth-2 {
	margin-left: 20px;
}
div.entry-comments-section ol#comments ul.children li.depth-3 {
	margin-left: 40px;
}
div.entry-comments-section ol#comments ul.children li.depth-4 {
	margin-left: 60px;
}
div.entry-comments-section ol#comments ul.children li.depth-5 {
	margin-left: 80px;
}
div.entry-comments-section ol#comments ul.children li.depth-2  div.comment-text{
	width: 400px;
}
div.entry-comments-section ol#comments ul.children li.depth-3  div.comment-text{
	width: 380px;
}
div.entry-comments-section ol#comments ul.children li.depth-4  div.comment-text{
	width: 360px;
}
div.entry-comments-section ol#comments ul.children li.depth-5  div.comment-text{
	width: 340px;
}
div.entry-comments-section ol#comments li.pingback,
div.entry-comments-section ol#comments li.pingback a,
div.entry-comments-section ol#comments li.pingback a:visited{
	border: none;
	clear: both;
	margin: 0;
}
div.entry-comments-section div#respond{
}
div.entry-comments-section div#respond form#commentform{
	margin: 20px 0 32px 0;
}
div.entry-comments-section div#respond form#commentform p.logged-user a:hover{
	color: #16181a;
	border-bottom-color: #16181a;	
}
div.entry-comments-section div#respond form#commentform p input,
div.entry-comments-section div#respond form#commentform textarea{
	font-family: "Helvetica Neue";
	font-size: 13px;
	line-height: 20px;
	width: 240px;
	margin: 0 0 10px 0;
	border: 1px solid #c8c9c9;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #808a95;
	padding: 4px 10px 4px 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 white;
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 white;
}
div.entry-comments-section div#respond form#commentform p label{
	font-size: 12px;
	margin-left: 5px;
}
div.entry-comments-section div#respond form#commentform textarea{
	margin-top: 5px;
	width:558px;
	max-width: 558px;
}
div.entry-comments-section div#respond form#commentform p input:focus,
div.entry-comments-section div#respond form#commentform textarea:focus{
	border-color: #aeb0b0;
	outline: none;
	-webkit-box-shadow:
		inset 0 1px 5px rgba(0, 0, 0, 0.18),
		0 1px 0 white;
	box-shadow:  
		inset 0px 1px 5px rgba(0, 0, 0, 0.18),
		0 1px 0 white;
}
.submit-form-button{
	display: block;
	text-align: right;
	width: 100%;
	height: auto;
}
div.entry-comments-section div#respond form#commentform p.submit-form-button button#submit,
#contactForm button{
	cursor: pointer;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	border: 1px solid #d1d1d1;
	padding: 4px 20px 4px 20px;
	border-radius: 2px;
	margin: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #43474c;
	text-decoration: none;
	text-shadow: 1px 1px 0px white;
	background: rgb(253,253,253);
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	background: linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4',GradientType=0 );
	-webkit-box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 1),
		inset 0 0 20px rgba(0, 0, 0, 0),
		0 1px 1px rgba(0, 0, 0, 0.12);
	box-shadow:  
		inset 0 1px 0 rgba(255, 255, 255, 1),
		inset 0 0 20px rgba(0, 0, 0, 0),
		0 1px 1px rgba(0, 0, 0, 0.12);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
}
div.entry-comments-section div#respond form#commentform p.submit-form-button button#submit:hover,
#contactForm button:hover{
	color: black;	
	border: 1px solid #d1d1d1;
	-webkit-box-shadow:
		inset 0 30px 0 rgba(255, 255, 255, 1),
		0 0 1px rgba(0, 0, 0, 0.12);
	box-shadow:  
		inset 0 30px 0 rgba(255, 255, 255, 1),
		0 0 1px rgba(0, 0, 0, 0.12);
}
/** 
8. End of "Comments styling"
**/

/** 
9. Pages styling
**/
div.page div.page-entry-featured-image{	
	padding: 19px;
	margin-bottom: 23px;
	background-color: #fafcfd;
	border: 1px solid #c6c9cb;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
}
div.page div.page-entry-content{
	padding: 19px 19px 5px 19px;
	border: 1px solid #c6c9cb;
	background-color: #fafcfd;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);	
}
div.container.gallery-container{
    padding: 40px 4px 80px 16px;
}
div.gallery{
        width:960px;
        position: relative;
}
div.gallery div.element{
	padding: 9px;
	margin: 4px;
	float: left;
	overflow: hidden;
	position: relative;
	border: 1px solid #c6c9cb;
	background-color: #fafcfd;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
}
div.gallery div.element img{
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;	
	transition: opacity 0.3s ease-in-out;
}
div.gallery div.element img:hover{
	opacity: 0.8;
}
div.gallery-entry-featured-image{
	padding: 19px;
	margin-top: 40px;
	margin-bottom: 60px;
	border: 1px solid #c6c9cb;
	background-color: #fafcfd;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
}
div.portfolio-filters{
	padding: 19px;
	margin-bottom: 20px;
	border: 1px solid #c6c9cb;
	background-color: #fafcfd;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
}
div.portfolio-filters ul#filters li a,
div.portfolio-filters ul#filters li a:visited{
	font-size: 13px;
	line-height: 20px;
	width: 258px;
	margin: 0 30px 20px 0;
	position: relative;
	float: left;
	display: block;
	border: 1px solid #d1d1d1;
	padding: 4px 0 4px 20px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-decoration: none;
	text-shadow: 1px 1px 0px white;
	background: rgb(253,253,253);
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	background: linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4',GradientType=0 );
	-webkit-box-shadow:
		inset 0 0 20px rgba(0, 0, 0, 0),
		0 1px 1px rgba(0, 0, 0, 0.12);
	box-shadow:  
		inset 0 0 20px rgba(0, 0, 0, 0),
		0 1px 1px rgba(0, 0, 0, 0.12);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
}
div.portfolio-filters ul#filters li a.selected{
	border: 1px solid #d1d1d1;
	-webkit-box-shadow: 
		inset 0 0 30px rgba(0, 0, 0, 0.08),
		0 1px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 
		inset 0 0 30px rgba(0, 0, 0, 0.08),
		0 1px 1px rgba(0, 0, 0, 0.12);	
}
div.portfolio-filters ul#filters li:nth-child(3n+3) a{
	margin-right: 0;
}
div.portfolio-filters ul#filters li a:hover{	
	color: black;	
	border: 1px solid #d1d1d1;
	-webkit-box-shadow:
		inset 0 30px 0 rgba(255, 255, 255, 1),
		0 0 1px rgba(0, 0, 0, 0.12);
	box-shadow:  
		inset 0 30px 0 rgba(255, 255, 255, 1),
		0 0 1px rgba(0, 0, 0, 0.12);
}  
div.portfolio-items{
	margin: 0; 
	width: 960px;
	height: auto;
	margin-bottom: -20px;
}
div.portfolio-items.content-2-column{
	margin: 0; 
	width: 640px;
	height: auto;
}
div.portfolio-items div.type-portfolio{
	padding: 19px;
	height: 340px;
	width: 260px;
	position: relative;
	float: left;
	margin: 0 10px 20px 10px;
	border: 1px solid #c6c9cb;
	background-color: #fafcfd;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12); 
}
div.portfolio-items div.type-portfolio div.cover{
	height: 340px;
	width: 260px;
	overflow: hidden;
}
div.portfolio-items div.type-portfolio div.portfolio-thumbail{
	height: 340px;	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
}
div.portfolio-items div.type-portfolio div.portfolio-details{
	width: 220px;
	height: 300px;
	padding: 20px;
	text-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
	background-image: url(images/footer-bg.png);
	-webkit-box-shadow: 
		inset 0 0 35px rgba(0, 0, 0, 0.20);
	box-shadow: 
		inset 0 0 35px rgba(0, 0, 0, 0.20);
}
div.portfolio-items div.type-portfolio:hover div.portfolio-thumbail{
margin-top: -340px;
}
div.portfolio-items div.type-portfolio div.portfolio-details a{
	font-size: 11px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;	
	transition: all 0.3s ease-in-out;	
}
div.portfolio-items div.type-portfolio div.portfolio-details h1.portfolio-title{
	margin-top: 0;
	margin-bottom: 6px;
}
div.portfolio-items div.type-portfolio div.portfolio-details h1.portfolio-title a,
div.portfolio-items div.type-portfolio div.portfolio-details h1.portfolio-title a:visited{
	line-height: 20px;
	font-size: 25px;
	text-decoration: none;
}
div.portfolio-items div.type-portfolio div.portfolio-details div.portfolio-skills,
div.portfolio-items div.type-portfolio div.portfolio-details div.portfolio-skills a,
div.portfolio-items div.type-portfolio div.portfolio-details div.portfolio-skills a:visited,
div.portfolio-items div.type-portfolio div.portfolio-details div.portfolio-date,
div.portfolio-items div.type-portfolio div.portfolio-details div.portfolio-date a,
div.portfolio-items div.type-portfolio div.portfolio-details div.portfolio-date a:visited,
div.portfolio-items div.type-portfolio div.portfolio-details div.portfolio-enlarge,
div.portfolio-items div.type-portfolio div.portfolio-details div.portfolio-enlarge a,
div.portfolio-items div.type-portfolio div.portfolio-details div.portfolio-enlarge a:visited{
	font-size: 11px;
	line-height: 20px;	
}
div.portfolio-items div.type-portfolio div.portfolio-details div.portfolio-excerpt{
	font-size: 12px;
	line-height: 20px;
}
div.portfolio div.entry-featured-image{	
	padding: 19px;
	margin-bottom: 23px;
	background-color: #fafcfd;
	border: 1px solid #c6c9cb;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);	
}
div.portfolio div.portfolio-entry-content{
	padding: 19px 19px 5px 19px;
	border: 1px solid #c6c9cb;
	background-color: #fafcfd;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);	
}
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:         top, left, opacity;
	transition-property:         transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
#contactForm{
	margin: 0 0 32px 0;
}
#contactForm ul{
	list-style: none;
}
#contactForm ul li{
	margin-bottom: 10px;
}
#contactForm ul li.textarea{
	margin-bottom: 10px;
}
#contactForm ul li:last-child{
	margin-bottom: 0;
}
#contactForm label{
	font-size: 12px;
	margin-left: 5px;
}
#contactForm #contactName,
#contactForm #email,
#contactForm #commentsText{
	font-family: "Helvetica Neue";
	font-size: 13px;
	line-height: 20px;
	width: 240px;
	margin: 0;
	border: 1px solid #c8c9c9;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #808a95;
	padding: 4px 10px 4px 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 white;
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 white;
}
#contactForm #commentsText{
	width: 558px;
	max-width: 558px;
}
#contactForm #contactName:focus,
#contactForm #email:focus,
#contactForm #commentsText:focus{
	border-color: #aeb0b0;
	outline: none;
	-webkit-box-shadow:
		inset 0 1px 5px rgba(0, 0, 0, 0.18),
		0 1px 0 white;
	box-shadow:  
		inset 0px 1px 5px rgba(0, 0, 0, 0.18),
		0 1px 0 white;
}
.thanks-message{
	font-weight: bold;
	color: green;
}
.error-message{
	font-weight: bold;
	color: red;
}
div.home-gallery{
	padding: 19px;
	background-color: #fafcfd;
	border: 1px solid #c6c9cb;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
}
div.home-gallery div.flexslider .slides{
	overflow:hidden;
}
div.home-entry-content{
	margin-top: 20px;
}
div.home-gallery-container{
	position: relative;
	float: left;
	width: 100%;
	display: inline;
}
div.home-section{
	padding: 20px 19px 1px 19px;
	margin: 40px 0 20px 0;
	background-color: #fafcfd;
	border: 1px solid #c6c9cb;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);	
	text-align: center;
}
h4.title, div.home-section h4.title{
	padding: 0 20px;
}

.home-gallery .widget .title {
	text-align: center;
	padding-left: 0px;
}

div.page404{
	padding: 19px;
	border: 1px solid #c6c9cb;
	background-color: #fafcfd;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);	
}
/** 
8. End of "Pages styling"
**/

/** 
9. Widgets styling
**/

div.sidebar{
	padding: 19px 19px 0 19px;
	border: 1px solid #c6c9cb;
	background-color: #fafcfd;
	-webkit-box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12);
}
div.sidebar div.widget{
	margin-bottom: 40px;
}
div.sidebar div.widget_categories ul li{
	margin-bottom: 10px;
	color: white;
	text-shadow: none;
	font-size: 0px;
	line-height: 0px;
}
div.sidebar div.widget_categories ul li ul.children{
	margin: 10px 0 0 20px;
}
div.sidebar div.widget_categories ul li:last-child{
	margin-bottom: 0;	
}
div.sidebar div.widget_categories ul li a,
div.sidebar div.widget_categories ul li a:visited{
	font-size: 13px;
	line-height: 20px;
	display: block;
	border: 1px solid #d1d1d1;
	padding: 4px 0 4px 20px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-decoration: none;
	text-shadow: 1px 1px 0px white;
	background: rgb(253,253,253);
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	background: linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4',GradientType=0 );
	-webkit-box-shadow:
		inset 0 0 20px rgba(0, 0, 0, 0),
		0 1px 1px rgba(0, 0, 0, 0.12);
	box-shadow:  
		inset 0 0 20px rgba(0, 0, 0, 0),
		0 1px 1px rgba(0, 0, 0, 0.12);
}
div.sidebar div.widget_categories ul li a:hover{
	color: black;	
	border: 1px solid #d1d1d1;
	-webkit-box-shadow:
		inset 0 30px 0 rgba(255, 255, 255, 1),
		0 0 1px rgba(0, 0, 0, 0.12);
	box-shadow:  
		inset 0 30px 0 rgba(255, 255, 255, 1),
		0 0 1px rgba(0, 0, 0, 0.12);
}
div.sidebar div.ithi_recent_widget ul li{
	display: block;
	margin-bottom: 14px;	
}
div.sidebar div.ithi_recent_widget ul li:last-child{
	margin-bottom: 0;
}
div.sidebar div.ithi_recent_widget ul li span{
	display: block;
}
div.sidebar div.ithi_recent_widget ul li span.date,
div.sidebar div.ithi_recent_widget ul li span.date a,
div.sidebar div.ithi_recent_widget ul li span.category,
div.sidebar div.ithi_recent_widget ul li span.category a{
	font-size: 11px;
}
div.sidebar div.widget_search form fieldset input#s{
	display: block;
	font-family: "Helvetica Neue";
	font-size: 13px;
	line-height: 20px;
	width: 240px;
	margin: 0;
	border: 1px solid #c8c9c9;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #808a95;
	padding: 4px 10px 4px 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 white;
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 white;
}
div.sidebar div.widget_search form fieldset input#s:focus{
	color: #43474c;
	border-color: #aeb0b0;
	outline: none;
	-webkit-box-shadow:
		inset 0 1px 5px rgba(0, 0, 0, 0.18),
		0 1px 0 white;
	box-shadow:  
		inset 0px 1px 5px rgba(0, 0, 0, 0.18),
		0 1px 0 white;
}
div.sidebar div.widget_nav_menu div ul li{
	display: block;
	padding: 0;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
div.sidebar div.widget_rss div.widget-title-wrap h4.widget-title a,
div.sidebar div.widget_rss div.widget-title-wrap h4.widget-title a:visited{
	color: inherit;
	text-decoration: none;
}
div.sidebar div.widget_rss div.widget-title-wrap h4.widget-title a img{
	margin-bottom: 3px;
}
div.sidebar div.widget_rss ul li{
	border-bottom: 2px solid #d5d6d6;
	margin-bottom: 20px;
}
div.sidebar div.widget_rss ul li span{
	font-style: italic;
	font-size: 11px;
	display: block;
}
div.sidebar div.widget_rss ul li div.rssSummary{
	display: block;
	padding: 10px 0;
}
div.sidebar div.widget_rss ul li cite{
	display: block;
	text-align: right;
	margin-bottom: 10px;
}
div.sidebar div.widget_rss ul li:last-child,
div.sidebar div.widget_rss ul li:last-child cite{
	border-bottom: none;
	margin-bottom: 0;
}
div.sidebar div.zilla_tweet_widget ul li{
	display: block;
	border-bottom: 2px solid #d5d6d6;
	margin-bottom: 30px;	
	padding-bottom: 20px;
}
div.sidebar div.zilla_tweet_widget ul li:last-child{
	display: block;
	border-bottom: none;
	margin-bottom: 0;	
	padding-bottom: 0;
}
div.sidebar div.zilla_tweet_widget ul li span{
	display: block;
}
div.sidebar div.zilla_tweet_widget p {
	margin-top: 20px;
	display: block;
}
div.sidebar div.zilla_tweet_widget ul li > a{
	font-size: 11px;
}
div.sidebar div.zilla_flickr_widget{
	 margin-bottom: 23px;
}
div.sidebar div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image{
	position: relative;
	float: left;
	margin: 0 17px 17px 0;
}
div.sidebar div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image:nth-child(3n+4){
	margin: 0;
}
div.sidebar div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image a:hover{
	border: none;	
}
div.sidebar div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image a img{
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;	
	transition: opacity 0.3s ease-in-out;
}
div.sidebar div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image a img:hover{
	opacity: 0.8;
}
div.sidebar div.zilla_video_widget p.zilla_video_desc{
	margin-top: 5px;
}
div.sidebar div.widget_zilla_social_widget{
	margin-bottom: 30px;
}
div.sidebar div.widget_zilla_social_widget p{
	margin-bottom: 5px;
}
div.sidebar div.widget_zilla_social_widget div.zilla-social a{
	border: none;
}
div.sidebar div.widget_zilla_social_widget div.zilla-social.size-32px a{
position: relative;
float: left;
margin: 0 13px 13px 0;
}
div.sidebar div.widget_zilla_social_widget div.zilla-social.size-32px a:nth-child(6n+6){
	margin-right: 0;
}
div.sidebar div.widget_zilla_social_widget div.zilla-social.size-16px a{
position: relative;
float: left;
margin: 0 6px 6px 0;
}
div.sidebar div.widget_zilla_social_widget div.zilla-social.size-16px a:nth-child(12n+12){
	margin-right: 0;
}

/** 
	9. End of "Widgets styling"
**/

/** 
	10. Mobile up to 980px wide
**/
/*
@media only screen and (min-width: 768px) and (max-width: 980px) {

div.container{
	width: 640px;
}
div.content-1-column,
div.content-2-column,
div.content-3-column,
div.gallery{
	width: 620px;
	margin-bottom: 20px;
}
div.gallery{
	width: 640px;
}
div.container.gallery-container{
    padding-bottom: 20px;
}
body.home div.gallery{
	margin-bottom: 17px;
}
body.single-post article.post{
	margin-bottom: 20px;
}
header{
	min-width: 660px;
}
header div.container{
	width: 660px;	
}
div.main-content{
	padding-bottom: 20px;
}
div.main-content.gallery{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

nav.site-navigation{
	display: none;
}
nav.site-navigation-mini{
	display: block;
}
footer div.footer-top-line{
	width: 660px;
}
footer div.content-1-column,
footer div.content-2-column,
footer div.content-3-column,
div.sidebar,
div.portfolio-items,
div.page div.page-entry-featured-image,
div.portfolio div.entry-featured-image,
div.nonstandard-title-wraper,
div.entry-comments-section{
	margin-bottom: 0;
}
div.home-entry-content{
	margin-top: 0;
}
footer div.container div.widget_zilla_social_widget div.zilla-social.size-32px a,
footer div.container div.widget_zilla_social_widget div.zilla-social.size-32px a:nth-child(7n+7){
	margin: 0 12px 12px 0;
}
footer div.container div.widget_zilla_social_widget div.zilla-social.size-16px a,
footer div.container div.widget_zilla_social_widget div.zilla-social.size-16px a:nth-child(13n+13){
	margin: 0 7px 7px 0;
}
footer div.container div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image,
footer div.container div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image:nth-child(3n+4){
	margin: 0 20px 20px 0;
}
footer div.container div.zilla_flickr_widget{
	margin-bottom: 25px;
}
footer div.container div.widget_search form fieldset input#s{
	width: 600px;
}
article.entry.format-gallery div.entry-gallery,
article.entry.format-gallery div.flexslider .slides{
	width: 580px;
}
div.gallery-entry-featured-image{
	margin-top: 40px;
	margin-bottom: 20px;
}
div.gallery-entry-featured-image img{
	max-width: 580px; 
	height: auto;
}
article.entry.format-gallery,
article.entry.format-aside,
article.entry.format-link,
article.entry.format-video,
article.entry.format-standard,
article.entry.format-image,
div.blog-pagination{
	margin-bottom: 40px;
	padding-bottom: 0px;
}
div.entry-comments-section ol#comments li.comment div.comment-text{
	width: 420px;	
}
div.entry-comments-section ol#comments ul.children li.depth-2  div.comment-text{
	width: 400px;
}
div.entry-comments-section ol#comments ul.children li.depth-3  div.comment-text{
	width: 380px;
}
div.entry-comments-section ol#comments ul.children li.depth-4  div.comment-text{
	width: 360px;
}
div.entry-comments-section ol#comments ul.children li.depth-5  div.comment-text{
	width: 340px;
}
div.entry-comments-section div#respond form#commentform p input{
	width: 240px;
}
div.entry-comments-section div#respond form#commentform textarea{
	width: 558px;
}
div.entry-featured-image img,
div.page-entry-featured-image img{
	width: 580px;
	height: auto;
}
div.gallery div.element{
	margin: 3px;
}
div.portfolio-filters,
div.home-gallery,
div.page-entry-content{
	margin-bottom: 0;
}
div.home-section{
	margin: 0;
}
div.portfolio-filters ul#filters li a,
div.portfolio-filters ul#filters li:nth-child(3n+3) a{
	margin-right: 20px;
}
div.portfolio-filters ul#filters li:nth-child(2n+2) a{
	margin-right: 0;
}
div.portfolio-items{
	width: 640px;
}
body.home div.portfolio-items{
	margin-bottom: 0;
}
div.sidebar div.widget_search form fieldset input#s{
	width: 558px;
}
div.sidebar div.widget_zilla_social_widget div.zilla-social.size-32px a,
div.sidebar div.widget_zilla_social_widget div.zilla-social.size-32px a:nth-child(6n+6){
margin: 0 15px 15px 0;
}
div.sidebar div.widget_zilla_social_widget div.zilla-social.size-16px a,
div.sidebar div.widget_zilla_social_widget div.zilla-social.size-16px a:nth-child(12n+12){
margin: 0 12px 12px 0;
}

div.sidebar div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image,
div.sidebar div.zilla_flickr_widget div#flickr_badge_wrapper div.flickr_badge_image:nth-child(3n+4){
	margin: 0 20px 20px 0;
}
div.content-1-column.not-for-mobile{
	display: none;
}
}
*/

/** 
	10. End of "Mobile up to 980px wide"
**/

/** 
	11. Mobile up to 320px wide
**/

/*
@media only screen and (max-width: 320px) {

div.container{
	width: 320px;
	padding-left: 0;
	padding-right: 0;
}
div.copyrights {
	margin-left: 0;
	margin-right: 0;
}
div.content-1-column,
div.content-2-column,
div.content-3-column{
	width: 300px;
	margin-bottom: 20px;
}
body.home div.gallery{
	margin-bottom: 17px;
}
body.single-post article.post{
	margin-bottom: 20px;
}
.container.clearfix.main-content {
	padding-left: 0;
	padding-right: 0;
}
header div.container{
	width: 320px;	
}
div.main-content{
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
}
nav.site-navigation{
	display: none;
}
nav.site-navigation-mini{
	display: block;
}
div.container.gallery-container{
    padding-bottom: 20px;
}
div.gallery{
	width: 320px;
}
select.site-navigation-mini	{
width: 300px;
}
nav.site-navigation-mini select {
	padding-left: 0;
	margin-left: 0;
	margin-right: 0;
}
footer div.footer-top-line{
	width: 320px;
}
footer {
	padding-left: 0;
	padding-right: 0;
}
.container.clearfix {
	padding-left: 0;
	padding-right: 0;
}
.container.bottom.clearfix {
	padding-left: 0;
	padding-right: 0;
}
div.home-entry-content{
	margin-top: 0;
}
footer div.content-1-column,
footer div.content-2-column,
footer div.content-3-column,
div.sidebar,
div.page div.page-entry-featured-image,
div.portfolio div.entry-featured-image,
div.nonstandard-title-wraper,
div.entry-comments-section,
body.home div.portfolio-items{
	margin-bottom: 0;
}
footer div.container div.widget_search form fieldset input#s{
	width: 280px;
}
article.entry.format-gallery div.entry-gallery,
article.entry.format-gallery div.flexslider .slides{
	width: 260px;
}
article.entry.format-gallery,
article.entry.format-aside,
article.entry.format-link,
article.entry.format-video,
article.entry.format-standard,
article.entry.format-image,
div.blog-pagination{
	margin-bottom: 40px;
	padding-bottom: 0px;
}
article.entry.format-gallery div.entry-gallery,
article.entry.format-aside div.entry-aside,
article.entry.format-link div.entry-link,
article.entry.format-video div.entry-video,
article.entry.format-image div.entry-featured-image{
	margin-bottom: 14px;
}
div.entry-comments-section ol#comments li.comment div.comment-text{
	width: 420px;	
}
div.entry-comments-section ol#comments ul.children li.depth-2  div.comment-text{
	width: 400px;
}
div.entry-comments-section ol#comments ul.children li.depth-3  div.comment-text{
	width: 380px;
}
div.entry-comments-section ol#comments ul.children li.depth-4  div.comment-text{
	width: 360px;
}
div.entry-comments-section ol#comments ul.children li.depth-5  div.comment-text{
	width: 340px;
}
div.entry-comments-section div#respond form#commentform p input{
	width: 240px;
}
div.entry-comments-section div#respond form#commentform textarea{
	width: 558px;
}
div.entry-featured-image img,
div.page-entry-featured-image img,
article.entry.format-video div.entry-video iframe{
	width: 260px;
	height: auto;
}
div.entry-comments-section,
div.portfolio-filters,
div.home-gallery,
div.page-entry-content{
	margin-bottom: 0;
}
div.home-section{
	margin: 0;
}
div.entry-comments-section ol#comments li.comment div.comment-text{
	width: 260px;	
}
div.entry-comments-section ol#comments ul.children li.depth-2  div.comment-text{
	width: 240px;
}
div.entry-comments-section ol#comments ul.children li.depth-3  div.comment-text{
	width: 220px;
}
div.entry-comments-section ol#comments ul.children li.depth-4  div.comment-text{
	width: 200px;
}
div.entry-comments-section ol#comments ul.children li.depth-5  div.comment-text{
	width: 180px;
}
div.entry-comments-section div#respond form#commentform p input{
	width: 120px;
}
div.entry-comments-section div#respond form#commentform textarea{
	width: 238px;
}

.home-gallery .thumbnail img, div.entry-featured-image img,
div.page-entry-featured-image img,
div.entry-video iframe,
article.entry.format-gallery div.flexslider .slides img,
div.entry-content iframe,
div.entry-content img,
div.entry-content a img{
	width: 260px;
	height: auto;
	padding: 8px;
	margin-left: -8px !important;
} 

.wp-caption img {
	width: 245px !important;
	height: auto !important;
	margin-right: -8px !important;	
}

div.entry-video div.video-js{
	max-width: 260px;
	max-height: 260px;
}

div.gallery div.element a img{
	max-width: 280px;
	height: auto;
}

div.portfolio-filters ul#filters li a,
div.portfolio-filters ul#filters li:nth-child(3n+3) a{
	margin-right: 0px;
	width: 238px;
}
div.portfolio-items.content-2-column,
div.portfolio-items.content-3-column{
	width: 310px;
}
article ul.nonstandard-entry-meta-left{
	padding: 0;
	text-align: left;
}
article ul.nonstandard-entry-meta-right{
	padding: 0;
	text-align: right;
}
article ul.nonstandard-entry-meta-right li.entry-meta-dot,
article ul.nonstandard-entry-meta-left li.entry-meta-dot{
	display: none;	
}
article ul.nonstandard-entry-meta-right li,
article ul.nonstandard-entry-meta-left li{
	float: none;
}
div.nonstandard-entry-content{
	margin-top: 116px;
}
#contactForm #contactName,
#contactForm #email{
	width: 120px;
}
#contactForm #commentsText{
	width: 240px;
	max-width: 240px;
}
div.content-1-column.not-for-mobile{
	display: none;
}
div.home-gallery-container{
	margin-bottom: 17px;
}
div.gallery-entry-featured-image{
	margin-top: 40px;
	margin-bottom: 20px;
}
div.gallery-entry-featured-image img{
	max-width: 260px;
	height: auto; 
}
.site-logo img {
	width: 95% !important;
}
.wp-caption {
	max-width: 255px !important;
}
}
*/

/** 
	11. End Mobile up to 320px wide
**/

/** 
	12. Mobile up to 321px-767px wide
**/

/*
@media only screen and (min-width: 321px) and (max-width: 767px) {

div.container{
	width: 480px;
	padding-left: 0;
	padding-right: 0;
}
div.copyrights {
	margin-left: 0;
	margin-right: 0;
}
div.content-1-column,
div.content-2-column,
div.content-3-column{
	width: 460px;
	margin-bottom: 20px;
}
body.home div.gallery{
	margin-bottom: 17px;
}
body.single-post article.post{
	margin-bottom: 20px;
}
.container.clearfix.main-content {
	padding-left: 0;
	padding-right: 0;
}
header div.container{
	width: 480px;	
}
div.main-content{
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
}
nav.site-navigation{
	display: none;
}
nav.site-navigation-mini{
	display: block;
}
div.container.gallery-container{
    padding-bottom: 20px;
}
div.gallery{
	width: 480px;
}
select.site-navigation-mini	{
width: 460px;
}
nav.site-navigation-mini select {
	padding-left: 0;
	margin-left: 0;
	margin-right: 0;
}
footer div.footer-top-line{
	width: 480px;
}
footer {
	padding-left: 0;
	padding-right: 0;
}
.container.clearfix {
	padding-left: 0;
	padding-right: 0;
}
.container.bottom.clearfix {
	padding-left: 0;
	padding-right: 0;
}
div.home-entry-content{
	margin-top: 0;
}
footer div.content-1-column,
footer div.content-2-column,
footer div.content-3-column,
div.sidebar,
div.page div.page-entry-featured-image,
div.portfolio div.entry-featured-image,
div.nonstandard-title-wraper,
div.entry-comments-section,
body.home div.portfolio-items{
	margin-bottom: 0;
}
footer div.container div.widget_search form fieldset input#s{
	width: 280px;
}
article.entry.format-gallery div.entry-gallery,
article.entry.format-gallery div.flexslider .slides{
	width: 260px;
}
article.entry.format-gallery,
article.entry.format-aside,
article.entry.format-link,
article.entry.format-video,
article.entry.format-standard,
article.entry.format-image,
div.blog-pagination{
	margin-bottom: 40px;
	padding-bottom: 0px;
}
article.entry.format-gallery div.entry-gallery,
article.entry.format-aside div.entry-aside,
article.entry.format-link div.entry-link,
article.entry.format-video div.entry-video,
article.entry.format-image div.entry-featured-image{
	margin-bottom: 14px;
}
div.entry-comments-section ol#comments li.comment div.comment-text{
	width: 420px;	
}
div.entry-comments-section ol#comments ul.children li.depth-2  div.comment-text{
	width: 400px;
}
div.entry-comments-section ol#comments ul.children li.depth-3  div.comment-text{
	width: 380px;
}
div.entry-comments-section ol#comments ul.children li.depth-4  div.comment-text{
	width: 360px;
}
div.entry-comments-section ol#comments ul.children li.depth-5  div.comment-text{
	width: 340px;
}
div.entry-comments-section div#respond form#commentform p input{
	width: 240px;
}
div.entry-comments-section div#respond form#commentform textarea{
	width: 558px;
}
div.entry-featured-image img,
div.page-entry-featured-image img,
article.entry.format-video div.entry-video iframe{
	width: 260px;
	height: auto;
}
div.entry-comments-section,
div.portfolio-filters,
div.home-gallery,
div.page-entry-content{
	margin-bottom: 0;
}
div.home-section{
	margin: 0;
}
div.entry-comments-section ol#comments li.comment div.comment-text{
	width: 260px;	
}
div.entry-comments-section ol#comments ul.children li.depth-2  div.comment-text{
	width: 240px;
}
div.entry-comments-section ol#comments ul.children li.depth-3  div.comment-text{
	width: 220px;
}
div.entry-comments-section ol#comments ul.children li.depth-4  div.comment-text{
	width: 200px;
}
div.entry-comments-section ol#comments ul.children li.depth-5  div.comment-text{
	width: 180px;
}
div.entry-comments-section div#respond form#commentform p input{
	width: 120px;
}
div.entry-comments-section div#respond form#commentform textarea{
	width: 238px;
}

div.entry-featured-image img,
div.page-entry-featured-image img,
div.entry-video iframe,
article.entry.format-gallery div.flexslider .slides img,
div.entry-content iframe,
div.entry-content img,
div.entry-content a img{
	width: 260px;
	height: auto;
} 
div.entry-video div.video-js{
	max-width: 260px;
	max-height: 260px;
}

div.gallery div.element a img{
	max-width: 280px;
	height: auto;
}

div.portfolio-filters ul#filters li a,
div.portfolio-filters ul#filters li:nth-child(3n+3) a{
	margin-right: 0px;
	width: 238px;
}
div.portfolio-items.content-2-column,
div.portfolio-items.content-3-column{
	width: 310px;
}
article ul.nonstandard-entry-meta-left{
	padding: 0;
	text-align: left;
}
article ul.nonstandard-entry-meta-right{
	padding: 0;
	text-align: right;
}
article ul.nonstandard-entry-meta-right li.entry-meta-dot,
article ul.nonstandard-entry-meta-left li.entry-meta-dot{
	display: none;	
}
article ul.nonstandard-entry-meta-right li,
article ul.nonstandard-entry-meta-left li{
	float: none;
}
div.nonstandard-entry-content{
	margin-top: 116px;
}
#contactForm #contactName,
#contactForm #email{
	width: 120px;
}
#contactForm #commentsText{
	width: 240px;
	max-width: 240px;
}
div.content-1-column.not-for-mobile{
	display: none;
}
div.home-gallery-container{
	margin-bottom: 17px;
}
div.gallery-entry-featured-image{
	margin-top: 40px;
	margin-bottom: 20px;
}
div.gallery-entry-featured-image img{
	max-width: 260px;
	height: auto; 
}
.site-logo img {
	width: 95% !important;
}
.wp-caption {
	max-width: 420px !important;
}
}
*/

/** 
	12. End Mobile up to 321px-767px wide
**/


.gridfx-item-container {
	box-shadow: none !important;
	background: transparent !important;
}

.gridfx-img img {
	padding: 0 !important;
	border: none !important;
}

.gridfx a:hover {
	border: none;
}

#cboxTitle {
	display: none !important;
}

/** 
Search Results Styling
**/

#results h1.entry-title {
	margin-top: 10px;
}

article#results.entry.format-standard:first-of-type {
	border-top: 1px solid #c6c9cb;
}

article#results.entry.format-standard:last-of-type {
	border-bottom: 1px solid #c6c9cb;
}

article#results.entry.format-standard {
	margin-bottom: 0;
	border-bottom: 1px dashed #c6c9cb;
	border-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-bottom: 20px;	
}

.results-pagination {
	margin-top: 20px;
}

#ppm-tabs h3 a {
	color: #43474c !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

#ppm-tabs h3 a:hover {
	border-bottom: none;
}	

a.pinit-button:hover {
	text-decoration: none;
	border-bottom: none;
}



/* =========== Secondary Menu =================== */

div#secondary-menu-container #menu-secondary li.menu-item{
	display: inline-block;
	position: relative;
	padding: 0px 5px;
	margin: 0;
}

#menu-secondary {
	padding-top: 35px;
	padding-bottom: 25px;
	padding-left: 20px;
}


div#secondary-menu-container li.menu-item.current-menu-item{

}

div#secondary-menu-container li.menu-item:hover{
	
}
div#secondary-menu-container li.menu-item a,
div#secondary-menu-container li.menu-item a:visited{
	margin: 0;
	padding: 0;
	font-size: 14.4px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
/* 	text-transform: uppercase; */
	font-weight: normal;
	text-decoration: none;
	font-style: italic;
	text-shadow: 1.5px 1.5px 0px #fff !important;
	z-index: 900;
	color: #7FAC94;
}

/*
div#secondary-menu-container li.menu-item:first-child{
	text-decoration: underline;
}
*/

div#secondary-menu-container li.menu-item a:hover{

}
div#secondary-menu-container li.menu-item.current-menu-item > a{

}
div#secondary-menu-container li.menu-item ul.sub-menu{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 900;
}
div#secondary-menu-container li.menu-item:hover > ul.sub-menu{
	display: block;
	z-index: 900;
}
div#secondary-menu-container ul.sub-menu li ul.sub-menu{
	display: none;
	top: 0;
	left:100%;
}
div#secondary-menu-container ul.sub-menu{
	width: 200px;
	text-align: left;	

}
div#secondary-menu-container ul.sub-menu li{
	width: 152px;
	padding: 24px;
}

div#secondary-menu-container ul.sub-menu:after{
	content: '';
	display: block;
	width: 200px;
	height: 5px;
	background-image: url(images/line.png);
}

.secondary-navigation {
	margin-top: -65px;
	margin-bottom: 15px;
}

.ob_org_header {
	display: none;
}

.zem_rp_wrap {
	border-top: 2px solid #c6c9cb;
	border-bottom: 2px solid #c6c9cb;
	padding-top: 15px !important;
}

/* NRelate Settings */
.nr_panel {
	margin: 4px !important;
}

.newsletter-signup:hover, .newsletter-signup-form:hover {
	border-bottom: none !important;
}

.newsletter-signup img.mobile, .newsletter-signup-form img.mobile {
	display: none;	
}

.newsletter-signup img.desktop, .newsletter-signup-form img.desktop {
	max-width: 614px !important;
	display: inline !important; 
	border: none !important; 
	box-shadow: none !important; 
	margin-top: 0 !important; 
	padding: 0 !important;
}

.newsletter-signup form fieldset input.name, .newsletter-signup-form form fieldset input.name {
	font-family: "Helvetica";
	font-size: 13px;
	line-height: 20px;
	width: 140px;
	margin: 0;
	background-color: #C7DDD2;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: white;
	padding: 5px 10px 5px 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 rgba(255, 255, 255, 0.08);
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 rgba(255, 255, 255, 0.08);
	position: relative;
	top: -145px;
	left: 95px;	
}

.newsletter-signup-form form fieldset input.name {
	font-family: "Helvetica";
	font-size: 20px;
	line-height: 35px;
	width: 140px;
	margin: 0;
	background-color: #C7DDD2;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: white;
	padding: 5px 10px 5px 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 rgba(255, 255, 255, 0.08);
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 rgba(255, 255, 255, 0.08);
	position: relative;
	top: -170px;
	left: 80px;	
}

.newsletter-signup form fieldset input.name:focus, .newsletter-signup-form form fieldset input.name:focus {
	color: white;
	outline: none;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.25),
		0 1px 0 rgba(255, 255, 255, 0.12);
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.25),
		0 1px 0 rgba(255, 255, 255, 0.12);
}

.newsletter-signup form fieldset input.email, .newsletter-signup-form form fieldset input.email {
	font-family: "Helvetica";
	font-size: 13px;
	line-height: 20px;
	width: 140px;
	margin: 0;
	background-color: #C7DDD2;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: white;
	padding: 5px 10px 5px 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 rgba(255, 255, 255, 0.08);
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 rgba(255, 255, 255, 0.08);
	position: relative;
	top: -145px;
	left: 100px;
}

.newsletter-signup-form form fieldset input.email {
	font-family: "Helvetica";
	font-size: 20px;
	line-height: 35px;
	width: 140px;
	margin: 0;
	background-color: #C7DDD2;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: white;
	padding: 5px 10px 5px 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 rgba(255, 255, 255, 0.08);
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.15),
		0 1px 0 rgba(255, 255, 255, 0.08);
	position: relative;
	top: -170px;
	left: 90px;
}
.newsletter-signup form fieldset input.email:focus, .newsletter-signup-form form fieldset input.email:focus {
	color: white;
	outline: none;
	-webkit-box-shadow:
		inset 0 1px 4px rgba(0, 0, 0, 0.25),
		0 1px 0 rgba(255, 255, 255, 0.12);
	box-shadow:  
		inset 0px 1px 4px rgba(0, 0, 0, 0.25),
		0 1px 0 rgba(255, 255, 255, 0.12);
}

.newsletter-signup form fieldset button#newsletter-submit {
	cursor: pointer;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	border: 1px solid #d1d1d1;
	padding: 4px 20px 4px 20px;
	border-radius: 2px;
	margin: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #43474c;
	text-decoration: none;
	text-shadow: 1px 1px 0px white;
	background: #C7DDD2;
	-webkit-box-shadow:
		inset 0 0 20px rgba(0, 0, 0, 0),
		0 1px 1px rgba(0, 0, 0, 0.12);
	box-shadow:  
		inset 0 0 20px rgba(0, 0, 0, 0),
		0 1px 1px rgba(0, 0, 0, 0.12);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
	position: relative;
	top: -145px;
	left: 105px;	
}

.newsletter-signup-form form fieldset button#newsletter-submit {
	cursor: pointer;
	font-size: 17px;
	line-height: 25px;
	height: 45px;
	font-weight: bold;
	border: 1px solid #d1d1d1;
	padding: 4px 20px 4px 20px;
	border-radius: 2px;
	margin: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #43474c;
	text-decoration: none;
	text-shadow: 1px 1px 0px white;
	background: #C7DDD2;
	-webkit-box-shadow:
		inset 0 0 20px rgba(0, 0, 0, 0),
		0 1px 1px rgba(0, 0, 0, 0.12);
	box-shadow:  
		inset 0 0 20px rgba(0, 0, 0, 0),
		0 1px 1px rgba(0, 0, 0, 0.12);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
	transition: all 0.3s ease-in-out;
	position: relative;
	top: -170px;
	left: 100px;	
}
.newsletter-signup form fieldset button#newsletter-submit:hover, .newsletter-signup-form form fieldset button#newsletter-submit:hover {
	color: black;	
	border: 1px solid #d1d1d1;
	-webkit-box-shadow:
		inset 0 60px 0 rgba(255, 255, 255, 1),
		0 0 1px rgba(0, 0, 0, 0.12);
	box-shadow:  
		inset 0 60px 0 rgba(255, 255, 255, 1),
		0 0 1px rgba(0, 0, 0, 0.12);
}

.trc_related_container {
	max-height: 280px;
	overflow: hidden;
}

.comment-form-subscriptions {
	margin-top: 20px;
}

.comment-form-subscriptions label {
	font-size: 15px !important;
}

.comment-form-subscriptions label a {
	color: #7aa78e;
	text-decoration: underline;
}

.comment-form-subscriptions input {
	width:20px !important;
	height: 15px;
	-webkit-box-shadow: none !important;
	box-shadow:none !important;	
}

.subscribe-form-button {
	cursor: pointer;
font-size: 13px;
line-height: 20px;
font-weight: bold;
border: 1px solid #d1d1d1;
padding: 4px 20px 4px 20px;
border-radius: 2px;
margin: 0;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
color: #43474c;
text-decoration: none;
text-shadow: 1px 1px 0px white;
background: rgb(253,253,253);
background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(244,244,244,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(244,244,244,1)));
background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
background: linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4',GradientType=0 );
-webkit-box-shadow:
	inset 0 1px 0 rgba(255, 255, 255, 1),
	inset 0 0 20px rgba(0, 0, 0, 0),
	0 1px 1px rgba(0, 0, 0, 0.12);
box-shadow:  
	inset 0 1px 0 rgba(255, 255, 255, 1),
	inset 0 0 20px rgba(0, 0, 0, 0),
	0 1px 1px rgba(0, 0, 0, 0.12);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;	
transition: all 0.3s ease-in-out;
}

#sre.subscribe-form-field {
	font-family: "Helvetica Neue";
font-size: 13px;
line-height: 20px;
width: 240px;
margin: 0 0 10px 0;
border: 1px solid #c8c9c9;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
color: #808a95;
padding: 4px 10px 4px 10px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;	
transition: all 0.3s ease-in-out;
-webkit-box-shadow:
	inset 0 1px 4px rgba(0, 0, 0, 0.15),
	0 1px 0 white;
box-shadow:  
	inset 0px 1px 4px rgba(0, 0, 0, 0.15),
	0 1px 0 white;
}

#subscribe-reloaded {
		font-family: "Helvetica Neue";
font-size: 13px;
line-height: 20px;
width: 240px;
margin: 0 0 10px 0;
border: 1px solid #c8c9c9;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
color: #808a95;
padding: 4px 10px 4px 10px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;	
transition: all 0.3s ease-in-out;
-webkit-box-shadow:
	inset 0 1px 4px rgba(0, 0, 0, 0.15),
	0 1px 0 white;
box-shadow:  
	inset 0px 1px 4px rgba(0, 0, 0, 0.15),
	0 1px 0 white;
	float: right;
}

.submit-form-button {
	margin-bottom: 15px !important;
}

.single-product .featured_widget {
	display: none;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	margin-top: 2em;
	margin-left: 80px;
}

.posted_in a {
	color: #000;
}

ul.products li a h3 {
	color: #000;
}