/*
Theme Name:     Customizr Child
Theme URI:      http://themesandco.com/customizr
Description:    A child theme for the Customizr WordPress theme. This child theme simply includes 2 files : style.css to add your custom css and functions.php where you can extend Customizr's core code. In order to keep your code as clean and flexible as possible, try to use Customizr's hooks API for your customizations. Do something awesome and have fun !
Author:         Nicolas Guillaume (nikeo)
Author URI:     http://themesandco.com
Template:       customizr
Version:        1.0.1
*/

/* IDA Custom CSS
-------------------------------------------------------------- */
h2.site-description{color:#6f99c8;}
.span7 .inside .site-description{color:#6f99c8; font-size:15px; text-align: left; width:75%}
.entry-header{color:#6f99c8;}
.navbar-inner{background:#f7f7f9;}
h2{color:#6f99c8;}
.donate-btn{background:#6f99c8;}
.donate-btn a:visited{color:#ffffff !important;}
.btn .btn-primary .fp-button{background:#6f99c8;}
.title .pmpro_level_title{background:#6f99c8; font-size:large}
.price .pmpro_level_price{background:#6f99c8;}
.button .pmpro_btn-select{color:#ffffff; background:#6f99c8;}
.entry-title .format-icon:before{display:none;}
.fm-form input[type='checkbox'] { width: 100%;}
.ida-border{border: solid; border-color:#8ebee6; border-width:1px;}
.ida-align-top{min-height:10em; vertical-align:top}
.ida-align-middle{min-height:10em; vertical-align:middle}
.ida-table{display: table;  margin-bottom:25px; margin-top:50px; float:left !important;}
.ida-row{ display: table-row;  }
.ida-cell{display: table-cell; padding-left: 5px; padding-right: 5px; font-size:small; min-width: 200px;}
.ida-cell-heading{display: table-cell; color:#ffffff; background:#6f99c8; text-align:center; padding: 10px 5px 10px 5px}
.ida-list-margins{width:70%; margin-left:15%;margin-right:15%;}
.ida-font-large{font-size:large}
.ida-font-small{font-size:small}
.ida-blue{color: #6f99c8}
.carousel-caption h1{font-size:20px}
.carousel-caption p{font-size:20px}
.carousel-caption{background:rgba(0,0,0,.4); max-width:50%; vertical-align:top; margin-top: 5%; margin-left:5%}
div .social-block.span5{width: 20%}
.sticky-enabled .donate-btn{font-size:15px !important; padding: 5px 5px !important;}
/*.span3 {
  width: 255px !important;
}*/

input#username {width: 200px}
input#password {width: 200px}
input#password2 {width: 200px}

input#donation {width: 40px;}
input#bfirstname.input, input#sfirstname.input, input#blastname.input, input#slastname.input, input#pmprorh_company.input {width: 200px}
select[name$="country"] {width:180px}
input#baddress1.input,input#saddress1.input {width: 220px}
input#baddress2.input, input#saddress2.input {width: 220px}
input#bcity.input, input#scity.input {width: 120px}
select#bstateus, select#sstateus {width: 60px} 
input#bstateintl, input#sstateintl  {width: 120px}
input#bzipcode.input, input#szipcode.input {width: 80px}
input#bphone.input, input#sphone.input {width: 110px}
input#bemail.input {width: 220px}
input#bconfirmemail.input {width: 220px}
input#AccountNumber.input {width: 180px}
select#ExpirationMonth {width: 60px}
select#ExpirationYear {width: 80px}
input#CVV.input {width: 40px}
input#discount_code.input {width: 180px}
#pmpro_form input[type="checkbox"] { position:relative; top:-3px }
label#sameasbillinglabel { text-align:left }

label.pmprorh_checkbox_label { display:inline !important }

#donateForm .half { width: 220px }
#donateForm .full { width:100%; max-width: 472px; }
#donateForm input.full {max-width: 458px; }
#donateForm .third { width: 145px; }
#donateForm .tiny { width: 80px; }

/*
#donateForm label{font-weight:bold}
#donateForm label .help-block{font-weight:normal}

#donateForm select[name="amount"] { width: 220px }
#donateForm input[name="email"], #donateForm input[name="giftOptionEmail"] { width: 220px }
#donateForm input[name$="Name"] { width: 200px }
#donateForm input[name$="ddress1"], #donateForm input[name$="ddress2"] {width: 220px} / * That's not a typo, it handles "Address" and "address" * /
#donateForm input#inpCity { width: 120px }
#donateForm input#intlStateText { width: 120px }
#donateForm select#usStateCodeSelector { width: 60px}
#donateForm input#inpZip { width:110px } 
*/

/* Theme My Login profile page custom styling (based on 6.4rc1) */
.tml-profile tr:nth-child(odd) { background-color: #f8f8f8; }
.tml-profile tr:nth-child(even) { background-color: #fff; }
.tml-profile th { border-bottom-width: 0; border-top: 1px solid #ededed; padding: 10px; text-align: left; }
.tml-profile .tml-form-table th,
.tml-profile .tml-form-table td {
	display: table-cell;
}
.tml-profile .tml-form-table .description,
.tml-profile .form-table .description,
.form-table .description {
	display: block
}

/* <styles used by roufa-ida-pmpro-customizations> */
.pricing-table {
	border: solid 1px #4177b4;
	padding: 0;
	margin-right: 10px;
}

.pricing-table li {
	display:block; 
}

.pmpro_level_title, .pmpro_level_price {
	background-color:#4177b4; 
	color:white;
	text-align:center;
}
.pmpro_level_title {
	font-size: larger;
	padding:10px;
	padding-bottom:5px;
}
.pmpro_level_price {
	padding-bottom: 5px
}

.pmpro_level_description {
	margin: 5px;
	line-height:2.5ex;
	height: 10ex;
}

 .pmpro_level_button {
	text-align:center;
	margin-bottom:5px;
 }
 
/*Woo-commerce specific styles*/
.product_title{
text-align:left !important;
}

.qty{
height:auto !important;
}
.coupon>input{
height:auto !important;
width:auto !important;
}

.shipped_via{
    display:none;
}

.woocommerce ul.products li.product h3{
    line-height: 1 !important;
}
.woocommerce ul.products li.product a img{
	border:solid 1px black;
}
 
 /* Large desktop */
@media (min-width: 1200px) { 
	.pmpro_level_description {
		height: 7.5ex;
	}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	.pmpro_level_description {
		height: 12.5ex;
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	.pmpro_level_description {
		height: 5ex;
	}
}
/* </styles used by roufa-ida-pmpro-customizations> */


/* Credit Card Images on PMPro checkout */
#pmpro_payment_information_fields span.pmpro_thead-msg {color: transparent; background-image: url("images/CreditCardLogos.png"); background-repeat: none; width: 180px; height: 42px;}
#pmpro_payment_information_fields th {padding-bottom: 0; padding-top: 0;}


/*Gravity Forms Styles*/
.conf_form{
width:500px;
border:1px solid black;
padding:5px;
margin:auto;
}

.conf_form input{
margin-bottom: 1px;
}

.entry-title, .entry-title h3{
	font-size:18pt;
	line-height:1.2;
}