/*
Theme Name: little
Description: --
Author: toast creative
Version: 1.0
*/

/* 
## Colours
very light blue - #cfdbe1;
light blue - #95A7B1; 
dark blue - #212B33; 
light grey - #d5dbdf;
features - #E41B3D;
interiors - #86A568;
toys - #E8811A;
toys old - #E8811A;
travel - #3ab0d1;
travel old - #006699;
book-smedia - #f8e158;
book-smedia old - #F9E070;
products - #5B5584;
poducts old - #5B5584;
blog - #5aacd6;
directory - #CDC0B0;
about us - #E0C3C9;
*/


article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
	display: block;
}

html{
	cursor: default;
	font-size: 100%;
	overflow-y: scroll;
	-webkit-tap-highlight-color: transparent;
	-ms-text-size-adjust: 100%; 
	-webkit-text-size-adjust: 100%; 
}

body,form,input,button,select,textarea{
	font-size: 16px;
	margin: 0; 
}

a,a:active,a:hover{
	outline: none;
}

a:focus{
	outline: none;
}

abbr{
	_border-bottom: expression(this.title ? '1px dotted' : 'none');
}

abbr[title]{
	border-bottom: 1px dotted;
}

b,strong{ 
	font-weight: bold; 
}

dfn{
	font-style: italic;
}

mark{
	background: #FF0;
	color: #000;
}

pre,code,kbd,samp{
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre{
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q{
	quotes: none;
}

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

small,sub,sup{
	font-size: 75%;
}

sub,sup{
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup{
	top: -0.5em;
}

sup{
	bottom: -0.25em;
}

nav ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

audio[controls],canvas,video{
	display: inline-block;
	*display: inline;
}

audio{
	display: none;
	_display: expression(this.controls ? 'inline' : 'none');
	*zoom: 1;
}

audio[controls]{
	display: inline-block;
}

img{
	border: 0;
	-ms-interpolation-mode: bicubic; 
	display: block;
}

svg:not(:root){
    overflow: hidden;
}

legend{
	*margin-left: -7px;
}

button,input,select,textarea{
	-webkit-appearance: none;
	border-radius: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

input[type=checkbox]{
	-webkit-appearance: checkbox;
}

input[type=radio]{
	-webkit-appearance: radio;
}

button,input{
	line-height: normal; 
	_overflow: expression(this.type == 'button|reset|submit' ? 'visible' : ''); /* 2 */
}

button,input[type="button"],input[type="reset"],input[type="submit"]{
	overflow: visible;
}

input[type="checkbox"],input[type="radio"]{
	box-sizing: border-box;
}

input[type="search"]{
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration{
    -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border: 0;
	padding: 0;
}

button,input[type=submit]{
	cursor: pointer;
}

textarea{
	overflow: auto; 
	vertical-align: top;
}

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

*{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

input[disabled]{
	cursor: not-allowed;	
}

:selection{ 
	color: #fff;
	background: #95a7b1;
}

::-moz-selection{ 
	color: #fff;
	background: #95a7b1;
}


p{
	margin-top: 0px;
}

.clear{
	clear: both;
}

.last{
	margin-right: 0 !important;
}

body, html{
	min-height: 100%;
}

h1,h2,h3,h4,h5,h6{
	margin: 0;
}

a{
	color: #D4203C;
}

.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

/* fonts */

@font-face {
	font-family: 'mylittleicons';
	src: url('fonts/mylittleicons.eot');
	src: url('fonts/mylittleicons.eot?#iefix') format('embedded-opentype'),
		url('fonts/mylittleicons.svg#mylittleicons') format('svg'),
		url('fonts/mylittleicons.woff') format('woff'),
		url('fonts/mylittleicons.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'futura_std_lightregular';
    src: url('fonts/futurastd-light-webfont.eot');
    src: url('fonts/futurastd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-light-webfont.woff') format('woff'),
         url('fonts/futurastd-light-webfont.ttf') format('truetype'),
         url('fonts/futurastd-light-webfont.svg#futura_std_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futura_std_bookregular';
    src: url('fonts/futurastd-book-webfont.eot');
    src: url('fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-book-webfont.woff') format('woff'),
         url('fonts/futurastd-book-webfont.ttf') format('truetype'),
         url('fonts/futurastd-book-webfont.svg#futura_std_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futura_std_mediumregular';
    src: url('fonts/futurastd-medium-webfont.eot');
    src: url('fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-medium-webfont.woff') format('woff'),
         url('fonts/futurastd-medium-webfont.ttf') format('truetype'),
         url('fonts/futurastd-medium-webfont.svg#futura_std_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'toolbar';
	src:url('fonts/toolbar.eot');
	src:url('fonts/toolbar.eot?#iefix') format('embedded-opentype'),
		url('fonts/toolbar.svg#toolbar') format('svg'),
		url('fonts/toolbar.woff') format('woff'),
		url('fonts/toolbar.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'extras';
	src:url('fonts/extras.eot');
	src:url('fonts/extras.eot?#iefix') format('embedded-opentype'),
		url('fonts/extras.svg#extras') format('svg'),
		url('fonts/extras.woff') format('woff'),
		url('fonts/extras.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'morecons';
	src:url('fonts/morecons.eot');
	src:url('fonts/morecons.eot?#iefix') format('embedded-opentype'),
		url('fonts/morecons.woff') format('woff'),
		url('fonts/morecons.ttf') format('truetype'),
		url('fonts/morecons.svg#morecons') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'flips';
	src:url('fonts/flips.eot?9jpsb8');
	src:url('fonts/flips.eot?#iefix9jpsb8') format('embedded-opentype'),
		url('fonts/flips.woff?9jpsb8') format('woff'),
		url('fonts/flips.ttf?9jpsb8') format('truetype'),
		url('fonts/flips.svg?9jpsb8#flips') format('svg');
	font-weight: normal;
	font-style: normal;
}

.icon-flip-horizontally:before {
	content: "\e600";
}
.icon-flip-verticallly:before {
	content: "\e601";
}
.icon-instagram:before {
	content: "\ea90";
}

#toolbar .flips{
	font-size: 16px;
	font-family: 'flips';
}

@font-face {
	font-family: 'pins';
	src:url('fonts/pins.eot?-l2fdt2');
	src:url('fonts/pins.eot?#iefix-l2fdt2') format('embedded-opentype'),
		url('fonts/pins.woff?-l2fdt2') format('woff'),
		url('fonts/pins.ttf?-l2fdt2') format('truetype'),
		url('fonts/pins.svg?-l2fdt2#pins') format('svg');
	font-weight: normal;
	font-style: normal;
}

.icon-new-pin:before {
	content: "\e600";
}


/* main */

body{
	/* background: url(images/bg.jpg); */
	background: #464B53;
	font: 14px/20px 'Gudea', sans-serif;
}

#wrap{
	width: 1020px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px;
	background: #F7F7F7;
	box-shadow: 0px 0px 3px rgba(0,0,0.4);
	padding: 0px 40px;
	position: relative;
	z-index: 1;
}

header, article, #main-logo{
	position: relative;
}

#main-logo img{
	display: inline-block;
}

#main-logo:focus{
	top: 1px;
}

#main-logo{
	height: 150px;
	display: block;
	width: 485px;	
	z-index: 1;
	padding-top: 30px;
}

#main-logo span{
	display: inline-block;
	width: 485px;
	height:  156px;
}

#main-logo object{
	position: relative;
	z-index: -1;
	width: 485px;
	height:  156px;
}

#user-panel{
	width: 220px;
	position: absolute;
	height: 200px;
	background: #e3e3dc;
	right: 0px;	
	top: -200px;
	z-index: 9999999;
}

#user-login-reg{
	width: 220px;
	height: 80px;
	background: url('images/mlsf_sprite_v2.png') -493px -93px no-repeat;
	position: absolute;
	bottom: -80px;
	right: 0px;
	text-align: center;	
	padding-top: 9px;
	cursor: pointer;
	font-family: 'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	text-transform: uppercase;
	color: #fff;
	line-height: 18px;
	font-size: 16px;
}

#user-login-reg.loggedin{
	cursor: default;
}

#user-login-reg.loggedin a{
	color: #fff;
	text-decoration: none;
	margin-top: 8px;
	display: block;
}

#user-login-reg span{
	display:inline-block;
	padding-top: 4px;
	opacity: 0.8;
}

#user-logout{
	width: 220px;
	height: 50px;
	background: url('images/mlsf_sprite_v2.png') -8px -57px no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: center;	
	padding-top: 15px;
	font: 12px/12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
		
}

#user-logout a{
	display: block;
	color: #3A3730;
	text-shadow: 1px 1px rgba(255,255,255,0.7);
	text-decoration: none;
}

#search{
	display: block;
	width: 220px;
	position: absolute;
	right: 0;
	bottom: 41px;	
	background-image: linear-gradient(bottom, rgb(201,204,209) 22%, rgb(216,216,218) 61%);
    background-image: -o-linear-gradient(bottom, rgb(201,204,209) 22%, rgb(216,216,218) 61%);
	background-image: -moz-linear-gradient(bottom, rgb(201,204,209) 22%, rgb(216,216,218) 61%);
	background-image: -webkit-linear-gradient(bottom, rgb(201,204,209) 22%, rgb(216,216,218) 61%);
	background-image: -ms-linear-gradient(bottom, rgb(201,204,209) 22%, rgb(216,216,218) 61%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.22, rgb(201,204,209)),color-stop(0.61, rgb(216,216,218)));
	padding: 5px;
	border: 1px solid #b4bcc2;
	-webkit-transition: border-color .2s;
    -moz-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s;
}

#search:hover{
	border-color: #93a2ae;
}

#search input[type=submit]{
	border: 0;
	background: transparent;
	font-family: 'mylittleicons';
	text-shadow: 1px 1px #eee;
	width: 35px;
	height: 25px;
	font-size: 16px;
	float: left;
	padding: 3px 0px 0px 5px;
	
}

#search input[type=text]{
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px;
	font-size: 14px;
	float: left;
	width: 172px;
	-webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    -o-transition: box-shadow .2s;
    transition: box-shadow .2s;
	-webkit-transition: border-color .2s;
    -moz-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s;
}

#search input[type=text]:focus{
	/* box-shadow: inset 0px 0px 3px #9ca5af; */
	border-color: #93a2ae;
}

aside{
	width: 220px;
	float: right;
	background: url(images/sidebar.jpg);
	padding: 10px;
	position: relative;
	box-shadow: 1px 0px 2px rgba(0,0,0,0.1);
	margin-bottom: 150px;
}

.side-head{
	font-size: 18px;
	line-height: 18px;
	font-family:  'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	color: #212B33;
	margin-bottom: 10px;
	text-shadow: 1px 1px rgba(255,255,255,0.5);
	position: relative;
	padding: 6px 0px;
}

.side-head a{
	color: #212B33;
	text-decoration: none;
}

.side-head a span, .side-head span{
	color: #95A7B1;
}

#side-ribbon{
	width: 280px;
	height: 92px;
	position: absolute;
	bottom: -55;
	left: -30px;
	background: url(images/sideribbon.png) no-repeat top left;
}

.tweet .meta{
	font-size: 11px;
}

.tweet .meta a, .tweet .meta{
	color: #beb1a5 !important;	
}

.tweet{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #beb1a5;
}

.tweet-text{
	-ms-word-break: break-all;
     word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

#enews{
	width: 220px;
	height: 50px;
	background: url('images/mlsf_sprite_v2.png') -7px -110px no-repeat;
	position: absolute;
	top: -50px;
	right: 40px;
	text-align: center;	
	padding-top: 25px;
}

#enews a{
	font: 12px/12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #3A3730;
	text-shadow: 1px 1px rgba(255,255,255,0.7);
}

section#main{
	float: left;
	width: 700px;
}

[role=main-navigation]{
	position: relative;
	z-index: 999999;
}

[role=main-navigation].docked{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;	
}

[role=main-navigation].docked #menu-main{
	width: 940px;
	margin: 0 auto;
}

#menu-main{
	background-color: #3b4048;
	background-image: linear-gradient(bottom, rgb(43,47,54) 22%, rgb(70,75,83) 61%);
	background-image: -o-linear-gradient(bottom, rgb(43,47,54) 22%, rgb(70,75,83) 61%);
	background-image: -moz-linear-gradient(bottom, rgb(43,47,54) 22%, rgb(70,75,83) 61%);
	background-image: -webkit-linear-gradient(bottom, rgb(43,47,54) 22%, rgb(70,75,83) 61%);
	background-image: -ms-linear-gradient(bottom, rgb(43,47,54) 22%, rgb(70,75,83) 61%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.22, rgb(43,47,54)), color-stop(0.61, rgb(70,75,83)));	
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 30px;
}

#menu-main > li{
	position: relative;
	float: left;
	padding: 0px 0px;
	border-left: 1px solid #51565F;
	border-right: 1px solid #333;
	height: 30px;
}

#menu-main > li > a{
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	display: block;
	line-height: 18px;
	padding: 8px 20px 20px 20px;
	position: relative;
	top: -3px;
	margin-left: -1px;
    margin-right: -1px;
	z-index: 99;
}

.windows #menu-main > li > a{
	padding-left: 19px;
	padding-right: 19px;
}

#menu-main li.directory{
	margin-left: -2px;
}

#menu-main li.home{
	border-left: 0;
}

#menu-main .sub-menu{
	position: absolute;
	width: 230px;
	background: #fff;
	top: 30px;
	padding: 20px 0px 15px 10px;
	z-index: 98;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	left: 50%;
	margin-left: -115px;
	display: none;
}

#menu-main li:hover .sub-menu{
	display: block;
}

#menu-main .sub-menu li{
	list-style: disc inside;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px 10px 5px;
	margin-bottom: 5px;
	width: 100px;
	float: left;
	color: #666;
	margin-right: 10px;
	line-height: 12px;
	-webkit-transition: border-color .2s;
    -moz-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s;
}

#menu-main .sub-menu li:hover{
	border-color: #444;
}

#menu-main .sub-menu li a{
	color: #444;
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	-webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;	
}

#menu-main .sub-menu li a:hover{
	color: #000;
}

#menu-main .sub-menu .action{
	width: 100%;
	height: 70px;
	position: absolute;
	bottom: -70px;
	background: url(images/mlsf_sprite_v2.png) no-repeat;
	left: 50%;
}

li.features .sub-menu .action{
	background-position: -10px -179px !important;
	width: 110px !important;
	margin-left: -55px;
}

li.books-media .sub-menu .action{
	background-position: -123px -179px !important;
	width: 143px !important;
	margin-left: -73px;
}

li.interiors .sub-menu .action{
	background-position: -267px -179px !important;
	width: 115px !important;
	margin-left: -58px;
}

li.products .sub-menu .action{
	background-position: -382px -179px !important;
	width: 113px !important;
	margin-left: -57px;
}

li.toys .sub-menu .action{
	background-position: -494px -179px !important;
	width: 78px !important;
	margin-left: -39px;
}

li.travel .sub-menu .action{
	background-position: -574px -179px !important;
	width: 93px !important;
	margin-left: -47px;
}

li.blog .sub-menu .action{
	background-position: -669px -179px !important;
	width: 79px !important;
	margin-left: -40px;
}

li.about-us .sub-menu .action{
	background-position: -749px -179px !important;
	width: 108px !important;
	margin-left: -54px;
}

li.directory .sub-menu .action{
	background-position: -857px -179px !important;
	width: 119px !important;
	margin-left: -60px;
}

li.home a{
	font-family: 'mylittleicons';	
	padding: 8px 19px 20px 19px !important;
}

#menu-main > li.current-menu-item > a, #menu-main > li:hover > a{
	color: #212B33;
	text-shadow: 1px 1px rgba(255,255,255,0.2);
	background: url(images/mlsf_sprite_v2.png) no-repeat;
}

li.blog.current-menu-item > a, li.blog:hover > a{
	background-position: -672px -3px !important;
}

li.features.current-menu-item > a, li.features:hover > a{
	background-position: -55px -3px !important;
}

li.interiors.current-menu-item > a, li.interiors:hover > a{
	background-position: -296px -3px !important;
}

li.toys.current-menu-item > a, li.toys:hover > a{
	background-position: -510px -3px !important;
}

li.travel.current-menu-item > a, li.travel:hover > a{
	background-position: -582px -3px !important;
}

li.books-media.current-menu-item > a, li.books-media:hover > a{
	background-position: -159px -3px !important;
}

li.products.current-menu-item > a, li.products:hover > a{
	background-position: -403px -3px !important;
}

li.directory.current-menu-item > a, li.directory:hover > a{
	background-position: -849px -3px !important;
}

li.home.current-menu-item > a, li.home:hover > a{
	background-position: -3px -3px !important;
}

li.about-us.current-menu-item > a, li.about-us:hover > a{
	background-position: -747px -3px !important;
}

#breadcrumbs{
	height: 50px;
	font-size: 12px;
	padding: 18px 0px;
	color: #95A7B1;
	line-height: 12px;
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px solid #d5dbdf;
}

#breadcrumbs a{
	color: #95A7B1;
}

#breadcrumbs .socials a{
	color: #95A7B1;
	text-decoration: none;
	padding: 10px 8px;
	font-size: 18px;
	border-radius: 30px;
	float: left;
	font-family: 'mylittleicons';	
}

#breadcrumbs .socials .follow{
	font-size: 15px;
	line-height: 18px;
	font-family: 'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	float: left;
	text-transform: uppercase;
	position: relative;
	top: 8px;
	display: inline-block;
	padding-right: 4px;
}

#breadcrumbs .socials a:hover{
	opacity: 0.8;
}

#breadcrumbs #head-ig{
	font-family: 'flips';
}

#breadcrumbs #head-pt{
	font-family: 'morecons';
}

#breadcrumbs .socials{
	position: absolute;
	top: 9px;
	right: 0;
}

.text a{
	/* text-decoration: none; */
}

.features .text, .features .text a, .features .post-content a, .features .read-more{
	color: #E41B3D;
}
.features .bg{
	background: #E41B3D;
}

.interiors .text, .interiors .text a, .interiors .post-content a, .interiors .read-more{
	color: #86A568;
}
.interiors .bg{
	background: #86A568;
}

.toys .text, .toys .text a, .toys .post-content a, .toys .read-more{
	color: #E8811A;
}
.toys .bg{
	background: #E8811A;
}

.travel .text, .travel .text a, .travel .post-content a, .travel .read-more{
	color: #3ab0d1;
}
.travel .bg{
	background: #3ab0d1;
}

.books-media .text, .books-media .text a, .books-media .post-content a, .books-media .read-more{
	color: #f8e158;
}
.books-media .bg{
	background: #f8e158;
}

.products .text, .products .text a, .products .post-content a, .products .read-more{
	color: #5B5584;
}
.products .bg{
	background: #5B5584;
}

a.read-more, a.view-more{
	font-weight:  bold;
}

.blog-post{
	border-bottom: 4px double #d5dbdf;
	margin-bottom: 30px;
}

.meta-panel a{
	text-decoration: underline;
}

.com-count{
	float: right;
	text-decoration: none !important;
}

.com-count:before{
	font-family: 'extras';
	content: '"';	
	padding-right: 4px;
	padding-top: 1px;
	position: relative;
	top: 2px;
}

.blogs h1{
	font: 32px/32px 'Sacramento', 'Zeyada', cursive;
	color: #7d7d7d;
	display: block;
	border-bottom: 4px double #d5dbdf;
	padding-bottom: 5px;
	margin-top: 2px;
	margin-bottom: 30px;
}

#latest-blog{
	position: relative;
}

#latest-blog h2{
	font: 32px/32px 'Sacramento', 'Zeyada', cursive;
	color: #D4203C;
	display: block;
	margin-bottom: 10px;
}

#latest-blog h3{
	margin-bottom: 5px;
}

#latest-blog h3 a{
	color: #000;
	font: normal 16px/16px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

#latest-blog #auth{
	display: block;
	font: italic 14px/14px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}

#latest-blog .meta a, .related-content a{
	color: #D4203C;
}

#latest-blog .meta{
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
}

.blog-image{
	float: left;
	width: 360px;
	position: relative;
	margin-bottom: 20px;
	margin-right: 30px;
	height: 200px;
}

.blog-detail{
	float: right;
	width: 310px;
	margin-bottom: 20px;
}

.blog-detail h2 a{
	color: #000;
	text-decoration:none;
}

.blog-author, .the-author{
	font: 16px/16px Georgia, "Times New Roman", Times, serif;
	color: #848484;
}

.blog-date, .post-date{
	display: block;	
}

.blog-quote{
	float: left;
	width: 230px;
	border-top: 1px dotted #848484;
	border-bottom: 1px dotted #848484;
	padding: 15px;
	font: 20px/24px Georgia, "Times New Roman", Times, serif;
	margin-right: 20px;
	margin-bottom: 20px;
	
}

#main blockquote{
	border-top: 1px dotted #848484;
	border-bottom: 1px dotted #848484;
	padding: 15px;
	font: 20px/24px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
	text-align: center;
	
}

#main blockquote p{
	margin-bottom: 0;
}

.blog-comments{
	padding: 10px 0px;
}

.blog-comments a{
	font-family:  'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	color: #95A7B1;
	float: left;
}

.blog-comments a.add-comment{
	float: right;
}

.post-socials{
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #95A7B1;
}

.blog-detail .post-socials{
	padding-top: 20px;
}

.post-socials li{
	list-style: none;
	padding: 5px 5px 5px 0px;
	font-family:  'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	text-transform: uppercase;
	color: #D4203C;
	display: inline;
}

.post-socials a{
	font-family:  'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	color: #D4203C;
	display: inline-block;
}

.post-socials a span{
	font-family: 'mylittleicons';
	color: #fff;
	font-size: 12px;
	background: #D4203C;
	border-radius: 25px;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: -1px 0px 0px 0px;
	padding: 2px 7px;
}

.post-socials a.pin-share-btn span{
	font-family: 'morecons';
}

.post-socials a:hover{
	color: #cfdbe1;	
}

.post-socials a:hover span{
	opacity: 0.8;	
}

.interiors .blog-date, .interiors .blog-content a, #latest-blog.interiors h2, #latest-blog.interiors .meta a{
	color: #86A568;
}

.features .blog-date, .features .blog-content a, #latest-blog.features h2, #latest-blog.features .meta a{
	color: #E41B3D;
}

.toys .blog-date, .toys .blog-content a, #latest-blog.toys h2, #latest-blog.toys .meta a{
	color: #E8811A;
}

.travel .blog-date, .travel .blog-content a, #latest-blog.travel h2, #latest-blog.travel .meta a{
	color: #3ab0d1;
}

.books-media .blog-date, .books-media .blog-content a, #latest-blog.books-media h2, #latest-blog.books-media .meta a{
	color: #f8e158;
}

.products .blog-date, .products .blog-content a, #latest-blog.products h2, #latest-blog.products .meta a{
	color: #5B5584;
}

h1{
	font: 24px/28px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;	
}

h2{
	font: 24px/28px Georgia, "Times New Roman", Times, serif;
}


.ribbon{
	position: absolute;
	top: 10px; 
	right: -10px;
	z-index: 20;
	font: 12px/12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding: 5px 10px 5px 5px;
	text-align: center;	
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	text-shadow: 1px 1px rgba(255,255,255,0.3);
}

.ribbon:before{
 content: "";
 position: absolute;
 display: block;
 bottom: 0;
 z-index: -1;
 left: -11px;
 border-right-width: 10px;
 border-left-color: transparent !important;
}

.ribbon .ribbon-content:after {
 content: "";
 position: absolute;
 display: block;
 border-style: solid;
 bottom: -10px;
 right: 0px;
 border-width: 10px 10px 0 0;
}

#latest-blog .ribbon-content:after{
	border-color: transparent !important;	
}


/* interiors ribbon */

.interiors .ribbon{
	background: #86A568;
}

.interiors .ribbon:before{
	border: 11px solid #86A568;
}

.interiors .ribbon-content:after{
	 border-color: #6F8756 transparent transparent transparent;
}

.interiors .article-nav a, #hero-nav a.interiors{
	border-color: #86A568;	
}

.interiors .article-nav a.activeSlide, #hero-nav a.activeSlide.interiors{
	background: #86A568;
}

/* features ribbon */

.features .ribbon{
	background: #E41B3D;
}

.features .ribbon:before{
	border: 11px solid #E41B3D;
}

.features .ribbon-content:after{
	 border-color: #c71432 transparent transparent transparent;
}

.features .article-nav a, #hero-nav a.features{
	border-color: #E41B3D;	
}

.features .article-nav a.activeSlide, #hero-nav a.activeSlide.features{
	background: #E41B3D;	
}

/* books-media ribbon */

.books-media .ribbon{
	background: #f8e158;
}

.books-media .ribbon:before{
	border: 11px solid #f8e158;
}

.books-media .ribbon-content:after{
	border-color: #eccf4e transparent transparent transparent;
}

.books-media .article-nav a, #hero-nav a.books-media{
	border-color: #f8e158;	
}

.books-media .article-nav a.activeSlide, #hero-nav a.activeSlide.books-media{
	background: #f8e158;	
}

/* products ribbon */

.products .ribbon{
	background: #5B5584;
}

.products .ribbon:before{
	border: 11px solid #5B5584;
}

.products .ribbon-content:after{
	 border-color: #403a69 transparent transparent transparent;
}

.products .article-nav a, #hero-nav a.products{
	border-color: #5B5584;	
}

.products .article-nav a.activeSlide, #hero-nav a.activeSlide.products{
	background: #5B5584;	
}

/* toys ribbon */

.toys .ribbon{
	background: #E8811A;
}

.toys .ribbon:before{
	border: 11px solid #E8811A;
}

.toys .ribbon-content:after{
	 border-color: #d06d0b transparent transparent transparent;
}

.toys .article-nav a, #hero-nav a.toys{
	border-color: #E8811A;	
}

.toys .article-nav a.activeSlide, #hero-nav a.activeSlide.toys{
	background: #E8811A;	
}

/* travel ribbon */

.travel .ribbon{
	background: #3ab0d1;
}

.travel .ribbon:before{
	border: 11px solid #3ab0d1;
}

.travel .ribbon-content:after{
	 border-color: #2794b3 transparent transparent transparent;
}

.travel .article-nav a, #hero-nav a.travel{
	border-color: #3ab0d1;	
}

.travel .article-nav a.activeSlide, #hero-nav a.activeSlide.travel{
	background: #3ab0d1;	
}

/* video ribbon */

.videos .ribbon{
	background: #C53130;
}

.videos .ribbon:before{
	border: 11px solid #C53130;
}

.videos .ribbon-content:after{
	 border-color: #b42726 transparent transparent transparent;
}

/* mood ribbon */

.mood .ribbon{
	background: #95A7B1;
}

.mood .ribbon:before{
	border: 11px solid #95A7B1;
}

.mood .ribbon-content:after{
	 border-color: #8497a1 transparent transparent transparent;
}

.mood .text a{
	color: #95A7B1;
}

#e404, #private{
	text-align: center;
	padding: 80px 0px;
}

#heroes, #hero-wrap{
	width: 700px;
	height: 375px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}

#hero-nav{
  background: url('images/mlsf_sprite_v2.png') -959px -5px no-repeat;
  width: 125px;
  height: 20px;
  position: absolute;
  bottom: 100px;
  left: 180px;
  z-index: 999;	
  text-align: center;
  padding-top: 3px;
  display: none;
}

.single #hero-nav{
	bottom: 0px;
	left: 290px;	
}

.article-nav{
  background: url('images/mlsf_sprite_v2.png') -959px -5px no-repeat;
  width: 125px;
  height: 25px;
  position: absolute;
  bottom: 67px;
  left:  50%;
  z-index: 999;	
  text-align: center;
  padding: 3px 0px;
  margin-left: -63px;
}

.home .features .article-nav{
	/* bottom: 72px; */
	/* left: 170px; */
}

#hero-nav a{
	display: inline-block;
	text-indent: -9999px;
	width: 11px;
	height: 11px;
	border-radius: 20px;
	border: 2px solid #000;
	margin: 3px 3px;
}

.article-nav a{
	display: inline-block;
	text-indent: -9999px;
	width: 11px;
	height: 11px;
	border-radius: 20px;
	border: 2px solid #000;
	margin: 3px 3px;
}

.hero{
	width: 700px;
	height: 375px;
	position: relative;
}

.hero-image{
	width: 700px;
	height: 375px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.hero-txt{
	background: url(images/trans70.png);
	padding: 10px 15px 15px 15px;
	width: 500px;
	height: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
	line-height: 16px;
}

#videos .bottom-panel{
	background: url(images/trans70.png);
	padding-left: 20px;
}


.hero-txt h2{
	margin-bottom: 10px;	
}

.hero-txt h2 a{
	color: #000;
	text-decoration: none;
}

#news{
	background: #fff;	
	border: 1px solid #cfdbe1;
	height: 30px;
	font: 12px/12px Georgia, "Times New Roman", Times, serif;
	color: #777;
	position: relative;
	margin-bottom: 20px;
}

#news-items, .news-item{
	width: 600px;
}

.news-item a, .con-text a, .con-articles a{
	color: #D4203C;
}

.news-item{
	padding: 8px 9px;
}

#news-control{
	position: absolute;
	top: 6px;
	right: 6px;	
	font-family:  'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	font-size: 14px;
	color: #505C60;
}

#news-control a{
	color: #D4203C;
	font-family: 'mylittleicons';
	font-size: 16px;
	text-decoration: none;
	position: relative;
	top: 2px;
}

.polaroid{
	background: #fff;
	padding: 10px;
	width: 220px;
	height: 270px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0, 0.2);   
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
}

.polaroid:hover{
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, 0.5);   
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.polaroid:hover:after{
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0, 1);   
	  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 1);
	  box-shadow: 0 15px 10px rgba(0, 0, 0, 1);
}
.polaroid:hover .article-nav{
	border-color: #ddd;
}

.home .polaroid.features{
	width: 460px;
}

.polaroid:after{
	  z-index: -1; 
	  position: absolute; 
	  content: "";
	  bottom: 15px;
	  top: 10px;
	  right: 10px;
	  width: 50%; 
	  max-width:300px;
	  background: rgba(0, 0, 0, 0.7); 
	  -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);   
	  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  -webkit-transition: box-shadow .3s;
	  -moz-transition: box-shadow .3s;
	  -o-transition: box-shadow .3s;
	  transition: box-shadow .3s;
}

#videos.polaroid{
	width: 460px;
}

.polaroid h3{
	margin-top: 5px;
	font: normal 16px/16px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}

.polaroid img{
	max-width: 200px;
	max-height: 200px;
	width: auto;
	height: auto;
	margin: 0 auto;
}

.features.polaroid img{
	max-width: 440px;
}

.polaroid-image{
	display: table-cell;
	vertical-align: middle;	
}

.polaroid-cell{
	display: table;
	width: 200px;
	height: 200px;
}

.home-articles{
	position:  absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;	
	z-index: 2;
}

.home-article-wrap{
	position: relative;
	width:  100%;
	height: 270px;
}

.home-article-wrap .article-wrap{
	width: 220px;
	padding: 10px;
}

.article-wrap{
	width:200px;
	height: 255px;
	overflow: hidden;
}

.mood .article img{
	width: auto;
	margin: 0 auto;
}

.home .features .article-wrap{
	width: 450px;
}

.text-panel{
	font-size: 14px;
	line-height: 16px;
}

.text-panel h3 a{
	color: #000;
	text-decoration: none;
}

.pin-me{
	position: absolute;
	top: 10px;
	left: 10px;
	cursor: pointer;
	font-family: 'pins';
	color: #fff;
	padding: 10px 7px;
	font-size: 24px;
	border-radius: 30px;
	background-color: #95A7B1;
	/*display: none;*/
	-webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
	height: 38px;
	width: 38px;
	box-shadow: 1px 1px 3px rgba(33, 43, 51, 0.5);
}

.pin-me[data-type=places]{
	font-family: 'extras';	
	top: -10px;
	right: 0px;
	left: auto;
	padding: 8px 9px;
	display: block;
	font-size: 14px;
	height: 32px;
	width: 32px;
	line-height: 19px;
}

.profile-detail .pin-me[data-type="places"]{
	top: -4px;
	padding: 6px 9px;
}

.top-x .pin-me[data-type="places"]{
	top: 0;
	right: 10px;
}

.pin-me:hover{
	background-color:#212B33;
}

.pin-wrap{
	position: relative;
}

h2.pin-wrap, h1.pin-wrap{
	display: inline-block;
	padding-right: 50px;
}

.pin-wrap:hover .pin-me{
	display: block;
}

.pin-img{
	position: relative;
	width: 60px;
	height: 60px;
	float: left;
	margin: 3px 3px 2px 2px;
	background: #fff;
}

.pin-place{
	position: relative;
	padding: 5px 40px 5px 5px;
	border-bottom: 1px solid #b5ada7;
}

.travel-planners .pin-place, .moodboards .pin-img{
	cursor: pointer;
}

.remove-pinned{
	font-family: 'mylittleicons';
	font-size: 15px;
	color: #D4203C;
	cursor: pointer;
	position: absolute;
	bottom: 2px;
	right: 2px;	
	display: none;
	width: 20px;
	height: 20px;
    background: #fff;
    border-radius: 20px;
    padding-left: 3px;
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4);
}

/*
.view-article{
	font-size: 11px;
	line-height: 15px;
	background: #D4203C;
	color: #D4203C;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 0;	
	display: none;
	width: 100%;
	height: 15px;
	background: #eee;
	text-align: center;
	font-weight: bold;
}
*/

/*
.pin-place .view-article{
	width: 20%;
	left: auto;
	right: 0;
}
*/


.view-article{
	position: absolute;
	cursor:  pointer;
	bottom: 2px;
	left: 2px;	
	display: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #D4203C;
	z-index: 3;
    font-size: 15px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 20px;
    padding-left: 7px;
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4);
    font-style: italic;
}


.pin-place .view-article{
	right: 26px;
	left: auto;
}

/*
.pin-place .remove-pinned{
	padding-left: 9px;
}

.remove-pinned{
	width: 30px;
	height: 22px;
	position: absolute;
	cursor:  pointer;
	background: #f7f7f7;
	border-top: 1px solid #ccc;
	bottom: 0;
	right: 0;
	display: none;
	font-family: 'mylittleicons';
	color: #D4203C;
	z-index: 2;
	padding: 0px 0px 0px 8px;
	 -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
    font-size: 12px;
}

.remove-pinned:hover, .view-article:hover{
	background-color: #eee;
}


.pin-place .remove-pinned{
	top: 5px;
}
*/

.pin-img:hover .remove-pinned, .pin-place:hover .remove-pinned, .pin-img:hover .view-article, .pin-place:hover .view-article{
	display: block;
}

#places-library{
	display: none;
}

a.action, input.action{
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0px rgba(255,255,255,0.7);
	font-family: Georgia, "Times New Roman", Times, serif;
	text-shadow: 1px 1px rgba(255,255,255,0.2);
	display: inline-block;
	padding: 3px 3px;
	text-align: center;
	width: 200px;	
	margin-bottom: 15px;
	color: #212B33;
	text-decoration: none;
}

.action{
	position:  relative;
}

.action:active{
	top: 1px;
}

.action.newto{
	background-image: linear-gradient(bottom, rgb(182,45,72) 13%, rgb(221,93,118) 57%);
	background-image: -o-linear-gradient(bottom, rgb(182,45,72) 13%, rgb(221,93,118) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(182,45,72) 13%, rgb(221,93,118) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(182,45,72) 13%, rgb(221,93,118) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(182,45,72) 13%, rgb(221,93,118) 57%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, rgb(182,45,72)),color-stop(0.57, rgb(221,93,118)));
	/*border: 1px solid #D04F68;*/
}

.action.create{
	background-image: linear-gradient(bottom, rgb(167,169,181) 33%, rgb(198,200,212) 67%);
	background-image: -o-linear-gradient(bottom, rgb(167,169,181) 33%, rgb(198,200,212) 67%);
	background-image: -moz-linear-gradient(bottom, rgb(167,169,181) 33%, rgb(198,200,212) 67%);
	background-image: -webkit-linear-gradient(bottom, rgb(167,169,181) 33%, rgb(198,200,212) 67%);
	background-image: -ms-linear-gradient(bottom, rgb(167,169,181) 33%, rgb(198,200,212) 67%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.33, rgb(167,169,181)),color-stop(0.67, rgb(198,200,212)));
}

.action.public{
	background-image: linear-gradient(bottom, rgb(209,208,198) 33%, rgb(230,229,222) 67%);
	background-image: -o-linear-gradient(bottom, rgb(209,208,198) 33%, rgb(230,229,222) 67%);
	background-image: -moz-linear-gradient(bottom, rgb(209,208,198) 33%, rgb(230,229,222) 67%);
	background-image: -webkit-linear-gradient(bottom, rgb(209,208,198) 33%, rgb(230,229,222) 67%);
	background-image: -ms-linear-gradient(bottom, rgb(209,208,198) 33%, rgb(230,229,222) 67%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.33, rgb(209,208,198)),color-stop(0.67, rgb(230,229,222)));
}

#map_canvas{
	width: 460px;
	margin-right:20px;
	float: left;
	height: 255px;
	margin-bottom: 20px;
}

#map_canvas2{
	width: 700px !important;
	height:  600px !important;
}

#planner_map{
	width: 700px;
	height: 500px;
	margin-bottom: 20px;	
}

#top-locations{
	float: right;
	width: 220px;
	height: 255px;
	margin-bottom: 20px;
}

.pagination{
	padding: 10px 0px;
	border-top: 1px solid #CFDBE1;
	border-bottom: 1px solid #CFDBE1;
	margin-bottom: 20px;		
}

.pagination a{
	font: normal 14px/14px 'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	color: #95A7B1;
	text-decoration: none;
}

.pagination [rel=next]{
	float: left;	
}

.pagination [rel=prev]{
	float: right;	
}

#latest-blog{
	width: 460px;
	float: left;
	margin-bottom: 20px;
	min-height: 270px;	
	border-top: 1px solid #cfdbe1;
	border-bottom: 1px solid #cfdbe1;
	padding: 20px 0px;
}

#example-board{
	margin-bottom: 20px;
}

#page-bar h1, #contributor-bar h1{
	display: inline-block;
	float: left;
}

#directory-search [type=text]{
	float: left;
	border: 1px solid #ccc;	
	font: bold 14px/14px 'Gudea', sans-serif;
	padding: 5px;
	margin-right: 10px;
	width: 200px;
}

#page-bar, #contributor-bar{
	margin-bottom: 10px;
}

.list-section{
	border-bottom: 1px solid #D5DBDF;
	padding: 0px 0px 30px 0px;
	margin-bottom: 30px;
}

.list-section .one-col .link-button{
	text-align: center;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.list-header h1{
	font: normal 22px/24px 'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	text-transform: uppercase;
	text-align: left;
	display: block;
	width: 100%;
	padding: 30px 0px 20px 0px;
}

.single-listing .list-header h1{
	width: 70%;
	float: left;
	display: block;
	padding-top: 0;
}

.single-listing .list-header{
	padding-top: 30px;
}

.single-listing .btd, #page-bar .btd{
	float: right;
	text-decoration: none;
}

.list-section h3{
	font: normal 18px/20px 'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	text-transform: uppercase;
	text-align: center;
	display: block;
	width: 100%;
	padding-bottom: 10px;
}

.listing-edit{
	
}

.onboard input[type=text], .onboard input[type=password], .onboard textarea{
	padding: 10px;
	border: 2px solid #95A7B1;
	width: 100%;
	font: 16px/20px 'Gudea', sans-serif;
}

.onboard h3{
	font: normal 18px/20px 'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	text-transform: uppercase;
	text-align: center;
	display: block;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 20px;
}

.onboard .field-wrap{
	width: 100%;
	max-width: 400px;
	margin: 0 auto 10px auto;
}

.onboard .field-wrap .label-title{
	font-weight: bold;
	display: block;
	padding-bottom: 3px;
}

.list-section .two-col, .list-header .two-col{
	margin-top: 0;
}

.list-header .two-col{
	padding-top: 5px;
}

.list-brand{
	float: left;
	width: 25%;
	padding: 10px;
}

.list-brand img{
	width: 100%;
	height: auto;
	display: block;
}

.list-content{
   display: none; 
   background: #fff;
   border-top: 1px solid #D5DBDF;
}

.single-listing .list-content{
	display:  block;
}

.list-address{
	float: left;
	width: 215px;
	margin-right: 20px;
	padding-bottom: 15px;
	font-weight: 700;
}

.list-contact{
	float: left;
	width: 215px;
	padding-bottom: 15px;
	font-weight: 700;
}

.list-speel{
	clear:both;	
	padding-top: 15px;
	border-top: 1px dotted #cfdbe1;
}

.open-me .list-content{
	display: block;	
}

.contributor{
	padding-bottom: 15px;
	margin-bottom: 29px;
	border-bottom: 1px solid #d5dbdf;
    -webkit-transition: border-color .2s;
    -moz-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s;
	position: relative;
}


.list-head{
	cursor: pointer;
	padding: 10px;
	text-decoration: none;
	display: block;
}

.listing-logo img{
	width: 100%;
	height: auto;
	display: block;
}


.single-listing .list-head{
	cursor:  default;
}

.list-head.active{
	background: #ecf1f3;	
}

.listing{
	border-bottom: 1px solid #d5dbdf;
    -webkit-transition: border-color .2s;
    -moz-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s;
}

.noq .listing{
	display: none;
}

.listing.list-a{
	display: block;
}

.listing:hover, .contributor:hover{
	border-color: #bdc6cc;
}

.list-head h2, .result h2{
	font: normal 16px/16px Georgia, "Times New Roman", Times, serif;
	display: inline-block;
	float: left;
	padding-top: 4px;
}

.list-head h2{
	font: bold 14px/14px Georgia, "Times New Roman", Times, serif;
	width: 220px;	
	color: #000;
}

.con-content h2{
	font: bold 18px/18px 'Gudea', sans-serif;
	display: inline-block;
	margin-bottom: 20px;
	padding-top: 10px;
}

.result h2{
	margin-bottom: 10px;
	display: block;
	width: 100%;
}


.list-head span span.icon, .industry .icon{
	font-family: 'mylittleicons';
	font-size: 12px;
	padding: 0px 10px;
	color: #d5dbdf;
}

.list-header .icon:first-of-type{
	padding-left: 0;
}

.list-head span{
	color: #212B33;
}

.list-logo{
	width: 200px;
	height: 200px;
	float: right;
	padding: 15px;
}

.list-logo img{
	border: 1px solid #d5dbdf;
	width: 170px;
	height: auto;
}

.list-text{
	float: left;
	width: 500px;
	padding: 15px 25px;
}

.result-image{
	width: 100%;
	margin-bottom: 10px;
}

.result-content{
	margin-bottom: 10px;
	/*min-height: 220px;*/
}

.result-crumbs{
	background: #d5dbdf;
	padding: 5px; 
	clear: both;
	font-size: 10px;
	line-height: 12px;
	display: none;
}

.result-crumbs a{
	color: #212B33;
	text-decoration: none;
}

.result{
	float: left;
	width: 31.33%;
	border-bottom: 1px solid #d5dbdf;
	margin: 0 1% 30px 1%;
}

.result .channel{
	text-align: left;
	display: none;
}

.result-head{
	margin-bottom: 10px;
}

.result-head a{
	color: #000;
	text-decoration: none;
}

.result .read-more, .link-button{
	color: #fff;
	padding: 4px 8px;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	background: #D4203C; 
}

.link-button.submit{
	background: #53d553;
}

.link-button.big{
	font-size: 18px;
	line-height: 24px;
	padding: 30px 35px;
	margin: 20px auto;
	text-align: center;
	max-width: 300px;
	display: block;
}

.link-button.medium{
	font-size: 20px;
	line-height: 20px;
	padding: 20px 30px;
	margin: 20px auto;
	text-align: center;
	max-width: 260px;
	display: block;
	text-transform: uppercase;
	font-family: 'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	font-weight: normal;
}

.link-button.disabled{
	opacity: 0.6;
	cursor: not-allowed;
}

.btn-secondary{
	color: #212B33;
	padding: 5px 8px;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	border: 2px solid #212B33;
	display: block;
	width: 100%;
	margin-bottom: 5px;
	text-align: center;
}

.btn-secondary:hover{
	color: #95A7B1;
	border-color: #95A7B1;
}

.contact-info{
	margin: 0;
	padding: 0;
}

.contact-info li{
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}

.side-pin{
	position: absolute;
	top: 0px;
	cursor: default;
	color: #fff;
	padding: 5px 8px;
	font-size: 14px;
	border-radius: 30px;
	background-color: #95A7B1;
	-webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
	height: 30px;
	width: 30px;
	text-shadow: none;
}

#pin-tool{
	right: 35px;
	font-family: 'pins';
	font-size: 20px;
	padding: 7px 5px;
	box-shadow: 1px 1px 2px rgba(33, 43, 51, 0.4);
}

#pin-tool:hover{
	background-color:#212B33;
}

#place-tool{
	right: 0px;
	font-family: 'extras';
	box-shadow: 1px 1px 2px rgba(33, 43, 51, 0.4);
}

#place-tool:hover{
	background-color:#212B33;
}

/* footer */

footer{
	height: 30px;
	position: relative;
	z-index: 10;
}

footer .inner{
	width: 1020px;
	margin: 0 auto;	
	background: #212B33;
	height: 30px;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	padding: 10px 40px;
	position: relative;
}

footer a{
	color: #ddd;
	text-decoration: none;
}

.push{
	height: 30px;
}

nav[role=footer-navigation]{
	display: inline;	
}

#menu-footer a{
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 0px 5px;
	border-left: 1px solid #51565F;
}

#menu-footer, #menu-footer li{
	display: inline;	
}

#toast{
	float:right;
}

/* misc */

#user-messages{
	width: 100%;
	height: 60px;
	background: #000;
	color: #fff;
	border-top: 1px solid #000;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	position: fixed;
	top: -60px;
	left: 0;
	padding: 18px 0px;
	z-index: 999;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

#user-messages.add{
	background: #AADBC6; /*#81ce53;*/
	border-top: 1px solid #86bda5; /*#68b33a*/
}

#user-messages.error{
	background: #FC758E; /*#EB593C*/
	border-top: 1px solid #dd6b81; /*#d64427*/
}

#submit-listing{
	background: #212B33;
	padding: 15px;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 306px;
	margin-left: -153px;
	margin-top: -201px;
	z-index: 9999999;	
	box-shadow: 0px 0px 30px rgba(0,0,0,0.7);
	border: 3px solid rgba(0,0,0,0.4);
	height: 402px;
	display: none;
}

#submit-listing input[type=text], #submit-listing textarea{
	background: #fff;
	border: 0;
	padding: 6px;
	width: 270px;
	font: 14px/14px 'Gudea', sans-serif;	
	margin-bottom: 5px;
	resize: none;
}

#submit-listing [type=submit]{
	border: 1px solid #2e9937;
	box-shadow: inset 1px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px rgba(0,0,0,0.2);
	background: #69bf71;
	background-image: linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -o-linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -moz-linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -webkit-linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -ms-linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.15, rgb(105,191,113)),color-stop(0.58, rgb(127,209,115)));
	text-decoration: none;
	color: #fff;
	text-shadow: -1px -1px #2e9937;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 270px;
	padding: 7px;	
}

#request-listing{
	background: #eee;
	background-image: linear-gradient(bottom, rgb(149,167,177) 27%, rgb(193,204,209) 64%);
	background-image: -o-linear-gradient(bottom, rgb(149,167,177) 27%, rgb(193,204,209) 64%);
	background-image: -moz-linear-gradient(bottom, rgb(149,167,177) 27%, rgb(193,204,209) 64%);
	background-image: -webkit-linear-gradient(bottom, rgb(149,167,177) 27%, rgb(193,204,209) 64%);
	background-image: -ms-linear-gradient(bottom, rgb(149,167,177) 27%, rgb(193,204,209) 64%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.27, rgb(149,167,177)),color-stop(0.64, rgb(193,204,209)));
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	border: 1px solid #cfdbe1;
	float: right;
	display: block;
}

#listings, #contributors{
	clear: both;
	padding-bottom: 40px;
}

#dk_container_company_channel{
	display: block !important;
	width: 270px;
	margin-bottom: 5px;
}

#dk_container_company_channel a{
	width: 100% !important	
}

#dk_container_company_channel .dk_options_inner a{
	width: 100% !important	
}

#dk_container_pins{
	z-index: 40;
}

[name=company_speel]{
	height: 90px;
}

#canvas{
	width: 700px; 
	height: 700px; 
	border: 1px solid #ccc;
	overflow: hidden; 
	position: relative;
	background: #fff;
}

#canvas-wrapper{
	width: 700px;
	height:  700px;
	position:  relative;
}

#canvas-wrapper.bcw{
	height: 1074px;
}

.citem{ position: absolute; }
.citem.selected{ border: 4px solid rgba(255,255,255,0.4); }

#wrap .board{
	float: left;
	width: 220px;
	height: 220px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
	background: url(images/lightload.gif) no-repeat center center #fff;
	text-align: center;
}

#wrap .collection{
	float: left;
	width: 220px;
	height: 220px;
	position: relative;
	text-align: center;
	background: #ffffff;
	padding: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
}

#wrap .box-item:nth-child(3n){
	margin-right: 0;
}

#wrap .board img{
	display: inline;
}

.board-overlay:before, .new-collection:before{
	content: '';
  	display: inline-block;
  	height: 100%;
  	vertical-align: middle;
 	margin-right: -0.25em;
}

.board-overlay{
	width: 220px;
	height: 220px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	text-align: center;
	padding: 15px;
	-webkit-box-shadow:  0px 0px 4px 0px rgba(33, 43, 51, 0.3);
	box-shadow:  0px 0px 4px 0px rgba(33, 43, 51, 0.3);
}

#wrap .board:hover .board-overlay, #wrap .collection:hover .board-overlay{
	opacity: 1;
}

.board-title{
	font-family:  'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}

.centered{
  display: inline-block;
  vertical-align: middle;
}

.board-love span, #like-board span{
	font-family: 'mylittleicons';
	padding-right: 5px;
}

.board-love, #like-board, .list-contact a, #share-options{
	color: #D4203C !important;
}

#like-board em{
	font-style: normal;
}

.board-date{
	color: #999;
}

.board-user{
	color: #777;
	font-style: italic;	
}

div.ph{
	font-weight: bold;
}

#like-board, .share-board-btn{
	display: inline-block;
	text-decoration: none;
	border: 1px solid #eee;
	background: #eee;
	background-image: linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.43, rgb(235,235,235)),color-stop(0.72, rgb(247,247,247)));
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	float: left;
	position: relative;
	margin-right: 15px;
}

#like-board.rdy, #share-options, .share-board-btn{
	cursor: pointer;
}

.like-in {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #DDDDDD;
    padding: 4px 8px 5px 8px;
	display: inline-block;
	float: left;
}

.share-board-btn{
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 7px 15px;	
	color: #D4203C !important;
}

.share-board-btn.active{
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.3);
}

.like-txt, .share-txt{
	display: inline-block;
	float: left;
	padding: 5px 10px;	
	font-family: Georgia, "Times New Roman", Times, serif;
}

#share-board{
	display: none;
	width: 100%;
	clear: both;
}

#share-board input[type=text]{
	padding: 8px 8px 8px 35px;
	border: 1px solid #ccc;
	width: 100%;
	background: url(images/anchor.png) no-repeat 10px 50% #fff;
}

#image-board{
	display: none;
	width: 100%;
	clear: both;
}

#image-board input[type=text]{
	padding: 8px 8px 8px 35px;
	border: 1px solid #ccc;
	width: 100%;
	background: url(images/picture.png) no-repeat 10px 50% #fff;
}

#wrap aside .board{
	width: 200px;
	height: 200px;
	text-align: center;
}

#wrap aside .board img{
	width: auto;
	height: 200px;
	display: inline;
}

.travel-planners .mood{
	display: none;
}

[name=board-title], [name=planner-title]{
	border: 1px solid #ccc;
	background: #fff;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
	padding: 8px;
	width: 500px;
	margin-bottom: 10px;	
}

[name=board-title]:focus, [name=planner-title]:focus{
	color: #000;	
}

.board-notes{
	padding: 20px 0px;	
}

[name=board_notes]{
	border: 1px solid #ccc;
	background: #fff;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
	padding: 8px;
	width: 100%;
	margin-bottom: 5px;	
	height: 120px;
}

#options label{
	font-weight: bold;
}

#options [type=radio]{
	margin-right: 4px;	
}


/***** Begin Theme, feel free to edit in here! ******/

.dk-select, .dk-select *, .dk-select *:before, .dk-select *:after, .dk-select-multi, .dk-select-multi *, .dk-select-multi *:before, .dk-select-multi *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.dk-select, .dk-select-multi {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  width: 100%;
  cursor: pointer; }

.dk-selected {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  padding: 0 1.5em 0 0.5em;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
  .dk-selected:before, .dk-selected:after {
    content: '';
    display: block;
    position: absolute;
    right: 0; }
  .dk-selected:before {
    top: 50%;
    border: solid transparent;
    border-width: 0.25em 0.25em 0;
    border-top-color: #CCCCCC;
    margin: -0.125em 0.5em 0 0; }
  .dk-selected:after {
    top: 0;
    height: 100%;
    border-left: 1px solid #CCCCCC;
    margin: 0 1.5em 0 0; }

.dk-selected-disabled {
  color: #BBBBBB; }

.dk-select .dk-select-options {
  position: absolute;
  display: none;
  left: 0; }

.dk-select-open-up .dk-select-options {
  border-radius: 0.4em 0.4em 0 0;
  margin-bottom: -1px;
  bottom: 100%; }

.dk-select-open-down .dk-select-options {
  border-radius: 0 0 0.4em 0.4em;
  margin-top: -1px;
  top: 100%; }

.dk-select-multi .dk-select-options {
  max-height: 10em; }

.dk-select-options {
  width: 100%;
  z-index: 100;
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 10.5em;
  list-style: none;
  padding: 0.25em 0;
  margin: 0; }

.dk-option-selected {
  background-color: #3297fd;
  color: #fff; }

.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit; }

.dk-option {
  padding: 0 0.5em; }

.dk-select-options .dk-option-highlight {
  background-color: #3297fd;
  color: #fff; }

.dk-select-options .dk-option-disabled {
  color: #BBBBBB;
  background-color: transparent; }

.dk-optgroup {
  border: solid #CCCCCC;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em; }
  .dk-optgroup + .dk-option {
    margin-top: 0.25em; }
  .dk-optgroup + .dk-optgroup {
    border-top-width: 0;
    margin-top: 0; }
  .dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: none;
    margin-top: 0; }
  .dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%; }

.dk-optgroup-options {
  list-style: none;
  padding-left: 0; }
  .dk-optgroup-options li {
    padding-left: 1.2em; }

.dk-select-open-up .dk-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #3297fd; }

.dk-select-open-down .dk-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #3297fd; }

.dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before {
  border-width: 0 0.25em 0.25em;
  border-bottom-color: #3297fd; }

.dk-select-open-up .dk-selected:after, .dk-select-open-down .dk-selected:after {
  border-left-color: #3297fd; }

.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-multi:focus .dk-select-options {
  display: block;
  border-color: #3297fd; }

.dk-select-multi:hover, .dk-select-multi:focus {
  outline: none; }

.dk-selected:hover, .dk-selected:focus {
  outline: none;
  border-color: #3297fd; }
  .dk-selected:hover:before, .dk-selected:focus:before {
    border-top-color: #3297fd; }
  .dk-selected:hover:after, .dk-selected:focus:after {
    border-left-color: #3297fd; }

.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed; }
  .dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {
    border-color: inherit; }
    .dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {
      border-top-color: inherit; }
    .dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {
      border-left-color: inherit; }

select[data-dkcacheid] {
  display: none !important; }
  
  
/******  End Theme ******/

/* tipsy */

.tipsy { font-size: 13px; position: absolute; padding: 5px; z-index: 100000; line-height: 15px; }
  .tipsy-inner { background-color: #212B33; color: #FFF; max-width: 200px; padding: 10px; text-align: center; }

  /* Rounded corners */
  /*.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }*/
  
  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
  
  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #212B33; }
  
  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #212B33; }
  .tipsy-arrow-s { border-top-color: #212B33; }
  .tipsy-arrow-e { border-left-color: #212B33; }
  .tipsy-arrow-w { border-right-color: #212B33; }
  
	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

/* end tipsy */



#comments h3{
	font: normal 14px/14px 'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	text-transform: uppercase;
	color: #95A7B1;
	margin-bottom: 20px;
}

#comments a{
	color: #D4203C !important;
}



/* colorpicker */

#color-selector, #color-selector2{
	width: 1px;
	border: 0;
	visibility: hidden;
	float: left;
}

.minicolors {
	position: relative;
	border: 1px solid #ccc;
	padding: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	float: left;
	margin-right: 5px;
}

.minicolors-swatch {
	position: absolute;
	vertical-align: middle;
	background: url(images/jquery.minicolors.png) -80px 0;
	border: solid 1px #ccc;
	cursor: text;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.minicolors-swatch-color {
	position: absolute;
	top: 5px;
	left: 3px;
	right: 3px;
	bottom: 2px;
}

.minicolors input[type=hidden] + .minicolors-swatch {
	width: 24px;
	position: static;
	cursor: pointer;
}

/* Panel */
.minicolors-panel {
	position: absolute;
	width: 173px;
	height: 152px;
	background: white;
	border: solid 1px #CCC;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	z-index: 99999;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: none;
}

.minicolors-panel.minicolors-visible {
	display: block;
}

/* Panel positioning */
.minicolors-position-top .minicolors-panel {
	top: -154px;
}

.minicolors-position-right .minicolors-panel {
	right: 0;
}

.minicolors-position-bottom .minicolors-panel {
	top: auto;
}

.minicolors-position-left .minicolors-panel {
	left: 0;
}

.minicolors-with-opacity .minicolors-panel {
	width: 194px;
}

.minicolors .minicolors-grid {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 150px;
	height: 150px;
	background: url(images/jquery.minicolors.png) -120px 0;
	cursor: crosshair;
}

.minicolors .minicolors-grid-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: none;
}

.minicolors-slider-saturation .minicolors-grid {
	background-position: -420px 0;
}

.minicolors-slider-saturation .minicolors-grid-inner {
	background: url(images/jquery.minicolors.png) -270px 0;
}

.minicolors-slider-brightness .minicolors-grid {
	background-position: -570px 0;
}

.minicolors-slider-brightness .minicolors-grid-inner {
	background: black;
}

.minicolors-slider-wheel .minicolors-grid {
	background-position: -720px 0;
}

.minicolors-slider,
.minicolors-opacity-slider {
	position: absolute;
	top: 1px;
	left: 152px;
	width: 20px;
	height: 150px;
	background: white url(images/jquery.minicolors.png) 0 0;
	cursor: row-resize;
}

.minicolors-slider-saturation .minicolors-slider {
	background-position: -60px 0;
}

.minicolors-slider-brightness .minicolors-slider {
	background-position: -20px 0;
}

.minicolors-slider-wheel .minicolors-slider {
	background-position: -20px 0;
}

.minicolors-opacity-slider {
	left: 173px;
	background-position: -40px 0;
	display: none;
}

.minicolors-with-opacity .minicolors-opacity-slider {
	display: block;
}



/* Pickers */
.minicolors-grid .minicolors-picker {
	position: absolute;
	top: 70px;
	left: 70px;
	width: 12px;
	height: 12px;
	border: solid 1px black;
	border-radius: 10px;
	margin-top: -6px;
	margin-left: -6px;
	background: none;
}

.minicolors-grid .minicolors-picker > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	border: solid 2px white;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.minicolors-picker {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 2px;
	background: white;
	border: solid 1px black;
	margin-top: -2px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/* Inline controls */
.minicolors-inline {
	display: inline-block;
}

.minicolors-inline .minicolors-input {
	display: none !important;
}

.minicolors-inline .minicolors-panel {
	position: relative;
	top: auto;
	left: auto;
	box-shadow: none;
	z-index: auto;
	display: inline-block;
}

/* Default theme */
.minicolors-theme-default .minicolors-swatch {
	top: 5px;
	left: 5px;
	width: 18px;
	height: 18px;	
}
.minicolors-theme-default.minicolors-position-right .minicolors-swatch {
	left: auto;
	right: 5px;
}
.minicolors-theme-default.minicolors {
	width: auto;
	display: inline-block;
}
.minicolors-theme-default .minicolors-input {
	height: 20px;
	width: auto;
	display: inline-block;
	padding-left: 26px;
}
.minicolors-theme-default.minicolors-position-right .minicolors-input {
	padding-right: 26px;
	padding-left: inherit;
}

#toolbar{
	background: #fff;
	border: 1px solid #ccc;
	width: 52px;
	position: fixed;
	z-index: 99999;
	left: 40px;
	top: 40px;
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
}

#toolbar .tools{
	padding: 10px;
}

#toolbar .dragger{
	height: 15px;
	background:#444;
	cursor: move;
}

#library{
	padding: 5px 2px 5px 3px;
	background: #C4BEB9;
	position: relative;
	margin-top: 43px;
	margin-bottom: 50px;
}

#library .tabs{
	position: absolute;
	top: -30px;
	left: 0;	
}

#library .tabs a{
	text-decoration: none;
	padding: 5px 8px;
	background: #b7b1ac;
	color: #000;
	float: left;
	font-weight: bold;
}

#library .tabs a.active{
	background: #C4BEB9;
}

#library .dk-select{
	margin: 5px 2px 3px 2px;
	width: 190px;
	float: none;
}

#library .dk-select a{
	width: 100% !important;
}

#library .dk-select a.dk_toggle{
	width: 100% !important;
}

.grid-image, #grid-images .col-image{
	width: 220px;
	float: left;
	margin-right: 10px;
	padding-bottom: 20px;
	border-bottom: ;
	margin-bottom: 20px;
}

#loader{
	background: url(images/darkload.gif) no-repeat 19px center #212B33;
	width: 160px;
	height: 100px;
	position: fixed;
	top: 50%;
	left: 50%;
	border: 3px solid rgba(0,0,0,0.4);
	box-shadow: 0px 0px 30px rgba(0,0,0,0.7);
	margin-left: -80px;
	margin-top: -50px;
	z-index: 999999;
	display: none;
	color: #fff;
	padding: 39px 20px 20px 60px;
	font: italic 16px/16px Georgia, "Times New Roman", Times, serif;
}

#moodboard-loader{
	background: url(images/darkload.gif) no-repeat center center #212B33;
	width: 100px;
	height: 100px;
	position: fixed;
	top: 50%;
	left: 50%;
	border: 3px solid rgba(0,0,0,0.4);
	box-shadow: 0px 0px 30px rgba(0,0,0,0.7);
	margin-left: -50px;
	margin-top: -50px;
	z-index: 999999;
	display: none;
}

#user-choice{
	background: #212B33;
	position: fixed;
	top: 50%;
	left: 50%;
	border: 3px solid rgba(0,0,0,0.4);
	box-shadow: 0px 0px 30px rgba(0,0,0,0.7);
	margin-left: -275px;
	z-index: 999999;
	display: none;
	color: #fff;
	padding: 40px;
	font: 14px/20px 'Gudea', sans-serif;
	width: 550px;
	text-align: center;
}

.uc-links{
	text-align: center;
	padding-top: 15px;
}

#user-choice a{
	font: italic 16px/16px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	padding: 10px 15px;
	display: inline-block;
	background: #0b1115;
	text-decoration: none;
	
}


#two-col, .two-col{
	width: 460px;
	float: left;
	margin-right: 20px;
	padding-bottom: 30px;
}

#two-col iframe, .two-col{
	margin: 10px 0px 5px 0px;	
	width: 460px;
}

#two-col h1, .two-col h1{
	margin-bottom: 5px;	
}

.post-head{
	margin-bottom: 20px;
}

#one-col, .one-col{
	float: left;
	width: 220px;
	padding-bottom: 30px;
	margin-right: 20px;
}

.col-image{
	margin-bottom: 20px;
}


#one-col .post-socials, .one-col .post-socials{
	/* margin: 0px 0px 20px 0px; */	
}

.tool-btn{
	padding: 10px;
	font-family: 'toolbar';
	font-size: 13px;
	float: left;
	margin-right: 5px;
	border: 1px solid transparent;
	line-height: 13px;
	text-align: center;
	width: 30px;
	height: 30px;
	padding: 7px 0px;
}

#add-line{
	font: 700 13px/13px 'Gudea', sans-serif;
}

.tool-btn:hover{
	border-color: #bbb;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	cursor: pointer;
}

#text-controls{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    left: 40px;
	top: 310px;
    position: fixed;
    width: 250px;
    z-index: 99;
	display: none;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.4);
	
}

#text-controls .dragger{
	height: 15px;
	background:#444;
	cursor: move;
}

#text-controls .controls{
	padding: 10px;
}

#text-controls .dk-select{
	margin-bottom: 10px;
}

#text-controls textarea{
	border: 1px solid #ccc;
	font: 12px/12px 'Gudea', sans-serif;
	resize: none;
	width: 230px;
	padding: 8px;
	float: left;
	height:  70px;
	margin-bottom: 10px;
}

#text-controls .extras{
	float: left;
	width: 227px;
}

#dk_container_your_font{
	margin-bottom: 10px;
	width: 227px !important;
}

#dk_container_your_font a{
	width: 100% !important;	
}

.text-btn{
	padding: 10px;
	font-size: 13px;
	float: left;
	margin-right: 5px;
	border: 1px solid transparent;
	line-height: 13px;
	text-align: center;
	width: 30px;
	height: 30px;
	padding: 7px 0px;
}

.text-btn:hover{
	border-color: #bbb;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	cursor: pointer;
}

#text-bold{
	font-weight: bold;
}

#text-italic{
	font-style:italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}

#text-under{
	text-decoration: underline;
}

#text-strike{
	text-decoration: line-through
}

#add-the-text, #update-the-text{
	float: right;
	width: 100px;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #c10623;
	cursor: pointer;	
	color: #fff;
	background: #D4203C;
}

#update-the-text{
	display: none;
}

.text-btn.on{
	border: 1px solid #999;
	background: #f7f7f7;
}

a[data-dk-dropdown-value="Arial"]{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

a[data-dk-dropdown-value="Courier"]{
	font-family: "Courier New", Courier, monospace;
	font-weight: normal;
}

a[data-dk-dropdown-value="Georgia"]{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

a[data-dk-dropdown-value="Impact"]{
	font-family: "Impact", Impact, sans-serif;
	font-weight: normal;
}

a[data-dk-dropdown-value="Times"]{
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}

a[data-dk-dropdown-value="Trebuchet"]{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

a[data-dk-dropdown-value="Verdana"]{
	font-family: "Verdana", Verdana, sans-serif; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Clicker Script"]{
	font-family: "Clicker Script", sans-serif; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Limelight"]{
	font-family: "Limelight", sans-serif; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Merienda"]{
	font-family: "Merienda", sans-serif; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Petit Formal Script"]{
	font-family: "Petit Formal Script", sans-serif; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Tangerine"]{
	font-family: 'Tangerine', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Life Savers"]{
	font-family: 'Life Savers', cursive;
	font-weight: normal;
}

a[data-dk-dropdown-value="Ewert"]{
	font-family: 'Ewert', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Shadows Into Light Two"]{
	font-family: 'Shadows Into Light Two', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Gruppo"]{
	font-family: 'Gruppo', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Amatic SC"]{
	font-family: 'Amatic SC', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Peralta"]{
	font-family: 'Peralta', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Pompiere"]{
	font-family: 'Pompiere', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="IM Fell DW Pica SC"]{
	font-family: 'IM Fell DW Pica SC', serif; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Codystar"]{
	font-family: 'Codystar', cursive;
	font-weight: normal;
}

a[data-dk-dropdown-value="Monoton"]{
	font-family: 'Monoton', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Special Elite"]{
	font-family: 'Special Elite', cursive;
	font-weight: normal;
}

a[data-dk-dropdown-value="Londrina Shadow"]{
	font-family: 'Londrina Shadow', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Pirata One"]{
	font-family: 'Pirata One', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Sancreek"]{
	font-family: 'Sancreek', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Diplomata SC"]{
	font-family: 'Diplomata SC', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Petit Formal Script"]{
	font-family: "Petit Formal Script", sans-serif; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Rock Salt"]{
	font-family: 'Rock Salt', cursive; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Cinzel"]{
	font-family: 'Cinzel', serif; 
	font-weight: normal;
}

a[data-dk-dropdown-value="Henny Penny"]{
	font-family: 'Henny Penny', cursive;
	font-weight: normal;
}

a[data-dk-dropdown-value="Contrail One"]{
	font-family: 'Contrail One', cursive;
	font-weight: normal;
}


#options{
	padding: 20px 0px;
	clear: both;
	margin-bottom: 20px;
	border-bottom: 1px solid #d8d7d0;
}

#options label{
	padding-right: 15px;
	cursor: pointer;
}

#clear-board, #delete-board{
	color: #D4203C;
	float: right;
}

#delete-board{
	margin-left: 10px;
	font-weight: bold;
	text-decoration: none;	
}

#board-bar h1{
	float: left;
	display: inline;
}

#board-bar .dk-select{
	float: right;
	width: 170px;
}

#board-bar .actions{
	float: right;
	display: inline;
	text-align: right;
}

#save-board, #update-board{
	display: inline-block;
	padding: 5px 20px;
	border: 1px solid #2e9937;
	box-shadow: inset 1px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px rgba(0,0,0,0.2);
	background: #69bf71;
	background-image: linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -o-linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -moz-linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -webkit-linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -ms-linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.15, rgb(105,191,113)),color-stop(0.58, rgb(127,209,115)));
	text-decoration: none;
	color: #fff;
	text-shadow: -1px -1px #2e9937;
	font: 14px/14px Georgia, "Times New Roman", Times, serif;
}

[name=board-title]{
	float: left;
}

#dk_container_board_type, [name=board_type]{
	float: right;
}

#dk_container_board_type .dk_toggle{
	padding: 10px 45px 11px 10px;
}

#feature-tabs a{
	padding: 5px 7px;
	display: block;
	/* width: 35px; */
	width: 54px;
	height: 35px;
	float: left;
	text-decoration: none;
	border: 1px solid #95A7B1; 
	border-bottom: 0;
	position: relative;
	margin-left: -1px;
	color: #212B33;
	text-transform: uppercase;
	/* text-indent: -9999px; */
	background: #e5e5e5 !important;
	font: bold 14px/23px 'futura_std_bookregular',"Futura","Century Gothic",sans-serif;
	text-align: center;
}

#feature-tabs #first-tab{
	text-align: left;
}

#second-tab{
	background: url(images/eat_icon.png) center center no-repeat;
}

#third-tab{
	background: url(images/stay_icon.png) center center no-repeat;
}

#fourth-tab{
	background: url(images/play_icon.png) center center no-repeat;
}

#fifth-tab{
	background: url(images/shop_icon.png) center center no-repeat;
}

#sixth-tab{
	background: url(images/map_icon.png) center center no-repeat;
}

#seventh-tab{
	background: url(images/city_icon.png) center center no-repeat;
}

#feature-tabs #first-tab{
	width: 436px;
	font-weight: bold;
	padding: 5px 10px;
	text-indent: 0px;
}

#feature-tabs a.active{
	height: 37px;
    top: -2px;
    background: #f7f7f7 !important;
}

#feature-tabs{
	border-bottom: 1px solid #95A7B1; 
	height: 35px;
	margin-bottom: 20px;
}

#post-date{
	font: italic 14px/14px Georgia, "Times New Roman", Times, serif;
}

.list-item{
	display: block;
	padding: 15px 0px;
	border-bottom: 1px solid #CFDBE1;
	list-style: none;
	margin: 0;
	position: relative;
}

.item-image{
	width: 150px;
	height: 150px;
	float: left;
	margin-right: 20px;
}

.item-image img{
	width: 150px;
	height: 150px;
}

.item-content{
	width: 530px;
	float: left;	
}

ul.items{
	margin: 0;
	padding: 0;	
}

.tab-section{
	display: none;
}

#first.tab-section{
	display: block;
}

.item-content h2{
	margin-bottom: 15px;
	position: relative;
	font: 18px/18px Georgia, "Times New Roman", Times, serif;
}

.item-content h2 a{
	color: #000;
	text-decoration: none;	
}

.item-meta{
	position: absolute;
	top: 15px;
	right: 0px;
}


.clear-btn{
	float: right;
	color: #D4203C;	
	text-align:  center;
	width: 25px;
	font-family: 'mylittleicons';
	text-decoration:  none;
}

#clear-places-library{
	display: none;	
}

#planner{
	width: 700px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 15px;
	overflow: auto;
}

#planner h3{
	margin-bottom: 10px;	
	position: relative;
}

.con-image{
	float: left;
	width: 200px;
}

.con-content{
	float: right;
	width: 480px;	
	position: relative;
}

.con-text, .con-articles{
	width: 480px;
}

.con-articles{
	display: none;	
}

.view-bio{
	display: none;
}

.switch-content-data{
	position: absolute;
	right: 0;
	top: 0;	
	z-index: 10;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #eee;
	background: #eee;
	background-image: linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.43, rgb(235,235,235)),color-stop(0.72, rgb(247,247,247)));
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	font-family: Georgia,"Times New Roman",Times,serif;
    padding: 5px 10px;
	color: #D4203C;
}

.swap .con-articles{
	display: block;
}

.swap .con-text{
	display: none;
}

.swap .view-recent{
	display: none;
}

.swap .view-bio{
	display: block;
}

h3.arrow-me{
	color: #95A7B1;
    font: 14px/14px 'futura_std_bookregular',"Futura","Century Gothic",sans-serif;
    margin-bottom: 10px;
    text-transform: uppercase;
	display: inline-block;
	padding-right: 10px;
}

h3.arrow-me span{
	background: url('images/mlsf_sprite_v2.png') no-repeat -257px -99px;
	width: 15px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
}

#more-content{
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #CFDBE1;
	margin-bottom: 30px;
}


#looking-for{
	padding: 15px 0px;
	border-top: 1px solid #CFDBE1;
}

#looking-for a{
	float: right;
	margin-left: 10px;
	width: 140px;
}

#looking-for h3{
	margin-top: 8px;
}

.related-content{
	width: 160px;
	float: left;
	margin-right: 20px;
	height: 160px;
	position: relative;
	margin-bottom: 20px;
	
}

.related-content .overlay{
	background: #fff;
	width: 160px;
	height: 160px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	text-align: center;
	-webkit-box-shadow:  0px 0px 4px 0px rgba(33, 43, 51, 0.3);
	box-shadow:  0px 0px 4px 0px rgba(33, 43, 51, 0.3);
}

.related-content .overlay:before{
	content: '';
  	display: inline-block;
  	height: 100%;
  	vertical-align: middle;
 	margin-right: -0.25em;
}

.related-content:hover .overlay{
	opacity: 1;
}

.related-content .centered{
	display: inline-block;
  	vertical-align: middle;
  	width: 150px;
	padding: 15px;
}

.related-content h4 a{
	font-family: 'futura_std_bookregular',"Futura","Century Gothic",sans-serif;
    font-size: 16px;
    text-transform: uppercase;
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

.related-content img{
	width: 100%;
	max-width: 160px;
	height: auto;
	max-height: 100%;
}


.profile-image, .profile-detail{
	margin-bottom: 20px;
}


#wp-submit{
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0px rgba(255,255,255,0.7);
	font-family: Georgia, "Times New Roman", Times, serif;
	text-shadow: 1px 1px rgba(255,255,255,0.2);
	display: block;
	padding: 6px;
	text-align: center;
	width: 200px;	
	margin: 0 auto;
	color: #212B33;
	text-decoration: none;
	border: 0;
	background-image: linear-gradient(bottom, rgb(167,169,181) 33%, rgb(198,200,212) 67%);
	background-image: -o-linear-gradient(bottom, rgb(167,169,181) 33%, rgb(198,200,212) 67%);
	background-image: -moz-linear-gradient(bottom, rgb(167,169,181) 33%, rgb(198,200,212) 67%);
	background-image: -webkit-linear-gradient(bottom, rgb(167,169,181) 33%, rgb(198,200,212) 67%);
	background-image: -ms-linear-gradient(bottom, rgb(167,169,181) 33%, rgb(198,200,212) 67%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.33, rgb(167,169,181)),color-stop(0.67, rgb(198,200,212)));	
	cursor: pointer;
	font-size: 14px;
}

#user-panel input[type=text], #user-panel input[type=password]{
	padding: 8px;
	background: #fff;
	border: 1px solid #d8d7d0;
	font: 12px/12px 'Gudea', sans-serif;
	display: block;
	width: 200px;
	margin: 0 auto 5px auto;
}

#user-panel input[type=text]{
	margin-top: 10px;
}

#user-panel .action{
	margin: 10px auto 0 auto;
	display: block;
}

#rem{
	width: 200px;
	margin: 0 auto;
	padding: 5px 0px 10px 0px;
}

#rem label{
	font: 12px/12px 'Gudea', sans-serif;
	cursor: pointer;
}

#page-tabs{
	width: 100%;
	border-bottom: 1px solid #d8d7d0;	
	margin-bottom: 20px;
}

#page-tabs a{
	padding: 10px;
	/* width: 180px; */
	width: 50%;
	display: block;
	text-align: center;
	color: #000;
	text-decoration: none;
	font: 14px/14px 'futura_std_bookbold',"Futura","Century Gothic",sans-serif;	
	text-transform: uppercase;
	border: 1px solid #d8d7d0;
	border-bottom: 1px solid transparent;
	float: left;
	margin-left: -1px;
	position: relative;
	margin-bottom: -1px;
	background: #e5e5e5;
}

#page-tabs a.current{
	border-bottom: 1px solid #F7F7F7;
	background: #f7f7f7;
}

.detail-item{
	border-bottom: 1px solid #CFDBE1;
	margin-bottom: 15px;	
}

.detail-item.row-1, .detail-item.row-2{
	width: 40%;
}

.detail-item.row-3{
	width: 20%;
}

#carousel{
	margin-bottom: 20px;
}

.top-x .post-content{
	padding-top: 20px;	
}

.single-x{
	padding-top: 20px;
}

.grid-image .caption, .image-caption{
	padding: 7px;
	color: #fff;
	font-style: italic;
	background: #212B33;
	font-size: 13px;
	line-height: 12px;
}

#cwrap{
	position: relative;
}

#carousel{
	position: relative;
	overflow: hidden;
	height: 160px;
	width: 700px;
}

#prev-carousel{
	left: -20px;
	padding-left: 6px;
}

#next-carousel{
	right: -20px;
	padding-left: 10px;
}

#prev-carousel, #next-carousel{
	color: #D4203C;
    font-family: 'mylittleicons';
    font-size: 24px;
    text-decoration: none;
	background: #f7f7f7;
	border-radius: 40px;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	z-index: 10;
 	position: absolute;
	top: 50%;
	padding-top: 10px;
}

#directory-pag{
	clear: both;
	margin-bottom: 40px;
}

#directory-pag a{
	display: inline-block;
	color: #212B33;
	background: #cfdbe1;
	padding: 5px 7px;
	text-decoration: none;
	text-align: center;
	float: left;
	margin-right: 3px;
}

#directory-pag a.selected{
	background: #95A7B1;	
}

#day-col{
	float: left;
	width: 430px;	
}

#itin-col{
	float: left;
	width: 220px;
	margin-right: 15px;	
}

#view-all{
	display: inline-block;
    padding-bottom: 5px;
    text-align: right;
    float: right;
}

#share-ops{
	padding: 0px 0px 15px 0px;
}

#share-socs{
	background: #fff;
	border: 1px solid #ccc;
	padding: 8px 8px 3px 8px;
	display: block;
	width: 280px;
	margin-right: 20px;
	float: left;
	margin-bottom: 20px;
}

div.fb-like{
	float: left;
	margin-right: 10px;
}

#share-socs a[data-pin-config=beside]{
	float: left;
	margin-right: 25px !important;
}

.twitter-share-button{
	width: 90px !important;
}

#share-socs a span{
	display: inline !important;
}

.twitter-share-button, .pin-it-button{
	float: left;
	margin-right: 8px;
}

.bottom-panel{
	background: #fff;
	position:  absolute;
	bottom:  0;
	left: 0;
	width: 100%;
	padding: 10px;
	z-index: 2;
}

.home-article-wrap .bottom-panel{
	padding: 10px 10px 10px 10px;
}

#article-pag{
	position:  absolute;
	top: 0;
	right: 0;
}

#article-pag a{
	margin-right: 0 !important;
	margin-left: 5px;
	color: #D4203C;
    font-family: 'mylittleicons';
    font-size: 36px;
    text-decoration: none;
	background: #f7f7f7;
	border-radius: 50px;
	height: 50px;
	width: 50px;
	background: #eee;
	background-image: linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 43%, rgb(247,247,247) 72%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.43, rgb(235,235,235)),color-stop(0.72, rgb(247,247,247)));
	box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	display: inline-block;
	text-align: center;
	padding-top: 15px;
}

.widget{
	border: 1px solid #ddd;
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
}

.wcol{
	float: left;
	margin-right: 18px;
}

.w1{
	width: 69px;
	text-align:  center;
	border-right: 1px solid #ddd;
	padding-right: 10px;
	padding-left: 5px;
}

.w2{
	width: 110px;
	font-size: 12px;
	line-height: 14px;
	margin-right: 0;
}

.wcol img{
	width: 80%;
	height:  auto;
	display: inline;
}

.paginate{
	padding-bottom: 20px;
}

.paginate a{
	display: inline-block;
	color: #212B33;
	background: #cfdbe1;
	padding: 5px 7px;
	text-decoration: none;
	text-align: center;
	float: left;
	margin-right: 3px;
}

.paginate a.current{
	background: #95A7B1;	
}

#forgot-pw{
	float: right;
	font-size: 12px;
	position:  relative;
	top: 1px;
}

.maps-overlay{
	font-size: 14px;
	padding: 10px;
	background:  #fff;
	text-align: left;
	position: absolute;
	z-index: 9999;
	display: none;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	max-width: 600px;
}

#mo-thumb{
	float: left;
	width: 100px;
	margin-right: 10px;
}

#mo-content{
	float: left;
	width: 300px;
}

.maps-overlay:after{
	content: '';
	border-color: #fff transparent transparent transparent;
	border-style: solid;
	border-width: 10px;
	bottom: -15px;
	height: 0;
	left: 50%;
	position: absolute;
	width: 0;
	margin-left: -10px;
}

#current-comments{
	padding-bottom: 30px;
}

#commentform{
	font-size: 14px;
}

#commentform input[type=text]{
	width: 300px;
}

#commentform .input-wrap{
	float: left; 
	width: 300px;
	margin-right: 5px;
}

#commentform #comment{
	width: 605px;
	height: 150px;
}

#comments li{
	list-style: none;
	background:  #f0f5f8;
	position:  relative;
	border: 1px solid #C1C6CC;
	margin-bottom:  10px;
}

.comment-author{
	padding: 15px 15px 0px 15px;
	font-weight:  bold;
}

.comment-content{
	padding: 15px;
}

.comment-footer{
	position:  relative;
	padding: 10px 15px;
	border-top: 1px solid #C1C6CC;
	background: #d6dce2;
	font: italic 12px/12px Georgia, "Times New Roman", Times, serif;
}

.comment-footer .reply{
	position:  absolute;
	top: 10px;
	right: 15px;
	text-align: right;
}

.comment-footer .reply a{
text-decoration:  none;
}

#comments .children{
	margin-bottom: 10px;
	padding-left: 15px;
}

#commentform [type=submit]{
	padding: 5px 20px;
	border: 1px solid #2e9937;
	box-shadow: inset 1px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px rgba(0,0,0,0.2);
	background: #69bf71;
	background-image: linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -o-linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -moz-linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -webkit-linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -ms-linear-gradient(bottom, rgb(105,191,113) 15%, rgb(127,209,115) 58%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.15, rgb(105,191,113)),color-stop(0.58, rgb(127,209,115)));
	text-decoration: none;
	color: #fff;
	text-shadow: -1px -1px #2e9937;
	font: 14px/14px Georgia, "Times New Roman", Times, serif;
	cursor:  pointer;
}

.mlsf-forms .label-title{
	font-weight: bold;
	display: block;
	padding-bottom: 2px;
}

.mlsf-forms .field-wrap{
	padding-bottom: 10px;
}

.mlsf-forms .field-wrap.hidden{
	display: none;
}

.mlsf-forms label.error {
	display: block;
	font-size: 12px;
	color: #000;
	background: #ffaaaa;
	padding: 5px 10px;
	position: relative;
	width: 300px;
	margin-bottom: 5px;
}
.erar {
	border-color: transparent transparent #ffaaaa transparent;
	border-style: solid;
	border-width: 10px;
	top: -15px;
	height: 0;
	left: 5px;
	position: absolute;
	width: 0;
}

.mlsf-forms label{ 
	cursor: pointer; 
	padding: 5px 5px 5px 0;
}

.mlsf-forms [type=checkbox]{ 
	margin-right: 3px; 
}

#business-account, #subscriber-account{ display: none; }
.mlsf-forms .success{ padding: 15px; font-weight: bold; font-style: italic; background: #f7edb7; border: 1px solid #efc573; margin: 15px 0px; }
.mlsf-forms .success a{ color: #000; }

.comment-moderation{
	 padding: 25px; font-weight: bold; font-style: italic; background: #f7edb7; border: 1px solid #efc573; margin: 15px 0px;
	 text-align: center;
}

.mlsf-forms [type=text], .mlsf-forms [type=password], .mlsf-forms select, .mlsf-forms textarea, #commentform [type=text], #commentform textarea{ 
	font: normal 14px/18px 'Gudea', sans-serif;
	border: 1px solid #c1c6cc; 
	padding: 10px; 
	width: 370px; 
	color: #95a7b1;
	display: block;
	margin-bottom: 5px; 
	resize: none;
}

.mlsf-forms [type=text]:focus, .mlsf-forms [type=password]:focus, .mlsf-forms select:focus, .mlsf-forms textarea:focus, #commentform textarea:focus, #commentform [type=text]:focus{ 
	border-color: #82959f; 
	color: #222F33; 
	box-shadow: 0px 0px 2px #95a7b1; 
}

.mlsf-forms h3{
	font: normal 14px/14px 'futura_std_mediumregular', "Futura", "Century Gothic", sans-serif;
	text-transform: uppercase;
	color: #212B33;
	margin-bottom: 20px;
}

.mlsf-forms fieldset{
	margin: 0px;
	padding: 0px 0px 30px 0px;
	border: 0;
}

.mlsf-forms .dk-select a, .mlsf-forms .dk-select{
	width: 100% !important;
	float: none;
}

.mlsf-forms .dk-select .dk_options_inner a{
	width: 100% !important;
}

#dk_container_account .dk_options_inner a, #dk_container_subscriber-account .dk_options_inner a{
	width: 100% !important;
}

#dk_container_subscriber-account{
	z-index: 30 !important;
}

#dk_container_business-account{
	z-index: 25 !important;
}

.mlsf-forms{
	padding: 50px;
	width: 470px;
	margin: 0 auto;
	border: 1px solid #95A7B1;
	background: #d5dbdf;
}

.form-split .mlsf-forms{
	float: left;
	width: 50%;
	padding: 30px;
}

.form-split .form-info{
	float: left;
	width: 50%;
	padding-right: 40px;
}

.form-split .mlsf-forms [type=text], .form-split .mlsf-forms [type=password], .form-split .mlsf-forms select, .form-split .mlsf-forms textarea{ 
	width: 100%;
}

.mlsf-forms .dk-select{
	margin-bottom: 5px;
	height: 36px;
}

.mlsf-forms .dk_toggle{
	padding: 10px 45px 10px 10px;
}

.mlsf-forms .dk_open{
	z-index: 50;
}

.mlsf-forms form{
	font: normal 14px/18px 'Gudea', sans-serif;
}

.mlsf-forms p{
	margin-bottom:  20px;
}

.mlsf-forms .label-extra{
	font-style: italic;
	font-size: 11px;
	display: inline-block;
	padding-top: 5px;
}

.mlsf-forms p.error{
	padding: 10px;
	border: 1px solid #9b0808;
	background-color: #f1adad;
	text-align: center;
	font-weight: bold;
}

.mlsf-forms .listing-option{
	display: block;
	width: 31.33%;
	float: left;
	margin: 0% 1%;
	color: #fff;
	position: relative;
	background: #D4203C;
	text-align: center;
	font-weight: bold;
	padding: 10px 10px;
	text-decoration: none;
}

.mlsf-forms .listing-option span{
	position: relative;
	background: #464B53;
	border-radius: 50%;
	width: 15px;
	height: 15px;	
	font-weight: normal;
	text-align: center;
	padding-top: 0px;
	display: inline-block;
	font-size: 11px;
	line-height: 15px;
	padding-top: 1px;
	top: -1px;
	margin-left: 2px;
}

.mlsf-forms .listing-option.disabled{
	opacity: 0.4;
	cursor: not-allowed;
}

#local-time h2{
	text-align:  center;
}

#currency [type=text]{
	border: 1px solid #82959f;
	width: 100%;
	padding: 6px;
	font: normal 14px/18px 'Gudea', sans-serif;
	margin-bottom: 5px;
}

#currency .local-cur{
	display: block;
	color: #666;
	padding-bottom: 5px;
}

#dk_container_currency-options{
	width:  100% !important;
}

#dk_container_currency-options a{
	width: 100% !important;
}

#total{
	clear: both;
	padding: 10px 0px;
	font-weight:  bold;
	text-align:  center;
}

.view-yours{
	float: right;
	width: 180px;
	padding-top: 5px;
}

#dk_container_day_amount{
	float: right;
	width: 180px;
}

#dk_container_day_amount .dk_toggle{
	padding: 10px 45px 10px 10px;
}

.day-col{
	float: left;
	width: 155px;
	margin-right: 15px;
	margin-bottom: 15px;
}



.day-col.hide{
	display: none;
}

#day-1{
	display: block;
}

#day-selector{
	background: #212B33;
	height: 100px;
	position: fixed;
	top: 50%;
	left: 50%;
	border: 3px solid rgba(0,0,0,0.4);
	box-shadow: 0px 0px 30px rgba(0,0,0,0.7);
	margin-top: -50px;
	z-index: 999999;
	display: none;
	color: #fff;
	padding: 15px 30px 30px 30px;
	font: italic 16px/16px Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

#day-selector a{
	display: inline-block;
	padding: 8px 10px;
	color: #fff;
	background: #0B1115;
	margin: 0px 3px;
	text-decoration: none;
}

.itinerary .destination-item{
	cursor: pointer;
	border: 1px solid #eee;
	background: #fafafa;
	padding: 3px;
	margin-bottom: 3px;
	position: relative;
}

.itinerary .destination-item.active{
	border-color: #aaa;
}

.itinerary{
	min-height: 20px;
	padding-bottom: 40px;
}

.ui-state-highlight{
	height: 25px;
	border: 1px dotted #ccc !important;
	background: #fff !important;
	margin-bottom: 3px;
}

.top-x .two-col h1{
	max-width: 340px;
	display: block;
}

.post-content blockquote p:before{
	content: "“";
}

.post-content blockquote p:after{
	content: "”";
}

.remove-destination{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0px;
	right: 0px;
	display: none;
}

.remove-destination:after{
	content: ".";
	font-family: 'mylittleicons';
	color: #D4203C;
	position: absolute;
	top: -9px;
	right: -7px;
}

.destination-item:hover .remove-destination{
	display: block;
}

#planner-region{
	font-size: 20px;
	padding-bottom: 15px;
}

#planner-region.fl{
	float: left;
	display: inline-block;
}

#print-planner{
	float: right;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	color: #D4203C;
	font-size: 14px;
}

.print-day{
	cursor: pointer;
	color: #D4203C;
	font-size: 13px;
	margin-left: 10px;
	position: relative;
	top: -1px;
}

.print-day span{
	font-family: 'morecons';
	font-weight: normal;
	font-size: 14px;
	position: relative;
	top: 2px;
}

.post-socials .print-day span{
	font-size: 19px;
}

.post-socials .print-day{
	top: 2px;
	margin-left: 3px;
}

#directory-filter{
	margin-bottom: 20px;
}

#stockist-search{
	padding: 10px;
	background: url(images/stock_ptn.jpg) #f4efe0;
	border: 1px solid #ddd0ac;	
}

#directory-search{
	margin-bottom: 20px;
	float: right;
	display: inline-block;
}

#section-search .dk-select{
	z-index: 30 !important;
	float: right;
}

.search-label{
	display: inline-block;
	float: left;
	font-weight: bold;
	margin-right: 20px;
	width: 100px;
	padding-top: 5px;
}

#directory-filter .dk-select{
	margin-right: 5px;
	width: 100%;
}

#directory-search input[type=submit]{
	float: left;
	font: italic 14px/14px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	padding: 6px 15px;
	display: inline-block;
	background: #212B33;
	text-decoration: none;
	border: 0;
	position: relative;
	width: 137px;
	top: 1px;
}

#directory-filter input[type=submit]{
	cursor: pointer;
	border: 0;
	font: italic 14px/14px Georgia, "Times New Roman", Times, serif;
	width: 137px;
	padding: 6px 10px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6), 1px 1px 0 rgba(255, 255, 255, 0.7) inset;
	margin-bottom: 0;
}

#results-filter .dk-select, #stockist-search .dk-select{
	float: right;
	margin-left: 10px;
	max-width: 170px;
}

#stockist-search h4{
	font: normal 14px/14px 'futura_std_boldregular',"Futura","Century Gothic",sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #2e1906;
}

#hero-video{
	margin-bottom: 40px;
	width: 700px;
	height: 400px;
}

#item-info-tip{
	width: 200px;
	height: 50px;
	background: #000;
	position: fixed;
	z-index: 99;
	display: none;
	color: #fff;
	text-align: center;
	margin-left: -100px;
	margin-top: -60px;
}

#caption-info{
	border: 1px dashed #ccc;
	background: #fff;
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
	min-height: 100px;
}

#caption-info .post-object{
	border-top: 1px solid #eee;
	padding-top: 15px;
	margin-top: 15px;
}

#caption-info .post-object.first, #caption-info .post-object:first-of-type{
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

#caption-info .post-thumb{
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	overflow: hidden;
}

#caption-info .post-thumb img{
	width: auto;
	max-height: 100%;
	max-width: 100%;
	height: auto;
}

#caption-info .post-text{
	float: left;
	width: 570px;
	display: table;
}

#caption-info.loader{
	background: url(images/lightload.gif) no-repeat center center #fff;
}

#caption-info .detail-item{
	padding-top: 7px;
	display: table-cell;
	padding-right: 15px;
	border-bottom: 0;
	margin-bottom: 0;
	vertical-align: top;
}

#caption-info .detail-item strong{
	display: inline-block;
	margin-bottom: 5px;
	padding: 3px 0px;
	text-transform: uppercase;
}

#caption-info .detail-item .buy-now, #one-col .detail-item .buy-now, .one-col .detail-item .buy-now{
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	background: #D4203C;
	padding: 3px 20px;
	text-decoration: none;
	margin-bottom: 5px;
	min-width: 100px;
	
}

#one-col .detail-item .buy-now, .one-col .detail-item .buy-now{
	margin-bottom: 15px;
}

.buy-enclosure{
	position: relative;
}

.buy-enclosure:hover .buy-options{
	display: block;
}

.buy-enclosure:hover{
	z-index: 20;
}

.buy-options{
	position: absolute;
	top: 26px;
	left: 1px;
	background: #eee;
	padding: 10px;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	width: 95px;
	display: none;
}

.buy-options p{
	margin-bottom: 0;
}

.planner-item{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.no-board{
	display: table;
	width: 700px;
	height: 500px;
	border: 2px dashed #95A7B1;
}

.celly{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	color: #95A7B1;
}

.celly span{
	font-size: 18px;
	color: #212B33;
	font-style: italic;
	font-family: "Georgia", serif;
	line-height: 18px;
}

.other-user #board-name{
	margin-bottom: 5px;
}

.other-user em.board-author{
	font-style: italic;
	color: #666;
	display: block;
	margin-bottom: 25px;
	font-size: 16px;
}

.place-data{
	display: none;
}

.dnumber{
	display: inline-block;
	background: #ddd;
	color: #666;
	width: 20px;
	height: 20px;
	position: relative;
	border-radius: 20px;
	margin-right: 5px;
	padding-left: 8px;
	font-size: 11px;
}

.number-overlay{
	display: block;
	background: #212B33;
	color: #fff;
	width: 20px;
	height: 20px;
	position: relative;
	border-radius: 20px;
	margin-right: 5px;
	padding-left: 6px;
	font-size: 11px;
	margin-top: 10px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif !important;
}

.mo-thumb{
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 15px;
}

.mo-content{
	float: left;
	max-width: 460px;
}

.mo-content p{
	margin-bottom: 0;
}

.mo-row{
	margin-bottom: 15px;
}

.listing-boards{
	margin: 5px;
}

.list-board{
	float: left;
	margin: 5px;
	width: 120px;
	text-decoration: none;
	color: #000;
	line-height: 14px;
	display: block;
}

.list-board span{
	text-align: center;
	color: #000;
	display: block;
	line-height: 14px;
}

.filter-col{
	float: left;
	width: 25%;
	padding-right: 10px;
}

.filter-col input[type=text]{
	width: 100%;
	border: 1px solid #ccc;
	padding: 6px;
}

.filter-col .filter-title{
	font-weight: bold;
	display: block;
}

.g-recaptcha{
	width: 100%;
	margin-bottom: 20px;
}

.tagline{
	width: 400px;
	height: 150px;
	position: absolute;
	top: -9px;
	right: 205px;
	background: url(images/tagliner.png) no-repeat 50% 50%;
	z-index: 10;
}

.new-submit{
	display: block;
	width: 100%;
	color: #fff;
	position: relative;
	background: #D4203C;
	text-align: center;
	font-weight: bold;
	padding: 15px 20px;
	text-decoration: none;
	font-size: 14px;
	border: 0;
	cursor: pointer;
}

/* onboard */

.boarding, .boarding body{
	overflow: hidden;
	height: 100%;
}

.boarding #main{
	position: relative;
	z-index: 100;
}

.boarding #wrap{
	position: relative;
	z-index: 100;
}

.boarding #wrap header{
	z-index: 1;
}

.onboard{
	width: 100%;
	height: 100%;
	background: #fff;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
	display: none;
}

.onboard-wrap{
	overflow-y: auto;
	width: 100%;
	height: 100%;
	position: relative;
	padding-bottom: 120px;
	z-index: 2;
}

.boarding .onboard{
	display: block;
}

.onboard-close{
	font-family: 'mylittleicons';
	font-size: 15px;
	color: #D4203C;
	cursor: pointer;
	position: fixed;
	top: 20px;
	right: 20px;
	font-size: 28px;
	line-height: 28px;
	z-index: 10;
}

.onboard-logo{
	margin: 20px auto;
	width: 280px;
}

.onboard-logo img{
	width: 100%;
	height: auto;
}

.onboard-nav{
	position: fixed;
	width: 100%;
	z-index: 10;
	bottom: 0;
	left: 0;
	height: 100px;
	background: #F7F7F7;
}

.onboard-nav .back-btn{
	float: left;
	padding-left: 30px;
	text-decoration: none;
	position: relative;
	top: 40px;
	display: none;
	font-weight: bold;
}

.onboard-nav .back-btn.show{
	display: block;	
}

.onboard .step{
	margin: 0 auto;
	max-width: 780px;
	display: none;
}

.onboard .step p{
	font-weight: bold;
	padding: 15px 0px;
	text-align: center;
}

.onboard .step .field-wrap.hidden{
	display: none;	
}

.selections .select-box{
	border: 4px solid #95A7B1;
	width: 48%;
	float: left;
	margin: 0px 1% 10px;
	text-align: center;
	cursor: pointer;
	line-height: 100px;
	position: relative;
	color: #95A7B1;
}

.selections .select-box:hover .overlay{
	opacity: 1;

}

.selections .select-box .overlay{
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	font-weight: bold;
	color: #fff;
	font-size: 22px;
	text-shadow: 0 0 4px rgba(0,0,0,0.8);
	opacity: 0;
	background: rgba(0,0,0,0.3);
	transition: opacity .3s;
	height: 100%;
	line-height: 200px;
}

.selections .select-box img{
	width: 100%;
	height: auto;
	display: block;
}

#step-2 .selections .select-box{
	font-size: 20px;
	font: normal 18px/100px 'futura_std_bookregular', "Futura", "Century Gothic", sans-serif;
	text-transform: uppercase;
}

#step-3 .selections .select-box{
	width: 31.33%;
	line-height: 30px;
}

#step-4 .select-box{
	overflow: hidden;
}

#step-4 .select-box:last-of-type{
	clear: both;
	float: none;
	margin: 0 auto 10px;
}

#step-5 .selections .select-box{
	width: 110px;
	margin: 10px;
	height: 110px;
	position: relative;
}

#step-5 .select-box img{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#step-8 .selections .select-box{
	width: 31.33%;
	line-height: 30px;
}

.selections .select-box:hover{
	border: 4px solid #a7b7c0;
}

.selections .select-box.disabled{
	opacity: 0.5;
	cursor: not-allowed;
}

.selections .select-box.disabled:hover{
	border: 4px solid #95A7B1;
}

.selections .select-box.selected{
	border: 4px solid #212B33;
	color: #212B33;
}

.selections .select-box.selected img{
	
}

.store-address{
	margin-bottom: 10px;
}


.new-collection{
	background: #eee;
	border: 3px dashed #95A7B1;
	width: 220px;
	height: 220px;
	float: left;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	color: #95A7B1;
	text-decoration: none;
	padding: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.new-collection span{
	background: #95A7B1;
	color: #fff;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 18px;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0px auto 5px;
	font-size: 16px;
	font-weight: bold;
}

.new-collection:hover{
	background: #eaeaea;
}

.collection-modal{
	display: none;
}

.collection-modal .underlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999998;
	background: #212B33;
	opacity: 0.7;
}

.collection-modal .mlsf-forms{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 9999999;
}

.collection-modal .modal-title{
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #212B33;
}

.collection-modal .field-wrap{
	width: 100%;
	margin-bottom: 5px;
}

.collection-modal .field-wrap h3{
	margin-bottom: 5px;
}

.collection-modal .field-wrap textarea{
	height: 80px;
}

.collection-modal .new-submit.disabled{
	opacity: 0.8;
	cursor: not-allowed;
}

.pin-grid img, .pin-grid .empty-pin{
	float: left;
	margin: 1%;
	display: block;
	height: auto;
	width: 31.33%;
}

.pin-grid .empty-pin{
	background: #f7f7f7;
	padding-top: 31.33%;
	height: 0;
}

.list-brand.logo{
	border: 5px solid #95A7B1;
	margin: 10px;
}