/*
Theme Name: ehadith
Theme URI: 
Author: ehadith
Author URI: http://ehadith.org/
Description: ehadith.
Text Domain: ehadith

*/

@font-face {

    font-family: 'antoniobold';

    src: url('fonts/antonio-bold-webfont.eot');

    src: url('fonts/antonio-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/antonio-bold-webfont.woff') format('woff'),

         url('fonts/antonio-bold-webfont.ttf') format('truetype'),

         url('fonts/antonio-bold-webfont.svg#antoniobold') format('svg');

    font-weight: normal;

    font-style: normal;



}





@font-face {

    font-family: 'antonioregular';

    src: url('fonts/antonio-regular-webfont.eot');

    src: url('fonts/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/antonio-regular-webfont.woff') format('woff'),

         url('fonts/antonio-regular-webfont.ttf') format('truetype'),

         url('fonts/antonio-regular-webfont.svg#antonioregular') format('svg');

    font-weight: normal;

    font-style: normal;



}





@font-face {

    font-family: 'apollo_mt_stdregular';

    src: url('fonts/apollomtstd-webfont.eot');

    src: url('fonts/apollomtstd-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/apollomtstd-webfont.woff') format('woff'),

         url('fonts/apollomtstd-webfont.ttf') format('truetype'),

         url('fonts/apollomtstd-webfont.svg#apollo_mt_stdregular') format('svg');

    font-weight: normal;

    font-style: normal;



}





body {font-size:16px; line-height:20px; color:#fff; font-family:'Arial', 'Helvetica', sans-serif; min-width:350px;}





a {text-transform:none}

.bluetext {color:#25aae1;}

h1 {

	font-family: 'antonioregular', sans-serif;

	color:#25aae1;

	font-size:40px;

	line-height:48px;

	/*text-shadow: 0px 0px 35px #FFFFFF;*/

}

h3 {text-transform:uppercase; margin-left:15px;}







#header {background:#fff;}

#header img {margin:20px 0px;}

.byline {font-family:'antoniobold', sans-serif; text-align:right; padding-top:35px; font-size:18px;}

.borderbottom {

	background:url('images/header-border.png') repeat-x 0px 0px transparent;

	display: block;

    height: 40px;

    width: 100%;

}







#menu ul {list-style:none; padding:0px;}

#menu ul li {display:inline-block; margin-right:20px;}

#menu ul li a {

	font-family: 'antoniobold', sans-serif;

	color:#25aae1;

	font-size:20px;

	line-height:16px;



}

#menu ul li a:hover, #menu ul li.current-menu-item a {color:#fff;}







#content {

	width:100%;

	height:100%;

	margin-top:10px;

	background: url('images/home.jpg') no-repeat center 20% #ccc;

	padding:100px 0 50px 0;

	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');

	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";*/



}



.about #content {background: url('images/about.jpg') no-repeat center center #ccc;}

.invite #content {background: url('images/invite.jpg') no-repeat center center #ccc;}

.contact #content {background: url('images/contact.jpg') no-repeat center center #ccc;}

#content {

	-webkit-background-size: cover !important;

	-moz-background-size: cover !important;

	-o-background-size: cover !important;

	background-size: cover !important;

}







#maintext {

	background:rgba(193, 193, 193, 0.75);

	padding:20px 35px; 

}







blockquote.pull-right {border:0px none;}

blockquote p {

	font-family: 'apollo_mt_stdregular';

	font-size:30px;

	line-height:34px;

}

blockquote small:after {display:none;}

blockquote small {color:#fff}

blockquote p small{ font-size:16px;font-family: 'apollo_mt_stdregular'; line-height:24px; }






#footer {padding-top:30px;}

#footer img {width:100px; height:auto; margin-bottom:5px}

#footer p, #footer a {color:#babac0; font-size:12px; line-height:16px;}

.ajaximageloader {
    display: none;
    margin-top: 20px;
}















form {margin:20px -15px 0px;}
[id*="wpcf"]form{padding-bottom:0px;}
.ajax-loader{display:none;}


.form-control {border-radius:0px; -webkit-border-radius:0px; border-color:#b7b7bd; margin-bottom:8px; color:#888888; font-size:16px; height:40px;}





.btn {

	font-family: 'antonioregular', sans-serif;

	color:#25aae1;

	background:#fff;

	font-size:23px;

	line-height:7px;

	padding-top:11px;

	display:block;

	border-radius:0px;

	-webkit-border-radius:0px;

	margin:10px 15px;

	height:42px !important;

	width:215px;

	text-transform:uppercase

}

.btn-primary, .btn:hover {background-color:#25aae1; color:#fff; border-color:#25aae1}

.btn:hover, .btn-primary:hover {border-color:#fff}



.home .btn, .invitee .btn {width:100%; max-width:215px; min-width:135px; margin-left:0px; line-height:21px;}

.home label {display:inline; }

.home label[for="terms"] {line-height:30px;}





.errorbox {background-color:transparent; width:100%; display:block; margin:5px auto; padding:0 0 0 15px; clear:both; color:#cb0000;}

.errorbox h3 {color:#cb0000; margin:5px 0px 5px 0px;}

.errorbox p {margin:0px;}

.errorbox label {font-weight:normal; display:block; margin-left:15px;}

input.error, textarea.error {border-color:#25aae1; color:#25aae1; font-weight:normal}


/*#maintext img{width:100%;}*/
.support p{ margin:0px; padding:0 0 25px 0;}
.supporters_image img{width:100%;}
/*p {margin: 0 0 20px;}*/

.manage_quotes{}

blockquote.manage_quotes p small{ font-size:13.6px!important; font-family:Arial, Helvetica, sans-serif !important;}







@media (min-width: 768px) { 

	.about blockquote, .invite blockquote, .contact blockquote {margin-top:-50px;}

	#content {padding-bottom:100px; min-height:700px;}

}





@media (max-width: 500px) { 

	blockquote p {margin-left:-100px;}

}

div.wpcf7-validation-errors {
    display: none !important;
}

.btn-thank-you { margin: 10px 0 !important;
    padding-top: 19px !important;}