/* 
	Theme Name: LPR 2.0
	Theme URI: http://www.laprivatarepubblica.com
	Description: Fomentiamo la disinformazione sistematica.
	Author: Blicero
	Author URI: http://www.laprivatarepubblica.com
	
*/

/* Fontface */

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('bebasneue/BebasNeue-webfont.eot');
    src: url('bebasneue/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue/BebasNeue-webfont.woff') format('woff'),
         url('bebasneue/BebasNeue-webfont.ttf') format('truetype'),
         url('bebasneue/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Main */

body {
	background: url(imgs/bg.gif);
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}

#wrap {
	background: url(imgs/wrapbg.png) repeat-y;
	width: 990px;
	margin: 0 auto;
	background: #ffffff;
}

#wrapcont {
	width: 960px; 
	border-left: solid #e2d8cf 6px;
	border-right: solid #e2d8cf 6px;
	margin: 0 auto;
	background: #d8daea url(imgs/wrapcontbg.png) repeat-y;
}

#header {
	background: url(imgs/headbg2.jpg) no-repeat;
	width: 960px;
	height: 217px;
	overflow: hidden;
	margin-top: 0px;
}

#header h1 {
	background: url(imgs/logo-2.png) no-repeat;
	width: 290px;
	height: 217px;
	float: left;
	margin-top: 0;
	text-indent: -9999px;
	margin-left: 338px;
}

/* Head 2
#header {
	background: url(imgs/headbg.jpg) no-repeat;
	width: 960px;
	height: 236px;
	overflow: hidden;
	margin-top: 0px;
}

#header h1 {
	background: url(imgs/logo.png) no-repeat;
	width: 321px;
	height: 233px;
	float: left;
	text-indent: -9999px;
	margin-top: 8px;
	margin-left: 326px;
} */

#header h1 a {
	width: 100%;
	height: 100%;
	display: block;
}

/* Navigazione */

.navbarsmall {
	height: 4px;
	background: #a4a5a5;
}

.navbarsmall1 {
	height: 4px;
	background: #dcdeed;
}

#navbar {
	background: url(imgs/navbg.jpg) no-repeat;
	width: 960px;
	height: 54px;
	border-top: solid #321400 4px;
	border-bottom: solid #321400 4px;
	overflow: hidden;
}

#navcont {
	display: block;
	margin: 0;
	padding: 0;
}

#navbardown {
	margin-left: 15px;
	padding: 0px;
	list-style: none;
	display: block;
	position: absolute;
	float: none;
	clear: both;
}

#navbardown li {
	font-family: 'BebasNeueRegular';
	font-size: 24px;
	letter-spacing: -1px;
	float: left;
	margin-left: 10px;
}

.menu {
	cursor: pointer;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #3a1603;
	padding: 2px 11px 0px 11px;
	color: #fcf2e7;
}

.menu:hover {
	background: #250e01;
}

#navbardown li a {
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #3a1603;
	padding: 2px 11px 0px 11px;
	color: #fcf2e7;
	display: block;
}

#navbardown li a:hover {
	background: #250e01;
}

#navbardown li ul {
	margin: 0;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
	text-align: center;
	display: none:
}

#navbardown li ul li {
	float: none;
	clear: both;
	padding: 4px 0px 0px 0px;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	letter-spacing: 0;
	text-transform: uppercase;
	font-style: italic;
}

#navbardown li ul li a {
	display: block;
	background: none;
	padding: 0px 0px 4px 0px;
	border-bottom: solid #3b1f10 1px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#navbardown li ul li a:hover {
	color: #8f3508;
}


#navsocial {
	margin-right: 30px;
	margin-top: 11px;
	float: right;
	overflow: hidden;
}

.navtxt {
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	font-style: italic;
	float: left;
	margin-top: 10px;
	margin-right: 6px;
}

#navbuttons {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #3a1603;
	padding: 6px 9px 3px 9px;
	color: #fcf2e7;	
	float: left;
}

.imgsep {
	margin-left: 2px;
	margin-right: 2px;
	border: 0;
}

/* Maintxt */

#maincont {
	width: 960px;
	overflow: hidden;
}

#leftcont {
	width: 660px;
	float: left;
}

#mainupbar {
	height: 26px;
	background: #3a1603;
	border-bottom: solid #8b2f07 3px;
}

#txtcont {
	width: 660px;
	background: #ffffff;
	padding-top: 27px;
	overflow: hidden;
	padding-bottom: 25px;
	border-top: 10px solid #d8daea;
}

.titles {
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: hidden;	
	line-height: 32px;
}

.arrow {
	background: url(imgs/arrowtitle.png) no-repeat;
	width: 24px;
	height: 24px;
	float: left;
	margin-top: 2.5px;
	margin-right: 8px;
}

.titles h2 {
	font-family: 'BebasNeueRegular';
	font-size: 34px;
	font-weight: normal;
	letter-spacing: -1.5px;
	word-wrap: break-word;
	width: 430px;
	margin-left: 0px;
	margin-top: 0.5px;
	margin-bottom: 0;
	padding: 0;
	float: left;
}

.titles h2 a {
	color: #8f3508;
	text-decoration: none;
}

.titles h2 a:hover {
	color: #b6440b;
}

.catitles {
	font-family: 'BebasNeueRegular';
	font-size: 34px;
	font-weight: normal;
	letter-spacing: -1.5px;
	word-wrap: break-word;
	width: 550px;
	margin-left: 0px;
	margin-top: 0.5px;
	margin-bottom: 0;
	padding: 0;
	float: left;
}

.catitles a {
	color: #8f3508;
	text-decoration: none;
}

.catitles a:hover {
	color: #b6440b;
}

.titlescat {
	float: right;
	font-size: 11px;
	text-transform: uppercase;
	margin-top: -0.5px;
	margin-left: 17px;
	margin-right: 36px;
}

.titlescat a {
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #888484;
	padding: 5px;
	color: #ffffff;
	list-style: none;
}

.titlescat a:hover {
	background: #572f16;
}

.txtpost {
	width: 595px;
	border-top: solid #9a9898 1px;
	border-bottom: solid #9a9898 1px;
	margin-left: 17px;
	padding: 0px 13px;
	font-size: 14px;
	line-height: 19px;
}

.txtpost blockquote {
	border-left: 3px solid #8f3508;
	padding-left: 12px;
	padding-right: 12px;
	color: #5C5C5C;
	font-size: 16px;
	line-height: 21px;
	font-style: italic;
}

.txtpost a {
	color: #8f3508;
	text-decoration: none;
}

.txtpost a:hover {
	border-bottom: 1px solid #757575;
}

.txtpost h5 {
	font-family: 'BebasNeueRegular';
	font-size: 20px;
	color: #8f3508;
	letter-spacing: -0.5px;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 15px;
}

.txtaut {
	color: #8f3508;
}

.more-link {
	width: 130px;
	margin: 8px auto;
	display: block;
}

a.more-link {
	font-family: 'BebasNeueRegular';
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	background: #9a9898;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 7px 8px 5px 8px;
}

a:hover.more-link {
	background: #8f3508;
	border: 0;
}

.txtpostdaun {
	width: 595px;
	padding: 12px 13px;
	overflow: hidden;
	border-bottom: solid #9a9898 1px;
	margin-left: 17px;
	margin-bottom: 30px;
}

.txtpostdauncom {
	float: left;
	font-size: 11px;
	margin-top: 4px;	
}

.txtpostdauncom a {
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #888484;
	padding: 4px 10px;
	text-decoration: none;
	color: #ffffff;
}

.txtpostdauncom a:hover {
	background: #8f3508;
}

.txtpostdaunleft {
	margin-top: 4px;
	float: left;
	margin-left: 10px;
}

.txtpostdaunleft a {
	color: #8f3508;
	text-decoration: none;
}

.txtpostdaunleft a:hover {
	border-bottom: 1px solid #757575;
}

.txtpostdaunrite {
	float: right;
	margin-top: 2px;
	margin-bottom: -2px;
	margin-right: -17px;
}

.daunfb {
	margin-bottom: 0px;
	float: left;
}

.dauntwit {
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0;
	float: left;
}

#pgnavi {
	margin-left: 30px;
	width: 595px;
}

.pagenavip {
	font-family: 'BebasNeueRegular';	
	font-size: 24px;
	color: #8f3508;
	float: left;
	margin-left: 17px;
	margin-top: -6px;
	margin-right: 10px;
}

/* Singlepost & al */

.titlesingle {
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: hidden;	
	line-height: 32px;
}

.arrowsingle {
	background: url(imgs/arrowtitle.png) no-repeat;
	width: 24px;
	height: 24px;
	float: left;
	margin-top: 4px;
	margin-right: 8px;
}

.titlesingle h2 {
	font-family: 'BebasNeueRegular';
	font-size: 40px;
	font-weight: normal;
	letter-spacing: -2px;
	word-wrap: break-word;
	width: 550px;
	margin-left: 0px;
	margin-top: 2.5px;
	margin-bottom: 0;
	padding: 0;
	float: left;
	color: #8f3508;
}

.titlesmall {
	color: #797674;
	font-size: 32px;
	letter-spacing: -1px;
}

.txtpostup {
	width: 595px;
	padding: 12px 13px;
	overflow: hidden;
	border-top: solid #9a9898 1px;
	margin-left: 17px;
}

.txtpostuparch {
	width: 595px;
	padding: 12px 13px;
	border-top: solid #9a9898 1px;
	margin-left: 17px;
}

.txtpostarch {
	width: 595px;
	padding: 12px 13px;
	overflow: hidden;
	border-top: solid #9a9898 1px;
	margin-left: 17px;
	margin-bottom: 10px;
}

.txtpostuparch {
	width: 595px;
	padding: 12px 13px;
	overflow: hidden;
	border-top: solid #9a9898 1px;
	margin-left: 17px;
}

.txtpostupcom {
	float: left;
	font-size: 11px;
	margin-top: 4px;	
}

.txtpostupcom a {
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #888484;
	padding: 4px 10px;
	text-decoration: none;
	color: #ffffff;
}

.txtpostupcom a:hover {
	background: #8f3508;
}

.txtpostupleft {
	margin-top: 4px;
	float: left;
	margin-left: 10px;
}

.txtpostupleft a {
	color: #8f3508;
	text-decoration: none;
}

.txtpostupleft a:hover {
	border-bottom: 1px solid #757575;
}

.txtpostuprite {
	float: right;
	margin-top: 2px;
	margin-bottom: -2px;
	margin-right: -10px;	
}

.txtpostuprite p {
	margin-left: 10px;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-right: 0;
	float: left;
}

.txtdaunsingle {
	border-bottom: solid #9a9898 1px;
	margin-left: 17px;
	overflow: hidden;
	padding: 12px 13px;	
	width: 595px;
}

.txtdaunsingle h3 {
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -0.3px;
	color: #8f3508;
	margin: 0px;
	font-family: 'BebasNeueRegular';
	float: left;
}

.pagelink {
	border-bottom: solid #9a9898 1px;
	margin-left: 17px;
	padding: 12px 13px;	
	width: 595px;
	float: left;
}

.pagelink h3 {
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -0.3px;
	color: #8f3508;
	margin: 0px;
	font-family: 'BebasNeueRegular';
	margin-right: 6px;
	float: left;
}

.pagelink ul {
	margin-top: 6px;
	margin-bottom: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.pagelink ul li {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: inline;
}

.pagelink ul li a {
	border: solid #9a9898 1px;
	text-decoration: none;
	padding: 4px 10px;
	color: #000;
}

.pagelink ul li a:hover {
	color: #ffffff;
	background: #8f3508;
}

.pagelinknactive {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border: solid #9a9898 1px;
	padding: 4px 10px;
	background: #8f3508;
	color: #ffffff;
	text-decoration: none;
}

#prev-next {
	padding: 0;
	font-family: 'BebasNeueRegular';
	font-size: 20px;
	letter-spacing: -0.3px;
	margin-top: 2.5px;
	float: right;
	margin-right: -3px;
}

#prev-next a {
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #888484;
	padding: 4px 8px 2px 8px;
	color: #ffffff;
	margin-left: 5px;
}

#prev-next a:hover {
	background: #8f3508;
}

.singlesocial {
	float: left;
	margin-left: 17px;
	margin-top: 4.8px;
}

#search404 {
	background: url(imgs/search404.jpg) no-repeat;
	width: 595px;
	height: 390px;
	margin-top: -10px;
	margin-left: 30px;
	margin-bottom: 15px;
}

#search404 h2 {
	background: #ffffff;
	width: 595px;
	font-family: 'BebasNeueRegular';
	color: #8f3508;
	font-size: 38px;
	letter-spacing: -1px;
	margin-top: 150px;
	float: left;
	padding: 10px 0px 10px 0px;
	font-weight: normal;
	text-align: center;
}

.search404normal {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	color: #000;
	letter-spacing: normal;
	font-style: italic;
}

/* Commenti */

#comhead {
	background: #3a1603 url(imgs/combg.jpg) no-repeat;
	width: 549px;
	height: 39px;
	margin-top: 22px;
	margin-left: 17px;
	margin-bottom: 10px;
	font-family: 'BebasNeueRegular';
	font-size: 30px;
	padding-top: 12px;
	padding-left: 72px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #b23b0d;
}

.comheadtxt2 {
	color: #eddbd4;
}

.comnumb {
	float: right;
	margin-right: 30px;
	letter-spacing: normal;
	color: #522c18;
}

.comments {
	border-bottom: solid #9a9898 1px;
	margin-left: 17px;
	overflow: hidden;
	padding: 18px 13px;	
	width: 592px;
}

.commentsnein {
	border-bottom: solid #9a9898 1px;
	margin-left: 17px;
	overflow: hidden;
	padding: 18px 13px;	
	text-align: center;
	width: 592px;
}

.comments a {
	color: #8f3508;
	text-decoration: none;
}

.comments a:hover {
	border-bottom: 1px solid #757575;
}

#comments ul {
	list-style: none;
}

.comavatar {
	float: left;
	width: 62px;
}

.comavatar p {
	margin-top: 5px;
	text-align: center;
}

.gravatar {
	border: solid #000 1px;
	width: 60px;
	height: 60px
}

.comtxt {
	float: left;
	margin-left: 15px;
}

.comtxt h5 {
	font-size: 16px;
	font-weight: bold;
	margin: 3.5px 0 0 0;
	padding: 0;
}

.cite {
	color: #82807f;
	margin-top: 3px;
	font-style: italic;
}

.likes {
	margin-top: -20px;
	float: right;
	color: #82807f;
	font-size: 11px;
}

.likes a {
	background: #b2b1b1;
	color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 4px;
}

.likes a:hover {
	background: #8f3508;
	border: 0;
}

.comtxtfull {
	width: 500px;
	margin-top: 26.5px;
	line-height: 19px;
	font-size: 14px;
}

.fomenta {
	margin-left: 25px;
	font-weight: normal;
	color: #8f3508;
	font-size: 20px;
	font-family: 'BebasNeueRegular';
}

.comtag {
	width: 595px;
	color: #82807f	
}

#commentform {
	margin-left: 25px;
}

#commentform input {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 285px;
	border: 1px solid #9a9898;
	padding: 5px;
}

#commentform input:focus, #commentform textarea:focus {
	border: 1px solid #000;
}

#commentform label {
	margin-left: 10px;
}

#commentform textarea {
	width: 595px;
	border: 1px solid #9a9898;
	padding: 8px 5px 8px 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	font-style: italic;
}

#commentform textarea:focus {
	font-style: normal;
}

#sendcom {
	font-family: 'BebasNeueRegular';
	font-size: 22px;
}

#sendcom input {
	font-family: 'BebasNeueRegular';
	font-size: 22px;
	border: 0;
	width: auto;
	background: #9a9898;
	color: #ffffff;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 10px 2px 10px;
	cursor: pointer;
}

#sendcom input:hover, #sendcom input:focus {
	background: #8f3508;
	border: 0;
}

/* Sidebar */

#sidebar {
	width: 290px; 
	float: right;
	margin-left: 10px;
}

#sidebar h2 {
	background: #434545;
	font-family: 'BebasNeueRegular';
	font-size: 20px;
	color: #d5d6d6;
	font-weight: normal;
	padding: 10px 0px 6px 22px;
	margin-bottom: 7px;
	margin-top: 0px;
}

#sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#sidebar ul li {
	margin: 0;
	padding: 10px 20px 10px 20px;
	color: #e9e8e6;
	border-bottom: 1px solid #918d96;
}

#sidebar ul li a {
	color: #ffffff;
	text-decoration: none;
	padding: 2px;
}

#sidebar ul li a:hover {
	background: #434545;
}

.cat-desc {
	padding-left: 2px;
	display: block;
	color: #e9e8e6;
	margin-top: 5px;
}

#sideupbar {
	height: 26px;
	background: #3a1603;
	border-bottom: solid #8b2f07 3px;
}

#search {
	background: url(imgs/searchbg.jpg) no-repeat;
	width: 290px;
	height: 64px;
	border-top: 10px solid #d8daea;
	border-bottom: 10px solid #d8daea;
}

#search input {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #a9a5a2;
	letter-spacing: -0.7px;
	font-style: italic;
	background: #eee9f3 url(imgs/searchglass.png) no-repeat;
	width: 212px;
	height: 26px;
	border: solid #545656 1px;
	margin-left: 20px;
	margin-top: 17px;
	float: left;
	padding-left: 34px;
	padding-top: 2px;
}

#search input:focus {
	background: #ffffff url(imgs/searchglass.png) no-repeat;
	font-size: 13px;
	color: #676361;
	font-style: normal;
	letter-spacing: normal;
}

h2#prop {
	background: url(imgs/prop-side.jpg) no-repeat;
	width: 290px;
	height: 160px;
	text-indent: -9999px;
	margin-bottom: -15px;
}

h2#prop a {
	display: block;
	width: 100%
	height: 100%;
}

#flickrss {
	margin-bottom: -3px;
	padding: 0;
	border: 0;
}

#flickrss img {
	width: 72px;
	height: 65px;
	border: 0;
	margin: 0;
	padding: 0;
}

.gsocials {
	width: 290px;
	margin-top: 18px;
	text-align: center;
}

.gsocsep {
	margin-right: 10px;
	border: 0;
}

#sidebg {
	background: #79736f;
	padding-bottom: 20px;
	padding-top: 0;
	margin: 0;
}

#sidebg select {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 249px;
	border: 1px #545656 solid;
	padding: 5px;
	background: #eee9f3;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#cat-tags {
	padding: 10px 10px 12px 20px;
	width: 250px;
	line-height: 22px;
}

#cat-tags a {
	background: url(imgs/tag_blue.png) top left no-repeat;	
	padding-left: 20px;
	margin-right: 10px;
	color: #e9e8e6;
	text-decoration: none;
	display: inline-block;
}

#cat-tags a:hover {
	color: #fff;
}

.catsidesingle {
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: center;
	width: 290px;
	border: 0;
}

.catsidesingle img {
	border: 0;
}

/* Footer */

#footer {
	background: url(imgs/footer.jpg) no-repeat;
	width: 960px;
	height: 123px;
	border-top: solid #321400 4px;
	overflow: hidden;
}

#footer a {
	color: #ffffff;
	background: #853006;
	text-decoration: none;
}

#footer a:hover {
	background: none;
}

#footlogo {
	margin-top: 4px;
	background: url(imgs/logo-footer.png) no-repeat;
	width: 194px;
	height: 123px;
	float: right; 
	margin-right: 35px;
}

#footcont {
	width: 440px;
	float: left;
	color: #ffffff;
	text-align:right;
	margin-left: 270px;
	padding-right: 20px;
	padding-top: 19px;
	font-size: 11px;
	line-height: 16px;
}

#footcont p {
	margin: 0;
}

/* Images */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	}
img.alignnone {
	padding: 0px;
	display: block;
	}
img.alignright {
	padding: 0px;
	display: inline;
	}
img.alignleft {
	padding: 0px;
	display: inline;
	}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left;
	}
.thumb-alignleft {
	float: left;
	margin-top: 17px;
	margin-right: 12px;
	border: 0;
}
/* Commune */

.hidden {
	display: none;
	}
.clear {
	clear: both;
	}