@font-face {
    font-family: 'Lobster';
    font-style: normal;
    font-weight: 400;
    src: local('Lobster'), url('../fonts/lobster.woff') format('woff');
}

body {
	margin:0;
	color:#3c3c3c;
	font:12px/1.5 Arial, Helvetica, sans-serif;
	/*background:#eee url(../images/bg-page.png);*/
	min-width:1003px;
}

img {border-style:none;}
a {
	color:#66d9ff;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#363636;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input[type=submit]:hover {cursor:pointer;}
#page {
	/*width:100%;
	overflow:hidden;
	position:relative;*/
}
#wrapper {
	width:1000px;
	margin:0 auto;
}
#header {
    background: #4e4e4e url("../images/bg-header2.png") repeat-x scroll 0 0;
    height: auto;
    margin-bottom: 50px;
}

.header-holder {
   margin: 0 auto;
   width: 1000px;
   padding-top: 10px;
   height: 40px;
}

#floating-header,
#floating-header-blogs {
    display: none;
    top: 0;
    position: fixed;
    z-index: 2000;
    opacity: 0.0;
   height: 50px;
    width: 100%;
   margin-bottom: 20px;
   background: #4e4e4e url(../images/bg-header2.png) repeat-x;

   -moz-box-shadow: 0 3px 3px -2px #232323;
   -webkit-box-shadow: 0 3px 3px -2px #232323;
    box-shadow: 0 3px 3px -2px #232323;

    -webkit-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

#floating-header.show-floating-header1,
#floating-header-blogs.show-floating-header1 {
    display: block;
}

#floating-header.show-floating-header,
#floating-header-blogs.show-floating-header {
    opacity: 0.80;
}


#floating-header-blogs {
    margin-top: 50px;
}

#floating-header-blogs a.next {
    background: #b63533;
    float: right;
    /*margin-top: 5px;*/
    padding: 5px 6px 5px 6px;
    font-family: 'HelveticaNeueLTStd55Roman';
    font-size: 15px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 3px;
}

#floating-header-blogs a.next span.next-icon {
    font-family: 'ltp-icons';
    color: white;
}

#floating-header-blogs a.facebook,
#floating-header-blogs a.twitter {
    float: right;
    font-family: 'ltp-icons';
    font-size: 17px;
    color: white;
    text-decoration: none;
}

#floating-header-blogs a.facebook {
    background: #3b5998;
    border: 1px solid #344e86;
    padding: 3px 7px 3px 7px;
    border-radius: 3px;
    margin-right: 10px;
}


#floating-header-blogs a.twitter {
    background: #56a3d9;
    border: 1px solid #2584c5;
    padding: 3px 7px 3px 7px;
    border-radius: 3px;
    margin-right: 10px;
}

#floating-header-blogs .blog-title-float {
    float: left;
    width: 575px;
    margin-left: 40px;
}

#floating-header-blogs .blog-title-float h2 {
    color: white;

    font-family: 'HelveticaNeueLTStd55Roman';
    font-size: 20px;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.slogan {
	float:left;
	font-weight:normal;
	font-size:9px;
	line-height:16px;
	color:#d9d9d9;
	margin:2px 14px 0 0;
}
.slogan > span {
	display:block;
	font-size:14px;
}
.signin {
	padding:0;
	margin:-1px 10px 0 90px;
	list-style:none;
	float:left;
	font-size:12px;
	line-height:14px;
	color:#c5c5c5;
}
.signin li {
	display:inline-block;
	vertical-align:bottom;
	margin:0 18px 0 0;
    font-family: 'HelveticaNeueLTStd55Roman';
    font-size: 13px;
}
.signin li.button a {
    display:block;
    color:#fff;
    text-decoration:none;
    padding:5px;
    background:#696969;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
}

*+html .signin li {display:inline;}
.signin a {color:#fff;}
.signin .facebook,
.signin .twitter {
	padding:1px 0 1px 37px;
	display:inline-block;
	vertical-align:top;
	color:#86a8ec;
	background:url(../images/sprite6.png) no-repeat;
    background-position:0 -468px;
	min-height:29px;
	margin:0 0 -4px;
    font-family: 'HelveticaNeueLTStd55Roman';
}
.signin .twitter {
	color:#66d9ff;
	background-position:0 -508px;
}
.header-holder a.rss {
    float: right;
    margin-right: 20px;
}
.addnav {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	font-size:14px;
	line-height:17px;
}
.addnav > li {
	float:left;
	margin:0 0 0 22px;
	position:relative;
}

.addnav a {
   display:block;
   padding: 6px 0 6px 30px;
   font-family: 'HelveticaNeueLTStd95Black';
   font-size: 14px;
   font-weight: normal;
   white-space: nowrap;
   color: #ffffff;
   background: url(../images/sprite6.png) no-repeat 0 0;
}

.addnav a:hover {
   text-decoration: none;
}

.addnav .upload-menu {
   background-position: -2px -1px;
}

.addnav .my-account-menu {
   background-position: -2px -39px;
}

.addnav .notifications-menu {
   background-position: -2px -366px;
}

.addnav ul a#addFromUrl {
   background-position: 0 -70px;
}

.addnav ul a#uploadImage {
   background-position: 0 -100px;
}

.addnav ul a.homepage-menu {
   background-position: -4px -132px;
}

.addnav ul a.dashboard-menu {
   background-position: -3px -256px;
}

.addnav ul a.report-menu {
   background-position: -3px -290px;
}

.addnav ul a.faq-menu {
   background-position: -3px -335px;
}

.addnav ul a.account-menu {
   background-position: -2px -157px;
}

.addnav ul a.profile-menu {
   background-position: -3px -185px;
}

.addnav ul a.users-all-menu {
    background-position: -3px -185px;
}

.addnav ul a.logout-menu {
   background-position: -2px -221px;
}

.addnav ul a.stats-menu {
    background-position: -2px -157px;
}

.addnav img.header-icon {
   width: 16px;
   height: 16px;
   line-height: 32px;
   vertical-align: middle;
}

.addnav ul {
	padding: 13px 20px 5px 2px;
	margin: -1px 0 0 -10px;
	list-style:none;
	background:#000;
	font-size:12px;
	line-height:15px;
   position:absolute;
	left:0;
	top:100%;
	display:none;
   z-index: 10000;
}
.addnav li:hover ul {display:block;}
.addnav ul li {
	padding: 4px 8px 2px 8px;
	vertical-align:top;
   border-bottom: 1px solid #252525;
}

.addnav ul .twitter,
.addnav ul .facebook {
	border-color:#566e9f;
	color:#fff;
	background: #6d85b5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkODViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NjZlOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #6d85b5 0%, #566e9f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d85b5), color-stop(100%,#566e9f));
	background: -webkit-linear-gradient(top,  #6d85b5 0%,#566e9f 100%);
	background: -o-linear-gradient(top,  #6d85b5 0%,#566e9f 100%);
	background: -ms-linear-gradient(top,  #6d85b5 0%,#566e9f 100%);
	background: linear-gradient(to bottom,  #6d85b5 0%,#566e9f 100%);
	text-shadow:0 1px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
	box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.35); 
}
.addnav ul .twitter {
	border-color:#53aac8;
	background: #7dd4ee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkZDRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NWI1Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7dd4ee 0%, #65b5cf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dd4ee), color-stop(100%,#65b5cf));
	background: -webkit-linear-gradient(top,  #7dd4ee 0%,#65b5cf 100%);
	background: -o-linear-gradient(top,  #7dd4ee 0%,#65b5cf 100%);
	background: -ms-linear-gradient(top,  #7dd4ee 0%,#65b5cf 100%);
	background: linear-gradient(to bottom,  #7dd4ee 0%,#65b5cf 100%);
}

.addnav #notifications-outer.show-notifications {
   display: block;
}

.addnav a.notifications-menu span {
   position: absolute;
   font: 10px 'Tahoma', Georgia, 'Times New Roman', Times, serif;
   font-weight: normal;
   line-height: 14px;

   background: -webkit-linear-gradient(top, #fa3c45, #dc0d17);
   border-radius: 2px;
   height: 14px;

   position: absolute;
   left: 15px;
   top: 15px;
   padding: 0 3px 0 3px;
}

.addnav ul#notifications-cont {
   left: auto;
   top: 0;
   margin: 0;
   padding: 1px 0 0 1px;
   display: block;
   position: relative;
}

.addnav #notifications-outer {
   width: 326px;
   height: 260px;

   right: -10px;
   left: auto;
   top: 30px;

   position:absolute;
	display:none;
   z-index: 10000;

   padding: 4px 3px 30px 2px;
   background: #000;
}

.addnav #notifications-outer .see-all-notif {
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 326px;
}

.addnav #notifications-outer .see-all-notif a {
    background: none;
    font-weight: normal;
    font: 12px/1.5 Arial, Helvetica, sans-serif;
    padding: 0;
}

.addnav ul#notifications-cont .notif-sender-pic {
   display: block;
   position: relative;
   float: left;
}

.addnav ul#notifications-cont a.notif-sender-pic img {
   background: none;
   width: 40px;
   padding: 0;
   max-width: 50px;
   margin-right: 10px;
}

.addnav ul#notifications-cont div.notif-right {
   display: block;
   position: relative;
   float: left;
   color: #c0c0c0;
   width: 250px;
   white-space: normal;
}

.addnav ul#notifications-cont div.notif-right abbr { color: #878787; border: none; line-height: 23px;}
.addnav ul#notifications-cont li.notif-heart div.notif-right abbr {
   padding-left: 20px;
   background: url(../images/notif-sprite.png) no-repeat 0 -55px;
}
.addnav ul#notifications-cont li.notif-comment div.notif-right abbr {
   padding-left: 20px;
   background: url(../images/notif-sprite.png) no-repeat 0 -5px;
}
.addnav ul#notifications-cont li.notif-follow div.notif-right abbr {
   padding-left: 20px;
   background: url(../images/notif-sprite.png) no-repeat 0 -30px;
}

.addnav ul#notifications-cont a.user-name { font: 12px/1.5 Arial, Helvetica, sans-serif; font-weight: bold; }
.addnav ul#notifications-cont .obj-ref { font: 12px/1.5 Arial, Helvetica, sans-serif; font-weight: bold; }

.addnav ul#notifications-cont a {
   background: none;
   padding: 0;
   display: inline;
   color: #e5e5e5;
   white-space: normal;
}

.addnav ul#notifications-cont li:after { clear: both; display: block; content: ''; }

.addnav ul#notifications-cont li {
   border-bottom: 1px solid #303030;
   font-weight: normal;
   font: 12px/1.5 Arial, Helvetica, sans-serif;
   display: block;
   position: relative;
   width: 300px;
   min-height: 50px;
   padding: 6px 6px 4px 6px;
}

.addnav ul#notifications-cont li:hover { background-color: #202020; }

.addnav ul#notifications-cont li.notif-unread { background-color: #303030; }
.addnav ul#notifications-cont li.notif-unread:hover { background-color: #404040; }

.addnav ul#notifications-cont li:after { clear: both; display: block; content: ''; }

.addnav ul#notifications-cont .notif-msg {
   color: white;
   padding: 10px;
}

.addnav ul#notifications-cont li.notifications-loading {
   text-align: center;
   min-height: 30px;
}

.header-block {
	padding:41px 9999px 23px;
	margin:0 -9999px;
	background:#3a3a3a url(../images/bg-headerblock.png);
	width:940px;
	-moz-box-shadow:inset 0 2px 5px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:inset 0 2px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.header-block .block-holder {width:100%;}
.logo {
	float:left;
	background:url(../images/logo3.png) no-repeat;
	width:155px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
    margin: 0;
}

.logo a {
	display:block;
	height:100%;
}
#nav {
	float:left;
	padding:0;
	margin:4px 19px 0 0;
	list-style:none;
	font:18px/23px 'Tahoma', Georgia, 'Times New Roman', Times, serif;
}
#nav li {
	float:left;
	margin:0 35px 0 0;
}
#nav a {
	color:#fff;
	text-decoration:underline;
	text-shadow:1px 1px 0 rgba(0,0,0,0.33);
}
#nav a:hover {text-decoration:none;}
.more {
	float:left;
	font-size:14px;
	line-height:17px;
	position:relative;
}
.more > a {
	display:block;
	padding:6px 26px 6px 15px;
	position:relative;
	border:1px solid #636363;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:rgba(0,0,0,0.05);
	color:#fff;
	text-transform:capitalize;
	-moz-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.5);
	box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.5)
}
.more > a:after {
	content:'';
	position:absolute;
	top:50%;
	right:13px;
	width:0;
	height:0;
	border:4px solid rgba(202,202,202,0);
	border-top-color:#cacaca;
	margin:-1px 0 0;
}
.more .drop {
	position:absolute;
	left:0;
	top:100%;
	width:125px;
	padding:3px 0 0;
	font-size:13px;
	display:none;
}
.more:hover .drop {display:block;}
.more .drop ul {
	padding:13px 0 7px;
	margin:0;
	list-style:none;
	background:#272727;
}
.more .drop li {padding:0 3px 9px 17px;}
.more .drop a {color:#fff;}
.search-form {
	float:right;
	background:#fff;
	background:rgba(255,255,255,0.9);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:194px;
}
.search-form input[type=text] {
	float:left;
	border:none;
	background:none;
	font-size:14px;
	line-height:16px;
	padding:8px 10px;
	width:140px;
	margin:0;
}
.search-form input[type=submit] {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:32px;
	width:34px;
	margin:0;
	padding:0;
	border:none;
	background:url(../images/sprite6.png) no-repeat 3px -432px;
	font-size:0;
	line-height:0;
}
.intro-section {
	background:#747474 url(../images/bg-sectionintro.png);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:inset 0 0 10px 0 rgba(0, 0, 0, 0.44);
	-webkit-box-shadow:inset 0 0 10px 0 rgba(0, 0, 0, 0.44);
	box-shadow:inset 0 0 10px 0 rgba(0, 0, 0, 0.44);
	margin:0 0 42px;
	font-family:'Tahoma', Georgia, 'Times New Roman', Times, serif;
	padding:20px 37px 19px;
}
.intro-section h2 {
	color:#fff;
	font-size:24px;
	line-height:27px;
	font-weight:normal;
	margin:0 0 24px;
	text-align:center;
}
.intro-section .step-list {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
}
.step-list li {
	float:left;
	width:216px;
	margin:0 0 0 104px;
}
.step-list li:first-child {margin-left:0;}
.step-list img {vertical-align:top;}
.step-list img.long {margin-top:-46px;}
.step-list .text {
	position:relative;
	background:#e3e3e3;
	margin:0 -14px 0 3px;
	font-size:18px;
	line-height:19px;
	color:#3c3c3c;
	padding:15px 5px 5px 84px;
	min-height:49px;
	-moz-border-radius:115px/35px;
	-webkit-border-radius:30px;
	border-radius:30px; 
}
.step-list .text img {
	margin:0;
	position:absolute;
	top:11px;
	left:29px;
}
.step-list .text1 {padding-left:61px;}
.step-list .text1 img {
	top:7px;
	left:-10px;
}
.step-list .text2 {padding-left:66px;}
.step-list .text2 img {
	top:-2px;
	left:4px;
}
#main {
   position: relative;
   margin: 15px 0 32px;
   border-radius: 5px 5px 5px 5px;
   box-shadow: 0 1px 14px rgba(0,0,0,0.1);
   padding: 10px 30px 10px 30px;
   background: #FFF;
   width: 940px;
}

a.homepage-banner img {
    margin-top: 20px;
}

div.top-ad {
    margin-bottom: 10px;
}

div.top-ad:after {
    content: '';
    display: block;
    clear: both;
}

div.top-ad iframe {
    float: left;
}
div.top-ad #bookmarkme {
    float: right;
    height: 90px;
    width: 127px;
    margin-left: 0;
    background-size: 127px 90px;
    background-repeat: no-repeat;
}

#main.nocontentframe {
   background: none;
   border: 0;
   border-radius: 0;
   box-shadow: 0 0 0;
}

#main.loginPage #content {
   width: 100%;
}

.flash-login {
    color: #dd4035;
    margin-bottom: 5px;
}

#content {
	float:left;
	width:610px;
  min-height: 40px;
}

#content #flash_message .flash-info {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 50px;
}
#content > .heading {
	overflow:hidden;
	margin:0 0 20px;
}
#main h1,
#main h2,
#main h3 {
   font-weight: bold;
	font:20px/30px 'Tahoma', Georgia, 'Times New Roman', Times, serif;
	margin:0 0 14px;
}
#main h3 {
	font-size:24px;
	line-height:27px;
}
#content .heading h2 {
	margin:0;
	overflow:hidden;
}

#content .heading h1 { float: left; margin-bottom: 0;}

#content .heading .sort-box {
	float:right;
	margin:10px 0 0 10px;
	font-size:14px;
	line-height:17px;
}
.heading .sort-box > span {
	float:left;
	font-weight: normal;
	padding:0 0 0 0;
    margin-left: 12px;
}

.user-sort-tabs .sort-box {
    float:right;
    margin:5px 0 0 10px;
    font-size:14px;
    line-height:17px;
}

.sort-list li.sort-size {
    margin-left: 4px;
}

#content .banner {
    /*text-align: center;*/
    margin-top: 20px;
}

.left-ad .ad200x90 {
    margin: 20px 0 15px 0;
}

#content .banner .left-ad {
    float: left;
}

#content .banner .right-ad {
    float: right;
}

.user-sort-tabs .sort-box a{
    color: white;
}

.sort-list {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.sort-list li {
	float:left;
	margin:0 0 0 7px;
}
.sort-list a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding:1px 5px;
	background:#696969;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px; 
}
.sort-list a:hover {text-decoration:none;}
.picture-list {
	padding:0;
	margin:0 -18px 19px 0;
	list-style:none;
	overflow:hidden;
}
.picture-list-small {margin-bottom:4px;}
.picture-list > li {
	float:left;
	height:247px;
	margin:0 18px 16px 0;
	width:296px;
	position:relative;
	overflow:hidden;
}
.picture-list-small > li {
	width:195px;
	height:163px;
	margin:0 11px 14px 0;
}

.blog-list > li {
    width: 303px;
    height: 253px;
}

.picture-list img {vertical-align:top;}
.picture-list > li > a > img{
	cursor:-moz-zoom-in;
	cursor:-webkit-zoom-in;
	cursor:zoom-in;
}
.picture-list .footer,
.picture-list .heading {
	position:absolute;
	left:0;
	top:-47px;
	width:100%;
	height:47px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:6px 6px 1px;
	background:#000;
	background:rgba(0,0,0,0.82);
	font-size:12px;
	line-height:16px;
	color:#b6b6b6;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
    -webkit-transform: translate3d(0,0,0);
}

.picture-list .image-thumb {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
}

.picture-list li.justHearted:after {
   position: absolute;
   content: "";
   background: url(../images/img8.png);
   width: 32px;
   height: 32px;
   left: 50%;
   top: 50%;
   margin: -16px 0 0 -16px;
}

.picture-list li.addToSetActive .footer ul.list {
   display: none;
}
.picture-list li.addToSetActive .selectSet {
   float: left;
   width: 100px;
   height: 25px;
}

.picture-list li.addToSetActive .selectSet input[name="newSetName"] {
   border: 1px solid #dddddd;
   padding: 4px 6px 4px 8px;
   border-radius: 2px;
}

.picture-list li.addToSetActive .footer {
   bottom: 0 !important;
}

.picture-list .footer .heart-on {
   background: url(../images/img8.png) no-repeat scroll 0 0 transparent;
   width: 32px;
   height: 32px;
}

.picture-list .footer .heart-off {
   background: url(../images/img10.png) no-repeat scroll 0 0 transparent;
   width: 21px;
   height: 21px;
}

.picture-list .time {display:block;}
.picture-list li:hover .heading {top:0;}
.picture-list .footer {
	top:auto;
	bottom:-50px;
	height:50px;
	padding-top:5px;
}
.picture-list li:hover .footer {bottom:0;}
.picture-list-small .heading {
	height:31px;
	padding:1px 4px;
	font-size:10px;
	line-height:12px;
	top:-31px;
}
.picture-list-small .footer {padding:6px 4px 1px;}
.picture-list .alignleft {
	float:left;
	margin:1px 6px 0 0;
}
.picture-list .footer .alignleft {margin:5px 10px 0 0;}
.picture-list-small .alignleft {margin:4px 4px 0 0;}
.picture-list-small .footer .alignleft {margin:3px 7px 0 0;}
.picture-list .caption {overflow:hidden;}
#main .picture-list h3 {
	font:14px/16px Arial, Helvetica, sans-serif;
	margin:0;
	color:#fff;
}
#main .picture-list-small h3 {
	font-size:12px;
	line-height:14px;
}
#main .picture-list-small .footer h3 {font-size:11px;margin-right:-5px;}
.picture-list h3 a {color:#fff;}
.picture-list .list {
	padding:3px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
}
.picture-list .list li {
	float:left;
	margin:0 4px 0 0;
}
.picture-list .list a {
	color:#fff;
	background:#5f5f5f;
	text-shadow:1px 1px 0 rgba(0,0,0,0.2);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px; 
	display:block;
	padding:3px 6px 4px;
}
.picture-list .like {
	position:absolute;
	background:url(../images/bg-like.png) no-repeat;
	width:64px;
	height:54px;
	color:#cacaca;
	font-size:11px;
	line-height:13px;
	text-align:center;
	padding:20px 10px 5px;
	text-decoration:none !important;
	top:50%;
	left:50%;
	margin:-34px 0 0 -42px;
	display:none;
	opacity:0;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
    -webkit-transform: translate3d(0,0,0);
}
.picture-list li:hover .like {
	display:block;
	opacity:1;
}
.picture-list .like .number {
	display:block;
	font-weight:bold;
	font-size:20px;
	line-height:23px;
}
.picture-list-small .like {
	width:36px;
	height:36px;
	padding-top:11px;
	background-position:0 -79px;
	margin:-33px 0 0 -28px;
}
.picture-list-small .like .number {
	font-size:13px;
	line-height:16px;
}
.paging {
	border:1px solid #ddd;
	background:#ffffff;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	-moz-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow:inset 0 0 3px 0 rgba(0, 0, 0, 0.15);
	text-align:center;
	padding:9px;
   clear: both;
    position: relative;
    margin-bottom: 10px;
    height: 30px;
}

.paging .newer,
.paging .older {
    position: absolute;
    display: block;
	font:18px/22px 'Tahoma', Georgia, 'Times New Roman', Times, serif;
	padding:2px 10px;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	background: #696969;
}
.paging .newer-arrow {
    background-image: url(../images/arrow-1.png);
    width: 46px;
    height: 40px;
    display: block;
    float:left;
}

.paging .older-arrow {
    background-image: url(../images/arrow-1a.png);
    width: 46px;
    height: 40px;
    display: block;
    float:right;
}

.mobile .paging .newer,
.mobile .paging .older {
    position: relative;
}

.mobile .paging .newer {
    left: 10px;
}

.paging .older {
    right: 10px;
	background:#b44c4c;
}
.paging .form {
	color:#575757;
	font:18px/22px 'Tahoma', Georgia, 'Times New Roman', Times, serif;
	display:inline-block;
	vertical-align:top;
}
*+html .paging .form {display:inline;}
.paging .form .text {
	float:left;
	padding:2px 0 0;
}
.paging .form input[type=text] {
	float:left;
	margin:0 5px;
	text-align:center;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	padding:4px;
	background:#fff;
	border:1px solid #c8c8c8;
	width:40px;
	-moz-box-shadow:inset 2px 2px 0 0 #ededed;
	-webkit-box-shadow:inset 2px 2px 0 0 #ededed;
	box-shadow:inset 2px 2px 0 0 #ededed; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
}
#sidebar {
	float:right;
	width:300px;
	margin:6px 0 0;
}
#sidebar.floatingSidebar {
    position: absolute;
    right: 20px;

    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    -webkit-transform: translate3d(0,0,0);
}

#main.floatingSidebar {
    overflow: hidden;
}

.sidebar-box {margin:0 0 15px 0;}

#sidebar .sidebar-box h3 {
	background:#3C3C3C;
	color:#fff;
	font-size:18px;
	line-height:21px;
	padding:5px 13px 6px;
	margin:0 0 13px;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

#sidebar .category-tags {
    margin-top: 15px;
}

.tags-list {
	padding:2px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
}
.tags-list li {
	float:left;
	margin:0 3px 3px 0;
}
.tags-list a {
	white-space:nowrap;
	display:block;
	padding:3px 6px;
	color: #232323;
    background: #F5F5F1;
    font-size: 13px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
    padding: 6px 6px;
}
.tags-list a:hover {
	text-decoration:none;
    background: rgba(0,0,0,0.3);
}

a.tags-all {
   font-size: 12px;
   color: #212121;
}

.tags-list-show-more {
   text-align: right;
}

.tags-list-deletable a:hover {
    padding-right: 15px;
}

.tags-list-deletable a:hover:after {
    content:'';
   	position:absolute;
   	top: 5px;
   	right:3px;
   	width:9px;
   	height:9px;
    background: url(../images/x.png) no-repeat;
}

.tags-list a {
    position: relative;
}

.category-list {
   padding: 2px 0 2px;
   margin:0;
   list-style:none;
   overflow:hidden;
   font-size: 15px;
   line-height: 16px;
   border-radius: 4px;

   background-color: white;
}

.category-list li {
   margin: 0 15px 3px 15px;
   padding: 5px 3px 5px 10px;
   border-bottom: 1px solid rgb(226, 226, 226);
}

.category-list li:last-child {
   border-bottom: 0 none;
}

.category-list li a {
   color: #A30B0B;
   font-weight: bold;
}

.category-list li a.selected {
   color: #8e4b45;
}

#sidebar .banner {margin:0 0 15px;}
.banner img {vertical-align:top;}
.header-holder::after, .intro-section .step-list::after, .header-block .block-holder::after {
    clear: both;
    content: "";
    display: block;
}
#sidebar .facebook-box {margin:0 0 23px; background-color: white; position: relative; height: 220px;}
.facebook-box img {vertical-align:top;}

#sidebar .twitter-box {margin:0 0 23px; }
#sidebar .instagram-box {margin:0 0 23px; }

.center-ad {
    text-align: center;
}

.member-list {
	padding:0;
	margin:0 -2px 0 0;
	list-style:none;
	overflow:hidden;
}
.member-list li {
	float:left;
	margin:0 2px 2px 0;
}
.member-list img {vertical-align:top;}
#footer {
	background:#e5e5e5 url(../images/bg-footer.png);
	overflow:hidden;
}
#footer .footer-cent {
    margin: 0 auto;
    width: 940px;
}

#footer .menu {
	padding:0;
	margin:0 45px 0 0;
	list-style:none;
	float:left;
	font-size:12px;
	line-height:15px;
}
#footer .menu li {padding:0 0 5px;}
#footer .menu a {color:#3c3c3c;}
*+html .menu a {white-space:nowrap;}
.footer-block {
	float:right;
	text-align:right;
	font-size:14px;
	line-height:17px;
	color:#3c3c3c;
	margin:2px 2px 0 0;
}
.footer-block .footer-logo {
	display:inline-block;
	vertical-align:top;
	margin:0 0 11px;
}
.footer-block .footer-logo img {vertical-align:top;}
.footer-block .copy {display:block;}
*+html .footer-block .copy {white-space:nowrap;}

.intro-section .step-list:after,
.header-block .block-holder:after {
	content:'';
	display:block;
	clear:both;
}

/* *****  */
#contentSub {float:left;width:100%;}
#contentSub #flash_message {
   font-size: 28px;
   text-align: center;
}

.subPimg{ background:url(../images/subPic.png) left top no-repeat;}
.loginBox{ float: left; width: 384px; padding: 16px 0 0 0; margin: 52px 0 50px 28px; background:url(../images/logTop.png) left top no-repeat;}
.loginBoxR{ margin: 52px 0 0 0;}
.loginInn{ float: left; width: 330px;  height:415px;padding: 0 21px 0 33px; background:url(../images/logBg.png) left top repeat-y;}
.loginInn h3{ font-size: 30px !important; padding:3px 0 0 0;}
.loginBott{ float: left; width: 384px; height: 12px; background:url(../images/logbott.png) left top no-repeat;}
form#login-form { padding:6px 0 0 0;}
form#login-form p{ clear: both; padding:3px 0 0 0;}
form#login-form input{ width: 300px; padding: 0 0 0 7px; height: 31px; line-height: 31px; border:0;}
form#login-form label{ font-size: 16px; padding: 0 0 2px 2px; display: block; font-family:'Tahoma', Georgia, 'Times New Roman', Times, serif;}
.logForg{ clear: both; padding: 10px 0 0 0;}
.forgLink{ float: left; margin: 10px 0 0 10px; color: #E82C5D; text-decoration: underline; font-size: 14px;}
form#login-form .logBtn, form#forgot-form .forgotBtn, form#reset-form .resetBtn{ float: right; width: 124px; height: 32px; margin: 8px 22px 0 0; padding: 5px; background:#E82C5D; color: #FFF; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; text-align: center; font-weight: bold; text-decoration: none; font-size: 14px;} 
form#forgot-form { padding:6px 0 0 0;}
form#forgot-form p{ clear: both; padding:3px 0 0 0;}
form#forgot-form input{ width: 300px; padding: 0 0 0 7px; height: 31px; line-height: 31px; border:0;}
form#forgot-form label{ font-size: 16px; padding: 0 0 2px 2px; display: block; font-family:'Tahoma', Georgia, 'Times New Roman', Times, serif;}
.forgotInn{ float: left; width: 330px;  height:318px;padding: 0 21px 0 33px; background:url(../images/logBg.png) left top repeat-y;}
.forgotInn h3{ font-size: 30px !important; padding:3px 0 0 0;}
.forgotBott{ float: left; width: 384px; height: 12px; background:url(../images/logbott.png) left top no-repeat;}
.forgotBox{ width: 384px; padding: 16px 0 0 0; margin: 0 auto; background:url(../images/logTop.png) left top no-repeat;}
.forgotBox p > a {text-decoration:none; color:black}
form#reset-form { padding:6px 0 0 0;}
form#reset-form p{ clear: both; padding:3px 0 0 0;}
form#reset-form input{ width: 300px; padding: 0 0 0 7px; height: 31px; line-height: 31px; border:0;}
form#reset-form label{ font-size: 16px; padding: 0 0 2px 2px; display: block; font-family:'Tahoma', Georgia, 'Times New Roman', Times, serif;}
.resetInn{ float: left; width: 330px;  padding: 0 21px 0 33px; background:url(../images/logBg.png) left top repeat-y;}
.resetInn h3{ font-size: 30px !important; padding:3px 0 0 0;}
.resetBott{ float: left; width: 384px; height: 12px; background:url(../images/logbott.png) left top no-repeat;}
.resetBox{ width: 384px; padding: 16px 0 0 0; margin: 0 auto; background:url(../images/logTop.png) left top no-repeat;}

.or{ float: left; width: 115px; padding: 100px 0 0 0; *padding: 150px 0 0 0; font-family:'Tahoma', Georgia, 'Times New Roman', Times, serif; font-size: 48px; text-align: center;}
.othAcc{ clear:both; padding: 0 0 0 0; text-align: center; font-size: 16px; line-height: 18px; margin:0;}
.logOneCl{ clear: both; padding:18px 0 0 0;}
.logOneCl b{ font-size: 16px; display: block; padding:0 20px 0 0; text-align: center;}

.logOneCl .faceBIcon { float: left; margin:0 0 0 40px; }
.faceBIcon{ width: 106px; }
.faceBIcon p{ float: left; height: 95px; width:106px; margin:12px 0 25px 0; background-position: left -38px;}
.faceBIcon a{ color: #304F8B; text-align: center; display:block; text-decoration: underline; font-size:16px; line-height: 20px;}

.twitIcon{ float: left; width: 106px; margin:0 0 0 25px;}
.twitIcon p{ float: left; height: 95px; width:98px; margin:12px 0 25px 0; background-position: -134px -38px;}
.twitIcon a{ text-align: center; display:block; text-decoration: underline; color:#26AEE9;font-size:16px; line-height: 20px;}
.twitIcon a:hover, .faceBIcon a:hover{ text-decoration: none;}


#welcBox{ float: left; width: 746px; margin: 17px 0 0 97px; padding: 14px 0 0 0; background:url(../images/welcT.png) left top no-repeat;}
#welcInn{ float: left; width: 746px; padding:0 0 44px 0; background: url(../images/welcBg.png) left top repeat-y;}
#welcInn h3{ font-size: 29px; padding:10px 0 0 2px;}
#welcBot{ float: left; width: 746px; padding:0 0 19px 0; background:url(../images/welcBott.png) left top no-repeat;}
#welcL { float: left; margin: 30px 0 0 44px; width: 650px; }
#welcL h5{ font-size: 16px; padding:0; margin:-4px 0 0 3px; font-weight: normal;} 
.regForm { padding: 0px 0 0 0;}
.regForm p{ clear: both; padding: 17px 0 0 0;}
.regForm p.withSel{ padding: 28px 0 0 0;}
.regForm  label{ float: left; white-space: nowrap; text-align: right; width: 130px; padding: 2px 10px 0 0;font-family:'Tahoma', Georgia, 'Times New Roman', Times, serif; font-size:18px;}
.regForm  label.confLab{ width: 81px; padding: 2px 5px 0 12px; text-align: right;}
.regForm input{ width: 200px; padding: 0 0 0 7px; height: 31px; line-height: 31px; border:0; background:url(../images/subPic.png) left top no-repeat;}
.subInpLink{ float: left; margin: 5px 0 0 88px; font-size: 11px; text-decoration: none; color:#585858;}
.regForm select{ width: 307px;  height: 31px;  font-size: 12px; border: solid 1px #ABADB3; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.regForm input.confirm{ width: 160px; background-position: left -137px;}

.regForm .errorSummary {color: red;}
.withConf{ float: left;}
.haveAcc{ float: right; width: 191px; height: 90px; padding: 17px 0 0 0; margin: -100px -15px 0 0;  *margin: -100px 38px 0 0;background-position: left -170px; text-align: center; font-size: 14px; color:#2B2B2B;}
.haveAcc a{ font-size: 18px; color: #1C46CD; text-decoration: underline;}
.botTxt{ clear: both; margin:0; padding: 16px 0 0 5px; font-size: 14px; color: #585858; word-spacing:-1px;}
.botTxt a{ text-decoration: underline; color: #D80C41; font-size: 14px;}
.createAcc{ display: block; width: 172px; height: 26px; padding: 7px 0 0 0; text-align: center; margin: 30px auto 0 auto; font-size: 14px; font-weight: bold; background-position: left -279px; color: #FFF; cursor: pointer;}
.createAcc:hover{ text-decoration: none;}
.alternativeLogin {text-align: center; }
#welcInn h3.alternativeLoginOr { margin: 40px 0 40px 0;}
.alternativeLogin .faceBIcon { margin: 0 auto; width: 180px;}
.alternativeLogin .faceBIcon p { margin: 0 auto; float: none; }
.alternativeLogin .faceBIcon a div { clear: both; }
#contGall{ float: left; width: 635px;}
#fCovTop{ clear: both;}
#fBookLogo{ float: left; width: 269px;}
#fBookLogo b{ float: left; width: 50px; height: 50px; margin:0 10px 0 0; background-position: -233px -33px;}
#fBookLogo a{ float: left; color: #3C3C3C; text-decoration: none; font-size: 30px; line-height: 30px;  font-family:'Tahoma', Georgia, 'Times New Roman', Times, serif; }
#fBookLogo p{ padding: 3px 0 0 0; margin:0; color: #696969;}
#hearts{ float: left; width: 68px; padding:2px 0 0 10px; margin:11px 0 0 0; height: 28px; background:url(../images/subPic.png) -232px -88px; position: relative;}
#hearts a{ text-decoration: none;color:#696969; font-size: 14px;}

.imgBox{ float: left; width: 100%; margin:0 0 0 -8px; padding: 44px 0 15px 0;}
.imgBox h5 { padding:0 0 7px 13px; margin:0;}
.imgBox h5 a{ font-family:'Tahoma', Georgia, 'Times New Roman', Times, serif; font-size:24px; text-decoration: none; color: #E4406B; font-weight: normal;}
.imgBox h5 span{font-family:'Tahoma', Georgia, 'Times New Roman', Times, serif; font-size:18px; text-decoration: none; color: #797979; font-weight: normal;}
.imgBox li{ float: left; margin: 8px 0 0 8px; padding:0; list-style: none;}

.imgBox ul{ margin: 0px 0 0 0; padding:0; float: left; padding:0;}

.setsBtn{ float: left; width: 68px; height: 26px; margin:11px 0 0 10px; padding:3px 0 0 0; color: #FFF; font-size: 14px; text-align: center; background: #B44C4C; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

#hearts .drop {position:absolute;left:0;top:100%;width:110px;padding:3px 0 3px 10px;font-size:13px;display:none;}
#hearts:hover .drop {display:block; background-color:#FFF; color:#696969;}
#hearts li{ list-style: none; padding:0; margin:0;}
#hearts ul{ padding:0; margin:0;}
#searchGal{ float: left; margin: 11px 0 0 10px; width: 175px; height: 29px; background-position: left -317px;}
.searchGal input[type=text]{ float: left; width: 138px; margin: 1px 0 0 7px; height: 25px; line-height: 25px; border:0; font-size: 14px; color:#737373; }
.searchGal input.srcBtn{ width: 22px; height: 22px; margin:3px 4px 0 0; float: left; background-position: right -33px; border:0; cursor: pointer; }

/* select style */
.selectbox {vertical-align: middle; cursor: pointer;}
.selectbox .select { width: 264px;  height: 31px; padding: 0 45px 0 10px; font: 14px/30px Arial, Tahoma, sans-serif; color: #333;  background: url(../images/subPic.png) left -350px;  border: 0px; }
.selectbox .select:active {}
.selectbox.focused .select { border: 0px;}
.selectbox .select .text {	display: block; width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.selectbox:hover .arrow {opacity: 1;filter: alpha(opacity=100);}
.selectbox ul.dropdown {top: 33px; width:307px;margin: 0;padding: 4px 0;background: #FFF; border: 1px solid #C6CBD0; border-radius: 4px;box-shadow: 0 2px 10px rgba(0,0,0,0.2);  font: 14px/18px Arial, Tahoma, sans-serif;}
.selectbox li {	padding: 5px 10px 6px;color: #231F20;}
.selectbox li:hover,.selectbox li.selected {background: #08C;color: #FFF;}
.selectbox li.disabled {color: #AAA;}
.selectbox li.disabled:hover {background: none;}

/*  06_03_13*/
.sprite{ background:url(../images/sprite.png) left top no-repeat;}
.whiteBox{ float: left; width: 300px; margin:-7px 0 23px 0; padding:0 0 18px 0; background: url(../images/leftBg.png) left top repeat-y; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
.forImg{ padding: 10px 0 0 16px; margin:0; line-height:14px;}
.forImg a{ float: left; margin: 6px 6px 0 0; line-height:1px;}
.clear{ clear:both; padding:0; margin:0; font-size:0; line-height:0;}
.folTitle{ clear:both;  padding:22px 0 0 16px;}
.folAva{ float: left; margin:0 6px 0 0;}
.folName{ float: left; margin: 12px 0 0 0; font-size: 12px; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; color:#C94646;}
.folBtn{ float: right; width:47px; height: 25px; padding:0 0 0 29px; margin:4px 17px 0 0; background-position: left top; line-height: 25px; font-size: 12px; color: #FFF;}
.folBtn:hover, .addReport:hover, .addFollow:hover, .randImg:hover { text-decoration: none;}
.whiteBox h4{ clear:both; color: #3C3C3C; font-size: 18px; padding:6px 0 0 14px; margin:0; line-height: 18px;	font-family:'Tahoma', Georgia, 'Times New Roman', Times, serif;}
.randImg{ float: left; margin: 14px 0 0 78px; width: 152px; height: 32px; text-align: center; line-height: 32px; font-size: 14px; color: #525252; font-weight: bold; background-position: -81px top;}
.socLan{ padding: 0 0 2px 0; margin: 4px 70px 0 105px; /*width: 579px;*/ /*background:#F6F5F5;*/-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

.socLink{ padding:0; margin:0; line-height: 10px;}
.socLink:after {
    content:'';
    display: block;
    clear: both;
}

/*.socLan .tumblr-btn {margin-right: 6px;}*/
.socLan #iframe-stmblpn-widget-1 {margin-right: 6px !important;}
.socLan a{ margin: 0 0 0 6px;}

.socLan .fb-share-button {
    margin-left: 6px;
}

.socLan .fb_iframe_widget {
    height: 21px;
}

.socLan .like-facebook {
    width: 77px;
    height: 21px;
    float: left;
    position: relative;
}

.socLan .share-facebook {
    width: 90px;
    height: 21px;
    float: left;
}

.socLan .flipboard {
    width: 55px;
    height: 20px;
    float: left;
}

.socLan #___plusone_0 {
    margin-left: 6px !important;
}

.socLan #twitter-widget-0 {
    margin-top: 1px;
}

.loveIt{ float: right;padding:0; margin:-5px 4px 0 0; line-height: 14px;}
.loveIt a{ float: left; padding:12px 51px 14px 0; background:url(../images/heart.png) right 2px no-repeat;}
.loveIt a:hover{ background:url(../images/heartBig.png) right top no-repeat;}
.tumblr { clear:both; padding: 0 0 0 0; position: relative; }
#main .tumblr h1 { margin-top: 10px; }
.tumblr h2{ font-family:'Tahoma', Georgia, 'Times New Roman', Times, serif; font-size: 30px; color: #393939;}
#main.tumblr-fixed .tumblr {position: absolute; -webkit-transform: translate3d(0,0,0); }
#main.tumblr-fixed {overflow: hidden;}
.tumblImg{ position: relative; clear:both; padding: 0 0 0 2px; text-align: center; }
.addedBox{
    display: block;
    float: right;
    width: 190px;
    padding: 9px 0 20px 2px;
}

.addedBox .ad468x15 {
    float: right;
    width: 468px;
}

.addedAva{ float: left; width: 70px; line-height: 14px; padding:0; margin:0;}
.addedAva span{ font-size: 14px; padding:0 0 0 2px; color: #191919; display:block;}
.addedAva img{ display:block; padding: 7px 0 0 0;}
.addAvtor{ float: left; margin: 33px 0 0 4px; font-size: 18px; color: #C22D31; text-decoration: underline;}

.addFollow{ float: left; width: 108px; height: 38px; line-height: 38px; margin: 0 0 0 0; background: url(../images/follow.png); color: #FFF; font-size: 18px;}
.removeFollow{ float: left; width: 108px; height: 38px; line-height: 38px; margin: 0 0 0 0; background: url(../images/unfollow.png); color: #FFF; font-size: 18px;}
.userFollowing{ float: left; width: 108px; height: 38px; line-height: 38px; margin: 0 12px 0 0; background: url(../images/following.png); color: #FFF; font-size: 18px;}

.addReport{ float: left; width: 83px; height: 38px; line-height: 38px; margin: 23px 0 0 0; padding:0 0 0 35px; background-position: -129px -37px; color: #FFF; font-size: 18px;}
.hearts{ clear:both; padding:63px 0 0 2px;}
.hearts p{ padding:0; margin:0; line-height:14px;}
.hearts a{ float: left; margin: 0px 2px 2px 0; line-height:1px;}
.mainBox{ margin-top: -36px !important;}
p.referer a { color: #C22D31; overflow: hidden; text-overflow: ellipsis; }
p.referer {margin: 0 0 10px 0;}


p.referer2 a {
    color: #C22D31;
    float: left;
    display: block;
    max-width: 540px;
    height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-left: 5px;

}
p.referer2 span {
    float: left;
}

p.referer2 {
    margin: 0 0 10px 0;
}

p.referer2:after {
    content: '';
    display: block;
    clear: both;
}


.small-image-container {
    display: block;
    float: left;
    margin: 2px;
}

.small-image-container img {
    width: 140px;
    height: 140px;
}
#type-cont, #sizes-cont, #top-viewed-cont {
    position: absolute;
    width: 75px;
    z-index: 1000;
    display: none;
}

#top-viewed-cont {
    width: 100px;
    margin-left: -20px;
}

#size-dropdown{
    width: 30px;
}
#top-viewed-dropdown {
    width: 45px;
}

#sizes-cont a, #top-viewed-cont a, #sort-cont a {
    border-radius: 0;
    padding: 3px;
}

.color-cont {
    border: 1px solid #000000;
    display: block;
    float: left;
    height: 30px;
    margin: 3px;
    width: 30px;
}

.color-cont:hover {
    border-color: #66D9FF;
}

#add-to-facebook-button {
    background: transparent url(../images/add-to-facebook-button.png);
    display: inline-block;
    height: 43px;
    width: 200px;
    margin: 0 60px 0 60px;
}

.homepage-description,
.image-description,
.blog-description,
.category-description {
    padding: 10px;
    border: 3px solid #dddddd;
    margin: 10px 0 10px 0;
    text-align: justify;
}

.homepage-description a {
    color: #A30B0B;
}

.profile-pic {
   position: relative;
   display: block;
   float: left;
   width: 100px;
   height: 100px;
   margin-right: 10px;
}

.profile-pic .uploadingIcon {
   background: url(../images/loading.ico);
   width: 16px;
   height: 16px;
   left: 50%;
   top: 50%;
   margin-left: -8px;
   margin-top: -8px;
   position: absolute;
   display: none;
}

.profile-pic.uploading .uploadingIcon {
   display: block;
}

.profile-pic img {
   margin-right: 10px;
}

img.profile-pic-small {
   width: 20px;
   height: 20px;
   line-height: 32px;
   vertical-align: middle;
}

.profile-pic .upload-pic{
   display: none;
}

.profile-pic:hover .upload-pic {
   display: block;
}

a.profile-link {
   background: none;
   border-radius: 0;
   border: 0 none;
   padding: 0;
   line-height: 32px;
   vertical-align: middle;
   text-decoration: none;
}

a.profile-link span {
   vertical-align: middle;
   margin-left: 5px;
}

a.upload-pic {
   display: block;
   position: absolute;
   bottom: 10px;
   left: 10px;
   background: #fafafa;
   border: 1px solid #d0d0d0;
   line-height: 17px;
   font-weight: bold;
   font-size: 17px;
   font-style: normal;
   color: #808080;
   padding: 0 3px 0 3px;
   overflow: hidden;
   width: 11px;
}

a.upload-pic:hover {
   text-decoration: none;
   color: #404040;
   border: 1px solid #a0a0a0;
}

a.upload-pic form {
   position: absolute;
   left: 0;
   top: 0;
   opacity: 0;
}

.user-heading {
   display: block;
   overflow: hidden;
   width: 500px;
}

.user-heading h2.user-name {
   float: left;
}

.user-heading h2.user-name span {
   float: left;
   margin-left: 10px;
}

a.upload-pic iframe {
   position: absolute;
   top: 200px;
}

.similar-images {
    line-height: 0;
    margin-bottom: 4px;
}

.similar-images .small-image-container {
   margin: 0 2px 2px 0;
}

.more-by-author .small-image-container {
    margin: 0 2px 15px 0;
}

.more-by-author .small-image-container img,
.similar-images .small-image-container img {
   width: 98px;
   height: 81px;
   border: 0;
}



#main .view-more-similar-images {
    text-align: center;
    margin-top: 0;
    margin-bottom: 5px;
}

#main .view-more-similar-images a {
    color: #c10000;
    margin-right: 5px;
    cursor: pointer;
}

.similar-images:after {
    content:'';
    display:block;
    clear: both;
}

.similar-images-loading {
    padding-bottom: 40px;
    background: url('../images/loading.gif') center bottom no-repeat;
}



.more-by-author .blog-title {
    line-height: 15px;
    color: black;
    position: absolute;
    bottom: 0;
}

.more-similar-images,
.more-images-by-user {
    position: relative;
    width: 990px;
    margin: 10px auto 10px auto;
}

.more-similar-images h3,
.more-images-by-user h3 {
    background: #e9e9e9;
    text-align: center;
    font:21px/27px 'Tahoma', Georgia, 'Times New Roman', Times, serif;
    margin-bottom: 3px;
}

.more-similar-images .small-image-container img,
.more-images-by-user .small-image-container img {
    width: 163px;
    height: 135px;
}

.item-view .similar-images:after,
.more-similar-images:after {
    content: '';
    display: block;
    clear: both;
}

.blog .similar-images .big-image-container {

}

.blog #content .similar-images .big-image-container img {
    width: 295px;
    height: 246px;
}

.big-image-container {
    display: block;
    float: left;
    margin: 2px;
}

.blog #content .similar-images .big-image-container {
    margin: 0 10px 10px 0;
}

button.subPimg {
    border: medium none;
    height: 33px;
    padding: 0;
}

a.install {
   font-size: 18px;
   color: #C22D31;
}

.video a.heart-off,
.blog a.heart-off,
.tumblr a.heart-off {
    background: url(../images/heart-off.png) no-repeat scroll right 0 transparent;
}

.video a.heart-on,
.blog a.heart-on,
.tumblr a.heart-on {
    background: url(../images/heart-on.png) no-repeat scroll right 0 transparent;
}

.video a.heart-image,
.blog a.heart-image,
.tumblr a.heart-image {
    color: #333333;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    text-decoration: none;
    float: right;
    margin-left: 10px;
    margin-right: 5px;
    padding-right: 35px;
}

.blog-center-ad {
    margin-left: 15px;
}

.user-page-heading h3 {
   float: left;
}

.user-page-heading a {
   color: #585858;
}

.user-page-heading .user-sort-dropdown {
   float: right;
   margin-right: 140px;
}

.user-page-heading .user-sort-dropdown span {
   font: 16px/1.5 Arial, Helvetica, sans-serif;
   font-weight: bold;
}

#user-dropdown {
   color:#3c3c3c;
   font: 16px/1.5 Arial, Helvetica, sans-serif;
   font-size: 14px;
   line-height: 17px;
   font-weight: bold;
}

#user-page-cont {
   background: #f5f5f5;
   border: 1px solid #a0a0a0;
   padding: 3px 0 3px 0;

   position: absolute;
   z-index: 1000;
   display: none;
}

#user-page-cont a {
   padding: 1px 8px 1px 10px;
   display: block;
}

#user-page-cont a:hover {
   background: #c4cde0;
}

.user-sort-tabs {
   color:#8c8c8c;
   font: 16px/1.5 Arial, Helvetica, sans-serif;
   margin-bottom: 10px;
}

.user-sort-tabs a {
   margin: 0 10px 0 10px;
}

.user-sort-tabs a.selected {
   color:#3c3c3c;
   font-weight: bold;
   font:21px/21px 'Tahoma', Georgia, 'Times New Roman', Times, serif;
}

textarea#user-bio {
    height: 45px;
    margin: 5px 0;
    width: 600px;
    display: none;
}

#click-to-edit {
    border: 1px solid #F5F5F5;
    height: 50px;
}

button#save-bio {
    border: 1px solid ;
    border-radius: 5px 5px 5px 5px;
}

.user-bio {
    float: left;
    width: 510px;
}

.followOn {
   margin-bottom: 10px;
    padding-left: 50px;
}

.followOn .tumblrFollow {
   float: left;
}

.followOn .pinterestFollow {
   float: right;
}

.user-uploads {
   text-align: left;
}

.view-profile {
   text-align: center;
   clear: both;
   width: 100px;
}

.view-profile a {
   color:#333333;
   font-size: 17px;
}

h2.user-name {
    width: 320px;
    float: left;
}

h2.user-name a {
   float: left;
   display: block;
}


div.follower-pic {
   display: block;
   position: relative;
   float: left;
   margin: 0 4px 4px 0;
}

.follower-pic a.follower img {
   width: 56px;
   height: 56px;
   border: 0;
}


.follower-pic:hover a.remove {
   display: block;
}

.follower-pic a.remove {
   display: none;
   position: absolute;
   bottom: 10px;
   right: 10px;
   background: #fafafa;
   border: 1px solid #d0d0d0;
   line-height: 15px;
   font-weight: bold;
   font-size: 20px;
   font-style: normal;
   color: #808080;
   padding: 0 0 0 3px;
   overflow: hidden;
   width: 11px;
}

.follower-pic a.remove:hover {
   text-decoration: none;
   color: #404040;
   border: 1px solid #a0a0a0;
}


.userSocials {
    display: block;
    height: 30px;
    overflow: hidden;
    padding-top: 10px;
}

.user-social-button {
    display: block;
    width: 19px;
    height: 19px;
    float: left;
    margin-left: 6px;
    cursor: pointer;
}

#user-blogger-button {
    background: transparent url(../images/blogger-icon.png);
}

#user-google-button {
    background: transparent url(../images/google-icon.png);
}

#user-linkedin-button {
    background: transparent url(../images/linkedin-icon.png);
}

#user-pinterest-button {
    background: transparent url(../images/pinterest-icon.png);
}

#user-tumblr-button {
    background: transparent url(../images/tumblr-icon.png);
}

#user-twitter-button {
    background: transparent url(../images/twitter-icon.png);
}

#user-facebook-button {
    background: transparent url(../images/facebook-icon.png);
}

#edit-url-modal {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #333333;
    border-radius: 5px 5px 5px 5px;
    height: 100px;
    left: 45%;
    position: fixed;
    top: 30%;
    width: 300px;
    padding: 10px;
    display: none;
    box-shadow: 5px 5px 5px #888888;
    z-index: 2000;
}

#social-url-type-label {
    font-size: 14px;
    font-weight: bold;
}

#social-url-input {
    width: 250px;
}

#social-url-error {
    display: none;
}

#bookmarkme {
    background: transparent url(../images/bookmark-us.png);
    display: block;
    width: 200px;
    height: 97px;
    color: transparent;
    margin-bottom: 10px;
    margin-left: 52px;
    overflow: hidden;
}

#bookmarkme.small {
    background: url(../images/bookmark-small-pc.png) repeat scroll 0 0 transparent;
    height: 54px;
    margin: 0 5px 0 0;
    width: 145px;
    float: right;
}

#bookmarkme.big {
   background: transparent url(../images/bookmark5.png);
   width: 185px;
   height: 131px;
   margin-left: 40px;
}

.newSet {
    margin-left: 10px;
}

.newSetActive {

}

.newSetActive form {
   display: block !important;
}

.newSet a.createNewSet {
   font-size: 16px;
   color: #585858;
}

.newSetActive a.createNewSet {
   display: none;
}

.newSet form {
   display: none;
   border: 1px solid #ddd;
   background: #e9e9e9;
   -moz-border-radius:0 0 3px 3px;
   -webkit-border-radius:0 0 3px 3px;
   border-radius:0 0 3px 3px;
   -moz-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0, 0.15);
   -webkit-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0, 0.15);
   box-shadow:inset 0 0 3px 0 rgba(0, 0, 0, 0.15);
   padding: 9;
   margin: 10px 0;
}

.newSet form .setName {
   border: 1px solid #ccc;
   box-shadow: inset 0 1px 1px #ccc;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   -o-border-radius: 4px;
   padding: 8px 6px 6px 6px;
}

.newSet form .submit {
   background: #b44c4c;
   padding: 2px 10px;
   color: #fff;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   border: none;
}

.set-list {
   margin-top: 10px;
}

.set-list .set-item {
   margin: 5px 5px 5px 0;
   float: left;
   width: 198px;
   height: 220px; 

   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   -o-border-radius: 4px;

   border: 1px solid #ccc;
   /*box-shadow: inset 0 1px 1px #ccc;*/

}

.set-list .set-item-lastcol {
   margin-right: 0;
}

.set-list .set-item-empty {

}

.set-list:after {
    content: ' ';
    display: block;
    clear: both;
}

#main .set-item h3.set-name {
   font-size: 19px;
   margin: 0 0 0 5px;
   color: #585858;

}

.set-item .set-empty {
   font-style: italic;
   text-align: center;
   text-decoration: none;
   color: #989898;
   margin-top: 45px;
}

.set-item a:hover {
   text-decoration: none;
}

.set-item a {
   white-space: normal;
}

.set-thumb:after,
.set-cover:after {
   content: " ";
   position: absolute;

   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   -ms-border-radius:3px;
   -o-border-radius:3px;
   border-radius:3px;
   -webkit-box-shadow:0 0 3px rgba(0,0,0,0.33) inset;
   -moz-box-shadow:0 0 3px rgba(0,0,0,0.33) inset;
   box-shadow:0 0 3px rgba(0,0,0,0.33) inset;

   left: 0;
   top: 0;
}


.set-item .set-thumb-first {
   margin-left: 3px;
}

.set-item .set-thumb-last {
   margin-right: 0;

}

.set-cover:after {
   width: 190px;
   height: 140px;
}

.set-cover {
   width: 190px;
   height: 140px;
   float: left;
   position: relative;
   margin: 2px 3px 2px 3px;
}

.set-thumb:after {
   width: 45px;
   height: 40px;
}

.set-thumb {
   width: 45px;
   height: 40px;
   float: left;
   position: relative;
   margin: 2px 2px 2px 1px;
   /*padding: 3px;*/
}

.set-cover img,
.set-thumb img {
   width: 100%;
   height: 100%;
   /*position: absolute;
   left: 0;*/

   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   -ms-border-radius:3px;
   -o-border-radius:3px;
   border-radius:3px;
   -webkit-box-shadow:0 0 3px rgba(200,0,0,0.93) inset;
   -moz-box-shadow:0 0 3px rgba(200,0,0,0.93) inset;
   box-shadow:0 0 3px rgba(200,0,0,0.93) inset;
}

.addToSetActive span.customSelect {
    font:12px sans-serif;
    background:#fff url(http://i48.tinypic.com/2u7rpec.png) right center no-repeat;
    border:1px solid #ddd;
    color:#555;
    padding:4px 9px 5px 9px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
    width:125px;
   margin-top: 1px;
}
.customSelect.customSelectHover {
    border-color:#c7c7c7;
    background-color:#f5f5f5;
}
.customSelect.customSelectFocus {
    border-color:Orange;
}
.customSelect.customSelectOpen {
    border-color:OliveDrab;
}

.customSelect.customSelectChanged {
	-webkit-animation: changed 0.5s;
	-moz-animation: changed 0.5s;
	-ms-animation: changed 0.5s;
	animation: changed 0.5s;
}

@-webkit-keyframes changed {
	0%, 100%{
		-webkit-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
		box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
	}
	50%{
		-webkit-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
		box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
	}
}

@-moz-keyframes changed {
	0%, 100%{
		-moz-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
		box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
	}
	50%{
		-moz-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
		box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
	}
}

@keyframes changed {
	0%, 100%{
		box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0);
	}
	50% {
		box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0.5);
	}
}
@-ms-keyframes changed {
	0%, 100%{
		-ms-box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0);
		box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0);
	}
	50% {
		-ms-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
		box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
	}
}

#main h1.intro-follow {
   text-align: center;
   margin: 5px 0 40px 0;
}

.intro-follow .picture-list {
   margin-left: 320px;
   padding-bottom: 300px;
}

.image-placeholders {
   width: 280px;
   position: absolute;
}

.image-placeholders-floating {
   position: fixed;
   top: 10px;  
}

.image-placeholders .placeholder {
   width: 120px;
   height: 100px;
   float: left;
   margin: 7px;
   position: relative;
   border: 1px solid transparent;
}

.image-placeholders .placeholder img {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
}

.image-placeholders .placeholder-empty  {
   border: 1px dashed gray;
}

.intro-arrow {
   width: 86px;
   height: 175px;
   background: url(../images/intro/arrow.png) no-repeat;
   background-size: contain;
   position: absolute;
   right: 130px;
   top: 65px;
   z-index: 100;

}

.picture-list li.intro-image .footer {
   bottom: 0 !important;
}

.intro-follow .image-placeholders div.doneHearting {
   display: block;
   clear: both;
   text-align: center;
   padding-top: 20px;
}


a.intro-next-btn {
   padding: 6px 15px 6px 15px;
   background: #fe8cad;
   border-radius: 4px;
   box-shadow: 0 3px 0 #d07a97;
   color: white;
   text-decoration: none;
   font-size: 17px;
}



#main.getting-started {
   margin-top: 280px;
}


.getting-started-cont {
   position: absolute;
   overflow: hidden;
   top: 90px;
   margin: 0 0 62px 0;
   border-radius: 5px 5px 5px 5px;
   box-shadow: 0 1px 4px rgba(0,0,0,0.1);
   padding: 30px;
   background: #FFF;
   width: 940px;
}

.getting-started-cont h1 {
   text-align: center;
   margin-bottom: 30px;
}

.getting-started-cont .intro-buttons {
   padding: 0 220px 0 220px;
}

.getting-started-cont .intro-next-btn {
   margin: 0 10px 0 10px;
   float: right;
   display: block;
   font-weight: bold;
   padding: 18px 40px 18px 40px;
   border-radius: 5px;
   font-size: 19px;

   background: #dc0012;
   box-shadow: 0 7px 0 #b80101;
   text-shadow: 0 2px #a30106;

}

.getting-started-cont a.post-images-btn {
   float: left;
}

.getting-started-cont .intro-next-btn {
   margin-top: 5px;
}

#main:after {
   display: block;
   clear: both;
   content: '';
   width: 0;
   height: 0;
}

.intro-post-images img.right-image {
   float: right;
   margin-left: 40px;
}

.intro-post-images a.install {
   background: url(../images/intro/love-btn.png) no-repeat;
   width: 223px;
   height: 81px;
   display: block;
   margin-top: 10px;
}

.intro-post-images .hr {
   clear: both;
   padding: 30px 0 30px 0;
}

.intro-post-images div.centeredLabel {
   text-align: center;
}

#main .intro-post-images  h2 {
   font-weight: bold;
   font: 30px/35px 'Tahoma', Georgia, 'Times New Roman', Times, serif;
   font-size: 31px;
}

#main .intro-post-images div.centeredLabel h3 {
   font-size: 20px;
   font-weight: bold;
   margin: 10px 0 10px 0;
   line-height: 20px;
}

#main .intro-post-images .storyText {
   margin: 10px 0 10px 0;
}

#main .intro-post-images .storyTextSmall {
   margin-top: 50px;
}

.intro-post-images .left-col {
   float: left;
   width: 440px;
}

.intro-post-images .right-col {
   float: right;
   width: 440px;
   text-align: center;
}

.intro-post-images .go-home {
   color:#b44c4c;
   font-size: 20px;
}

.faq a {
   color: #C22D31;
}

.tos a {
    color: #C22D31;
}

.anon-join a {
   color: #C22D31;
}

.anon-join {
   font-size: 20px;
   padding-left: 22px;
   text-align: center;
}



#main.blog h1.title {
    margin-bottom: 0;
}

#main.blog .similar-images {
    margin-top: 20px;
}

#main.blog .similar-images .ad468x15 {
    margin-bottom: 15px;
}

.video .step,
.blog .step {
    margin-bottom: 20px;
}

.video #content .step a,
.blog #content .step a {
    color: #C22D31;
}

.blog .step .step-image {
    margin: 10px 0;
    position: relative;
    line-height: 0;
}

.blog .step .step-image-empty {
    line-height: 20px;
}

.blog-icon{
    position: absolute;
    /*background: url(../images/blog_icon.png) no-repeat;
    width: 64px;
    height: 64px;*/
    bottom: 0;
    right: 0;
}

.gif-icon {
    position: absolute;
    background: url(../images/gif.png) no-repeat;
    width: 70px;
    height: 44px;
    bottom: 0;
    right: 0;

    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    -webkit-transform: translate3d(0,0,0);
}

.blog .more-by-author a {
    position: relative;
}

.blog .more-by-author img {
    width: 300px;
    height: 250px;
}

.picture-list li:hover .gif-icon {bottom:50px;}


#content .share_buttons .facebook-share {
    float: left;
    height: 20px;
}

/*#content .share_buttons iframe#twitter-widget-0 {
   margin-left: 30px;
}

#content .share_buttons #___plus_0 {
   margin-left: 30px !important;
}*/

#content .share_buttons .tumblr-share {
   margin-left: 30px !important;
   margin-right: 30px !important;
}

.blog .created {
    font-weight: bold;
    font: 17px 'Tahoma', Georgia, 'Times New Roman', Times, serif;
    margin: 0 0 14px;
}

.blog .created a {
    color: #3c3c3c;
}

.blog .share_buttons {
    /*margin: 20px 0 20px 0;*/
}

.blog  #content .similar-images .small-image-container {
    margin: 0 10px 10px 0;
}

.blog  #content .similar-images .small-image-container img {
    width: 295px;
    height: 246px;
}

.blog #sidebar .sidebar-box h3 {
    background: none;
    color: #3c3c3c;
    border-bottom: 3px solid #d0d0d0;
}

.blog #sidebar .categories h3 {
    border-bottom: 0 none;
}

.blog #sidebar .categories {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
}

.blog #sidebar h3 {
    padding-left: 0;
}

.blog #sidebar .image-tags h3,
.blog #sidebar .categories h3,
.blog #sidebar .top-tags h3 {
    margin-bottom: 0;
    border-bottom: 0 none;
}

.blog .categories {
    background-color: rgb(245, 245, 241);
}

.blog #sidebar .categories h3 {
    color: #c6657d;
    padding-left: 10px;
    cursor: pointer;
}

.blog #sidebar .categories h3 span {
    background: url(../images/drop-arrows.png) no-repeat right 5px;
    padding-right: 25px;

}

.blog #sidebar .categories-open h3 span {
    background-position: right -17px;
}

.blog #sidebar .categories ul {
    display: none;
}



.blog #sidebar .user-bio-sidebar img {
    padding-right: 10px;
    background-color: white;
    max-width: 110px;
}

.blog #sidebar .user-bio-sidebar .user-pic {
    max-width: 110px;
    float: left;
}

.blog #sidebar .user-bio-sidebar .user-pic {
    line-height: 12px;
}

.blog #sidebar .user-bio-sidebar .user-name {
    font: 30px/35px 'Tahoma',Georgia,'Times New Roman',Times,serif;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 5px;
}

.blog #sidebar .user-bio-sidebar .author-view-profile {
    text-align: center;
}

.blog #sidebar .user-bio-sidebar a .author-view-profile {
    margin-right: 10px;
}

.blog #sidebar .user-bio-sidebar a {
    color: #3c3c3c;
}

.video a.share-on-facebook,
.blog a.share-on-facebook {
    background: #3b5998;
    width: 179px;
    height: 30px;
    border: 1px solid #344e86;
    color: white;
    padding: 4px 7px 4px 7px;
    float: left;
    margin: 0 0 30px 80px;
    font: 18px/30px 'Tahoma', Georgia, 'Times New Roman', Times, serif;
}

.video a.share-on-facebook:hover,
.blog a.share-on-facebook:hover {
    background: #30487b;
    border: 1px solid #23345a;
    text-decoration: none;
    color: white;
}

.video a.share-on-pinterest,
.blog a.share-on-pinterest {
    background: url('../images/pinit_red.png') no-repeat;
    width: 179px;
    height: 40px;
    display: block;
    float: left;
    margin: 0 0 30px 80px;
}

.video .share-on-label,
.blog .share-on-label {
    font-size: 24px;
    color: #999999;
}

.video .share-button-row,
.blog .share-button-row {
    margin: 5px auto 10px auto;
    text-align: center;
}

.video .socLan .non-mobile-pinmarklet,
.blog .socLan .non-mobile-pinmarklet {
    width: 40px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
    background-position: 0 -20px;
}

.video .socLan .non-mobile-pinmarklet:hover,
.blog .socLan .non-mobile-pinmarklet:hover {
    background-position: 0 0;
}

.imageset .imageset-image {
    max-width: 600px;
}

#imageset-flash {
    font-size: 28px;
    text-align: center;
    color: #c76179;
}

.report-image {
    display: block;
    position: absolute;
    left: 50%;
    top: -11px;
    margin: 0 0 0 -35px;
    color: #747474;
    font: 10px 'Tahoma', Georgia, 'Times New Roman', Times, serif;
    border-radius: 5px;
    padding: 3px 6px 3px 6px;
    background: white;
}

.report-image:hover {
    text-decoration: none;
}


.report-win {
    position: absolute;
    left: 50%;
    width: 600px;
    margin: 0 0 0 -300px;
}

.report-win .close-report {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 9px;
    height: 9px;
    background: url(../images/x-white.png) no-repeat;
}

.report-win-content {
    background: rgb(245, 245, 241);
    padding: 10px 15px 10px 15px;
    border: solid 1px #888888;
}

.report-win-content:after {
    content: '';
    display: block;
    clear: both;
}

.report-win h3 {
    background: #3C3C3C;
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    padding: 5px 13px 6px;
    margin: 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.report-win label {
    display: block;
}

.report-win .image-thumb {
    margin: 5px 10px 10px 0;
    float: left;
    overflow: hidden;
    max-height: 250px;
    width: 200px;
}

.report-win img {

}

.report-win .report-buttons {
    float: left;
}

.report-win .report-buttons .submitted {
    opacity: 0.5;
}

.report-win .disclaimer {
   float: right;
   width: 400px;
   max-width: 100%;
   margin-top: 5px;
   font-size: 9px;
   line-height: 9px;
}

.report-win .report-name input {
    width: 200px;
    border: solid 1px #aaaaaa;
    margin-left: 5px;
    margin-bottom: 5px;
}

.report-win .report-email input{
    width: 150px;
    border: solid 1px #aaaaaa;
    margin-left: 5px;
}

.report-win textarea {
    width: 90%;
    border: solid 1px #aaaaaa;
    margin-bottom: 10px;
}

.report-win .cancel {
    margin-left: 10px;
}

.report-win label.report-error,
.report-win span.report-reason.report-error {
    color: red;
}

.report-win .report-error input,
.report-win textarea.report-error {
    border: 1px solid red;
}

.report-win #reportCaptcha.report-error #recaptcha_table {
    border: 1px solid red !important;
}


ul#notifications-all {
    padding: 0;
}

ul#notifications-all .notif-sender-pic {
    display: none;
    position: absolute;
    margin: 40px 0 0 60px;
    z-index: 100;
}

ul#notifications-all a.notif-sender-pic img {
    background: none;
    width: 80px;
    padding: 0;
    max-width: 80px;
    margin-right: 10px;
}

ul#notifications-all div.notif-right {
    display: block;
    position: relative;
    float: left;
    color: #c0c0c0;
    width: 500px;
    white-space: normal;
}

ul#notifications-all .notif-text {
    border: none;
    display: inline-block;
}

ul#notifications-all li.notif-heart .notif-text {
    padding-left: 22px;
    background: url(../images/heart-small.png) no-repeat;
}

ul#notifications-all li.notif-comment .notif-text {
    padding-left: 22px;
    background: url(../images/comment-small.png) no-repeat;
}

ul#notifications-all li.notif-comment .notif-text br {
    display: none;
}

ul#notifications-all li.notif-follow .notif-text {
    padding-left: 22px;
    background: url(../images/follow-small.png) no-repeat;
}

ul#notifications-all li abbr {
    margin-left: 20px;
    color: #878787;
}

ul#notifications-all a.user-name { font: 12px/1.5 Arial, Helvetica, sans-serif; font-weight: bold; }
ul#notifications-all .obj-ref { font: 12px/1.5 Arial, Helvetica, sans-serif; font-weight: bold; }

ul#notifications-all a {
    background: none;
    padding: 0;
    display: inline;
    color: #c76179;
    white-space: normal;
}

ul#notifications-all li:after { clear: both; display: block; content: ''; }

ul#notifications-all li {
    font-weight: normal;
    font: 12px/1.5 Arial, Helvetica, sans-serif;
    display: block;
    position: relative;
    padding: 6px 6px 4px 6px;
}

ul#notifications-all li.notif-unread { background-color: #303030; }
ul#notifications-all li.notif-unread:hover { background-color: #404040; }

ul#notifications-all li:after { clear: both; display: block; content: ''; }


ul#image-stats {
    padding: 0;
}

ul#image-stats a {
    background: none;
    padding: 0;
    display: inline;
    color: #c76179;
    white-space: normal;
}

ul#image-stats li {
    font-weight: normal;
    font: 12px/1.5 Arial, Helvetica, sans-serif;
    display: block;
    position: relative;
    padding: 6px 6px 4px 6px;
}

ul#image-stats li:after { clear: both; display: block; content: ''; }


.members-all .member {
    width: 96px;
    height: 100px;
    display: block;
    position: relative;
    float: left;
    overflow: hidden;
    margin-right: 5px;
    margin-bottom: 5px;

}

.members-all .member:hover .footer {
    bottom: 0;
    background: rgba(0,0,0,0.6);
}

.members-all .member .footer {
    bottom: -20px;
    position: absolute;
    text-align: center;
    background: rgba(0,0,0,0.0);
    width: 100%;
    color: #b6b6b6;
    height: 20px;

    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    -webkit-transform: translate3d(0,0,0);
}

.members-all a img {
    position: absolute;
    left: 0;
}

.members-all a img.vertical {
    max-width: 100%;
}

.members-all a img.horizontal {
    max-height: 100%;
}

.members-all .heading .sort-box {
    float: right;
    margin: 10px 0 0 10px;
    font-size: 14px;
    line-height: 17px;
    white-space: nowrap;
}

.members-all > .heading {
    overflow:hidden;
    margin:0 0 20px;
}

.members-all #sort-cont {
    position: absolute;
    width: 120px;
    z-index: 1000;
    display: none;
}


.backToTop {
    text-align: center;
}

.backToTop a {
    font-size: 20px;
    color: #575757;

}

#bookmark_button {
    padding: 5px;
    font-size: 20px;
    background-color: #ccc;
    border-radius: 5px;
    color: #c76179;
}

a#bookmark_button:hover {
    background-color: #aaa;
    text-decoration: none;
}

#eXTReMe {
    font-size: 0;
    height: 0;
}

.x-icon {
    background-image: url(../images/x.png);
    width: 9px;
    height: 9px;
}


@font-face {
    font-family: 'HelveticaNeueLTStd95Black';
    src: local('Helvetica Neue LT Std 95 Black'), local('HelveticaNeueLTStd-Blk'), url('../fonts/HelveticaNeueLTStd-Blk.eot') format('eot'),
    url('../fonts/HelveticaNeueLTStd-Blk.svg#HelveticaNeueLTStd-Blk') format('svg'), url('../fonts/HelveticaNeueLTStd-Blk.woff') format('woff');
}

@font-face {
    font-family: 'HelveticaNeueLTStd35Thin';
    src: local('Helvetica Neue LT Std 35 Thin'), local('HelveticaNeueLTStd-Th'), url('../fonts/HelveticaNeueLTStd-Th.eot') format('eot'),
    url('../fonts/HelveticaNeueLTStd-Th.svg#HelveticaNeueLTStd-Th') format('svg'), url('../fonts/HelveticaNeueLTStd-Th.woff') format('woff');
}

@font-face {
    font-family: 'HelveticaNeueLTStd75Bold';
    src: local('Helvetica Neue LT Std'), local('HelveticaNeueLTStd-Bd'), url('../fonts/HelveticaNeueLTStd-Bd.eot') format('eot'),
    url('../fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg'), url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff');
}

@font-face {
    font-family: 'HelveticaNeueLTStd65Medium';
    src: local('Helvetica Neue LT Std 65 Medium'), local('HelveticaNeueLTStd-Md'), url('../fonts/HelveticaNeueLTStd-Md.eot') format('eot'),
    url('../fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg'), url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff');
}

@font-face {
    font-family: 'HelveticaNeueLTStd55Roman';
    src: local('Helvetica Neue LT Std 55 Roman'), local('HelveticaNeueLTStd-Roman'), url('../fonts/HelveticaNeueLTStd-Roman.eot') format('eot'),
    url('../fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg'), url('../fonts/HelveticaNeueLTStd-Roman.woff') format('woff');
}

@font-face {
    font-family: 'HelveticaNeueLTStd-ThCn';
    src: local('Helvetica Neue LT Std 55 Roman'), local('HelveticaNeueLTStd-ThCn'), url('../fonts/HelveticaNeueLTStd-ThCn.eot') format('eot'),
    url('../fonts/HelveticaNeueLTStd-ThCn.svg#HelveticaNeueLTStd-ThCn') format('svg'), url('../fonts/HelveticaNeueLTStd-ThCn.woff') format('woff');
}


.nav-container {
    z-index:1000;
    width:100%;
    box-shadow: 0 3px 3px -2px #232323;
    -moz-box-shadow: 0 3px 3px -2px #232323;
    -webkit-box-shadow: 0 3px 3px -2px #232323;
}

.nav-container .top-colors-popup,
.nav-container .categories-popup {
    box-shadow: 0 3px 3px -2px #232323;
    -moz-box-shadow: 0 3px 3px -2px #232323;
    -webkit-box-shadow: 0 3px 3px -2px #232323;
}

.show-nav .nav-container { z-index: 9999; position: fixed; left: 0; top: 0; width: 100%; }
#header.show-nav { margin-bottom: 110px; }
    
.header2 {
    background: #e64946;
}

.header-holder2 {
    margin: 0 auto;
    width: 1000px;
}

.header-holder2 .navigation {
    padding: 12px 0 1px 0;
    margin: 0;
    /*list-style: none;*/
}

.header-holder2 .navigation:after {
    content: '';
    display: block;
    clear: both;
}

.header-holder2 .navigation li.button {
    display: inline-block;
    line-height: 40px;
    list-style: outside none none;
}

.header-holder2 .navigation a {
    color: white;
    font-family: 'HelveticaNeueLTStd95Black';
    background: url(../images/pindir-category.png) 0 0 no-repeat;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 2px;
    outline: medium none;
    padding: 0 0 0 34px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    line-height: 28px;
}

.header-holder2 .navigation a.categories {
    background-position: 0 -53px;
}

.header-holder2 .navigation a.top-colors {
    background-position: 0 -226px;
}

.header-holder2 .navigation a.top-tags {
    background-position: 0 -53px;
}

.header-holder2 .navigation a.tab {
    background-position: 0 -50px;
    margin-left: 40px;
    width: 100px;
}

.header-holder2 .navigation a.share {
    background-position: 0 2px;
    padding-left: 40px;
    margin-left: 100px;
}

.header-holder2 .navigation a.bookmark {
    background-position: 0 -93px;
    margin-left: 100px;
}

.header-holder2 .navigation li.top-colors-item,
.header-holder2 .navigation li.top-tags-item {
    margin-left: 20px;
}

.header-holder2 .navigation li.top-search-box {
    float: right;
}




.Safari .header-holder2 .navigation a.categories {
    background-position: 0 -56px;
}

.Safari .header-holder2 .navigation a.top-colors {
    background-position: 0 -229px;
}


.categories-popup {
    background: #b23c39;
    padding: 22px 0 20px 0;
    display: none;
    position: absolute;
    width: 100%;
    border-bottom: 4px solid #333333;
    z-index: 10;
}

.categories-popup .categories-cent {
    margin: 0 auto;
    width: 1000px;
}

.categories-popup a {
    color: #fffefe;
    font-family: 'HelveticaNeueLTStd55Roman';
    letter-spacing: 0.5px;
    font-size: 14px;
    line-height: 24px;
}

.categories-popup .category-column {
    float: left;
    width: 300px;
    position: relative;
}

.categories-popup .categories-popup-arrow {
    background: url(../images/pindir-category.png) -10px -170px no-repeat;
    position: absolute;
    width: 30px;
    height: 14px;
    top: 0;
}


.categories-popup .filterButton {
    float: left;
    margin-bottom: 20px;
}

.categories-popup .filterButton .button-icon {
    background: url(../images/pindir-category.png) 0 -200px no-repeat;
    font-size: 16px;
    font-family: 'HelveticaNeueLTStd65Medium';
    letter-spacing: 1.1px;
    color: white;
    padding-left: 30px;
    text-transform: uppercase;
    cursor: pointer;
}

.categories-popup .groupsButton .button-icon {
    background-position: 0 -317px;
}

.categories-popup .usersButton .button-icon {
    background-position: 0 -287px;
}

.categories-popup .usersButton {
    margin-left: 50px;
}

.categories-popup .users-tab {
    display: none;
}


.top-colors-popup,
.top-tags-popup {
    background: #b23c39;
    padding: 22px 0 20px 0;
    display: none;
    position: absolute;
    width: 100%;
    border-bottom: 4px solid #333333;
    z-index: 10;
}

.top-colors-popup .top-colors-cent,
.top-tags-popup .top-tags-cent {
    margin: 0 auto;
    width: 995px;
}

.top-colors-popup a {
    font-family: 'HelveticaNeueLTStd55Roman';
    letter-spacing: 0.5px;
    font-size: 14px;
    line-height: 24px;
}

.top-colors-popup .top-colors-popup-column,
.top-tags-popup .top-tags-popup-column {
    float: left;
    width: 1000px;
    position: relative;
}

.top-colors-popup .top-colors-popup-arrow {
    background: url(../images/pindir-category.png) 263px -170px no-repeat;
    position: absolute;
    width: 298px;
    height: 14px;
    top: 0;
}

.top-tags-popup .top-tags-popup-arrow {
    background: url(../images/pindir-category.png) 520px -170px no-repeat;
    position: absolute;
    width: 570px;
    height: 14px;
    top: 0;
}

.top-tags-popup a {
    font-family: 'HelveticaNeueLTStd55Roman';
    letter-spacing: 0.5px;
    font-size: 13px;
    line-height: 13px;
}

.top-tags-popup a:hover {
    color: white;
}


.item-view .paging2 {
    margin: 0 0 20px 0;
    line-height: 0;
}

.paging2:after {
    content: '';
    display: block;
    clear: both;
}

.paging2 a {
    font: 'HelveticaNeueLTStd65Medium';
    font-size: 28px;
    line-height: 36px;
    font-weight: normal;

    color: #e84a4b;
    padding: 0 10px 0 10px;
}

.paging2 div.newer {
    margin-left: 5px;
    float: left;
    display: block;
    position: relative;
    border: 1px solid #8b8a76;
    background: #eae6e7;
    height: 36px;
}

.paging2 div.older {
    float: right;
    margin-right: 7px;
    display: block;
    position: relative;
    border: 1px solid #8b8a76;
    background: #eae6e7;
    height: 36px;

    padding: 0 25px 0 25px;
}

.paging2 a.newer1 {
}

.paging2 a.older1 {
}

.paging2-ext {
    text-align: center;
}

.paging2-ext a.paging2-middle{
    font-size: 19px;
}

.uploaded-by a,
.added-by a {
    color: #C22D31;
}

.uploaded-by span {
    float: left;
}

.uploaded-by a {
    float: left;
    display: block;
    max-width: 525px;
    height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-left: 5px;
}

.uploaded-by:after {
    content: '';
    display: block;
    clear: both;
}

.footer-top-tags {
    border-top: 2px solid #e1e1e1;
    padding-bottom: 5px;
    background: #ebebeb url(../images/bg-heart-top.jpg) no-repeat center bottom;
}

.footer-top-tags .footer-tags-list {
    padding: 30px 20px 20px 40px;
    background: #e64946;
    list-style: none;
    overflow: hidden;
    font-size: 11px;
    line-height: 13px;
}

.footer-top-tags ul.footer-tags-list li {
    background: white;
    margin: 0 10px 10px 0;
    padding: 5px;
    float: left;
}

.footer-top-tags ul.footer-tags-list li:hover {
     background: #E5E5E0;
}

.footer-top-tags ul.footer-tags-list li a {
    color: #3c3c3c;
    font-weight: normal;
    font-size: 12px;
}

.footer-top-tags ul.footer-tags-list li a:hover {
    text-decoration: none;
}


.footer-follow {
    border-bottom: 2px solid #e1e1e1;
    padding-bottom: 15px;
    background: #ebebeb url(../images/bg-heart-mid.jpg) no-repeat center top;
}

.footer-follow-links div {
    float: left;
    background: #e64946;
    padding: 25px;
    margin-right: 50px;
}

.footer-follow-links div.flipboard { margin-right: 0; }

.footer-follow-links div.clear { padding: 0; float: none; }

.footer-follow-links a {
    background: url(../images/pindir-follow.png) 0 0 no-repeat;
    width: 70px;
    height: 70px;
    display: block;
    color: transparent;
}

.footer-follow-links .facebook a { background-position: 0 -70px; }
.footer-follow-links .tumblr-follow a { background-position: 0 -280px; }
.footer-follow-links .tumblr-follow {clear: none;}
.footer-follow-links .twitter a { background-position: 0 0; }
.footer-follow-links .pinterest a { background-position: 0 -210px; }
.footer-follow-links .google_plus a { background-position: 0 -140px; }
.footer-follow-links .instagram a { background-position: 0 -350px; }
.footer-follow-links .flipboard a { background-position: 0 -420px; }
.footer-follow-links .flipboard { top: 0; }

.footer-cent-cont {
    margin: 0 auto;
    width: 970px;
}

.footer-follow h1.footer-title {
    margin-top: 0 !important;
}

.footer-gray-sect h1.footer-title {
    margin: 10px 0 10px 0;
    padding-top: 10px !important;
    padding-bottom: 0 !important;
    font-size: 30px;
    color: #4d4d4d;
    text-align: center;
    font-family: 'HelveticaNeueLTStd65Medium';
}



.footer-footer {
    height: 50px;
    background: black;
    padding-top: 10px;
}

.footer-footer .footer-cent-cont {
    margin: 0 auto;
    width: 800px;
}

.footer-footer a {
    font-family: 'HelveticaNeueLTStd55Roman';
    font-size: 14px;
    letter-spacing: 1px;
    color: white;
    margin-left: 16px;
}

.footer-footer a.logo {
    float: right;
    margin-top: 5px;
}

.footer-footer-links {
    position: relative;
    margin-top: 10px;
    float: left;
    width: 500px;
}

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

.image-hover-share {
    position: absolute;
    opacity: 0;

    top: 10px;
    left: 70px;

    transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;

}

.image-hover-share .facebook .share-icon {
    background: #3a579a;
    border-color: #3a579a;
}

.image-hover-share .twitter .share-icon {
    background: #00abf0;
    border-color: #00abf0;
}

.image-hover-share .pinterest .share-icon {
    background: #cd1c1f;
    border-color: #cd1c1f;
}

.image-hover-share .googleplus .share-icon {
    background: #df4a32;
    border-color: #df4a32;
}

.image-hover-share .share-icon-placeholder {
    width: 40px;
    height: 40px;
    display: inline-block;
}


.image-hover-share .share-icon {
    font-family: 'ltp-icons';
    color: white;
    font-size: 14px;
    text-align: center;
    border-radius: 100px;
    width: 24px;
    height: 40px;
    display: inline-block;

    border-left: 0 solid rgba( 0, 0, 0, 0.1 );
    padding: 0 8px 0 8px;

    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.image-hover-share .share-icon span {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.image-hover-share .share-icon span {
    font-size: 16px;
}

.image-hover-share .share-label {
    -webkit-font-smoothing: antialiased;
    line-height: 1em;
    font-weight: bold;
    font-size: 15px;
    color: white;
    margin-left: 5px;
}

.image-hover-share a {
    line-height: 40px;
    float: left;
    margin-right: 20px;
    cursor: pointer;
}

.image-hover-share a:hover {
    text-decoration: none;
}

.image-hover-share:after {
    display: block;
    content: '';
    clear: both;
}

.tumblImg:hover .image-hover-share,
.step-image:hover .image-hover-share {
    opacity: 1;
}


.tumblImg .image-hover-share a:hover .share-icon,
.step-image .image-hover-share a:hover .share-icon {
    border-left: 8px solid rgba( 0, 0, 0, 0.1 );

    padding: 0 5px 0 0;
}

.tumblImg .image-hover-share a:hover .share-icon span,
.step-image .image-hover-share a:hover .share-icon span {
    margin-left: 3px;
}

.item-view .more-images-by-user {
    margin: 0 auto 10px auto;
    width: 610px;
}

.item-view .more-images-by-user h3 {
    margin-bottom: 3px;
}

.item-view .more-images-by-user h3 {
    background: #e9e9e9;
    text-align: center;
    margin-bottom: 3px;
    font: 'Tahoma', Georgia, 'Times New Roman', Times, serif;
    font-size: 21px;
}

.more-images-by-user .small-image-container {
    margin: 0 2px 2px 0;
}

.item-view .more-images-by-user img {
    width: 99px;
    height: 83px;
}

.more-images-by-user a {
    line-height: 0;
}

.more-images-by-user a.added-by {
    color: #A30B0B;
}

.more-images-by-user:after {
    clear: both;
    content: '';
    display: block;
}

#page > .paging2 {
    margin: 0 auto 10px auto;
    width: 990px;
}

#page > .paging2 div.newer {
    margin-left: 0;
}

#page > .paging2 div.older {
    margin-right: 2px;
}

.blog-header-share .image-hover-share {
    position: relative;
    opacity: 1;
    left: auto;
    top: auto;
}


.blog-header-share .image-hover-share .share-icon {
    border-radius: 5px;
    height: 32px;
    width: 16px;
}

.blog-header-share .image-hover-share .share-icon-placeholder {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.blog-header-share .image-hover-share a {
    line-height: 26px;
}

.blog-header-share .image-hover-share .share-label {
    display: none;
}

.blog-header-share .image-hover-share .facebook .share-icon span {
    font-size: 25px;
}

.blog-header-share .image-hover-share .facebook .share-icon {
    padding-top: 6px;
    height: 26px;
}

.blog-header-share .social-icons-4 {
    width: 190px;
}

.blog-header-share .image-hover-share .googleplus {
    margin-right: 0;
}

.paging2-middle {

}

.next-fixed,
.prev-fixed {
    position: fixed;
    width: 110px;
    height: 100%;
    top: 0;
}

.next-fixed {
    right: 0;
}

.prev-fixed {
   left: 0;
}


.next-fixed span,
.prev-fixed span {
    display: inline-block;
    position: absolute;
    top: 50%;
    vertical-align: middle;
    width: 50px;
    height: 100px;
    margin: 0 30px 0 30px;
}

.next-fixed span {
    background: url(../images/prev-next-arrow.png) no-repeat right 0;
}


.prev-fixed span {
    background: url(../images/prev-next-arrow.png) no-repeat 0 0;
}

a.next-fixed:hover span,
a.prev-fixed:hover span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

a.next-fixed span,
a.prev-fixed span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.more-similar-images.similar-blogs a  {
    width: 326px;
    height: 270px;
    overflow: hidden;
}

.more-similar-images.similar-blogs a img.big-image-portrait {
    width: 326px;
}

.more-similar-images.similar-blogs a img.big-image-landscape {
    height: 270px;
}

.image-zoomable {
    cursor: zoom-in;
}

.socLan .fb-like {
    position: absolute;
    z-index: 100;
    left: 0;
}

.zoom-overlay {
    position: absolute;
    z-index: 100000;
    left: 0;
    top: 0;
    width: 100%;
}

.zoom-overlay img {
    position: absolute;
}

.zoom-overlay-1 img {
    width: 100%;
    cursor: zoom-out;
}

.zoom-overlay-1.zoom-more-exists img {
    cursor: zoom-in;
}

.zoom-overlay-2 img {
    cursor: zoom-out;
}

.more-similar-images.similar-blogs a  {
    height: 276px;
}

.rss-feed-item {
    width: 25%;
    float: left;
}

.rss-icon {
    height: 30px;
    width: 30px;
    background:url(../images/sprite6.png) no-repeat;
    background-position:0 -399px;
}

#main .rss-feed-item h3 {
    /*color: #A30B0B;*/
    font-size: 15px;
    font-weight: bold;

    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    margin-bottom: 5px;
    color: #4d4d4d;
}

.rss-feed-item a.rss20 {
    display: block;
    color: #A30B0B;
    background: url(../images/sprite6.png) no-repeat;
    background-size: 18px 331px;
    background-position: 0 -237px;
    font-size: 14px;

    padding-left: 22px;
    padding-top: 2px;
    margin-bottom: 2px;

}

.rss-feed-item {
    margin-bottom: 30px;
    height: 90px;
}

.footer-subscribe {
    background: #e64946;
    font-family: 'HelveticaNeueLTStd55Roman';
    font-size: 16px;
    font-weight: bold;
    color: white;
}

.footer-subscribe .footer-cent-cont {
    width: 900px;
}

.footer-subscribe .footer-cent-cont:after {
    content: '';
    display: block;
    clear: both;
}

.footer-subscribe label {
    float: left;
    margin-top: 5px;
    font-size: 20px;
}

form#email-subscribe {
    float: right;
    background: none;
    border: 2px #b63533;
    border-radius: 6px;
    border-style: solid;
    width: 191px;
    margin: 5px 0 5px 0;
}

.footer-subscribe input[type=text] {
    float: left;
    border: none;
    background: white;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px 5px 5px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 145px;
    margin: 0;
}

form#email-subscribe input[type=submit] {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    height: 26px;
    width: 31px;
    margin: 0;
    padding: 0;
    border: none;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #b63533 url(../images/sprite6.png) no-repeat 9px -540px;
    font-size: 0;
    line-height: 0;
}

.footer-subscribe .message-success {
    font-weight: normal;
    margin: 8px 0 8px 0;
    float: right;
}

.fb-comments  {
    width: 600px;
}

.fb-comments span {
    width: 600px !important;
}

.fb-comments span iframe {
    width: 600px !important;
}

.featured-list-sidebar {
    margin-top: 20px;
}

.item-view.blog .step-instructions:after {
    content: ' ';
    display: block;
    clear: both;
}

.ad-holder {
    position: relative;
    border: 1px solid lightgray;
    margin-top: 22px;
}

.ad-holder-screen-wide {
    border-left: 0 none;
    border-right: 0 none;
}

.ad-holder .ad-label {
    position: absolute;
    top: -22px;
    left: 0;
    z-index: 1;
    background: white;
    color: lightgray;
}
 
 