/*
Theme Name: Pinterest Plus
Theme URI:http://www.brillthemes.com/wordpress-themes/pinterest-plus/
Author:BrillThemes
Author URI:http://www.brillthemes.com/
Description:Premium Wordpress Theme
Version: 1.3.1
*/
@charset "UTF-8";

/*
--------------------------------------------------------------------------------------- */
body{background: #f7f5f5 url(images/bg.png) repeat; margin: 0; padding: 0;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin: 0;padding: 0;}table{border-collapse:collapse;border-spacing: 0;}fieldset,img{border: 0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border: 0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;overflow:hidden;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; resize: none;outline:none;}legend{color:#000;}
body {font-family:"helvetica neue",arial,sans-serif;font-size:10px;color:#211922;}table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}em{font-style:italic;}strong{font-weight:bold;}
.hide {
	display: none;
}

h1 {margin: 32px 0 11px; font-size: 3em;}
h2 {padding: 0 0 8px; font-size: 2.5em;}
h1, h2 {letter-spacing: -0.0125em; font-weight: bold;}
p {margin: 0 0 .8em; line-height: 1.35em;}
a {color: #08c; text-decoration: none; outline: none;}
a:hover {color: #08c; text-decoration: underline;}
textarea, input {padding: 5px; line-height: 1em; color: #8c7e7e; background: #fcf9f9; border: 1px solid; border-color: #ddd #e1dfdf #d1cdcd; box-shadow: inset 0 0 2px rgba(255,255,255,0.75); -moz-box-shadow: inset 0 0 2px rgba(255,255,255,0.75); -webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.75);}
textarea:focus, input:focus {background-color: #fff; box-shadow: inset 0 1px 1px rgba(34,29,29,0.1); -moz-box-shadow: inset 0 1px 1px rgba(34,29,29,0.1); -webkit-box-shadow: inset 0 1px 1px rgba(34,29,29,0.1);}
.clearfix:before, 
.clearfix:after{content:"";  display:table}
.clearfix:after{clear:both}
/* For IE 6/7 */
.clearfix{zoom:1}

/* Linear Gradient */
.lg {background-color: #f0eded; background: -moz-linear-gradient(top,#fffcfc, #f0eded); background: -o-linear-gradient(#fffcfc, #f0eded); background: -webkit-linear-gradient(#fffcfc, #f0eded); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfc', endColorstr='#f0eded');}

.fixed {
    position: fixed;
}

.unfixed {
	position: absolute;
}

input#submit, .comments-add .submit input {
	color: #524d4d;
	font-weight: 700;
	text-shadow: 0 1px rgba(255,255,255,0.9); 
	text-align: center; 
	border: 1px solid #bbb;
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35); 
	-moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35); 
	-webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35); 

	cursor: pointer;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	background-color: #f0eded; 

	background: -moz-linear-gradient(center top, #fdfafb, #f9f7f7 50%, #f6f3f4 50%, #f0eded); 
	background: -o-linear-gradient(top left, #fdfafb, #f9f7f7 50%, #f6f3f4 50%, #f0eded); 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfafb), to(#f0eded), color-stop(.5,#f9f7f7),color-stop(.5,#f6f3f4)); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfafb', endColorstr='#f0eded');
}

input#submit:hover, .comments-add .submit input:hover {
	color: #666060; 
	text-shadow: 0 1px rgba(255,255,255,1);

	background-color: #f2f0f0; background: -moz-linear-gradient(center top, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0); background: -o-linear-gradient(top left, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfcfc), to(#f2f0f0), color-stop(.5,#fbf9f9),color-stop(.5,#f7f5f6)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfcfc', endColorstr='#f2f0f0');
}

/* BUTTONS
--------------------------------------------------------------------------------------- */
.Button {position: relative; display: inline-block; padding: .45em .825em .45em; text-align: center; line-height: 1em; border: 1px solid transparent; border-radius: .3em; -moz-border-radius: .3em; -webkit-border-radius: .3em; -moz-transition-property: color, -moz-box-shadow, text-shadow; -moz-transition-duration: .05s; -moz-transition-timing-function: ease-in-out; -webkit-transition-property: color, -webkit-box-shadow, text-shadow; -webkit-transition-duration: .05s; -webkit-transition-timing-function: ease-in-out; box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35); -moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35); -webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35); cursor: pointer;}
.Button:hover {text-decoration: none;}
.Button strong {position: relative; z-index: 2;}

.Button span {position: absolute; z-index: 1; top: -1px; right: -1px; bottom: -1px; left: -1px; display: block; border: 1px solid; opacity: 1; border-radius: .3em; -moz-border-radius: .3em; -webkit-border-radius: .3em; box-shadow: inset 0 1px rgba(255,255,255,0.35); -moz-box-shadow: inset 0 1px rgba(255,255,255,0.35); -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.35); -moz-transition-property: opacity; -moz-transition-duration: 0.5s; -moz-transition-timing-function: ease-in-out; -webkit-transition-property: opacity; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: ease-in-out;}
.Button:hover span {-moz-transition-property: opacity; -moz-transition-duration: 0.05s; -moz-transition-timing-function: linear; -webkit-transition-property: opacity; -webkit-transition-duration: 0.05s; -webkit-transition-timing-function: linear;}
.Button:active span {-moz-transition: none; -webkit-transition: none;}

.Button11,
.Button11 span {font-size: 11px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.Button13,
.Button13 span {font-size: 13px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

.Button18,
.Button18 span {font-size: 18px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

.Button24,
.Button24 span {font-size: 24px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}

/* White Button */
.WhiteButton {color: #524d4d; text-shadow: 0 1px rgba(255,255,255,0.9);}
.WhiteButton:hover {color: #666060; text-shadow: 0 1px rgba(255,255,255,1);}
.WhiteButton:active {color: #454141; text-shadow: 0 1px rgba(255,255,255,0.8);}

.WhiteButton span {border-color: #bbb; background-color: #f0eded; background: -moz-linear-gradient(center top, #fdfafb, #f9f7f7 50%, #f6f3f4 50%, #f0eded); background: -o-linear-gradient(top left, #fdfafb, #f9f7f7 50%, #f6f3f4 50%, #f0eded); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfafb), to(#f0eded), color-stop(.5,#f9f7f7),color-stop(.5,#f6f3f4)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfafb', endColorstr='#f0eded');}
.WhiteButton:hover span {border-color: #c3c3c3; background-color: #f2f0f0; background: -moz-linear-gradient(center top, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0); background: -o-linear-gradient(top left, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfcfc), to(#f2f0f0), color-stop(.5,#fbf9f9),color-stop(.5,#f7f5f6)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfcfc', endColorstr='#f2f0f0');}
.WhiteButton:active span {border-color: #b7b7b7; background-color: #ebe8e8; background: -moz-linear-gradient(center top, #f8f4f5, #f3f0f0 50%, #f1eeef 50%, #ebe8e8); background: -o-linear-gradient(top left, #f8f4f5, #f3f0f0 50%, #f1eeef 50%, #ebe8e8); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f4f5), to(#ebe8e8), color-stop(.5,#f3f0f0),color-stop(.5,#f1eeef)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f4f5', endColorstr='#ebe8e8');}

.WhiteButton.Button11:hover span {box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(232,230,230,0.75); -moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(232,230,230,0.75); -webkit-box-shadow:  0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(232,230,230,0.75);}
.WhiteButton.Button11:active span {box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(232,230,230,0.5); -moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(232,230,230,0.5); -webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(232,230,230,0.5);}

.WhiteButton.Button13:hover span {box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(232,230,230,0.75); -moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(232,230,230,0.75); -webkit-box-shadow:  0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(232,230,230,0.75);}
.WhiteButton.Button13:active span {box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(232,230,230,0.5); -moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(232,230,230,0.5); -webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(232,230,230,0.5);}

.WhiteButton.Button18:hover span {box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(232,230,230,0.75); -moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(232,230,230,0.75); -webkit-box-shadow:  0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(232,230,230,0.75);}
.WhiteButton.Button18:active span {box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(232,230,230,0.5); -moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(232,230,230,0.5); -webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(232,230,230,0.5);}

.WhiteButton.Button24:hover span {box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(232,230,230,0.75); -moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(232,230,230,0.75); -webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(232,230,230,0.75);}
.WhiteButton.Button24:active span {box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(232,230,230,0.5); -moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(232,230,230,0.5); -webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(232,230,230,0.5);}





/* LIQUID header
--------------------------------------------------------------------------------------- */

#header {height: 44px; z-index: 105; background: #fff; position: relative;}
#headerwrap, #categories {
	margin: 0 auto;
	min-width: 886px;
}

.singlePage #header {
  /*  position: fixed;*/
    top: 0;
    width: 100%;
}
.singlewidth {
	width: 886px;
}
/* nav Bar */
ul.menu { float: right; z-index: 105;}
ul.menu li {font-size: 13px; font-weight: 700; margin: 0 1px; display: inline; position: relative; float: left;}
ul.menu li a {color: #444; height: 44px; padding: 0 14px; line-height: 44px; display: block;}
ul.menu li:hover a {text-decoration: none; text-shadow: 0 1px rgba(255,255,255,0.3); background-color: #e1dfdf;}
ul.menu li:active a {color: #fff; text-shadow: 0 -1px rgba(34,25,25,0.3); background-color: #cb2027;}
ul.menu li.level-0 a { display: inline-block;}
ul.menu li:hover .menu-item a {color: #221919;}
ul.menu li ul {z-index: 105; top: 43px; left: 0; position: absolute;  width: 140px; background-color: #fff; border-top: 1px solid #cccaca; box-shadow: 0 2px 4px rgba(34,25,25,0.5); -moz-box-shadow: 0 2px 4px rgba(34,25,25,0.5); -webkit-box-shadow: 0 2px 4px rgba(34,25,25,0.5);display: none; }
ul.menu li:hover ul {display: block;}
ul.menu li ul li {float: none; margin: 0;}
ul.menu li.level-0 li a {display: block; padding: 6px 10px; text-align: left; font-weight: normal; color: #524d4d; float: none; height: 17px; line-height: 17px; background: #fff;}
ul.menu li.level-0 ul li a:hover {color: #221919; text-decoration: none; background-color: #e1dfdf;}
ul.menu li.level-0 ul li a:active {color: #fff; background-color: #cb2027;color: #fff; text-shadow: 0 -1px rgba(34,25,25,0.3); background-color: #cb2027;}
ul.menu li.menu-parent-item a {
	padding-right: 25px;
	background: url(images/arrow.png) 80% 20px no-repeat;
}
ul.menu li.menu-parent-item:hover a {
	text-shadow: 0 1px rgba(255,255,255,0.3); background-color: #e1dfdf;
}
ul.menu li.menu-parent-item:active a {
	color: #fff; text-shadow: 0 -1px rgba(34,25,25,0.3); background-color: #cb2027;
}
ul.menu li.menu-parent-item:hover li a {

	background-color: #fff;
}
ul.menu li.menu-parent-item:active li a {

	color: #221919; background-color: #fff; text-shadow: none;
}

/* Categories Bar */
#catbar { z-index: 101; top: 0; right: 0; left: 0; text-align: center; font-size: 13px; color: #8c7e7e; background-color: #faf7f7; border-top: 1px solid #cfcaca; box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);position: relative;}

#categories {
	position: relative;
}
#catbar.fixed {
    position: fixed;
    top: 0;
}

.singlePage #catbar {
/*  position: fixed;
    top: 44px;*/
    width: 100%;
}

#catbar li {position: relative; display: inline-block; font-size: 13px;}
#catbar .nav {position: relative; display: inline-block; color: #524d4d;height: 26px; padding-top: 7px;}
#catbar .submenu .nav span, #catbar .pop .nav span { position: relative; display: inline-block;right: 0; top: -4px;width: 5px; height: 3px; padding-left: 5px;background: url(images/arrow5.png) top right no-repeat;}

#catbar li:hover .nav {color: #221919;}

#catbar li ul {position: absolute; display: none; width: 150px; background-color: #fff; border-top: 1px solid #cccaca; box-shadow: 0 2px 4px rgba(34,25,25,0.5); -moz-box-shadow: 0 2px 4px rgba(34,25,25,0.5); -webkit-box-shadow: 0 2px 4px rgba(34,25,25,0.5);}
#catbar li:hover ul {display: block;}
#catbar li ul a {display: block; padding: 5px 10px; text-align: left; font-weight: normal; color: #524d4d;}
#catbar li ul a:hover {color: #221919; text-decoration: none; background-color: #e1dfdf;}
#catbar li ul a:active {color: #fff; background-color: #cb2027;}

#catbar li ul {z-index: 1; top: 33px; left: -3px;}
#catbar .current {
	font-weight: bold;
}
/* Categories Dropdown */
.catDropdown {width: 280px;}
.catDropdown .SubmenuColumn {float: left; width: 150px;}
.catDropdown .SubmenuColumn a {padding: 5px 10px;}
.catDropdown .SubmenuColumn a:first-child {padding-top: 10px;}
.catDropdown .SubmenuColumn a:last-child {padding-bottom: 10px;}

#search {
	display: inline-block;
	margin-right: 12px;
	vertical-align: middle;
    }
#search input[type='text'] {float: left; width: 160px; background-color: #fff; border: 1px solid; border-color: #c2c0c0 #cccaca #d1cfcf; font-size: 12px; line-height: 1.3;padding: 3px 5px; box-shadow: none; -webkit-box-shadow: none;
}
#search input[type='text']:focus {background-color: #fff; box-shadow: inset 0 1px rgba(34,25,25,0.1); -moz-box-shadow: inset 0 1px rgba(34,25,25,0.1); -webkit-box-shadow: inset 0 1px rgba(34,25,25,0.1);}

#search a:active {box-shadow: inset 0 1px 1px rgba(34,29,29,0.15); -moz-box-shadow: inset 0 1px 1px rgba(34,29,29,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(34,29,29,0.15);}
#search .submit {
	margin-left: -1px;
	float: left; margin-left: -1px; padding: 3px 4px 2px 4px; border: 1px solid; border-color: #c2c0c0 #cccaca #d1cfcf;
	box-shadow: none;
	-webkit-box-shadow: none;
}

#catbar .navname span {
	color: #221919;
	font-weight: 700;
}

/* PIN CELL
--------------------------------------------------------------------------------------- */
.pin { position: relative;width: 200px; padding: 15px 15px 0 15px; font-size: 11px; background-color: #fff; box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4); float: left; margin-bottom: 15px;}
.pin .ImgLink {position: relative; }
.pin .ImgLink:hover {text-decoration: none;}
.pin .ImgLink img {width: 200px; max-width: 200px; opacity: 1; -webkit-transition: opacity 0.3s; }
.pin .ImgLink img:hover {
	opacity:.105
}
.pin .ImgLink img.lazy { opacity: 0; }
.pin .PinImage { background-color: #f2f0f0; }
.pin .PinImageImg {min-height: 75px; background-color: #f2f0f0;}
.pin .description {margin: 8px 0; overflow: hidden; word-wrap: break-word;color: #0000cc;}
.tags {
	display:none;
}





.pin .pinmeta {
	color: #8c7e7e;
	line-height: 1.1em;
}
.pin .all {
	color: #524d4d;
}
.pin .all {

	text-align: center;
	font-weight: 700;
	width: 200px;
	margin: 0 -15px; padding: 10px 15px; background-color: #f2f0f0;
	display: block;

	border-top: 1px solid #d9d4d4;
}

.pin .video {position: absolute; z-index: 1; top: 50%; left: 50%; width: 50px; height: 50px; margin: -25px 0 0 -25px;}

/* CELL BUTTONS
--------------------------------------------------------------------------------------- */
.pin .actions {display: none; position: absolute; z-index: 3; top: 8px; right: 8px; left: 8px; }
.pin .actions div {position: absolute;}

.pin:hover .actions {display: block;}
.pin .actions .Button.clicked {
	color: #d1cdcd; text-shadow: 0 -1px rgba(34,25,25,0.01); background: #f2f0f0; border-color: #d1cdcd; cursor: default;
	cursor: pointer;
}
.pin .WhiteButton.Button11 {position: relative; z-index: 1; padding: 5px 8px; border: 2px solid rgba(140,126,126,0.5); border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: inset 0 1px rgba(255,255,255,0.35); -moz-box-shadow: inset 0 1px rgba(255,255,255,0.35); -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.35);}
.pin .WhiteButton.Button11 span {border-width: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.pin .WhiteButton.Button11:hover span {box-shadow: inset 0 1px rgba(255,255,255,0.35), 0 1px 2px rgba(35,24,24,0.75); -moz-box-shadow: inset 0 1px rgba(255,255,255,0.35), 0 1px 2px rgba(35,24,24,0.75); -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.35), 0 1px 2px rgba(35,24,24,0.75);}
.pin .WhiteButton.Button11:active span {box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(232,230,230,0.5); -moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(232,230,230,0.5); -webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(232,230,230,0.5);}
.pin .WhiteButton.Button11 em {position: relative; top: 1px; left: -2px; display: inline-block; width: 10px; height: 10px; background-image: url(images/actionicons.png);}

.pin .WhiteButton.Button11.disabled span {background: #f2f0f0; opacity: 1; filter: none;}
.pin .WhiteButton.Button11.disabled:hover span {box-shadow: inset 0 1px rgba(255,255,255,0.35); -moz-box-shadow: inset 0 1px rgba(255,255,255,0.35); -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.35);}
.pin .WhiteButton.Button11.disabled:active span {box-shadow: inset 0 1px 2px rgba(34,25,25,0.25); -moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25); -webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25);}

.actions .comment em {background-position: -21px 0;}
.actions .comment:hover em {background-position: -21px -10px;}
.actions .comment:active em {background-position: -21px -20px;}
.actions .comment.disabled em {background-position: -21px -30px;}

/* CONTAINERS
--------------------------------------------------------------------------------------- */
#page {
	height: 100%;
    width: 100%;
}

#wrapper {position: relative; width: auto; min-width: 1103px; margin: 0 auto; border: none;}

#container {position: relative; min-height: 500px; margin: 20px auto 0;}

.WhiteContainer {position: relative; margin: 76px auto 32px; padding: 0 18px 10px; background-color: #fff; box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);overflow: hidden;
}
.WhiteContainer h2 {padding: 20px 0 15px; font-size: 32px; line-height: 43px;}
.WhiteContainer:after {clear: both; display: block; height: 0; content: " "; visibility: hidden;}

.FixedContainer {width: 1030px; margin: 0 auto;}

/*
--------------------------------------------------------------------------------------- */

.navigation {
	display: none;	
}

.loadposts {
	display:none;
	margin: 5px auto 15px auto;  
	padding: 12px 0; 
	text-align: center; 
	border: double rgba(34,25,25,0.14); 
	border-width: 3px 0;
	color: #333;
}

.loadposts span {background: url(images/loader.gif) 0 0 no-repeat; padding-left: 30px;font-size: 14px;line-height: 24px; height: 24px; display: inline-block;}

.scrolltotop {
    position: fixed;
    right: 12px;
    bottom: 0px;
    font-size: 15px;
    line-height: 1.1em;
    font-weight: bold;
    display: none;
    z-index: 100000;
    margin: 0;
}
.scrolltotop a {
    color: #555;
    background: #fff;
    display: block;
    text-shadow: 1px 1px #fff;
    text-decoration: none;
    text-align: center;
    padding: 18px 15px;
    box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4); -webkit-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
    -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.scrolltotop a:hover {
	color: #666;
}
.scrolltotop a:active {
	color: #444;
}

/* SINGLE POST
--------------------------------------------------------------------------------------- */

#SocialShare {position: fixed; left: 50%; top: 162px; width: 140px; margin-left: 456px;}
#SocialShare li {display: block; margin: 10px 0; padding: 0 0 2px; overflow: hidden;}
#SocialShare li.tweet {
	padding: 0;
	margin-bottom: 7px;
}
#SocialShare li.plusone {
	padding: 0;
}
#SocialShare .button {display: inline-block; padding: .4em .6em; font-size: 11px; font-weight: normal;}

#PinAuthor {padding: 10px 20px 15px 20px; border-bottom: 1px solid #d1cdcd; overflow: hidden;}

#PinAuthor #PinnerImage {float: left; margin-right: 9px; width: 40px;}
#PinAuthor #PinnerImage img {display: block; width: 40px; height: 40px;}
#PinAuthor #PinnerName {font-size: 14px; line-height: 1em; margin: 2px 0;}
#PinAuthor #PinnerName a {color: #211922; text-decoration: none; font-weight: 700;}
#PinAuthor #PinnerName a:hover {color: #211922; text-decoration: underline; background-color: transparent;}
#PinnerStats {display: block; margin: 5px 0 0; padding-left: 40px; font-size: 12px;color: #8c7e7e;}
#PinnerStats a {
	color: #8c7e7e;
}

#PinImageHolder {
	position: relative;
	margin: 20px 20px 0 20px;
	overflow: hidden;
}

#PinImg {
	background-color: #f2f0f0;
	position: relative;
	text-align: center;
}

#PinImg img {
	max-width: 600px;
	margin: 0 auto;
	display: block;
}

#PinTitle {
	font-size: 23px;
	font-weight: 700;
	padding: 0 20px;
	margin-top: 20px;
}
#PinContent {
	padding: 0 20px 10px 20px;
	overflow: hidden;
	position: relative;
	font-size: 13px;
	border-bottom: 1px solid #d1cdcd;
	margin-bottom: 15px;
	margin-top: 15px;
}

#PinContent img {
	max-width: 600px;
}
#PinContent .tags {
	font-size: 11px;
	margin: 0;
	float: none;
}
#PinContent .tags li {
	float: none;
	display: inline-block;
}
#PinContent .tags li a {
	padding: 2px 6px;
}

#PinContent h1, #PinContent h2, #PinContent h3, #PinContent h4, #PinContent h5, #PinContent h6 {
	padding: 0;
	line-height: 1.2em;
} 

#PinContent h1 {
	font-size: 2em;
	margin: 12px 0;
	font-weight: 600;
}
#PinContent h2 {
	font-size: 1.7em;
	margin: 12px 0;
	font-weight: 600;
}
#PinContent h3 {
	font-size: 1.5em;
	margin: 10px 0;
	font-weight: 700;
}
#PinContent h4 {
	font-size: 1.1em;
	margin: 10px 0;
	font-weight: 700;
}
#PinContent h5, #PinContent h6 {
	font-size: 1em;
	margin: 10px 0;
	font-weight: 700;
}

.PinComments {margin-bottom: 5px;}
.PinComments p {line-height: 1.33em;}
.PinComments .comment {clear: both; padding: 5px 20px; overflow: hidden;}
.PinComments .comment p {display: block; margin: 0 0 4px 58px; font-size: 1.3em; word-wrap: break-word;}
.PinComments .comment img {display: block; width: 50px;}
.PinComments .CommenterMeta {color: #211922;}
.PinComments .comment ul {margin: 0 0 4px 58px;}
.PinComments .comment li {display:inline; margin-right: 3px;}
.PinComments .comment li img {display: inline; width: 5px;}
.PinComments .CommenterImage {float: left; margin-right: 8px;}
.PinComments .CommenterImage img {width: 50px; height: 50px;}
.PinComments cite {text-decoration: none; font-size: 13px; font-weight: 700;}
.PinComments .ctime {
	font-size: 11px;
	color: #8c7e7e;
}
.PinComments .tc {
	margin: 0;
	background: #fff;
	border: none;
	padding: 5px 20px;
}

.PinComments .tc .avatar {
	width: 50px;
	height: 50px;
	float: left;
}

.PinComments .tc p {
	font-size: 13px;
	margin: 0 0 4px 58px;
}


.PinAddComment {padding: 5px 20px 0 20px;}
.PinAddComment p {
	font-size: 13px;
}
.PinAddComment .CommenterImage {float: left; width: 50px;}
.PinAddComment .InputContainer {margin-left: 58px; position: relative;}
.PinAddComment .tagmate-menu {right: 0; left: 0; font-size: 13px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
.PinAddComment #comment {width: 524px; height: 32px; padding: 8px; font-size: 13px;}

.PinAddComment input#submit {
	margin: 8px 0 0 0;
	font-size: 13px;
	padding: 4px 9px;
	}
.PinAddComment .SubmitComment {
	text-align: right;
	margin: 0;
}
.PinAddComment .loader, .pin .comments-add .submit .loader {
	display: none;
	margin-right: 3px;
}

/* CLOSEUP
--------------------------------------------------------------------------------------- */

/* LEFT */
.CloseupLeft {position: fixed; top: 97px; left: 50%; width: 230px; margin-left: -500px;}
.CloseupLeft .WhiteContainer {position: static; margin: 0 0 15px;}
.CloseupLeft .pin { position: relative; }
.CloseupLeft .WhiteContainer.domainPins {position: static; margin: 0 0 15px; float: left;}

.sidebarscroll {
	position: absolute;
	top: 20px;
}
/* RIGHT */
.CloseupRight {float: right; width: 770px; margin-top: 20px;}
.CloseupRight .WhiteContainer {margin-top: 0; padding: 0;padding-bottom: 12px;}


.pinBoard {width: 230px !important; padding: 0; margin-bottom: 20px; }

.pinBoard h3.widget-title {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
	color: #584d4d;
}

.pinBoard .widget ul {
	padding-bottom: 12px;
}
.pinBoard .widget ul li {
	font-size: 12px;
	line-height: 1.35em;
	margin: 3px 0;
}

#board {
	position: relative;
}
#board ul  {
	font-family: palatino, "palatino linotype", "book antiqua", serif;
	font-size: 15px;
	text-align: center;
	margin-bottom: 7px;
	width: 230px;
	font-weight: 700;
}
#board li a {
	color: #584d4d;
}
h3.boardTitle {
	color: #584d4d;

	font-family: palatino, "palatino linotype", "book antiqua", serif;
	font-size: 15px;
	text-align: center;
	margin-bottom: 5px;
	font-weight: 700;
}
#board .pin {
	padding: 0;
	width: 230px;
	overflow: hidden;
	margin-bottom: 18px;
}
#board .pin .cover a {
	line-height: 1em;
	font-size: 10px;
}
#board .pin .cover img {
	width: 230px;
	max-width: 230px;
	max-height: 158px;
	float: left;
	border-bottom: 1px solid #fff;
}
#board .pin .moreposts {
	
}

#board .pin .moreposts li {
	display: inline-block;
	float: left;
}

#board .pin .moreposts a {
	font-size: 10px;
	line-height: 1em;
}
#board .pin .moreposts li img {
	width: 57px;
	height: 57px;
	background: #fff;
	padding-right: 1px;
	float: left;
}
 #board .pin .moreposts li:last-child img {
	width: 56px;
	height: 57px;
	padding: 0;
}

#board .pin .ImgLink img { opacity: 1; -webkit-transition: 1; }

.pinBoard .leftboard {
	padding: 12px;
	width: 206px;
	overflow: hidden;
}
.pinBoard .leftboard img {
	width: 97px;
	height: 97px;
	float: left;
	display: inline-block;
	margin: 3px;
}
/********************************************/

.comments, .tc {margin: 0 -15px;}
.comments .avatar, .tc .avatar {

	float: left;
	width: 30px;
	height: 30px;
}
.comments cite, .comments cite a, .tc cite {
	color: #524d4d;
	font-weight: 700;
}
.comments .comment, .tc {background: #f2f0f0;border-top: 1px solid #fcfafa; border-bottom: 1px solid #d9d4d4; overflow: hidden; padding: 10px 15px;}
.tc {
	border-bottom: 1px solid #fcfafa; border-top: 1px solid #d9d4d4;
}
.comments .comment:last-child {border-bottom-width: 0;}
.comments .comment p, .tc p {margin: 0 0 0 36px; color: #524d4d;}

.pin .comments-add {
	background-color: #f2f0f0;
	width: 200px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-right: 15px;
	display: none;
	margin: 0 -15px 0 -15px;
	border-top: 1px solid #d9d4d4; box-shadow: inset 0 1px #fcfafa; -moz-box-shadow: inset 0 1px #fcfafa; -webkit-box-shadow: inset 0 1px #fcfafa;
}
.pin .comments-add .noregistered {
	font-size: 12px;
    line-height: 15px;
    /*color: #666666;*/
	padding-top: 13px;
	padding-bottom: 3px
}
.pin .comments-add .noregistered a {
    /*color: #333;*/
}
.pin .comments-add .avatar {
	float: left;
	margin-top: 11px;
	margin-bottom: 0;
}
.pin .comments-add .avatar img {
	float: none;
	margin-top: 0;
}
.pin .comments-add .textarea {
	float: left;
	padding-left: 9px;

	margin-top: 11px;
	margin-bottom: 5px;
}
.pin .comments-add .textarea textarea {
	width: 153px;
	resize: none;
	overflow: hidden;
	border: 1px solid #ccc;
	height: 22px;
	min-height: 22px !important;
	font-family: Helvetica,Arial,  sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 3px;
}
.pin .comments-add .submit {
	text-align: right;
	clear: both;
	margin: 0;
}
.pin .comments-add .submit input {
	font-size: 11px;
	padding: 4px 9px;
}

.error {
	border-color: #FF0000 !important;
}

/********************************/
#pagecontent {
	width: 770px;
	margin: 0 auto;
	font-size: 13px;
}
#pagecontent h1 {
	font-size: 32px;
}
#pagecontent h2 {
	font-size: 24px;
	margin: 12px 0;
	padding: 0;
}
#pagecontent h3 {
	font-size: 18px;
	font-weight: 700;
	margin: 12px 0;
}
#pagecontent h4 {
	font-size: 14px;
}

#related {
	padding: 0 20px 15px 20px;
	margin-right: -3px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d1cdcd;
}
#related h3 {
	font-size: 23px;
	font-weight: 600;
	margin-bottom: 10px;
}
#related li img {
	width: 64px;
	height: 64px;
}

#related li {
	display: inline-block;
	margin: 0 3px 2px 0;
	line-height: 1em;
}

#credit {
	font-size: 11px;
	color: #777;
	margin-bottom: 20px;
}
#credit a, #credit a:visited {
	color: #555;
}
#credit a:hover {

	color: #333;
}
/* @group Adsense */

.ad-above-content {
	margin-bottom: 14px;
}
.ad-below-content {
	margin: 14px 0;
}
.ad-right-sidebar {
	width: 140px;
	margin: 20px 0;
	overflow: hidden;
}
.ad-related {
	margin: 12px 0;
}
.ad-related-left {

	width: 300px;
	float: left;
}
.ad-related-right {
	width: 300px;
	float: right;
}
/* @end */