/*
Theme Name: primarymycongressman.com
Theme URI:
Description: Custom theme developed for the club for growth
Author: FatLab, llc
Author URI: http://www.fatlabwebsupport.com
Version: 1.2
Tags: responsive, white, bootstrap

License:
License URI:
*/

@import url('bootstrap/css/bootstrap.css');
@import url('bootstrap/css/bootstrap-responsive.css');


body {
	background: url(images/background.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
	font-family: 'Open Sans', sans-serif;
}



h2	{
	font-size: 1.5em;
}

h3	{
	font-size: 1.2em;
	line-height: 24px !important;
}

h3	{
	font-size: 1.0em;
	line-height: 22px !important;
}

h4	{
	font-size: 0.9em;
	line-height: 20px !important;
}

#mainContainer	{
	max-width:969px;
	margin: auto;
}

#topBar	{
	background-color: #000000;
	height:30px;
	color: #fbf9f9;
	text-align: right;
	padding:20px 10px 10px 0;
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
}

#banner	{
	max-width: 969px;
	/*height: 100%;*/
}

#banner img	{
	-webkit-box-shadow:  -2px 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow:  -2px 2px 2px 2px rgba(0, 0, 0, 0.5);
}

.socialImage	{
	margin:2px 5px 0 5px;
}


/*temp page */
.temp_body	{
	margin-top:25px;
}

.home_left_temp	{
	float:left;
	width:50%;
	text-align: right;
}

.home_right_temp	{
	float: right;
	width:50%;
	text-align: center;}

/* Desktops and laptops and Ipad Landscape----------- */
 @media only screen and (min-width : 768px) {

	#menu-main-menu	{
		margin:20px 0 20px 0;
	}

	#menu-main-menu li	{
		display: inline-block;
		border-left-style: solid;
		border-left-width: 1px;
		border-left-color: #000000;
		padding:0 45px 0 45px;
	}

	#menu-main-menu li.first{
		border:none;
		margin-left:55px;
	}

	#menu-main-menu li	a{
		color: #000000;
		text-transform: uppercase;
		font-size: 24px;
		font-family: 'BebasNeueRegular', Arial, sans-serif;
		}


	#footerText	{
		background-color: #000000;
		width:100%;
		margin-top:20px;
		padding:5px;
		color:#ffffff;
		font-size:11px;
	}

	#footerText .footerItem	{
		padding:0 45px 0 45px;
		border-left-style: solid;
		border-left-width: 1px;
		border-left-color: #FFFFFF;
	}

	#footerText .first	{
		padding:0 45px 0 5px;
		border:none;

	}

	#footerText .footerItem	a{
		color:#fbf9f9;
	}


	#homeRow	{
	width:100%;
	height:275px;
	display: block;
	padding:10px;
	text-align:center;
	vertical-align: middle;
	}


	#homeRepProfile	{
		width:157px;
		margin: 0 auto;
		display: inline-block;
	}

	.homeProfileNudge 	{
	margin-left:50px !important;
	}

	#innerPageBody	{
	float:left;
	width:655px;
	padding:0 20px 0 25px;
	display:block;
	}

	h1	{
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 2.5em;
	}

	#repProfileImage	{
	float:left;
	width:201px;
	height:275px;
	margin-right:20px;
	}

	#repDetails	{
	margin-top:25px;
	padding-left:50px;
	}

	.homeRepWhy	{
	height:30px;
	width: 157px;
	background-color: #373636;
	margin-top: 3px;
}

.homeRepWhy	p	{
	color:#fff;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 1.4em;
	vertical-align: middle;
	padding-top:7px;
}

#repProfileCard	{
	margin:25px 0 0 50px;
	height:250px;
}



.rinoSeal	{
	position: relative;
	left:-60px;
	top: -290px;
	z-index: 10;
}

#repProfileCard h1	{
	font-size: 2.1em;
	line-height: 30px;
}

.repCardDetail .repCardLabel	{
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 1.4em;

}

.repCardDetail	{
	font-family: 'Open Sans', sans-serif;
	font-size:1.1em;
	line-height: 25px;
}

.repCardScoreCard	{
	font-family: 'Open Sans', sans-serif;
	font-size:0.9em;
	line-height: 15px;
}


}


/* iPads (portrait) ----------- */
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

	#homeRow	{
	width:100%;
	display: block;
	padding:10px;
	text-align:center;
	vertical-align: middle;
	}

	#menu-main-menu li	{
		list-style: none;
		}

	#menu-main-menu li	a{
		font-family: 'BebasNeueRegular', Arial, sans-serif;
		color:#000;
		font-size:16px;
		}

		#footerText	{
		background-color: #000000;
		width:100%;
		margin-top:20px;
		padding:5px;
		color:#ffffff;
		font-size:11px;
	}

	#homeRepProfile	{
		width:125px;
		margin: 0 auto;
		display: inline-block;
	}

	.homeProfileNudge 	{}

	.homeRepWhy	{
	height:30px;
	width: 125px;
	background-color: #373636;
	margin-top: 3px;
	}

	.homeRepWhy	p	{
		color:#fff;
		font-family: 'BebasNeueRegular', Arial, sans-serif;
		font-size: 1.2em;
		vertical-align: middle;
		padding-top:7px;
	}

	#repProfileCard	{
	margin:25px 0 0 50px;
	height:250px;
}



.rinoSeal	{
	position: relative;
	left:-60px;
	top: -290px;
	z-index: 10;
}

#repProfileCard h1	{
	font-size: 2.1em;
	line-height: 30px;
}

.repCardDetail .repCardLabel	{
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 1.4em;

}

.repCardDetail	{
	font-family: 'Open Sans', sans-serif;
	font-size:1.1em;
	line-height: 25px;
}

.repCardScoreCard	{
	font-family: 'Open Sans', sans-serif;
	font-size:0.9em;
	line-height: 15px;
}




}


/* Smartphones (portrait and landscape) ----------- */
 @media only screen and (max-device-width: 480px) {
	#menu-main-menu li	{
		list-style: none;
		}

	#menu-main-menu li	a{
		font-family: 'BebasNeueRegular', Arial, sans-serif;
		color:#000;
		font-size:16px;
		}

		#footerText	{
		background-color: #000000;
		width:100%;
		margin-top:20px;
		padding:5px;
		color:#ffffff;
		font-size:11px;
	}

	#footerText .footerItem	{
		padding:0 5px 0 5px;
		border-left-style: solid;
		border-left-width: 1px;
		border-left-color: #FFFFFF;
	}

	#footerText .first	{
		padding:0 5px 0 5px;
		border:none;

	}

	#footerText .footerItem	a{
		color:#fbf9f9;
	}

	#topBar	{
	display: none;
	}

	#homeRow	{
	width:100%;
	display: block;
	padding:10px;
	text-align:center;
	vertical-align: middle;
	}


	#repProfileCard	{
	display:block;
	clear: both;

	}

	repProfileCardText	{
		display: block;
		clear: both;
	}



	.rinoSeal	{
	position: relative;
	left:-30px;
	top: -270px;
	z-index: 10;
}

	#repProfileCard h1	{
		font-size: 2.1em;
		line-height: 30px;
	}

	.repCardDetail .repCardLabel	{
		font-family: 'BebasNeueRegular', Arial, sans-serif;
		font-size: 1.4em;

	}

	.repCardDetail	{
		font-family: 'Open Sans', sans-serif;
		font-size:1.1em;
		line-height: 25px;
	}

	.repCardScoreCard	{
		font-family: 'Open Sans', sans-serif;
		font-size:0.9em;
		line-height: 15px;
	}


	#innerPageBody	{
	padding:0 20px 0 25px;
	display:block;
	}

	h1	{
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 1.5em;
	}

	#repProfileImage	{
	display: block;
	clear: both;
	height:240px;
	}

	#socialShares	{
		display: none;
	}

	#repDetails	{
	display: block;
	clear: both;
	}

	#facebookComments	{
	display: none;
	}


	#mailSignup	{
		margin-top:25px;
	}


	}



.navbar	{
	margin-bottom: 0 !important;
}

.navbar-inner {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}



/* Main body area */

#mainBody	{
	width:100%;
	background-color: #ffffff;
	min-height: 400px;
	-webkit-border-bottom-right-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	padding-top:50px;
	padding-bottom: 50px;
}

/* footer */
#footerDisclaimer	{
	width:60%;
	border-color: #d0cece;
	border-style: solid;
	border-width: 1px;
	text-transform: uppercase;
	font-size: 11px;
	color:#d0cece;
	padding:5px;
	text-align: center;
	margin: auto;
	margin-top:25px;
}




/* home page profiles */



.homeRepTitle	{
	text-align: center;
	font-size:1.4em;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	color: #373636;
}

.homeRepImage	{
	z-index: 10
}




/* interior page */



#innerContainer	{
	overflow: auto;
	width: 100%;
	padding-bottom:25px;
	padding-top:30px;
}




.recOppnent	{
	margin-top:10px;
}


.moreExamples	{
	margin-top:25px;
}

/* sidebar */

#sidebar	{
	float:right;
	width:269px;
}

#mailSignup	{
	background-color: #c3c3c3;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-image: url("/wp-content/themes/primarymycongressman/images/signupBG.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align:center;
	height:350px;
	width:90%
}

.signup	{
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 5.0em;
	text-transform: uppercase;
	padding:20px 0;
	margin:0;
	color:#9f9e9e;
	letter-spacing: 0.1em;
}

.signupSub	{
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
	color:#9f9e9e;
	padding:0 20px 0 20px;
}

#mc_embed_signup .email, #mc_embed_signup .formText	{
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-moz-box-shadow:    inset 0 0 5px #000000;
	-webkit-box-shadow: inset 0 0 5px #000000;
	box-shadow:inset 0 0 5px #000000;
	padding:5px 20px 5px 20px;
	width:75%;
}

#mc_embed_signup form input[type=submit] {
	background : url("/wp-content/themes/primarymycongressman/images/submitButton.png") no-repeat center center;
	width : 67px;
	height :36px;
	border : none;
	color : transparent;
	float:right;
	margin-right: 20px;
}

#facebookComments	{
	margin: 25px 0 0 50px;
}

/* Forms */
.donationForm	{
	width:75%;
}

ul li.donationAmount .ginput_container ul li	{
	width:150px;
	list-style-type: none;
	display: inline-block;
	padding-left:5px;
}

.pmcForm	{
	width:75%;
}

/* GEO Trust site seal */
#trustSeal	{
	float:right;
}

#mc_embed_signup2	{
	float:right;
	width:265px;
	height:24px;
}

#mc_embed_signup2 .mc-embedded-subscribe	{
	float:right;
}

#mc_embed_signup2 .email	{
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-moz-box-shadow:    inset 0 0 5px #000000;
	-webkit-box-shadow: inset 0 0 5px #000000;
	box-shadow:inset 0 0 5px #000000;
	padding:5px 20px 5px 20px;
	width:150px;
}

#mc_embed_signup2 form input[type=submit] {
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	background-color: #000000;
	color:#ffffff;
	border: none;
	margin-bottom:7px;
	}

#mc_embed_signup2 .mc-field-group	{
	height:35px;
}

.fb_iframe_widget iframe	{
	vertical-align: text-bottom;
}

.twitter-share-button[style] {
	vertical-align: text-bottom !important;
	margin-left:10px !important;
	}

/* Overlay styles */

#inline	{
	background-image: url('/wp-content/themes/primarymycongressman/images/MC_MikeSimpson_Splash.png');
	width:775px;
	height:530px;
	padding:0;
}

#inlineFooter	{
	position:absolute;
	bottom:50px;
	width:775px;
}

.helpButton	{
	clear:both;
	display: block;
	float:right;
	margin-right:30px;
}

.noButton	{
	clear:both;
	display: block;
	float:right;
	margin-right:30px;
	margin-top:5px;
}

.fancybox-skin	{
	background: none !important;
	padding:0px !important;
	box-shadow: none !important;
}

.primariedOverlay	{
    z-index: 20;
}

#inlineSpacer	{
	height: 350px;
}