html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}article,aside,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}table{font-size:inherit;font:100%;}select,input,textarea{font:95% Georgia,sans-serif;}pre,code,kbd,samp{font-family:monospace,sans-serif;}body,select,input,textarea{color:#444;}h1,h2,h3,h4,h5,h6{font-weight:bold;text-rendering:optimizeLegibility;}html{-webkit-font-smoothing:antialiased;}a:hover,a:active{outline:none;}a{color:#CF023B;}a:hover{color:#F3214E;}strong,th{font-weight:bold;}td,td img{vertical-align:top;}sub{vertical-align:sub;font-size:smaller;}sup{vertical-align:super;font-size:smaller;}pre{padding:15px;white-space:pre;/* CSS2 */white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}.ie6 input{vertical-align:text-bottom;}label,input[type=button],input[type=submit],button{cursor:pointer;}::-moz-selection{background:#CF023B;color:#fff;text-shadow:none;}::selection{background:#CF023B;color:#fff;text-shadow:none;}a:link{-webkit-tap-highlight-color:#FF5E99;}html{overflow-y:scroll;}button{width:auto;overflow:visible;}.ie7 img{-ms-interpolation-mode:bicubic;}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;}.hidden{display:none;visibility:hidden;}.visuallyhidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.invisible{visibility:hidden;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}html{font:62.5% "Tahoma",Helvetica,Arial,sans-serif;/* Reset to 10px equivilent */text-align:center;background:#f6f6f6;}body{text-align:left;color:#444;font-size:1.6em;/* 16 px equiv */line-height:1.5em;/* 24px equiv */position:relative;background:#f6f6f6;}#main{overflow:hidden;zoom:1;clear:both;}#footer{overflow:hidden;zoom:1;clear:both;padding:1em 0 0 0;}#footer ul li{color:#76797C;font-size:11px;font-style:italic;font-family:"Georgia";float:left;background:url(images/delimiter.png) no-repeat right;padding:0 15px}#footer ul li a{color:#76797C;font-size:11px}#main-nav ul{padding:0;overflow:hidden;zoom:1;margin:0;}#main-nav{position:relative}#main-nav ul li{float:left;margin-right:0;position:relative;}#main-nav ul li a{display:block;color:#fff;font-weight:400;font-size:1.1em;text-shadow:0 2px 0 #8C1C6E;border-right:1px solid #8C1C6E;border-left:1px solid #A85990;}#main-nav ul li ul{left:-999em;position:absolute;background:#E8C5DE;border-top:0;margin:2.5em 0 0 0!important;padding:0!important;line-height:1em;}#main-nav ul li:hover ul{left:5px;width:15em;}#main-nav ul li:hover ul ul{left:-999em;margin:0;}#main-nav ul ul li:hover ul{left:15em;margin-top:-1px!important;]}#main-nav ul ul li{display:block;float:none;padding:0!important;margin:0!important;border-top:1px solid #D6A2C8;}#main-nav ul ul li a{display:block;padding:1em;text-shadow:none;color:#8C1C6E!important}a{color:#CF023B;text-decoration:none;}a:hover,a:focus{color:#F3214E;text-decoration:none;}h1,h2,h3,h4,h5,h6{color:#222;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#222;font-weight:normal}.rgba h1,.rgba #logo,.rgba h2,.rgba h3,.rgba h4,.rgba h5,.rgba h6{text-shadow:0 1px 0 rgba(255,255,255,0.95)}h1{font-size:1.8em;line-height:1.125em;margin:0.75em 0 0.375em 0;letter-spacing:-.06em;}h2{font-size:1.7em;line-height:1.125em;margin:0.75em 0 0.375em 0;letter-spacing:-.06em;font-weight:bold;}h3{font-size:1.525em;line-height:1.384em;letter-spacing:-.045em;margin:0.9231em 0 0.462em 0;}h4{font-size:1.15em;line-height:1.2em;margin-top:1.2em;}h5{font-size:1.125em;line-height:1.3333em;margin-top:1.3333em;}h6{font-size:0.875em;line-height:1.7143em;margin-top:1.7143em;text-transform:uppercase;}article .date{color:#999;font-size:.9em}#logo{font-size:2em;padding:15px 0 0 0;width:290px;height:115px}p,ul,ol,dl,blockquote,hr,pre,table,fieldset,article,article footer,nav{margin:0 0 1.5em 0;line-height:1.5em;}article footer{margin-left:53%}article ul{margin:0 0 2em 2em;list-style:disc outside;}.entry-meta ul{margin:0 0 1em 0}article ol{margin:0 0 2em 2em;list-style:decimal outside;}article blockquote{margin:0 0 1.25em 2.5em;font-family:cambria,georgia,times,serif;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f6f6f6;padding:1.19em 1.25em 0;font-style:italic;}small{font-size:0.6875em;}.wp-post-image,img.alignright,img.alignleft,.avatar,img.aligncenter{padding:4px;background:#fff;border:1px solid #eee;outline:4px solid #f6f6f6;}#fps img{outline:none}a:hover .wp-post-image,a:focus .wp-post-image{padding:1px!important;border:3px solid #ffe084!important;}.alignleft{float:left;clear:left;margin:0 1.62em 0.38em 0;}.alignright{float:right;clear:right;margin:0 0 0.38em 1.62em;}.aligncenter{margin:1.62em auto;clear:both;display:block;}div.wp-caption{text-align:center;background:#11161a;border:1px solid #1a1f23;outline:4px solid #0d1015;padding:0!important;text-align:center!important;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}div.wp-caption img{margin:0;padding:5px 5px 0;outline:0;border:0;}p.wp-caption-text{margin:0!important;padding:0 3px 3px!important;font-weight:bold;clear:both;font-size:0.92em;color:#eee;}#comment{width:100%;height:150px;}#respond{margin-top:20px;}.comment_container{position:relative;}ol.comment-list{margin:0 0 15px!important;}ol.comment-list img.avatar{margin:8px 10px 0 0;padding:4px;position:absolute;left:0;top:0;border:1px solid #1a1f23;}ol.comment-list li{margin:0;padding:8px 0 8px 64px;list-style:none;overflow:hidden;position:relative;}ol.comment-list li header{margin:0;line-height:1.5em;}ol.comment-list li article nav{float:right;}ol.comment-list li ul{margin:8px 0 0!important;}ol.comment-list li li{border:0;margin:0 0 0 68px!important;padding:0 0 8px;}ol.comment-list li .comment-text{border:2px solid #ebebeb;overflow:hidden;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:10px 10px 0;}ol.comment-list li.bypostauthor .comment-text,ol.comment-list li.bypostauthor img.avatar{border-color:#D4E2EB;}ol.comment-list li .comment-text p{margin:0 0 10px!important;}ol.comment-list li p.meta{font-weight:normal;background:transparent;padding:0;font-style:italic;color:#777;font-size:0.9em;margin:0 0 10px!important;}ol.comment-list li p.meta strong{font-weight:bold;}#respond{margin-bottom:15px;}#respond input.text,#respond select,#respond textarea,.comment-form-author input,.comment-form-email input,.comment-form-url input,#respond input.text:focus,#respond select:focus,#respond textarea:focus,.comment-form-author input:focus,.comment-form-email input:focus,.comment-form-url input:focus,.borderradius #respond input.text,.borderradius #respond select,.borderradius #respond textarea,.borderradius .comment-form-author input,.borderradius .comment-form-email input,.borderradius .comment-form-url input{-moz-border-radius:0.5em;-webkit-border-radius:0.5em;-khtml-border-radius:0.5em;-o-border-radius:0.5em;border-radius:0.5em;}#respond textarea{width:98%;margin-right:0;}#respond label{font-size:1em;font-weight:bold;}.button,#submit{padding:8px 12px;font-family:"Montserrat";background:#A53588;border:1px solid #A53588;background-image:-moz-linear-gradient(top,#C968AF,#A53588);/* FF3.6 */background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#C968AF),color-stop(1,#A53588));/* Saf4+, Chrome */filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#C968AF', EndColorStr='#A53588'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#C968AF', EndColorStr='#A53588')"; /* IE8 */
	border-bottom:1px solid rgba(0,0,0,0.6);
	color:#fff;
	text-shadow:0 -1px #7A125E;
	box-shadow:0 2px 1px #7A125E;
	border-radius:6px;
	text-transform: uppercase;
	text-decoration: none;
	color:#fff;
	text-shadow: 0 -1px rgba(0,0,0,0.3);
	cursor: pointer;
	font-weight: normal;
}
.button:hover, #submit:hover {
	background:#9E4D88;
	background-image: -moz-linear-gradient(top, #9E4D88, #A53588); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #9E4D88),color-stop(1, #A53588)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#9E4D88', EndColorStr='#A53588'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9E4D88', EndColorStr='#A53588')"; /* IE8 */
	text-shadow: 0 1px rgba(255,255,255,0.3);
}

.button.green {
	background:#A53588;
	background-image: -moz-linear-gradient(top, #C968AF, #A53588); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #C968AF),color-stop(1, #A53588)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#C968AF', EndColorStr='#A53588'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#C968AF', EndColorStr='#A53588')"; /* IE8 */
	border-bottom:1px solid rgba(0,0,0,0.6);
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.5);
	box-shadow:0 1px 2px rgba(0,0,0,0.6);
}

.button.green:hover {
	background:#AFCF24;
	color:#fff;
	background-image: -moz-linear-gradient(top, #AFCF24, #A53588); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #AFCF24),color-stop(1, #A53588)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#AFCF24', EndColorStr='#A53588'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#AFCF24', EndColorStr='#A53588')"; /* IE8 */
	border-bottom:1px solid rgba(0,0,0,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-webkit-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-khtml-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-o-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	box-shadow:0 1px 2px rgba(0,0,0,0.6);
}

.button:active, #submit:active, .button.green:active {position: relative; top:1px;}

.boton { float: left;margin: 0; background: #CF023B; color: #fff; padding: 0 5px; font-family: "Montserrat"; text-transform: uppercase; font-size: .7em }
.boton:hover { color: #fff; background: #222}

/*--[ Widgets ]--------------------------------------------------------------------------------*/
.widget_search {
	zoom: 1;
}
.widget_search input#s {
	float: left;
	width: 50%;
}

.widget_categories ul, 
.widget_archive ul, 
.widget_links ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_pages ul,
.widget_rss ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_categories ul {
	padding: 0;
	list-style-type: none;
} 
.widget_archive ul li, 
.widget_links ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_rss ul li,
.widget_pages ul li,
.widget_nav_menu ul li,
.widget_categories ul li {
	display: block;
}
.widget_archive ul li a,
.widget_links ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_meta ul li a,
.widget_rss ul li a,
.widget_pages ul li a,
.widget_nav_menu ul li a,
.widget_categories ul li a {
	text-decoration: none;
} 
.widget_archive ul li a:hover, .widget_archive ul li a:focus,
.widget_links ul li a:hover, .widget_links ul li a:focus,
.widget_recent_entries ul li a:hover, .widget_recent_entries ul li a:focus,
.widget_recent_comments ul li a:hover, .widget_recent_comments ul li a:focus,
.widget_meta ul li a:hover, .widget_meta ul li a:focus,
.widget_rss ul li a:hover, .widget_rss ul li a:focus,
.widget_pages ul li a:hover, .widget_pages ul li a:focus,
.widget_nav_menu ul li a:hover, .widget_nav_menu ul li a:focus,
.widget_categories ul li a:hover, .widget_categories ul li a:focus {
	text-decoration: underline;
}
.widget_tag_cloud div { padding: 0;	overflow: hidden; }
.widget_tag_cloud a { line-height: 1.62em; }
.widget_tag_cloud a:hover, .widget_tag_cloud a:focus { text-decoration: underline; }

/*--[ 6 COL LAYOUT ]--------------------------------------------------------------------------------*/

/*
	Default 6-column, 768 px layout for iPads, netbooks, and IE
	(All other layouts inherit styles from this layout)
	-----------------------------------------------------------
	1      2      3      4      5      6       7
	76px  200px  324px  448px  572px   696px   974px  (48px gutters)
*/

body {
	padding: 0 15px 64px;
	width: 974px;
	margin:10px auto;
	font-size:1.4em
}
body.modaparamujer #logo { background-position: -12px 0 !important }

#main-content { width:620px; margin-right:48px; float: left;}
#sidebar { width:300px; float: right;}


#subpages { 
	width: 198px; 
	float: right; 
	margin: 0 0 1.5em 1.5em;
}
#subpages ul {
	list-style: none outside;
	margin: 0;
	padding: 1.4375em;
}
#subpages ul li { line-height: 1.5em; }

/* Turn off dropdown nav for this layout */
#main-nav ul li ul { display:none; }

.boxshadow #main-nav ul li ul { -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); box-shadow: 0px 1px 2px rgba(0,0,0,0.2); }

.paging { overflow: hidden; zoom: 1; padding-top: 20px; clear: both; }
.paging .prev { float: left;}
.paging .next { float: right; }
.wp-pagenavi a, .wp-pagenavi span { border: 0 !important}
.wp-pagenavi .pages { padding: 0 }
article blockquote { margin-left: 0 }
#main-content article {margin-bottom:1.8em; float: left; position: relative; background: #fff; width: 620px}
#main-content article img.aligncenter { border: none; margin: 0 0 15px 0; outline: none; padding: 0}
#main-content article h2 { margin: 0 0 15px 0 !important }
.pie {background: url(images/bg-post-shadow.png) no-repeat bottom; position: absolute; bottom: -11px; width: 100%; height: 10px}

/*-----Facebook fanpage styling start-----*/  
.fan_box a:hover{  
  text-decoration: none;  
}  
.fan_box .full_widget{  
  height: 200px;  
  border: 0 !important;  
  background: none !important;  
  position: relative;  
}/** Change height here **/  
.fan_box .connect_top{  
  background: none !important;  
  padding: 0 !important;  
}  
.fan_box .profileimage, .fan_box .name_block{  
  display: none;  
}  
.fan_box .connect_action{  
  padding: 0 !important;  
}  
.fan_box .connections{  
  padding: 0 !important;  
  border: 0 !important;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  font-weight: bold;  
  color: #666;  
}/** Change font-size here **/  
span.total{  
  color: #4a6cc1;  
  font-weight: bold;  
}/** Change color here **/  
.fan_box .connections .connections_grid {  
  padding-top: 10px !important;  
}  
.fan_box .connections_grid .grid_item{  
  padding: 0 10px 10px 0 !important;  
  width: 47px
}  
.fan_box .connections_grid .grid_item:last-child { margin-right: 0 !important; padding-right: 0 !important }
.fan_box .connections_grid .grid_item img { width: 50px}
.fan_box .connections_grid .grid_item .name{  
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;  
  font-weight: normal;  
  color: #666 !important;  
  padding-top: 1px !important;  
}  
.fan_box .connect_widget{  
position: absolute;  
top: 105px;  
left: 0px;  
margin: 0 !important;  
}  
.fan_box .connect_widget .connect_widget_interactive_area {  
margin: 0 !important;  
}  
.fan_box .connect_widget td.connect_widget_vertical_center {  
padding: 0 !important;  
}  
.fan_box .connect_action {
}
/*-----Facebook fanpage styling end-----*/  
  
#sidesocial{border: 1px solid #EBEBEB; width: 298px; padding: 0 }  
.sideg{background-color: #EBF9E8;  
font-size: .85em;color: black;padding: 9px 11px;line-height: 1px;border-top: 1px solid white;border-bottom: 1px solid #EBEBEB;}  
.sidetw {background-color: #EEF9FD;padding: 9px 11px;line-height: 1px;border-top: 1px solid white;border-bottom: 1px solid #EBEBEB;}  
.sidefb {font-size: .85em;color: black;padding: 9px 11px;line-height: 1px;border-top: 1px solid white;border-bottom: 1px solid #EBEBEB;}  
.sideg span {margin-left: 2px;display: inline-block;vertical-align: text-top;color: #222}  
.sidesub {padding: 9px 10px;line-height: 1px;background-color: #FFB86D;border-top: 1px solid white;}  
.sidesub span {width: 115px;}


/*--[ 6 COL LAYOUT ]--------------------------------------------------------------------------------*/


/* 
	6-column
	------------------------------------------------------------------------
	1      2      3      4      5      6    
	82px  212px   342px  472px  602px  732px   (48px gutters)
*/

@media only screen and (min-width: 767px) and (max-width: 1004px) {
	
	body {
		padding: 0 48px 64px;
		width: 732px;
		font-size:1.4em;
	}
	
	
	#sidebar iframe, #sidebar #text-3, #sidebar #text-3 { display: none }
	#searchform #s { width: 50% !important  }
	
	.ad728, .ad300 { display: none }
	
	img.alignleft { border: 0 !important; outline: none !important; padding: 0 !important; width: 50% }
	
	article footer { margin-left: 54% }
	
	#main-content { width:524px; margin-right:48px; float: left;}
	#main-content article img { max-width: 400px; height: auto }
	#sidebar { width:260px; float: right;}
	
	/* Turn on dropdown nav for this layout */
	#main-nav ul li ul { display:block; }
	
	#subpages { width: 210px; }
		
}


/*--[ 9 COL LAYOUT ]--------------------------------------------------------------------------------*/


/* 
	9-column, 1224 px layout for desktops and laptops
	------------------------------------------------------------------------
	1      2      3      4      5      6      7      8      9
	82px  212px   342px  472px  602px  732px  862px  992px 1122px   (48px gutters)
*/

@media only screen and (min-width: 1224px) {
	
	body {
		padding: 0 48px 64px;
		width: 1122px;
		font-size:1.6em;
	}
	article footer { margin-left: 46% }
	.fps-right { width: 45%; }
	#main-content { width:732px; margin-right:48px; float: left;}
	#sidebar { width:342px; float: right;}
	
	/* Turn on dropdown nav for this layout */
	#main-nav ul li ul { display:block; }
	
	#subpages { width: 210px; }
		
}

/*--[ 12 COL LAYOUT ]--------------------------------------------------------------------------------*/

/* 
	12-column, 1824 px layout for gigantic screens   (48px gutters)
	---------------------------------------------------------------------------------------
	1      2      3      4      5      6      7      8       9       10      11      12
	98px  244px  390px  536px  682px  828px  974px  1120px  1266px  1412px  1558px  1704px
*/

@media only screen and (min-width: 1925px) { /*1824px*/
	
	body {
		padding: 0 60px 46px 60px;
		width: 1704px;
		font-size:2em;
	}
	
	.fps-right { width: 60% }
	
	#main-content { width:1120px; margin-right:48px; float: left;}
	#sidebar { width:536px; float: right;}
	#sidebar .widget {width:244px; float:left; margin-right:48px;}
	#sidebar .widget:nth-child(even) {margin-right:0;}
	
	/* Turn on dropdown nav for this layout */
	#main-nav ul li ul { display:block; }
	
	#subpages { width: 242px; }
	
}

/*--[ 2 COL LAYOUT ]--------------------------------------------------------------------------------*/


/* 
	2-column, 320 px layout for smartphones
	---------------------------------------
	1      2
	120px  264px   (24px gutters)
*/

@media only screen and (max-width: 767px) {
	
	body {
		padding: 0 28px 0;
		width: 264px;
		font-size:1.4em; /* Set to 14 px for smart phones creating 28px vertical rhythm */
		line-height: 1em;
	}
	
	.ad728, .ad300 { display: none }
	
	#sidebar iframe, #sidebar #text-3, #sidebar #text-3 { display: none }
	
	#menu-top li, .menu li { width: 100%; padding: 5px 0; border-bottom: 1px solid #eee }
	#menu-top li a, .menu li a { width: 100%; }
	#menu-top li:first-child, .menu li:first-child { padding-top: 0 }
	#menu-top li:last-child, .menu li:last-child { border-bottom: 0 }
	
	#fps  { display: none !important }
	img.alignleft { margin-bottom: 15px; border: 0 !important; outline: none !important; padding: 0 !important; }
	article footer { margin-left: 0 }
		
	#menu-item-13847 { display: none}
	#main-content { width:264px; margin:0; float: none;}
	#sidebar { width:264px; margin:0; float: none;}
	
	article blockquote { margin-left: 0 }
	
	/* Turn off dropdown nav for this layout */
	#main-nav ul li ul { display:none; }
	
	#subpages { width: 262px; margin-left: 0; float: none; }
	
}

/*--[ PRINT STYLES ]--------------------------------------------------------------------------------*/
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }

  a, a:visited { color: #444 !important; text-decoration: underline; }

  a:after { content: " (" attr(href) ")"; } 

  abbr:after { content: " (" attr(title) ")"; }
  
  .ir a:after { content: ""; }  /* Don't show links for images */
  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  
  img { page-break-inside: avoid; }

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3{ page-break-after: avoid; }
}