/*

 Theme Name:     Politics of the Possible theme

 Theme URI:      http://politicsofthepossible.com

 Description:    This is the child theme for use with twentysixteen Theme from <a href="https://wordpress.org/">Wordpress</a>.

 Author:         Kobus Mans

 Author URI:     http://kobusmans.com/

 Template:       twentysixteen

 Version:        2.5.2

*/

.Quote::after {
       bottom: 10px !important;

}
.widget-title{display:none;}

body{

	font-size:100%;

	font-family:Arial, Helvetica, sans-serif;

	background-color:#c2b9b2;

}

.site {

    margin: 0px;

	background-color:transparent;

}

.custom-logo{

	max-width:inherit;

	}

.site-header {

    padding: 15px 4.5455% 0em 4.5455%;

}

.site-header-menu{

    margin-top: 0.6em;

	margin-left: auto;

	margin-right: auto;

}

.main-navigation a{

	color:#fff !important;

	font-weight:normal;

	text-transform: capitalize;

	padding: 10px 30px;

	

}

.main-navigation a:hover,.main-navigation a:focus {

	color: #f2f2f2 !important;

	background:url(images/nav.png) bottom right no-repeat;



}

.main-navigation ul ul li{

	background-color:rgba(255,255,255,0.8);}



.sub a{

		color:#546371 !important;

		background:none;

}

.sub a:hover{

		color:#546371 !important;

		background:none;

}

.sub{

		color:#546371 !important;

		background:none;

}

.current-menu-item {

	background:url(images/nav.png) bottom right no-repeat;

}

#main, .widget {

    background: rgba(255,255,255,0.4);

/*    border: 5px inset antiquewhite;*/

border: 5px inset rgba(255,255,255,0.5);
	padding:15px 20px;

}

.widget {

    background: rgba(255,255,255,0.4);

	border: 5px inset rgba(255,255,255,0.5);



}

.orderButton {

   /* position: relative;

    top: -20%;

    left: 50%;*/

}

/* Typography */



body,

button,

input,

select,

textarea {

	color: #1a1a1a;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.75;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

	font-weight: 700;

	margin: 0;

	text-rendering: optimizeLegibility;

}



p {

	margin: 0 0 0.75em;

}



dfn,

cite,

em,

i {

	font-style: italic;

}



blockquote {

    border: 0 solid #1a1a1a;

    border-left-width: 0px;

    color: #686868 !important;

    font-size: 90% !important;

    font-size: 1.1875rem;

    font-style: italic;

    line-height: 1.4736842105;

    margin: 0 0 1.4736842105em;

    overflow: hidden;

    text-align: left;

    padding: 0 0 0 60px;

    margin-left: inherit !important;

}



blockquote,

q {

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote p {

	margin-bottom: 1.4736842105em;

}



blockquote cite,

blockquote small {

	color: #1a1a1a;

	display: block;

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.75;

}



blockquote cite:before,

blockquote small:before {

	content: "\2014\00a0";

}



blockquote em,

blockquote i,

blockquote cite {

	font-style: normal;

}



blockquote strong,

blockquote b {

	font-weight: 400;

}



blockquote > :last-child {

	margin-bottom: 0;

}



address {

	font-style: italic;

	margin: 0 0 1.75em;

}



code,

kbd,

tt,

var,

samp,

pre {

	font-family: Inconsolata, monospace;

}



pre {

	border: 1px solid #d1d1d1;

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.3125;

	margin: 0 0 1.75em;

	max-width: 100%;

	overflow: auto;

	padding: 1.75em;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



code {

	background-color: #d1d1d1;

	padding: 0.125em 0.25em;

}



abbr,

acronym {

	border-bottom: 1px dotted #d1d1d1;

	cursor: help;

}



mark,

ins {

	background: #007acc;

	color: #fff;

	padding: 0.125em 0.25em;

	text-decoration: none;

}



big {

	font-size: 125%;

}

.required {

	color: #007acc;

	font-family: Arial, Helvetica, sans-serif;

}



.testimonial-name {

    font-weight: bold;

    text-align: right;

    margin: 0px;

    color:#546371;

}

.testimonial-company {

    font-size: 90%;

    text-align: right;

    margin: 0px;

}

h1, .entry-title {

    



	color:#546371;



	font-size:33px;



	text-transform:capitalize;



	padding-left:10px;



	line-height: normal;



	padding-top:20px !important;



	padding-bottom:10px !important;

	margin-bottom: inherit;



}	



h2{



	color:#546371;



	font-size:150%;



	text-transform:capitalize;



	padding-left:10px;

        margin-bottom:10px;



}	



h3{



	color:#546371;



	font-size:130%;



	text-transform:capitalize;



	padding-left:10px;

        margin-bottom:5px;



}	

h5{



	color:#254d72;



	font-size:85%;



	text-transform:uppercase;



}	



 h4, .entry-content h4{

       color:#546371;

       font-size:100%;

       margin-top:20px !important;

       padding-left:10px;

       padding-right:20px;

       margin-bottom:20px !important;



}



p{



	color:#4d4d4d;



	font-size:90%;



	letter-spacing:0.01em;



	line-height:1.313em;



	padding-left:10px;



	padding-right:20px;

        margin-top:4px;



}

.testimonial-client {

    border-bottom: 1px solid #ccc;

}



.im_bor{

border:1px #ffffff solid;

}

a{ 

	color:#546371; 

}



a:hover{ 

	color:#333333; 

}



a:visited{ 

	color:#546371; 

}

.Quote {

    width: 50%;

    overflow: hidden;

    font-size: 1.3em;

    height: 200px;

	position: relative;

    top: -10px;

}

.Quote::before{

	content:url('quote.png');

	position:relative;

	top:20px;

}

.Quote::after{

	content:url('quotes.png');

	position:relative;

	bottom:0px;

	left:90%;

}

.testimonial-content p {

    color: inherit;

}

.Quote p  {

    color: rgba(255,255,255,0.8) !important;

}

.testimonial-name {

	color:#546371;

	}

	.testimonial-company{

		padding-bottom:10px;

		color:#3a4651 !important;

}

.testimonial-inner {

    width: 90%;

    margin: 0 auto;

}



.Quote .testimonial-client {

    border-bottom: none!important;

}

.Quote .testimonial-name {

    font-size: 1em !important;

    margin: 0px;

    padding: 0px;

    position: relative;

    bottom: 0px;

    right: 20px;

}

.strong-view.simple .testimonial {

    margin: 0em auto;

}

.home .entry-title {

    display: none;

}

.widget {

    margin-bottom: 1em !important;

}

.widget .widget-title {

    margin-bottom: .01em;

}

@media screen and (min-width: 44.375em ) and (max-width: 56.875em) {
.Quote{
	display:none;
}
.site-main {
    margin-top: 5.25em;
	margin-bottom:2em;
}
}