/*
	Theme Name: SURYSUR
	Theme URL: http://www.surysur.net/
	Description: 
	Author: Magdalena Gmur
	Author URI: http://www.logos.it
	Version: 1.0
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;
vertical-align:baseline;}
body {line-height: normal;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a {text-decoration:none;}
ul {list-style:none; margin: 0;}


html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
 font-family: "Helvetica Neue", Arial, Verdana, sans-serif;
  font-size: 14px;
 /*
	font-family:Tahoma,Verdana, sans-serif; 
	font-size: 13px; */
	color:#222; 
	background: #fff;
	text-align: center;
	background: #ECEBE6;
  
}




/* typography.css */
h1, h2, h3, h4, h5, h6 {font-weight: bold;color:#111;font-family: Tahoma, Helvetica, Arial, Sans-Serif;line-height: 1.1em;padding-bottom: 5px;text-shadow: 0 1px 0 #fff;}
h1 {font-size:50px;line-height:1;margin-bottom:0.5em;}
h2 {font-size:28px; margin-bottom:0.75em;}
h3 {font-size:24px;line-height:normal;margin-bottom:1em;}
.block h3 {font-size:16px;}
h4 {font-size:18px;line-height:1.25;margin-bottom:5px;font-weight: normal;line-height: normal;}
h5 {font-size:1em;font-weight:bold;margin-bottom: 8px;}
h6 {font-size:1em;font-weight:bold;}
h2 {color: #2e416d; text-shadow: 0 -1px 0 #fff;}

h1.title {margin: 15px; font-weight:bold; color:#B90933; text-shadow: 0 -1px 0 #74041f;}
h3.title {margin: 5px 5px 30px 0/*5px 5px 30px 45px*/; color: #B90933; /*text-shadow: 0 -1px 0 #333;*/}
.title a {color: #921B3D; text-shadow: 0 1px 0 #fff;}

h5 a {color:#870529; text-shadow: 0 1px 0 #EBDB9F;}

	p {font-size: 14px; line-height: normal; margin: 5px 0;}



.nodo-nota-encabezado {
	font-style: italic;
	margin: 8px;
	font-size: 12px
	line-height: normal;
}


#page-wide {
	background: #FFF9E6;
	padding: 0 5px;
	position: relative;
	text-align: left;
}

#page .psingle {/*font: 1.3em Times, serif;*/ line-height: normal;}
#page .pexcerpt {font-weight: normal!important;}
p.cat {margin:0 0 15px 5px; color: #000; text-transform: uppercase;}
p.cat a {color: #870529;}

p.autore {margin:0 0 0 2px; color: #000; font:12px Verdana;}
p.autore a {color: #333; text-shadow: 0 1px 0 #fff;}

.post p {text-align: left;/*text-align: justify;*/}

.asBlack {color: #000!important;}

.gallery-caption {
	font-size: 11px;
	font-family: Verdana, sans-serif;
}


.gallery {
	margin: 10px 0 !important;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}


.akismet_comment_form_privacy_notice {
	margin-top: 45px;
	font-size: 12px;
}


/*
share
*/	
	
.post-share {float: right;}	
.post-share ul { list-style: none;}	
.post-share li { display: inline-block; margin:5px 10px 0 0; }	
.post-share i {font-size: 24px;}	

.post-share-menu-link--twitter { color: #58A5D4!important;}
.post-share-menu-link--facebook { color: #3765A3!important;}
.post-share-menu-link--google{ color: #D73F31!important}
.post-share-menu-link--mail{ color: #666666!important}



.post-share-menu-link:hover {color: #919191!important;}



/* general --*/
.hidden {display: none;}


.padding-5 {padding: 5px;}
.padding-05 {padding: 0 5px;}
.padding-10 {padding: 10px;}
.padding-2010 {padding: 20px 10px;}
.padding-200 {padding: 20px 0;}
.padding-lr10 {padding: 0 10px;}

.angle {background: transparent/* url(images/angle.png) no-repeat top right*/;}
.fclear {clear:both;}
.fleft, .alignleft {float:left;}
.fright, .alignright {float:right;}
.aleft{text-align: left;}
.aright{text-align: right;}
.acenter, .aligncenter {text-align: center;}

.prelative {position: relative;}
ul.nolist {list-style: none;}



.no-border {
	border: none!important;
}


.pBlock{
	display:block; 
	padding: 4px; 
	border: solid 1px #921B3D;
	font-size: 16px;
	color: #921B3D;

}

.lBck {
	background: #fff5d1;
}

.pBlock:hover {
	background: #FBE694;
	
	
}

.shadow {
	-moz-box-shadow: -3px 3px 4px #cecdce;
	-webkit-box-shadow: -3px 3px 4px #cecdce;
	box-shadow: -3px 3px 4px #cecdce;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cecdce')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cecdce');
}

.bshadow {
	-moz-box-shadow: 0 3px 4px #cecdce;
	-webkit-box-shadow: 0 3px 4px #cecdce;
	box-shadow: 0 3px 4px #cecdce;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#cecdce')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#cecdce');
}

.gradient-left {
background: #fff;
background: -webkit-gradient(linear, left top, right top, from(#ccc), to(#fff), color-stop(0.7, #fff));
background: -moz-linear-gradient(left top, #FBD8D7, #fff 70%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#cccccc, endColorStr=#FFFFFFFF, GradientType=1);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#FFFFFFFF, GradientType=1)";
	}
	
	
/* MAIN LAYOUT */
/*
body {
	font-size:13px;
	font-family:Tahoma,Verdana, sans-serif; 
	color:#222; 
	background: #fff;
	text-align: center;
	background: #ECEBE6;
	}
	*/
.big-wrapper {
	/*background: transparent url(images/wrapper.png) repeat-y -13px top; */
	margin:0 auto; 
	padding:0; 
	width: 920px;}
.content-wrapper {
	background: #fff9e6 url(images/content.png) repeat-y 0 0; 
	margin:0; 
	padding:0;
	}
#header {
	margin:0 auto; 
	padding:0; 
	width:900px; 
	text-align: left; 
	position:relative; 
	background: #FFF5CC/*#921b3d url(images/sysLogosWideHeader.jpg) repeat-x 0 0*/;
	/*min-height: 100px;*/

	}
	

	
	
/*headh.png*/
/*
a#homelink {clear:left;display:block; width:200px; height: 90px; margin: 2px; float:left; background: transparent url(images/sys200.png) no-repeat 0 0;}
*/

a#homelink {
	display:block; 
	position: absolute;
	left: 300px;
	top: 1px;
	width: 309px; 
	height: 65px; 
	margin: 0; 
	background: transparent url(images/sysNLogoB-min.png) no-repeat 0 0;
	}
a#homelink span {display:none;}

#header a.ebook{float:right; display:block; height: 100px; width:300px; background: transparent;}
.interga {float:right; margin: 0/*10px 2px 0 0*/;}


#feed {
/*	
	float:left;
	width: 500px; 
	margin: 15px 5px 5px 0; 
	text-align: center; 
	color: #000; 
	padding: 0; 
	font-size: 14px; 
	line-height: normal;
*/
	margin:0 auto; 
	padding:8px 0; 
	width:900px; 
	text-align: center; 
	position:relative; 
	background: #FFF5CC;


}

#feed .logos-quotes {

}

#feed a {color: #891938; display: inline-block; margin: 0;}
#feed span  {margin: 0;}



	

#topsearch {float:right; margin:8px 5px 0 0; height:32px; width:235px; background: transparent url(images/sprite.png) no-repeat 0 0;}
#topsearch input#s, #topsearch input#searchsubmit {border: none;background: transparent;}
#topsearch input#s { margin:0 0 0 5px; padding:2px; font:12px Verdana; width:190px; color: #333; }
#topsearch input#searchsubmit {width: 30px; height: 30px; margin:0; padding:2px; color: transparent; cursor: pointer;}

/*
#feed {clear:both; float:left; width: 900px; margin: 45px 5px 0 0; text-align: right; color: #f5f5f5; padding: 4px 0;}
#feed a {color: #fff; text-shadow: 0 1px 0 #961F3F; font: 12px Courier; display: inline-block; margin: 0 8px 0 0;}
#feed span  {margin: 0 8px 0 0;}
*/
/*
#feed {clear:right; float:right; width: 590px; margin:0 5px 0 0; text-align: right; color: #f5f5f5;}
#feed a {color: #fff; text-shadow: 0 1px 0 #961F3F; font: 13px Courier; display: inline-block; margin: 0 10px 0 0;}
#feed span  {margin: 0 10px 0 0; color: #F5E9BD;}
#feed a.ldtrad {color: #f5f5f5; font:11px Verdana;}
*/
#main-menu{width:900px;padding:0; margin: -2px auto 0 auto!important;  display: inline-block; background: transparent url(images/head.png) repeat-x 0 2px; }



a.icon {display: inline-block; width: 25px; height: 25px; margin: 8px 5px 0 0; background-image: url(images/sys_social.png); background-repeat: no-repeat;}

a.fb {background-position: -25px -25px;}
a.fb:hover {background-position: -25px 0;}
a.tw {background-position: 0 -25px;}
a.tw:hover {background-position: 0 0;}



ul.aarchive {}
.aarchive li {
list-style: none!important;
margin-bottom: 10px;
padding: 10px 0;
border-bottom: solid 1px #A13B58;
}



/*
.bwrapper{margin:0 auto;width: 1100px;background: #fff url(images/wrap.png) repeat-y 50% 0; position: relative; z-index:100;}
#wrapper { margin:0 auto;width:990px;text-align: left;border: solid 1px #ddd;background: url(images/gradient-t.gif) repeat-x top left; }
*/
#footer{
	margin:0!important; 
	padding: 0;
	background: #921B3D; 
	display: inline-block; 
	width:900px; }
#footer h2 {font-size:14px; color: #eaeaea;text-align: left; margin-left: 10px;}
#footer ul {margin-left: 10px;}
#footer li {text-align:left; margin: 8px 0; color: #dedede;}
#footer a {color: #dedede; text-decoration: none;}

#footer-menu {
	text-align: center;
}
#menu-footer .menu {
	text-align: center;
	
	
}

#menu-footer li {
	font-size: 14px!important;
}

#menu-footer:after {
	content: '';
    display: block;
    clear: both;
}

.post-footer {
	margin: 0 10px;
	padding-bottom: 5px;
	font:11px Verdana;
	background: transparent;
}
.post-footer a {
	color: #000;
}


.sidebar {float:right; width: 300px; background: transparent; margin:0 0 0 0;}
.sidebar img {padding:2px; border: solid 1px #333; margin: 0 2px 2px 0;}
.addthis_toolbox {margin: 5px 0 0 20px;}
.addthis_twitter,.addthis_facebook,.addthis_rss,.addthis_newsletter{ display:block; width:45px; height:45px; float:left; margin:2px 5px;}
.addthis_facebook{background: url(images/sprite.png) no-repeat 0 -48px}
.addthis_twitter{background: url(images/sprite.png) no-repeat -50px -48px}
.addthis_rss{background: url(images/sprite.png) no-repeat -102px -48px}
.addthis_newsletter{background: url(images/sprite.png) no-repeat -152px -46px}

.addthis_ttoolbox{margin: 0; width:250px;}
.addthis_ttwitter,.addthis_tfacebook,.addthis_trss,.addthis_tnewsletter{ display:block; width:55px; height:40px; float:left; margin:0;}
.addthis_tfacebook{background: url(images/sprite.png) no-repeat 0 -256px}
.addthis_tfacebook:hover{background-position:0 -265px}
.addthis_ttwitter{background: url(images/sprite.png) no-repeat -143px -256px}
.addthis_ttwitter:hover{background-position:-143px -265px}
.addthis_trss{background: url(images/sprite.png) no-repeat -143px -325px}
.addthis_trss:hover{background-position:-143px -336px}
.addthis_tnewsletter{background: url(images/sprite.png) no-repeat -70px -259px}
.addthis_tnewsletter:hover{background-position:-70px -265px}


.block, .widget_text {background: transparent url(images/line.png) no-repeat left bottom; padding: 0 0 10px 0; margin: 10px 0;}
.block h3 {/*text-shadow: 0 1px 0 #FFFFFF;*/}

.block li {clear: both; display: block; padding-botto: 4px; margin-bottom: 5px;}
.block li span {font-size: 11px;}
.block ul:after {
content:"";
  display:table;
  clear:both;
  }

#hometabs {clear:both; float:left;margin: 0 0 10px 0; text-align: left;}
#hometabs .nolist li, .htab li{margin:5px 0; border-top: solid 1px #87062A; padding-top:2px; /*background: transparent url(images/bg2.png) repeat-x scroll left bottom;*/}
#hometabs li.f, .htab li.f {border: none;padding-top:0;}
#hometabs .nolist a, .nolist a {font: 12px Verdana; color: #870529;}
.htab li {text-align: left;}

#hometabs img {margin: 0 5px 5px 0; padding:4px; border:solid 1px #d6d6d6; background: #f8f8f8;}
ul.htabs {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	float: left;
	list-style: none;
	height: 25px; /*--Set height of tabs--*/
	width: 100%;
	background:transparent;
}
ul.htabs li {
	float: left;
	margin: 0!important;
	padding: 0 0 2px 0;
	height: 25px; 
	line-height: 31px;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background: transparent url(images/head.png) repeat-x 0 -38px;
	border: solid 1px #92183A; 
	border-bottom:none;
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius:10px 10px 0px 0px;
border-radius:10px 10px 0px 0px;	
	
	
}
ul.htabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 0 10px;
	border-bottom:none;
	outline: none;
	
}
ul.htabs li a:hover {
	background: #B4526E;
	color: #fff;
	/*text-shadow: 0 1px 0 #333;*/
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
}

html ul.htabs li.active, html ul.htabs li.active a:hover  {
	background: #A63857;
	color: #fff!important;
	/*text-shadow: 0 1px 0 #333;*/
	border-bottom:none;
}
.htabs li.active a {
	color: #fff!important;

}

.htab_container {
	overflow: hidden;
	clear: both;
	float: left; 
	width: 100%;
	background: transparent url(images/gradient-t.gif) repeat-x top left;;
	margin-top:3px;
}
.htab_content {
background: #EBDB9F;
	padding: 20px 10px;
	font-size: 12px;
}

.stabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #666;	
}
.stabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}
.stabs a { 
	background: #d5d5d5;;
	font: 14px Verdana;
	display:block;
	height: 30px;  
	line-height:30px;
	text-align:center;	
	text-decoration:none;
	color:#888;
	padding:0 8px;
	margin:0;	
	position:relative;
	top:1px;
	border: solid 1px #f3f3f3;
	border-bottom: none;
	
}
.stabs a:active {
	outline:none;		
}
.stabs a:hover {
background: #e5e5e5;;
	color:#666;	
}
.stabs .current, .stabs .current:hover, .stabs li.current a {
	background: #ececec;	
	cursor:default !important; 
	color:#000 !important;
}
.subscribe .pane {
	display:none;		
}

.share {float:left; width: 350px; margin: 20px 0 20px 0; vertical-align: top; text-align: left;}
a.fbshare {margin: 0 8px 0 0; }
/** send article to firend --*/
/*
a#send_friend {float:left; display:block; width:30px; height: 18px; background: transparent url(images/sprite.png) no-repeat 0 -120px;}
*/
#sendFriend{display: none; position:fixed; top:20%; left:20%; z-index:10000; width:400px; padding:10px; border: solid 1px #333; background: #f5f5f5; font:12px Verdana; color: #333; /*text-shadow: 0 1px 0 #fff;*/
-moz-box-shadow: 0px 0px 3px #000000;
-webkit-box-shadow: 0px 0px 3px #000000;
box-shadow: 0px 0px 3px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/

}
#sfclose { position:absolute; z-index:10000; top:1px; right:1px; border: solid 1px #921B3D; color: #921B3D; padding:2px 4px; background: #fff;}
#sendFriend p {clear:both;}
#sendFriend span.wpcf7-not-valid-tip {clear:both; float:left;font: 10px Verdana; color: #ff0000;}



a.followlink,a.followfdict {display: inline-block; height:30px;font: 14px Verdana; background: url(images/sprite.png) no-repeat -5px -223px;  color: #494949; padding:5px 5px 5px 45px;}
a.followlink {width: 300px; text-align: left; letter-spacing: 2px; margin:10px;}
a.followfdict {width: 260px; text-align: left; letter-spacing: 1px;margin:0 0 0 5px;}

.hblock, .fblock {float:left;  position:relative;}
.hblock{width: 350px;margin: 7px 0 15px 5px;background:#fff;}
.fblock {width: 300px; margin: 0 10px 15px 10px; background:transparent; text-align: center; /*border: dotted 1px #ddd;*/}

.wblock {float:left; width: 700px; margin: 7px 0 15px 5px; background:#fff;position:relative;}

fieldset.dictionary {margin: 5px; background: url(images/sprite.png) no-repeat -70px -95px; 
padding: 15px 0 15px 80px;
}
.dictionary legend {padding:8px; font: 16px Palatino,Verdana,sans-serif;}
.dictionary input.grad {border: solid 1px #c7c3c5; padding:2px;}
legend a {color: #171717; /*text-shadow: 0 1px 0 #fff;*/}

.bshadow input, .bshadow select {float:left; margin: 5px;}
.bshadow legend {margin: 5px 0 10px 0; font-size:14px; font-weight: bold;}
input.winput  {width: 260px;}
a#change {display:block; width:20px; height:20px; float:left; margin: 7px 5px 5px 5px;  }
a.rt {background: transparent url(images/sprite.png) no-repeat -4px -57px;}
a.lt {background: transparent url(images/sprite.png) no-repeat -4px -82px;}
select#dfrom,select#dto {float:left;}


.content { padding:15px 5px; margin-bottom: 15px; }

#page ,#sfpage, #wpage{
    float: left;
    background: transparent!important;
    position: relative;
    z-index: 20;
    margin: 0 0 0 0;
    text-align:left;
	padding-bottom: 10px;
}

#page {width: 590px; }


#page fieldset {
width: 450px;
padding:8px;
border: dotted 1px #000;
margin: 30px;
}

#page select, #page input.input {
float:left;
border: solid 1px #DADADA;
padding: 2px; margin: 5px;
}

#page label {
margin: 5px;
}
#page label.fl {
width: 220px;
text-align: right;

}


 

#page .post, #page-wide .post {
	width: 100%;
	display:inline-block;
	padding: 0;
	position: relative;
	z-index:200;

}



#page .post img { max-width: 100%; }
      
.post img {padding:5px; background:#fff; border: solid 1px #d5d5d5; }
 
.post img.alignleft {margin: 0 8px 8px 0;}
.post img.alignright {margin: 0 0 8px 8px;}    

#page .b_border {border-bottom: 1px solid #DCDADE;}
.entry {float: left;width: 380px; margin: 0 5px;}



.content ul {margin: 15px;}
.content li {margin: 5px 0; list-style: disc inside;}

.content li a {color: #87062A; text-weight: normal;}


.calendar {
	/*position: absolute; top:15px; left:0;*/
	float:left; margin:0 15px 10px 0;
    font-size: 0.8em;
    padding: 0;
    text-align: center;
    width: 3.5em;
    border-color: #F3F3F3 #EEEEEE #DDDDDD #F3F3F3;
    border-style: solid;
    border-width: 1px;
    color: #666;
    background: url(images/bg2.png) repeat-x scroll center bottom #FFFFFF;
}

.day {font-size: 1.5em;font-weight: bold;}
.calendar span { display: block;}
.time {  font-size: 0.9em; color: #666;}

.hits {float:right; font:12px Verdana;}


img.aligncenter {display: block; margin-left: auto; margin-right: auto}


a img.aligncenter {
clear:both;
    display: block;
    margin: 10px auto;

}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.post_category {float: left;font-size: 14px;padding: 2px 4px;background: transparent/*#f3f3f3*/;color: #616161;font-style: italic;margin-bottom:5px;}
.post .post_category a:link,#page .post .post_category a:visited {color: #616161;text-decoration: none !important;}
.post .post_category a:hover {color: #000;}

.post_thumbnail {padding:5px; background: #f3f3f3; border: solid 1px #d5d5d5; margin: 10px 8px 8px 0; background: url(images/ajax_small.gif) no-repeat 50% 50%; min-width:100px; min-height:100px;}


.post .post_meta{margin: 5px 0 0 0 ;background:#f5f5f5;}
.post .post_meta ul{list-style:none; display:inline; margin:0; padding:0;}
.post .post_meta li{display:inline; text-align: center; margin:0 2px; padding:2px; border-right: solid 1px #d8d5d5;}
.post .post_meta li img{padding-top: 5px;}
.postedit a{position: absolute; bottom:5px; left: 10px; color: #b42024;}

.postdate {position: absolute; top:10px; left: 5px; color: #666;}

a.more-link{clear:both; float:right;display:block; width:300px; text-align: right; margin: 10px;}
.more-link {text-align: right; margin: 10px; }
.more-link a ,a.more-link{text-decoration: none; color: #112556; font: 18px Palatino,Verdana;}

.psort{ background: transparent url(images/abox.png) repeat-x 0 0; padding:10px 20px; }
.sortby {margin: 5px 5px; display:block;  }

.sortby ul{margin:; padding:0; list-style:none; font-size: 20px;}
.sortby li {display:inline;}
.sortby li a {display: block; float:left; margin: 2px 4px 0 0; padding: 2px 8px; text-decoration: none !important; /*text-shadow: 0 1px 0#fff;*/ border: solid 1px #999; background: transparent; color: #222;}

.sortby a.current, .sortby li a:hover {background: #FBE694/* url(images/sprite.png) no-repeat 0 -255px !important*/; color: #000;text-shadow:none;}

.sortby-small ul{ 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	display: inline-block;
	
}
.sortby-small ul{ 
	margin: 15px 0 15px 30px;
	}
.sortby-small li {
	margin: 0 2px; 
	display: inline-block; 
}
.sortby-small a {
	display: block; 
	text-align: center; 
	text-decoration: none;
}
.sortby-small a { 
	padding:4px 4px; 
	font: 14px Verdana; 
	background: #DFDFDF;
	color: #000; 
	border: solid 1px #666666;
}
.sortby-small a:hover   {background: #FBE694;}
.sortby-small a.current {background: #F58A11;}




a.bcover,a.scover {display: block; float:left;  text-align: center; text-decoration: none;  position:relative;}
a.scover {width: 120px; height: 210px; margin: 10px 20px 10px 30px;color: #333;}
a.bcover {width: 100px; height: 100px; margin: 10px 5px 8px 5px;color: #666;border: solid 1px #d5d5d5;}

.bcover img, .scover img {margin:5px 5px;}

.scover img {-moz-box-shadow:0px 0px 3px #000000;
-webkit-box-shadow:0px 0px 3px #000000;
box-shadow:0px 0px 3px #000000;}


.scover p {float:left; width:100%; text-align: center; font: 12px Verdana;letter-spacing: 2px;}
.bcover span,.scover span {display:none; position: absolute; top:0px; left:2px;  background: url(images/vdark.png) repeat; color: #fff; padding:5px; font: 14px Verdana;}
.bcover span {width:90px; height:90px;}
.scover span {width:110px; height:170px;}

a.bcover:hover span,.scover:hover span  {display:block;}


.archive {padding:10px 100px;text-align: left;}
.archive h4 {text-align: left; margin: 15px 0;}
.archive li {margin: 8px 0; padding-bottom: 3px; border-bottom: solid 1px #888; width: 400px; font: 14px Verdana;}
.archive a {color: #92183A!important;}



/*---- COMMENTI ---------------------*/

#comments {
	margin-top: 20px;
	
}
.comments-link {
	float:clear;
	margin: 20px 0 0 0;
	
}

#commentform p {font: 10px Verdana; color: #333; margin: 5px;}
#commentform p label {width: 180px; text-align: right;}
.comments-link  {font: 14px Verdana; text-align: left; font-weight: bold; margin:20px 0;}

.comments-link a {color: #870529; /*text-shadow: 0 1px 0 #fff;*/}

ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom: 8px;
	background:#AD9E9E/*8B0E30*/;
	/*border: solid 5px #ccc;*/
	}
	

.commentlist cite {
	padding: 7px;
	display:block;
	font-style:normal;
	/*border-top:1px solid #870529;
	border-bottom:1px solid #870529;*/
	color:#fff;
	text-align: left;
	}


.commentlist a:link, .commentlist a:visited {
	color:#870529;
	}

.commentlist a:hover, .commentlist a:active {
	color:#887845;
	}
	
.commentlist cite a:link, .commentlist cite a:visited, .commentlist cite a:hover {
	color:#e8e8e8;
	}
.commentlist cite .time {color:#e8e8e8; font-size:12px;}	
	

.commentlist cite img {
	padding:1px;
	border:1px solid #870529;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font: small-caps bold 1.2em Verdana, sans-serif;

	}

.commentlist .time {
	/*background: url(http://www.yoursite.com/images/bg_clock.gif) no-repeat 1px;*/
	padding-left:13px;
	}
	
.commentlist em {color: #fff;}	

.commenttext {
	background: #F5EED9/*F1E0A9*/;
	padding: 10px 20px;
	color:#333;
	}





/*---- PAGINAZIONE -------------*/
.navigation{clear:both;float:left; position:relative; width:100%;background: #FDFDFD;}

.pagination-bar {position:relative;}
.wp-pagenavi {
display: inline-block; 
width: 600px;
color: #000;
font-size: 12px;
line-height: 18px;
padding: 20px 0;
display: block;
margin: 10px 0 10px 5px;

}
.wp-pagenavi span.right {float: none !important; }
.wp-pagenavi .extend {padding: 0 9px 0 4px;}
.wp-pagenavi .pages {position:absolute; top: 30px; left: 5px; color: #555;text-align: left; }
.wp-pagenavi a, .wp-pagenavi .current {padding: 5px 9px 4px 9px; border: 1px solid #b3b3b3; color: #000 !important; margin-right: 4px;background: #921B3D; text-shadow: 0 1px 0 #fff;text-decoration: none !important;        }
.wp-pagenavi a:hover, .wp-pagenavi .current{color: #f5f5f5 !important;text-shadow: 0 1px 0 #333; background: #AD4662; }
.wp-pagenavi a{	background: #e6e6e6;}
.wp-pagenavi a:hover {background: #b5acbe;	border: 1px solid #1a4175;}



#cpost_gallery {}
#cpost_gallery ul{margin:0; padding:0; list-style: none;}
#cpost_gallery li{ float:left; margin: 5px; border: solid 2px #ddd; padding:2px; background: #f3f3f3; text-align: center;}

/*---lightbox--------*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 800;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*------- news scroller-----*/

/* liScroll styles */

#ticker {
	height: 16px;
	overflow: hidden;
}


.tickeroverlay-left{
	/*background-image:url('images/left.png');*/
	display:block;
	pointer-events:none;
	position:absolute;
	z-index:30;
	height:12px;
	width:150px;
	top:0;
	left:-2px;
}
	
.tickeroverlay-right{
	/*background-image:url('images/right.png');*/
	display:block;
	pointer-events:none;
	position:absolute;
	z-index:30;
	height:12px;
	width:150px;
	top:0;
	right:-2px;
}
.tickercontainer { /* the outer div */
	background: transparent; 
	width: 590px; 
	height: 35px; 
	margin: 0 0 0 5px; 
	padding: 0;
	overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	top: 8px;
	height: 18px;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	margin-left: 20px;
	font: 10px Verdana;
	list-style-type: none;
	margin: 0;
	padding: 0;

}
#ticker li, ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding-right: 15px;
/*background: #fff;*/
}
#ticker a, .newsticker li a {
	white-space: nowrap;
	padding: 0;
	color: #911538!important;
	font: bold 12px Verdana;
	margin: 0 30px 0 0;
} 
#ticker span, ul.newsticker span {
	margin: 0 10px 0 0;
} 


/* POPUP---*/

#popup-banner {
    background: none repeat scroll 0 0 #FDF0CB;
    box-shadow: -2px 2px 5px #000000;
    color: #5F9718;
    font-family: Georgia !important;
    text-shadow: 0 1px 0 #FFFFFF;
    z-index: 9999;
}



#popup-banner h4 {
    color: #A73A59;
    font-size: 22px !important;
    margin: 5px 5px 10px;
    text-align: center;
}
#popup-banner p {
    color: #000 !important;
    font-size: 16px !important;
    text-align: left;
    line-height: 1.5;
    font-weight: normal;
    margin: 5px 8px;
}



/*--- MENU ---------------*/

#pagemenu{
margin: 0 5px 0 0;
float:left;
}




#main-menu ul.menu, #top-menu ul.menu{
/*font: 14px "Palatino Linotype", "Book Antiqua", Palatino, serif;*/
	font-size: 14px;
	list-style: none;
	margin: 0;
}


	





.menu li {
	float: left;
	position: relative;
}

.menu li a {
	color: #000;
	/*text-shadow: 0 1px 0 #f5f5f5;*/
	display: block;
	line-height: 28px;
	padding: 0 9px;
	text-decoration: none;
	margin:0;
}
ul.menu ul {
	box-shadow: 0px 3px 3px rgba(80,80,80,0.6);
	-moz-box-shadow: 0px 3px 3px rgba(80,80,80,0.6);
	-webkit-box-shadow: 0px 3px 3px rgba(80,80,80,0.6);
	display: none;
	list-style: none;
	position: absolute;
	top: 25px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
ul.menu ul li {
	min-width: 180px;
	text-align: left;
	margin:0;
	padding:0;
}
ul.menu ul ul {
	left: 100%;
	top: 0;
}
ul.menu ul a {
	background: #EADA9D;
	line-height: 0.8em;
	padding: 10px;
	color:#333;
	margin:0;
}


#main-menu li:hover > a{
color: #29040e; background: transparent;
}
#main-menu ul.menu ul :hover > a {
	background: #CBC6CE;
	color: #000;
}
 ul.menu li:hover > ul {
	display: block;
}
#main-menu ul li.current_page_item > a,
#main-menu ul li.current-menu-ancestor > a,
#main-menu ul li.current-menu-item > a,
#main-menu ul li.current-menu-parent > a {
	color: #252525;
}
* html #main-menu ul li.current_page_item a,
* html #main-menu ul li.current-menu-ancestor a,
* html #main-menu ul li.current-menu-item a,
* html #main-menu ul li.current-menu-parent a,
* html #main-menu ul li a:hover {
	color: #000;
}


#top-menu {
	clear: right;
	background: #F2DEA9;
	border-top: solid 2px #7F0D2E;
	border-bottom: solid 2px #7F0D2E;
	}
	
#menu-top:after {
	content: '';
    display: block;
    clear: both;
}


#top-menu li:hover > a{
color: #000; 
background: transparent;
}

#top-menu ul li a
 {
	color: #7D0A2B;
	font-weight: normal;
	font-size: 15px!important;
}

#top-menu ul li.current_page_item > a,
#top-menu ul li.current-menu-ancestor > a,
#top-menu ul li.current-menu-item > a,
#top-menu ul li.current-menu-parent > a
 {
	color: #252525;
	text-shadow: none;
}
* html #top-menu ul li.current_page_item a,
* html #top-menu ul li.current-menu-ancestor a,
* html #top-menu ul li.current-menu-item a,
* html #top-menu ul li.current-menu-parent a,
* html #top-menu ul li a:hover {
	color: #F1E0AA;
}


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; top:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}





.rwd-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
	background: #000;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}



