/*
Theme Name: Greenwich Village
Theme URI: http://www.madeinebor.com
Version: 1.0.6
Description: Greenwich Village - A Stylish WordPress Theme
Author: TommusRhodus
Author URI: http://www.madeinebor.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

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

/* =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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* =End Reset
--------------------------------------------------------------------------------------------------------*/

/* =Clearfix
--------------------------------------------------------------------------------------------------------*/
 .clear {
	clear: both;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
.alignleft,
#options li {
	float:left;
}
.alignright {
	float:right;
}
.aligncenter {
	margin:auto;
	display:block;
}
.centered {
	text-align:center;
}
/* End Clearfix
--------------------------------------------------------------------------------------------------------*/

/* Contact Styling
--------------------------------------------------------------------------------------------------------*/
input, textarea, select {
	width:220px;
	padding:21px 0px;
	font: 15px"Lora", Georgia, "Times New Roman", Times, serif;
	color:#555;
	border:0;
	border-bottom:1px solid #d3d3d3;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	float:none;
	display:block;
	margin:0px 40px;
	font-style:italic;
	-webkit-appearance: none;
	background:none
}
input[type="submit"] {
	width:auto;
	border:0px;
	padding:30px 0 0 0;
	color:#8d8d8d;
	font-size:13px;
	background:none;
	cursor:pointer;
	float: right;
}
input.submit:hover {
	color:#555;
}
#comments {
	height: 155px;
}
/* End Contact Styling
--------------------------------------------------------------------------------------------------------*/

/* =Preloader
--------------------------------------------------------------------------------------------------------*/
 #preloader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#e9e9e9;
	z-index:99;
}
#status {
	width:200px;
	height:200px;
	position:absolute;
	left:50%;
	top:50%;
	background-image:url(images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px;
}
/* End Preloader
--------------------------------------------------------------------------------------------------------*/

/* =Typography
--------------------------------------------------------------------------------------------------------*/
 html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}
html, body, #wrap {
	height: 100%;
}
body > #wrap {
	height: auto;
	min-height: 100%;
}
#content {
	padding-bottom: 162px;
}
#wrap {
	border:10px solid #fff;
	border-bottom:0
}
body {
	font: 15px"Lora", Georgia, "Times New Roman", Times, serif;
	color:#555;
	background:#e9e9e9;
}
strong {
	font-weight:bold;
}
a, a > * {
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
p {
	line-height:1.5;
	font-style:italic;
	padding:13px 40px 0 40px;
}
p.small, p span.small {
	font:11px'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-style:normal;
}
.no-h2 {
	margin-top:21px;
}
blockquote {
	padding-left:40px;
	padding-right:40px;
}
blockquote span {
	font:11px'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#8d8d8d;
}
p.floated {
	float:left;
	width:309px;
}
.floated.first {
	padding-right:15px;
}
.floated.second {
	padding-left:15px;
}
a {
	color:#8d8d8d;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color:#555;
}
span.arrow {
	font:13px'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
em {
	font-family:'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:600
}
code {
	font:13px'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-style:normal;
	line-height:1.5;
	display:block;
}
p code {
	display: inline;
}
pre {
	padding:13px 40px 0 40px;
}
/* End Typography
--------------------------------------------------------------------------------------------------------*/

/* =Headings
--------------------------------------------------------------------------------------------------------*/
 #logo {
	position:relative;
	margin:0 auto;
	width:300px;
	z-index:401;
	margin-bottom:27px;
	text-align:center;
	display: block;
}
.alt-header #logo {
	margin:0;
	margin-bottom:27px;
}
.alt-header.right #logo {
	float: right;
}
#logo a {
	display:inline-block;
	width:225px;
	height: auto;
	margin-bottom: 10px;
}
.hentry h1, h2, h3, h4, h5, h6 {
	line-height:1.5;
	font-family:'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.hentry h1, h2 {
	font-size:18px;
	font-weight:700;
	color:#2b2b2b;
	margin:0px 40px 6px 40px;
	padding-bottom:19px;
	padding-top:32px;
	text-transform:uppercase;
	letter-spacing:2px;
	border-bottom:1px solid #d3d3d3;
	display:block
}
h3 {
	font-size:15px;
	font-weight:600;
	padding:13px 40px 1px 40px;
}
h4, h5, h6 {
	font-size:13px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:15px 40px 1px 40px;
}
h5, h6 {
	font-size: 12px;
}
h6 {
	font-size: 11px;
}
.hentry table {
	margin: 13px 40px 1px 40px;
	border: 1px solid #d3d3d3;
}
.hentry table * {
	padding: 7px 12px;
	border: 1px solid #d3d3d3;
}
/* End Headings
--------------------------------------------------------------------------------------------------------*/

/* =Main Content
--------------------------------------------------------------------------------------------------------*/
 #wrapper {
	margin-top:0px;
	width:940px;
	position:relative;
	z-index:29;
	margin:0 auto;
	margin-bottom:20px;
	padding-top:53px;
	border-bottom:1px solid #d3d3d3
}
.container {
	padding:0px;
	width:960px;
	position:relative;
	margin:0 auto;
}
#container {
	margin-bottom:65px;
}
.col1-1 {
	width:940px;
	height:auto;
	margin:10px;
	float:left;
}
.col1-3 {
	width:300px;
	height:300px;
	margin:10px;
	float:left;
}
.ebor-text-block.col1-3 {
	min-height: 300px;
}
.border {
	border-top:2px solid #555;
	border-bottom:2px solid #555;
}
.complete-border {
	border:1px solid #555;
	padding-top:1px;
	padding-bottom:1px;
}
.hidden {
	position:absolute;
	top:0;
	left:0;
	width:300px;
	height:300px;
}
.movable-content {
	position:absolute;
	width:300px;
	height:300px;
	z-index:11;
	cursor:pointer
}
.element {
	position:relative;
}
.col2-3 {
	width:620px;
	height:620px;
	margin:10px;
	float:left;
}
.col2-3.half {
	height:300px
}
.col1-3.double, .ebor-text-block.double {
	height:620px;
}
.auto, .ebor-text-block {
	height:auto;
	padding-bottom:37px;
}
.auto-image {
	height:auto
}
.button {
	border-bottom:2px solid #ccc;
	background:#d6d6d6;
	text-align:center;
	color:#2b2b2b;
}
.bottom {
	position:absolute;
	bottom:0px;
	padding-bottom:36px;
}
.break {
	height:10px;
	position:relative;
	display:block
}
.overlay {
	display:block;
	position:absolute;
	top:0;
	background:url(images/bg-overlay3.png) repeat;
	z-index:10;
	width:960px;
	height:2500px;
}
.overlay2 {
	display:block;
	position:absolute;
	top:0;
	background:url(images/bg-overlay3.png) repeat;
	z-index:10;
	width:960px;
	height:2500px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.overflow, .element {
	overflow:hidden;
}
img.retina { 
	height: auto !important; 
	max-width: 100%;
}
img { max-width: 100%; }
/* =End Main Content
--------------------------------------------------------------------------------------------------------*/

/* =Googlemaps
--------------------------------------------------------------------------------------------------------*/
 #map {
	width:620px;
	height:620px;
	margin:0;
	border:0
}
#map:before, #map:after {
	background: none;
	content:'';
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#map:after {
	bottom: 0;
	top: auto;
}
/* End Googlemaps
--------------------------------------------------------------------------------------------------------*/

/* =Image Hover
--------------------------------------------------------------------------------------------------------*/
 .images img {
	width:auto;
	display: block;
	position:relative;
	max-width: 100% !important;
	z-index:9;
	height: auto;
}
.images {
	overflow:hidden
}
.icons {
	position:absolute;
	bottom:40px;
	right:40px;
	height:48px;
	width:48px;
	z-index:100;
	pointer-events: none;
	-webkit-transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
}
.border .icons, .complete-border .icons {
	opacity:1 !important
}
.linkedin {
	background:url(images/bg-linkedin.png) center no-repeat;
	background-size:50px 50px;
}
.dribbble {
	background:url(images/bg-dribbble.png) center no-repeat;
	background-size:50px 51px;
}
.googleplus {
	background:url(images/bg-googleplus.png) center no-repeat;
	background-size:50px 50px;
}
.twitter {
	background:url(images/bg-twitter.png) center no-repeat;
	background-size:50px 51px;
}
.instagram {
	background:url(images/bg-instagram.png) center no-repeat;
	background-size:50px 51px;
}
.vimeo {
	background:url(images/bg-vimeo.png) center no-repeat;
	background-size:50px 51px;
}
.pinterest {
	background:url(images/bg-pinterest.png) center no-repeat;
	background-size:50px 51px;
}
.facebook {
	background:url(images/bg-facebook.png) center no-repeat;
	background-size:50px 51px;
}
.behance {
	background:url(images/bg-behance.png) center no-repeat;
	background-size:50px 50px;
}
.skype {
	background:url(images/bg-skype.png) center no-repeat;
	background-size:50px 51px;
}
.link {
	background:url(images/bg-link.png) center no-repeat;
	background-size:48px 48px;
}
.video {
	background:url(images/bg-video.png) center no-repeat;
	background-size:48px 48px;
}
.zoom {
	background:url(images/bg-zoom.png) center no-repeat;
	background-size:48px 48px;
}
.quote {
	background:url(images/bg-quote.png) center no-repeat;
	background-size:48px 48px;
}
.profile {
	background:url(images/bg-profile.png) center no-repeat;
	background-size:48px 48px;
}
.tags {
	background:url(images/bg-tags.png) center no-repeat;
	background-size:48px 48px;
}
.more {
	background:url(images/bg-more.png) center no-repeat;
	background-size:48px 48px;
}
.detail {
	background:url(images/bg-detail.png) center no-repeat;
	background-size:48px 48px;
}
.email {
	background:url(images/bg-email.png) center no-repeat;
	background-size:48px 48px;
}
.title, .subtitle {
	z-index:1001;
	position:absolute;
	top:35px;
	left:40px;
	width:auto;
	font-weight:600;
	cursor:pointer;
	pointer-events: none;
}
.subtitle {
	top: 56px;
	font-weight: 400;
	left:40px !important;
}
.title-wrap, .subtitle-wrap {
	overflow: hidden;
	position: relative;
}
.title-wrap h3, .subtitle-wrap p {
	overflow: hidden;
	white-space: nowrap;
	color:#fff;
	padding:0px;
	font-weight:700;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}
.title-wrap h3 {
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.subtitle-wrap p {
	font-size:13px;
	font-weight:400;
}
.hidden-infos a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000
}
.hidden-infos {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000
}
/* End Image Hover
--------------------------------------------------------------------------------------------------------*/

/* =Lists
--------------------------------------------------------------------------------------------------------*/
 ul.unordered-list, .hentry ul {
	list-style: disc;
	line-height:1.5;
	padding:13px 40px 0 40px;
	margin-left:18px;
	text-align:left !important;
	font-style:italic;
}
ol {
	list-style: decimal;
	line-height:1.5;
	padding:13px 40px 0 40px;
	margin-left:20px;
	text-align:left !important;
	font-style:italic;
}
/* =End Lists
--------------------------------------------------------------------------------------------------------*/

/* =Footer
--------------------------------------------------------------------------------------------------------*/
 footer {
	height:162px;
	margin-top: -162px;
	background:#d6d6d6;
	position:relative;
	color:#2b2b2b;
	border:10px solid #fff;
	border-top:0;
}
footer p.small {
	font: 13px"Lora", Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-transform:none
}
/* End Footer
--------------------------------------------------------------------------------------------------------*/

/* =Social
--------------------------------------------------------------------------------------------------------*/
 ul.social {
	padding-top:37px;
	letter-spacing:0;
	text-align: center;
}
.social li {
	display:inline-block;
	margin:0px 5px;
}
.social li a {
	display:block;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
ul.social a {
	text-decoration:none;
	height:52px;
	width:52px;
}
/* End Social
--------------------------------------------------------------------------------------------------------*/

/* =Isotope
--------------------------------------------------------------------------------------------------------*/
#options {
	width:100%;
	z-index:300;
	position:absolute;
	top:63px;
}
#options ul {
	margin: 0;
	list-style: none;
	display:block;
	width:100%
}
.alt-header #options ul {
	float:right;
	width:auto;
	display:inline-block
}
.alt-header.right #options ul{
	float: left;
}
#options li {
	cursor:pointer;
}
.alt-header #options li,
.alt-header #options li.alignright,
.alt-header #options li.alignleft {
	float:left;
	margin-left:34px;
	margin-right: 0;
}
#options li a {
	color:#8d8d8d;
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
	padding:0px;
	margin:0px;
}
#options li {
	margin-right:34px;
}
#options li.alignright {
	margin-left:34px;
	margin-right: 0;
	float: right;
}
#options li a.selected, #options li:hover a {
	color:#2b2b2b;
}
.menu-line {
	width:0;
	height:1px;
	background:#555;
	display:block
}
#options ul li ul,
.alt-header #options ul li ul {
	position:absolute;
	margin-top:-1px;
	margin-left:-10px;
	padding:10px;
	width:auto !important;
	background:#fff;
	display:none
}
#options ul li ul li a {
	padding:2px 0;
}
#options ul li ul:hover li a, #options ul li:hover ul li a {
	color:#8d8d8d;
}
#options ul li ul li:hover a {
	color:#2b2b2b;
}
#options ul li:hover ul {
	display:block
}
#options ul li li,
.alt-header #options ul li li {
	display: block;
	float: none;
	margin: 6px 10px;
}
#options ul li ul li.alignright {
	float: none;
	margin: 6px 10px;
}
/* End Isotope
--------------------------------------------------------------------------------------------------------*/

/* =Backtotop
--------------------------------------------------------------------------------------------------------*/
 #backtotop {
	height:auto;
	position:fixed;
	right:30px;
	bottom:40px;
	display:none;
	z-index:30;
}
#backtotop ul {
	padding:15px 0px;
}
#backtotop ul li a {
	background:url(images/bg-up.png) center top no-repeat;
	background-size:48px 48px;
	display:block;
	width:48px;
	height:48px;
	float:right;
	right:10px;
}
#backtotop ul li a:hover {
	height:58px;
}
/* End Backtotop
--------------------------------------------------------------------------------------------------------*/
 .ie7 .social li {
	display:inline;
}
/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS STYLES
/*-----------------------------------------------------------------------------------*/
 .divide30 {
	clear: both;
	height: 30px;
}
.sticky {
}
.bypostauthor img.avatar {
}
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
	margin-bottom: 15px;
	margin-top: 15px;
}
img.alignnone {
	display: block;
}
img.alignleft {
	float: left;
	margin-right: 30px;
}
img.alignright {
	float: right;
	margin-left: 30px;
}
img.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.wp-caption {
	margin: 40px 0;
	max-width: 100%;
	text-align: center;
	color: #999;
	padding: 0 40px;
}
.gallery-caption {
	margin: 40px 0;
	max-width: 100%;
	text-align: center;
	color: #999;
	padding: 0 40px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
}
.wp-caption-text, .gallery-caption-text {
	margin: 6px 0;
	font-style: italic;
	font-size: 95%;
	line-height: 120%;
}
.aligncenter {
	text-align: center
}
p:empty {
	display: none;
}
.map img {
	max-width: none;
}
#calendar_wrap {
	margin: 10px 40px;
}
table#wp-calendar {
	border: 1px solid #d3d3d3;
}
table#wp-calendar caption {
	text-align: center;
	margin-bottom: 10px;
}
table#wp-calendar>tbody>tr>td>a {
	text-decoration: underline;
}
table#wp-calendar thead>tr>th {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #d3d3d3;
}
table#wp-calendar tbody>tr>td {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #d3d3d3;
}
table#wp-calendar tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, tfoot>tr>td>a:hover, tfoot>tr>td>a:active {
	text-decoration: underline;
	height: 23px;
	nowhitespace: afterproperty;
	margin-left: 10px;
	padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
	width: 58px;
	height: 20px;
	text-align: right;
}
.widget_rss ul li:before {
	display: none;
}
.widget_rss li {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold;
	display: block;
}
.widget_rss li .rss-date {
	display: block;
	margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}
select {
	max-width: 100%;
}
a.rsswidget img {
	position: relative;
	top: -6px;
}
.whoopsie-daisy-wrapper {
	text-align: center;
	padding: 100px 0;
}
.whoopsie-daisy {
	font-size: 80px;
	letter-spacing: 13px;
	margin-bottom: 35px;
	text-indent: 14px;
}
.whoopsie-daisy small {
	display: block;
	font-size: 20px;
	margin-bottom: 30px;
	letter-spacing: normal;
	text-indent: 0;
}
label span {
	display: none;
}
.hentry img {
	max-width: 100%;
	height: auto;
}
hr {
	margin: 40px 40px 5px;
	height: 1px;
	border: none;
	background: #d3d3d3;
}
.widget_nav_menu .alignleft,
.widget_nav_menu .alignright {
	float: none;
}
.tagcloud {
	margin: 10px 40px;
}
#reply-title {
	display: none;
}
#contact input[type="submit"] {
	margin: 0;
}
textarea {
	min-height: 120px;
}
.video-container {
	position: relative;
	padding-bottom: 52%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-container + .video-container {
	margin-top: 20px;
}
.ebor-tags-block.auto,
.ebor-quote-block.auto  {
	padding-bottom: 110px;
	min-height: 300px;
}
.ebor-cats-block.auto {
	min-height: 300px;
}
.pagination {
	margin: 10px 40px 0;
	padding-top: 10px;
}
.pagination li {
	display: inline-block;
}
.pagination a {
	padding-right: 10px;
}
.ebor-hidden {
	display: none;
}
.ebor-quote-block .small.bottom {
	padding-right: 100px;
}
table#wp-calendar { margin: 0; }
table#wp-calendar * { padding: 5px; }
table#wp-calendar a { border: none; }
/*-----------------------------------------------------------------------------------*/
/*	END WORDPRESS STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 .wpcf7-not-valid {
	border: 1px solid #b54d4d
}
span.wpcf7-not-valid-tip {
	display: none !important
}
div.wpcf7-validation-errors {
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 1px solid #faebcc;
	 clear: both;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	border: 1px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
.wpcf7 input, 
.wpcf7 textarea {
	margin: 0;
}
/*-----------------------------------------------------------------------------------*/
/*	END CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	RESPONSIVE STYLES
/*-----------------------------------------------------------------------------------*/
 @media only screen and (-Webkit-min-device-pixel-ratio: 1.5), 
 only screen and (-moz-min-device-pixel-ratio: 1.5), 
 only screen and (-o-min-device-pixel-ratio: 3/2), 
 only screen and (min-device-pixel-ratio: 1.5) {
	.linkedin {
		background:url(images/bg-linkedin@2x.png) center no-repeat;
		background-size:50px 50px;
	}
	.dribbble {
		background:url(images/bg-dribbble@2x.png) center no-repeat;
		background-size:50px 51px;
	}
	.googleplus {
		background:url(images/bg-googleplus@2x.png) center no-repeat;
		background-size:50px 50px;
	}
	.twitter {
		background:url(images/bg-twitter@2x.png) center no-repeat;
		background-size:50px 51px;
	}
	.pinterest{
		background:url(images/bg-pinterest@2x.png) center no-repeat;
		background-size:50px 51px;
	}
	.facebook {
		background:url(images/bg-facebook@2x.png) center no-repeat;
		background-size:50px 51px;
	}
	.behance {
		background:url(images/bg-behance@2x.png) center no-repeat;
		background-size:50px 50px;
	}
	.skype {
		background:url(images/bg-skype@2x.png) center no-repeat;
		background-size:50px 51px;
	}
	.vimeo {
		background:url(images/bg-vimeo@2x.png) center no-repeat;
		background-size:50px 51px;
	}
	.instagram {
		background:url(images/bg-instagram@2x.png) center no-repeat;
		background-size:50px 51px;
	}
	.link {
		background:url(images/bg-link@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	.video {
		background:url(images/bg-video@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	.zoom {
		background:url(images/bg-zoom@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	.quote {
		background:url(images/bg-quote@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	.profile {
		background:url(images/bg-profile@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	.tags {
		background:url(images/bg-tags@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	.more {
		background:url(images/bg-more@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	.detail {
		background:url(images/bg-detail@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	.email {
		background:url(images/bg-email@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	#backtotop ul li a {
		background:url(images/bg-up@2x.png) center top no-repeat;
		background-size:48px 48px;
	}
	.flex-direction-nav .flex-next {
		background:url(images/bg-next@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	.flex-direction-nav .flex-prev {
		background:url(images/bg-prev@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	.fancybox-close {
		background: url(images/bg-close@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	.fancybox-prev span {
		background: url(images/bg-prev@2x.png) center no-repeat;
		background-size:48px 48px;
	}
	.fancybox-next span {
		background: url(images/bg-next@2x.png) center no-repeat;
		background-size:48px 48px;
	}
}
@media only screen and (max-width: 1080px) {
	#backtotop {
		display:none !important
	}
}
@media only screen and (max-width: 959px) {
	.alt-header #options ul {
		margin: 0;
		list-style: none;
		display:block;
		width:100%
	}
	#options li, .alt-header #options li,
	.alt-header #options li.alignright,
	.alt-header #options li.alignleft {
		text-align:center;
		border-top:1px solid #ccc;
		float:none;
		margin:0
	}
	#options li.alignleft, #options li.alignright, #options li {
		float:none;
		margin:0 !important;
		padding: 0 !important;
	}
	#options li a {
		display:block;
		padding:15px !important;
	}
	#options li ul {
		display: block !important;
		position: static !important;
		width: 100% !important;
		background: none !important;
		padding: 0 !important;
		float: none !important;
	}
	#options li ul li a {
		text-indent: 6px;
	}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
 @media only screen and (min-width: 768px) and (max-width: 959px) {
	.container {
		padding:0px;
		width:640px;
		position:relative;
	}
	.col1-1, #wrapper {
		width:620px;
	}
	#nav-button {
		display:block;
		background:#d6d6d6;
		border-bottom:1px solid #ccc;
		float:right;
		padding:30px;
		width:100%;
		margin:0 auto;
		cursor:pointer;
		position:relative;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.nav-bar {
		background-color:#2b2b2b;
		border-radius:1px;
		display:block;
		width:25px;
		height:3px;
		margin:3px auto;
	}
	#options {
		display:none;
		width:100%;
		z-index:300;
		position:relative;
		top:0px;
	}
	.alt-header #options ul {
		margin: 0;
		list-style: none;
		display:block;
		width:100%
	}
	#options li, .alt-header #options li,
	.alt-header #options li.alignright,
	.alt-header #options li.alignleft {
		text-align:center;
		border-top:1px solid #ccc;
		float:none;
		margin:0
	}
	#options li.alignleft, #options li.alignright {
		float:none;
		margin:0
	}
	#options li a {
		display:block;
		padding:15px;
	}
	.menu-line, #backtotop {
		display:none !important
	}
	.alt-header #logo,
	.alt-header.right #logo {
		margin:0 auto;
		margin-bottom:27px;
		float: none;
		display: block;
		text-align: center;
	}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
 @media only screen and (max-width: 767px) {
	.container {
		padding:0px;
		width:320px;
		position:relative;
	}
	.col2-3, .col2-3.half, .col1-1, #wrapper {
		width:300px;
		height:auto;
	}
	#map {
		width:300px;
		height:300px;
	}
	#nav-button {
		display:block;
		background:#d6d6d6;
		float:right;
		padding:30px;
		width:100%;
		margin:0 auto;
		cursor:pointer;
		position:relative;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.nav-bar {
		background-color:#2b2b2b;
		border-radius:1px;
		display:block;
		width:25px;
		height:3px;
		margin:3px auto;
	}
	#options {
		display:none;
		width:100%;
		z-index:300;
		position:relative;
		top:0px;
	}
	.alt-header #options ul {
		margin: 0;
		list-style: none;
		display:block;
		width:100%
	}
	#options li, .alt-header #options li,
	.alt-header #options li.alignright,
	.alt-header #options li.alignleft {
		text-align:center;
		border-top:1px solid #ccc;
		float:none;
		margin:0
	}
	#options li.alignleft, #options li.alignright {
		float:none;
		margin:0
	}
	#options li a {
		display:block;
		padding:15px;
	}
	.menu-line, #backtotop {
		display:none !important
	}
	#wrap, footer {
		border:0
	}
	p.floated {
		float:none;
		width:auto;
	}
	.floated.first, .floated.second {
		padding:13px 40px 0 40px;
	}
	.alt-header #logo {
		margin:0 auto;
		margin-bottom:27px;
	}
	#wrap,
	footer {
		border: none !important;
	}
}