/*
Theme Name: Abordagem Policial
Theme URI: http://www.cropdesign.com.br/
Description: Tema desenvolvido por Crop Design
Author: Dennis Ortega
Author URI: http://www.cropdesign.com.br
Version: 1.0
*/

/* Tantek Celik Reset CSS */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,a{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
@-moz-document url-prefix(){
	*{
		font-weight:normal;
	}
}

border-radius(){
    -webkit-border-radius: arguments;
    -moz-border-radius: arguments;
    border-radius: arguments;
}
transition(){
    -webkit-transition: arguments;
    -moz-transition: arguments;
    -o-transition: arguments;
    -ms-transition: arguments;
    -kthtml-transition: arguments;
    transition: arguments;
}
box-shadow(){
    -webkit-box-shadow: arguments;
    -moz-box-shadow: arguments;
    box-shadow: arguments;
}
opacity(){
    -opacity: 0.arguments;
    -moz-opacity: 0.arguments;
    filter: alpha(opacity=arguments);
}
saturate(){
    filter: saturate(arguments);
    -webkit-filter: saturate(arguments);
    -moz-filter: saturate(arguments);
}

body, 
input, 
textarea, 
select{ font-family:"Droid Sans", Arial, Helvetica; font-size:14px; font-weight:normal; outline:none !important; color:#525252; }
body{ background-color:#F6F6F4; }
a{ color:inherit; }

.image-wrap{ display:block; overflow:hidden; position:relative; }

#high_top{ width:100%; height:auto; clear:both; }
div.high{ background-color:#E74C3C; float:left; }
div.high div.default{ float:left; position:relative; z-index:3; }
div.high div.default a.img{ display:block; }
div.high div.default a.img img{ float:left; }
div.high div.main{ width:61.7%; margin-right:0.15%; }
div.high div.main a.image-wrap{ height:440px; }
div.high div.sec{ width:38.15%; }
div.high div.sec a.image-wrap{ height:218px; }
/*div.high div.top{ margin-bottom:0.08%; }*/
#high_top div:last-child{ margin-top:0.15%; }
div.high div.default div.align{
    position:absolute;
    top:0; left:0;
    width:412px;
    z-index:5;
}
div.high div.main div.align{ left:5%; }
div.high div.default p{
    display:block;
    background:url('images/65-black-op.png') transparent;
    font-family:"Droid Serif", Times New Roman, Helvetica;
    font-size:22px;
    font-style:italic;
    font-weight:bold;
    color:white;
    padding:20px;
}
div.high div.default p a{ color:white; }
div.high div.default div.act a{ color:white; display:inline-block; padding:4px 8px; margin:1px 1px 0 0; }
div.high div.default div.act a.cat{ background-color:#E74C3C; }
div.high div.default div.act a.comment{ background-color:black; }
div.high div.default div.act a.comment:after{ content:'comentários'; margin-left:5px; }
div.high div.default a.shadow{
    display:block;
    width:100%; height:60px;
    background:url('images/shadow-high.png') repeat-x 0 0 transparent;
    position:absolute;
    bottom:0; left:0;
    z-index:2;
}

a.cat:hover, 
a.comment:hover{ background-color:#2B3D4B !important; }

div.adv h1{ display:none; }

#logo{
    width:100%; height:112px;
    clear:both;
    position:relative;
    z-index:3;
    text-align:center;
    background-color:#F6F6F4;
    margin-top:-2px;
    float:left;
}
#logo *{ float:left; }
#logo div.align{ width:1180px; margin:0 auto; float:none; }
#logo img.logo{ margin-top:-20px; }
#logo div.adv{ float:right; border:1px solid #EBEBEB; margin-top:10px; }

#menu{
    width:100%; height:69px;
    background-color:#2B3D50;
    clear:both;
    text-align:center;
    position:relative;
    z-index:500;
}
#menu div.align{ width:1180px; height:69px; margin:0 auto; text-align:left; }
#menu ul.menu{ white-space:nowrap; margin:0 auto; float:left; height:84px; }
#menu ul.menu li{
    display:inline-block;
    font-family:"Droid Sans", Arial, Helvetica;
    font-size:14px; -moz-font-size:13px;
    font-weight:bold;
    height:69px;
    cursor:pointer;
    position:relative;
    z-index:500;
}
#menu ul.menu li:hover{ border-bottom:4px solid #E74C3C; height:65px; }
#menu ul.menu li a{
    display:block;
    color:white;
    margin:26px 0;
    padding:0 12px;
    border-right:1px solid #767676;
}
#menu ul.menu li:last-child a{ border:0; }
#menu ul.menu li div.submenu{
    display:block;
    position:absolute;
    top:69px; left:0;
    background-color:#F6F6F4;
    border:0;
    height:0;
    box-shadow:0 2px 10px -2px #333;
    transition:opacity 0.3s ease-out;
    opacity:0;
    overflow:hidden;
    z-index:500;
}
#menu ul.menu li.hover:hover div.submenu{ opacity:1; height:auto; padding:25px 10px; border:1px solid #E74C3C; }
#menu ul.menu li div.submenu a{
    display:block;
    font-weight:normal;
    padding:6px 25px 6px 20px;
    margin:0;
    white-space:nowrap;
}
#menu ul.menu li div.submenu a:hover{ color:#E74C3C; }
#menu ul.menu li div.submenu a{
    border:0;
    color:#373737;
}
#menu form{ float:right; height:69px; }
#menu form input{
    width:235px; height:69px;
    border:0;
    padding:0 45px 0 20px;
    background:url('images/icon-search.png') 95% 50% no-repeat white;
}

#init_body{ margin:40px 0; width:100%; text-align:center; clear:both; }
#init_body div.align{ width:1180px; margin:0 auto; position:relative; }
#init_body div.posts{ width:860px; text-align:left; float:left; }

h1.cat_tit{
	font-family:"Droid Serif", Times New Roman, Helvetica;
	font-size:36px;
	color:#E74C3C;
	text-align:left;
	margin:10px 0 30px;
	float:left;
	display:block;
	width:100%;
}
div.posts div.img img{ width:100%; height:auto; }
div.posts div.default{ margin-bottom:20px; border-bottom:2px solid #E74C3C; float:left; }
div.posts div.default div.img{ position:relative; height:300px; }
div.posts div.default a.image-wrap{ height:300px; }
a.image-wrap img{ filter:saturate(1); -webkit-filter:saturate(1); -moz-filter:saturate(1); }
a.image-wrap:before{
	content:'';
	transition:all 0.5s ease 0;
	position:absolute;
	top:0; left:0;
	z-index:101;
	width:100%; height:100%;
	display:block;
}
/*a.image-wrap:after{
	content:'';
	transition:all 0.5s ease 0;
	position:absolute;
	top:0; left:0;
	z-index:100;
	width:100%; height:100%;
	display:block;
	background-color:white;
	opacity:0;
	filter:sature(1);
}
a.image-wrap:hover:after{ opacity:0.15; }*/
a.image-wrap:hover:before{ box-shadow:inset 0 0 20px black; }
a.image-wrap:hover img{ transition:all 0.5s ease 0; filter:saturate(0); -webkit-filter:saturate(0); -moz-filter:saturate(0); }
div.posts div.sn a.image-wrap{ height:200px; }
div.posts div.main{ width:100%; }
div.posts div.default div.img a.image-wrap{ height:300px; }
div.posts div.default div.img div.tit{
	height:auto;
    position:absolute;
    bottom:0; left:0;
    z-index:103;
    background:url('images/70-black-op.png') 0 0 transparent;
    color:white;
    padding:0 20px 0 25px;
}
div.posts div.default div.img div.tit:before{
	content:"";
	background-color:#E74C3C;
	width:5px; height:100%;
	display:block;
	float:left;
	position:absolute;
	top:0; left:0;
}
div.posts div.main div.img div.tit{ width:815px; }
div.posts div.default div.img div.tit:after{
	content:"";
	position:absolute;
	bottom:0; right:20px;
	border-bottom:8px solid white;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
}
div.posts div.default div.img div.tit a.text{
    font-family:"Droid Serif", Times New Roman, Helvetica;
    font-size:20px;
    line-height:26px;
    font-weight:bold;
    font-style:italic;
    height:60px;
    display:table-cell;
    vertical-align:middle;
    padding:5px 0;
}
div.posts div.default div.img div.tit:hover:before{ width:10px; }
div.posts div.default div.img div.tit a.cat{
	position:absolute;
	top:-29px; right:0;
	display:block;
	width:auto;
	padding:6px 10px;
	background-color:#E74C3C;
	font-weight:bold;
}
div.posts div.default a.summary{
	display:block;
	padding:14px 20px;
	margin-bottom:20px;
	line-height:20px;
	height:50px;
	overflow:hidden;
}
div.posts div.default div.op{ height:40px; padding:0 20px; }
div.posts div.main div.op{ width:820px; }
div.posts div.default div.op div.left{
	float:left;
	font-family:"Droid Serif", Times New Roman, Helvetica;
	font-style:italic;
	font-size:12px;
}
div.posts div.default div.op div.left a.auth:hover{ color:#E74C3C; }
div.posts div.default div.op div.left a.auth{ font-weight:bold; display:block; color:#131313; }
div.posts div.default div.op div.right{ float:right; font-size:12px; color:#E74C3C; padding-top:8px; }
div.posts div.default div.op div.right a:hover{ color:#2D3E50 !important; }
div.see_more div.default div.op div.right a:hover{ color:white !important; }
div.posts div.default div.op div.right a.face{
	display:inline-block;
	padding:4px 0 4px 15px;
	background:url('images/icon-face-post.png') 0 0 no-repeat transparent;
	margin-right:20px;
}
div.posts div.default div.op div.right a.face:after{ content:" likes"; }
div.posts div.default div.op div.right a.comments{
	display:inline-block;
	padding:4px 0 4px 25px;
	background:url('images/icon-comment-post.png') 0 50% no-repeat transparent;
}
div.posts div.default div.op div.right a.comments:after{ content:" comentários"; }
div.posts div.st{ width:420px; margin-right:20px; }
div.posts div.st:nth-child(odd){ margin-right:0; }
div.cat div.container div.st{ margin-right:0; margin-left:20px; }
div.cat div.container div.st:nth-child(3n-1){ margin-left:0; }
div.posts div.st div.img div.tit{ width:375px; }
div.posts div.sn div.img{ height:200px; }
div.posts div.sn div.img div.tit{ width:255px; padding:5px 10px 5px 15px; height:auto; min-height:40px; }
div.posts div.sn div.img div.tit a.text{
	font-size:16px;
	line-height:20px;
	height:40px;
	padding:0;
}
div.posts div.sn a.summary{ padding:8px 0; }
div.posts div.sn div.op{ padding:0; }
div.posts div.sn div.op div.right a.face:after{ content:""; }
div.posts div.sn div.op div.right a.comments:after{ content:""; }
div.posts div.sn div.img a.image-wrap{ height:200px; }


div.posts div.adv{ width:100%; clear:both; float:left; margin-bottom:80px; }
div.cat div.adv{ float:left; margin-bottom:20px; }
div.posts div.adv div.field{
	width:418px; height:358px;
	float:left;
	border:1px solid #D9DAD2;
	text-align:center;
	margin-right:20px;
	padding-top:60px;
}
div.posts div.adv div.field:last-child{ margin:0; }
div.posts div.adv div.field img{ float:none; }
div.posts b.err{ font-family:"Droid Serif", Times New Roman, Helvetica; font-size:20px; color:#2B3D50; font-style:italic; }

div.see_more{
	width:100%;
	background-color:#1F1F1F;
	float:left;
	text-align:center;
	padding-bottom:20px;
	position:relative;
	z-index:3;
	margin:95px 0 -95px;
}
div.see_more h1.tit{
	display:block;
	color:#E84D3B;
	padding:30px 0 35px;
	text-align:left;
	font-family:"Droid Serif", Times New Roman, Helvetica;
	font-size:20px;
	width:1160px;
	margin:0 auto;
}
div.see_more div.align{ width:1180px; margin:0 auto; text-align:left; }
div.see_more div.sn{ margin-right:2%; width:23%; }
div.see_more div.sn:first-child{ margin-left:1%; }
div.see_more div.sn:last-child{ margin-right:1%; }
div.see_more div.sn div.img{ margin-bottom:20px; }
div.see_more div.sn div.img div.tit{ width:93%; padding:5px 2% 5px 5%; }
div.see_more div.sn div.img div.tit:after{ border-bottom:8px solid #1F1F1F; border-left:8px solid transparent; border-right:8px solid transparent; }
div.see_more div.sn div.op div.left a.auth, 
div.see_more div.sn div.op div.left a.date{ color:white; }

#init_body #sidebar{ width:300px; float:right; margin-bottom:80px; }
#sidebar h1{
	font-family:"Droid Serif", Times New Roman, Helvetica;
	font-size:20px;
	font-weight:bold;
	color:#E74C3C;
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:2px solid #4A5A69;
}
#sidebar div.social{ margin-top:20px; }
#sidebar div.social a{ margin-right:8px; }
#sidebar div.social a:last-child{ margin:0; }

#sidebar div.face{
	margin-top:20px;
	clear:both;
	width:300px; height:260px;
}
#sidebar div.face img{ float:left; }

#sidebar div.newsletter{
	margin-top:20px;
	background-color:#2C3D51;
	color:white;
	padding:22px 20px;
}
#sidebar div.newsletter div.newsletter{ margin:0; background-color:transparent; padding:0; }
#sidebar div.newsletter th{ display:none; }
#sidebar div.newsletter span{ display:block; margin-bottom:20px; }
#sidebar div.newsletter form input[type="email"]{
	padding:15px; padding-left:50px;
	background:url('images/icon-sidebar-newsletter.png') 15px 50% no-repeat white;
	border:1px solid #E74C3C;
	border-radius:5px;
	width:185px !important;
	content:'Seu E-mail';
}
#sidebar div.newsletter form input[type="submit"]{
	padding:10px 50px;
	font-family:"Droid Serif", Times New Roman, Helvetica;
	font-size:20px;
	color:white;
	background-color:#10A8AB;
	border:0;
	border-radius:5px;
	margin-top:20px;
	font-weight:bold;
	cursor:pointer;
}
#sidebar div.newsletter form input[type="submit"]:hover{ background-color:#0F9295; }

#sidebar div.nav{
	border:1px solid #E74C3C;
	background-color:#EDEEE9;
	margin-top:20px;
}
#sidebar div.nav a{
	display:block;
	width:298px; height:52px;
	font-family:"Droid Serif", Times New Roman, Arial;
	font-size:20px;
	color:black;
	border-bottom:1px solid #E84C3D;
	font-weight:500;
	padding-top:30px;
	position:relative;
}
#sidebar div.nav a:hover{ background-color:#DADAD2; color:#E84B3A; }
#sidebar div.nav a:last-child{ border:0; }
#sidebar div.nav a img{ display:inline; vertical-align:middle; }
#sidebar div.nav a span.img{
	width:100px;
	position:absolute;
	top:50%; left:50px;
}
#sidebar div.nav a span.vid{ margin-top:-24px; }
#sidebar div.nav a span.opi{ margin-top:-31px; }
#sidebar div.nav a span.tec{ margin-top:-28px; }
#sidebar div.nav a span.esp{ margin-top:-28px; }
#sidebar div.nav a span.cot{ margin-top:-24px; }
#sidebar div.nav a span.img{ width:80px; }
#sidebar div.nav a span.text{
	display:block;
	text-align:left;
	width:120px;
	margin-left:140px;
}

#sidebar div.last{ margin-top:20px; background-color:#2D3E50; padding:20px; width:260px; }
#sidebar div.last h1{ border:0; }
#sidebar div.last div.elem{
	height:70px;
	padding-bottom:20px;
	border-bottom:1px solid #3B4C5C;
	margin-bottom:20px;
	text-align:left;
	font-size:12px;
	position:relative;
}
#sidebar div.last div.elem:last-child{ margin:0; border:0; padding:0; }
#sidebar div.last a{ color:white; font-family:'Droid Serif', Times New Roman, Helvetica; font-style:italic;  }
#sidebar div.last div.elem a.image-wrap{ width:100px; height:70px; margin-right:10px; float:left; }
#sidebar div.last div.elem a.tit{ display:block; overflow:hidden; max-height:42px; }
#sidebar div.last div.elem img{ float:left; }
#sidebar div.last div.elem div.op{
	display:block;
	position:absolute;
	bottom:16px; left:110px;
}
#sidebar div.last div.elem:last-child div.op{ bottom:-4px; }
#sidebar div.last div.elem div.op a{
	display:inline-block;
	color:#E64B39;
	padding:4px;
	padding-left:15px;
	margin-right:15px;
	font-family:'Droid Sans', Arial, Helvetica;
	font-style:normal;
}
#sidebar div.last div.elem div.op a:hover{ color:white !important; }
#sidebar div.last div.elem div.op a.face{ background:url('images/icon-face-post.png') 0 0 no-repeat transparent; }
#sidebar div.last div.elem div.op a.comments{ background:url('images/icon-comment-post.png') 0 3px no-repeat transparent; padding-left:22px; }

#sidebar div.partner, 
#sidebar div.default{
	margin-top:20px;
	background-color:#EDEEE9;
	padding:20px;
	padding-top:21px;
	width:260px;
	border:1px solid #D9DAD2;
}
#sidebar div.partner h1, 
#sidebar div.default h1{ border:0; text-align:center; }
#sidebar div.partner a{
	display:block;
	padding-bottom:24px;
	border-bottom:1px solid #D9DAD2;
	margin-bottom:24px;
}
#sidebar div.partner a:last-child{ margin:0; padding:0; border:0; }
#sidebar div.last_adv{ margin-top:20px; }
#sidebar div.default ul{ margin-left:20px; list-style:disc; font-size:16px; }
#sidebar div.default{ text-align:left; }

#high_middle{ float:left; width:100%; margin:-40px 0 30px; }
#high_middle div.default{ width:49.92%; }
#high_middle div.fst{ margin-right:0.15%; }
/*#high_middle div.fst div.align{ left:150px; }*/
#high_middle div.default a.image-wrap{ height:450px; }


#final_body{ width:100%; clear:both; }
#final_body div.align{ width:1200px; margin:0 auto; text-align:left; }
#final_body div.default{ width:280px; margin:10px 10px; }

#pag{
	width:100%;
	clear:both;
	text-align:center;
	font-family:"Droid Serif", Times New Roman, Helvetica;
	font-size:18px;
	color:#E84D3B;
	font-weight:bold;
	text-transform:lowercase;
}
#pag ul{ float:left; width:100%; display:block; margin:95px 0 0; }
#pag ul li{ display:inline-block; }
#pag ul li a:hover{ color:#2B3D50; }
#pag ul li a, #pag ul li span{
	display:block;
	font-size:25px;
	width:50px; height:38px;
	border-radius:50%;
	margin:0 2px;
	padding-top:12px;
}
#pag ul li span.current{ color:#2D3E50; }
#pag ul li a:hover{ background-color:#2D3E50; color:white; }
#pag ul li:first-child a, 
#pag ul li:last-child a{
	width:auto; height:auto;
	border-radius:0;
	padding:0;
	font-size:18px;
}
#pag ul li a.next{ margin-left:20px; }
#pag ul li a.prev{ margin-right:20px; }
#pag ul li:first-child a:hover, 
#pag ul li:last-child a:hover{ background-color:transparent; color:#2D3E50; }
#pag ul li.etc{ margin:0 10px; }

/* Permalink */
div.permalink h1.perm_tit{
	display:block;
	font-family:"Droid Serif", Times New Roman, Helvetica;
	font-size:36px;
	color:#151515;
	font-style:italic;
	width:800px;
	margin:0 0 30px 60px;
}
div.permalink div.perm_inf{
	width:800px;
	margin:0 0 14px 60px;
	font-family:"Droid Serif", Times New Roman, Helvetica;
	font-size:12px;
	color:#151515;
	font-style:italic;
	border-bottom:2px solid #E84B3C;
	height:13px;
}
div.permalink div.perm_inf span{
	display:block;
	padding:4px 25px;
	float:left;
	margin-bottom:-2px;
}
div.permalink div.perm_inf span.auth{ background:url('images/icon-permalink-auth.png') no-repeat 0 center #F6F6F4; }
div.permalink div.perm_inf span.auth a{ font-weight:bold; }
div.permalink div.perm_inf span.auth a:hover{ color:#E74C3C; }
div.permalink div.perm_inf span.date{ background:url('images/icon-permalink-date.png') no-repeat 0 center #F6F6F4; padding-right:10px !important; }
div.permalink div.perm_inf span.text{ padding:0; }

div.permalink img{ max-width:100%; }
div.permalink p{
	display:block;
	font-size:18px;
	line-height:28px;
	margin:0 80px 30px 60px;
}
div.permalink p img{ margin:0 auto; }
div.permalink p iframe, 
div.permalink p embed, 
div.permalink p object, 
div.permalink p video{ width:100% !important; min-height:540px !important; }
div.permalink p a{ color:#E64B39; font-family:"Droid Serif", Times New Roman, Helvetica; font-size:18px; font-style:italic; }
div.permalink p a:hover{ text-decoration:underline; }
div.permalink h6{
	display:block;
	margin:40px 80px 40px 60px;
	font-family:'Droid Serif', Times New Roman, Helvetica;
	font-size:30px;
	color:#E84B3C;
	font-style:italic;
	line-height:36px;
	padding-top:15px;
	border-top:2px solid #E84B3C;
	position:relative;
}
div.permalink h6:before{
	content:"";
	display:block;
	width:100px; height:4px;
	position:absolute;
	top:-6px; left:0;
	background-color:#E84B3C;
}
div.permalink blockquote{
	display:block;
	margin:40px 80px 40px 60px;
	font-family:'Droid Serif', Times New Roman, Helvetica;
	font-size:30px;
	color:#37516A;
	font-style:italic;
	line-height:36px;
	font-weight:800;
	padding-left:28px;
	background:url('images/bg-permalink-blockquote.png') repeat-y 0 0 transparent;
}
div.permalink blockquote p{ font-size:inherit; line-height:inherit; margin:0; }
div.permalink h1, 
div.permalink h2, 
div.permalink h3, 
div.permalink h4, 
div.permalink h5{
	font-family:"Droid Serif", Times New Roman, Helvetica;
	color:#141414;
	font-size:36px;
	line-height:42px;
	font-style:italic;
	margin:0 80px 30px 60px;
}
div.permalink .back{ margin-top:-30px; }
div.permalink h3{ font-size:30px; line-height:36px; }
div.permalink h4{ font-size:24px; line-height:30px; }
div.permalink h5{ font-size:18px; line-height:24px; }
div.permalink div.wp-caption, 
div.permalink dl.wp-caption{ margin-bottom:40px; width:100% !important; }
div.permalink div.wp-caption img, 
div.permalink dl.wp-caption img{ width:100% !important; height:auto !important; }
div.permalink div.wp-caption p.wp-caption-text, 
div.permalink dl.wp-caption dd.wp-caption-dd{
	display:block;
	text-align:center;
	background-color:#EDEEE9;
	font-family:"Droid Serif", Times New Roman, Helvetica;
	font-size:14px;
	font-style:italic;
	color:#313131;
	padding:10px 0;
	border-bottom:2px solid #E84B3C;
	position:relative;
	margin:0;
	margin-top:-3px;
}
div.permalink div.wp-caption p.wp-caption-text:before{
	content:"";
	position:absolute;
	top:-10px; right:20px;
	border-bottom:10px solid #EDEEE9;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
}
div.permalink .alignleft{ float:left; margin:0 20px 0 0; }
div.permalink .alignright{ float:right; margin:0 0 0 20px; }
div.permalink .aligncenter{ display:block; float:none; margin:0 auto; text-align:center; clear:both; }
div.permalink span.buttons{ display:block; margin:60px 0; text-align:center; }
div.permalink span.buttons a{
	display:inline-block;
	width:290px;
	text-align:center;
	background-color:#10A8AB;
	padding:10px 0;
	font-family:'Droid Serif', Times New Roman, Helvetica;
	font-size:20px;
	margin:0 8px 8px 0;
	color:white;
	font-weight:bold;
	border-radius:5px;
	font-style:normal;
}
div.permalink span.buttons a:hover{ background-color:#0E9296; text-decoration:none; }

div.permalink form{ margin-bottom:160px; }
div.permalink form p{ margin-bottom:15px; }
div.permalink form p span.tit{
	font-family:'Droid Serif', Times New Roman, Helvetica;
	font-size:20px;
	font-weight:bold;
	color:#2B3C50;
	display:block;
	margin-bottom:18px;
}
div.permalink form p input, 
div.permalink form p textarea, 
div.permalink form p select{
	padding:12px 17px;
	border-radius:5px;
	border:1px solid #D9DAD2;
	background-color:white;
	box-shadow:inset -1px 1px 2px #D9DAD2;
	width:60%;
	font-size:18px;
}
div.permalink form input[name="your-subject"], 
div.permalink form textarea[name="your-message"]{ width:90%; }
div.permalink form img.wpcf7-captchac{ margin-top:30px; }
div.permalink form p span.obs, 
div.permalink form p span[role="alert"]{ display:block; color:#E74C3C; font-size:12px; }
div.permalink form p input.wpcf7-submit{
	width:auto;
	padding:12px 45px;
	background-color:#10A8AB;
	color:white;
	font-weight:bold;
	box-shadow:none;
	border:0;
	font-family:"Droid Serif", Times New Roman, Helvetica;
}
div.permalink form div.wpcf7-response-output{ width:100%; padding:20px 0; border-radius:5px; text-align:center; }
div.permalink ul{ margin:0 80px 30px 80px; list-style:disc; font-size:18px; line-height:28px; }
div.permalink ul li{ margin-bottom:30px; }

.entry-content img {}
.alignnone, img.alignnone { clear:both; float:none; margin:10px; text-align:inherit; }

.wp-caption {}
.wp-caption img {}
.wp-caption p.wp-caption-text {}

.wp-smiley {}
blockquote.left {}
blockquote.right {}

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

ul.perm_cat{
	display:block;
	margin:0 80px 40px 60px !important;
	list-style:none;
	background:url('images/icon-permalink-tags.png') no-repeat 0 0 transparent;
	padding:0;
	padding-left:43px;
	width:auto; height:auto;
	float:left;
	font-size:14px !important;
	line-height:1 !important;
}
ul.perm_cat li{
	display:inline-block;
	padding:5px 8px;
	background-color:#E84C3D;
	color:white;
	float:left;
	margin:0 1px 1px 0 !important;
}
ul.perm_cat li:hover{ background-color:#2B3D50; }
div.auth{ height:auto !important; margin-bottom:40px; font-size:100%; clear:both; float:left; width:100%; }
div.auth div.photo{ width:150px; height:150px; max-height:150px; min-height:110px; position:relative; float:left; background-position:center center; }
div.auth div.photo img{ position:absolute; top:0; left:0; }
div.auth div.photo img.frame{ z-index:10; }
div.auth div.about{
	float:left;
	background-color:#DADAD2;
	font-family:'Droid Serif', Times New Roman, Helvetica;
	font-size:16px;
	font-style:italic;
	width:370px;
	padding:0 20px;
	border-right:1px solid #E84C3D;
}
div.auth div.about b{ display:block; color:#141412; margin-bottom:10px; }
div.auth div.about p{
	margin:0;
	font-size:14px;
	line-height:16px;
	overflow:hidden;
	display:block;
}
div.auth div.about span{
	display:block;
	font-size:14px;
	background:url('images/icon-permalink-contact.png') no-repeat 0 0 transparent;
	padding-left:20px;
	color:#E74B3C;
	margin-top:10px;
}
div.auth div.about span a{ color:#141412; }
div.auth div.about span a:hover{ text-decoration:underline; }
div.auth ul.social{
	display:block;
	width:295px;
	background-color:#EDEEE9;
	float:left;
	padding:52.5px 0;
	text-align:center;
	margin:0;
}
div.auth ul.social li{
	display:inline-block;
	width:45px; height:45px;
	margin:0 0 0 4px;
}
div.auth ul.social li a{
	display:block;
	width:45px; height:45px;
	background:url('images/icon-permalink-auth-social.png') no-repeat 0 0 transparent;
}
div.auth ul.social li.facebook a{ background-position:0 0; }
div.auth ul.social li.twitter a{ background-position:-45px 0; }
div.auth ul.social li.gplus a{ background-position:-90px 0; }
div.auth ul.social li.instagram a{ background-position:-135px 0; }
div.auth ul.social li.youtube a{ background-position:-180px 0; }
div.auth ul.social li.facebook a:hover{ background-position:0 -45px; }
div.auth ul.social li.twitter a:hover{ background-position:-45px -45px; }
div.auth ul.social li.gplus a:hover{ background-position:-90px -45px; }
div.auth ul.social li.instagram a:hover{ background-position:-135px -45px; }
div.auth ul.social li.youtube a:hover{ background-position:-180px -45px; }
div.permalink div.comments{
	float:left;
	width:100%;
	text-align:center;
	margin:-20px 0 90px;
}
div.permalink div.comments div.align{ width:90% !important; margin:0 auto; }

ul#fixed_social{
    position:fixed;
    top:60px; left:-45px;
    z-index:0;
    font-family:"Droid Sans", Arial, Helvetica;
    font-style:normal;
    margin:0;
    list-style:none;
    font-size:12px;
}
ul#fixed_social li{
    width:45px; height:70px;
    margin-bottom:15px;
    text-align:center;
    line-height:1;
}
ul#fixed_social li a{ display:block; }
ul#fixed_social li a span.icon{
    display:block;
    width:45px; height:45px;
    margin-bottom:10px;
    background:url('images/icon-permalink-social.png') no-repeat 0 0 transparent;
    padding:0;
}
ul#fixed_social li.facebook a span.icon{ background-position:0 0; }
ul#fixed_social li a span.text{ display:inline; width:auto; padding:0; float:none; margin:0; }
ul#fixed_social li.twitter a span.icon{ background-position:-45px 0; }
ul#fixed_social li.gplus a span.icon{ background-position:-90px 0; }
ul#fixed_social li.comments a span.icon{ background-position:-135px 0; }
ul#fixed_social li.facebook a:hover span.icon{ background-position:0 -45px; }
ul#fixed_social li.twitter a:hover span.icon{ background-position:-45px -45px; }
ul#fixed_social li.gplus a:hover span.icon{ background-position:-90px -45px; }
ul#fixed_social li.comments a:hover span.icon{ background-position:-135px -45px; }

#footer{
	width:100%; height:400px;
	clear:both;
	background:url('images/bg-foot.png') transparent;
	position:relative;
	margin-top:95px;
	float:left;
}
#footer div.align{ width:1180px; margin:14px auto 0; position:relative; }
#footer img.logo{ position:absolute; top:115px; left:0; }
#footer div.menu{
	position:absolute;
	top:50px; right:0;
	width:280px;
	padding-left:40px;
}
#footer div.part{ border-right:1px solid #3E4F5F; right:320px; }
#footer div.menu h1{
	font-family:"Droid Serif", Times New Roman, Helvetica;
	font-size:20px;
	color:#E84C3F;
	display:block;
	margin:10px 0 15px;
}
#footer div.menu ul{ list-style-type:disc; list-style-position:inside; }
#footer div.menu ul li{ color:white; margin-bottom:10px; }
#footer div.menu ul li a{ color:white; margin-left:-5px; }
#footer div.menu ul li a:hover{ color:#E84C3F; }
#footer div.bottom{
	width:100%; height:40px;
	background-color:#32475A;
	color:#8B9396;
	text-align:center;
	float:left;
	position:absolute;
	bottom:0;
}
#footer div.bottom span.copyright{ float:left; }
#footer div.bottom span.theme{ float:right; }
#footer div.bottom span.theme a{ font-weight:bold; }
#footer div.bottom span.theme a:hover{ text-decoration:underline; }

@media screen and (max-width: 1330px){
	ul#fixed_social{
		position:fixed;
		bottom:-1px; top:auto;
		left:50%; right:auto;
		background-color:white;
		width:220px;
		margin-left:-126px;
		padding:10px 15px;
		border-top-left-radius:10px; -webkit-border-top-left-radius:10px; -moz-border-top-left-radius:10px;
		border-top-right-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-top-right-radius:10px;
		border:1px solid #D9DAD2;
		opacity:0.9;
		z-index:500;
	}
	ul#fixed_social li{ float:left; margin:0 40px 0 0; width:25px; height:auto; }
	ul#fixed_social li:last-child{ margin-right:0; }
	ul#fixed_social li a span.icon{
		margin-bottom:4px;
		background-image:url('images/icon-permalink-social_mobile.png');
		width:25px; height:25px;
	}
	ul#fixed_social li.twitter a span.icon{ background-position:-25px 0; }
	ul#fixed_social li.gplus a span.icon{ background-position:-50px 0; }
	ul#fixed_social li.comments a span.icon{ background-position:-75px 0; }
	ul#fixed_social li.facebook a:hover span.icon{ background-position:0 -25px; }
	ul#fixed_social li.twitter a:hover span.icon{ background-position:-25px -25px; }
	ul#fixed_social li.gplus a:hover span.icon{ background-position:-50px -25px; }
	ul#fixed_social li.comments a:hover span.icon{ background-position:-75px -25px; }
	
	/*ul#fixed_social{
		display:block;
		position:static;
		top:auto; left:auto;
		width:240px; height:18px;
		float:left;
		background-color:#F6F6F4;
		margin:4px 0 -2px 0;
		z-index:5;
	}
	ul#fixed_social li{ float:left; margin:0; margin-right:14px; height:auto; }
	ul#fixed_social li a{ display:inline; vertical-align:middle; }
	ul#fixed_social li a span.icon{
		margin:0;
		display:inline;
		width:16px; height:16px;
		background:url('images/share_perma.png') no-repeat 0 0 transparent;
	}
	ul#fixed_social li a span.dsq-postid{ display:inline; width:auto; padding:0; float:none; }
	ul#fixed_social li.facebook a span.icon{ background-position:0 0; }
	ul#fixed_social li.twitter a span.icon{ background-position:-16px 0; }
	ul#fixed_social li.gplus a span.icon{ background-position:-32px 0; }
	ul#fixed_social li.comments a span.icon{ background-position:-48px 0; }
	ul#fixed_social li.facebook a:hover span.icon{ background-position:0 -16px; }
	ul#fixed_social li.twitter a:hover span.icon{ background-position:-16px -16px; }
	ul#fixed_social li.gplus a:hover span.icon{ background-position:-32px -16px; }
	ul#fixed_social li.comments a:hover span.icon{ background-position:-48px -16px; }*/
}
