/* - - - - - - - - - - - - - - - - - - - - - - - - - - -

   DONNELLY MAIN CSS

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/*

background: rgba(0, 0, 0, 0.5);

*/





/* FONTS

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@font-face{ 

	font-family: 'Gotham-Bold';

	src: url('/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/fonts/Gotham-Bold.eot');

	src: local('☺'),

		 url('/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/fonts/Gotham-Bold.eot#iefix') format('embedded-opentype'),

		 url('/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/fonts/Gotham-Bold.ttf') format('truetype');

}

@font-face{ 

	font-family: 'Gotham-Light';

	src: url('/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/fonts/Gotham-Light.eot');

	src: local('☺'),

		 url('/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/fonts/Gotham-Light.eot#iefix') format('embedded-opentype'),

		 url('/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/fonts/Gotham-Light.ttf') format('truetype');

}





/* TAG STYLES

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* {

	margin: 0;

	border: 0;

	outline: 0;

	padding-right: 0;

	padding-left: 0;

}

html {

	/*background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/bg@2X.png) repeat;

	background-size: 200px 200px;	*/

}

body {

    font-family: 'Gotham-Light';

	/*font-size: 14px;*/

	width: 1020px;

	margin: 0 auto;

	position: relative;

	background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/bg@2X.png) repeat;

	background-size: 200px 200px;

}

a {

	text-decoration: none;

}

input {

	-moz-box-sizing: border-box;

	     box-sizing: border-box;

	width: 200px;

	height: 40px;

	color: #222;

	font-family: 'Gotham-Light', Arial, sans-serif;

	font-size: 16px;

	margin-bottom: 10px;

	padding: 8px;

	border-radius: 2px;

	background-image:      -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);

	background-image:     -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);

	background-image:    -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);

	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);

	background-image:         linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);

	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 1px 0px rgba(0, 0, 0, 0.1);

	   -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 1px 0px rgba(0, 0, 0, 0.1);

	        box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 1px 0px rgba(0, 0, 0, 0.1);

}

input:focus {

	background-image:      -o-linear-gradient(bottom, rgba(0, 0, 0, 0.0) 0%, rgba(255, 255, 255, 0.2) 100%);

	background-image:     -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.0) 0%, rgba(255, 255, 255, 0.2) 100%);

	background-image:    -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.0) 0%, rgba(255, 255, 255, 0.2) 100%);

	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.0) 0%, rgba(255, 255, 255, 0.2) 100%);

	background-image:         linear-gradient(bottom, rgba(0, 0, 0, 0.0) 0%, rgba(255, 255, 255, 0.2) 100%);

}

input[type="checkbox"] {

	width: 14px;

	height: 14px;

}





/* BUTTONS

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

a.btn {

	width: 120px;

	height: 30px;

	color: white;

	font-size: 14px;

	display: block;

	border-radius: 5px;

	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0px  1px 0px 0px rgba(255, 255, 255, 0.5);

	   -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0px  1px 0px 0px rgba(255, 255, 255, 0.5);

	    -ms-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0px  1px 0px 0px rgba(255, 255, 255, 0.5);

	        box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0px  1px 0px 0px rgba(255, 255, 255, 0.5);

	transition: background-color 0.1s ease-out;

}

a.btn p {

	line-height: normal;

}

/* specific button styling */

a.btn.entersite {

	margin: 30px auto 0px;

	border: 1px solid #8b9fc2;

	background-color: #9bb1da;

}

a.btn.entersite:hover { background-color: #889bbf; }

a.btn.entersite p {

	color: white;

	font-family: 'Gotham-Bold', Arial, sans-serif;

	text-align: center;

	padding-top: 10px;

}

a.btn.signup,.btn {

	width: 135px!important;

	height: 38px;

    margin: 0px auto;

	border: 1px solid #a11111;

	background-color: #d92026;

	text-align: center;

/*	margin: auto;*/

    color: white;

    font-family: 'Gotham-Bold', Arial, sans-serif;

	font-size: 18px;

	text-align: center;

    cursor:pointer;

	/*padding-top: 13px;*/

}

a.btn.signup:hover,.btn:hover {

	background-color: #bf1d25;

	text-align: center;

}

a.btn.signup p {

	color: white;

	font-family: 'Gotham-Bold', Arial, sans-serif;

	font-size: 18px;

	text-align: center;

	padding-top: 13px;

}

a.btn.submit {

	border: 1px solid #8b9fc2;

	background-color: #9bb1da;

}

a.btn.submit:hover { background-color: #889bbf; }

a.btn.submit p {

	color: white;

	font-family: 'Gotham-Bold', Arial, sans-serif;

	text-align: center;

	padding-top: 10px;

}

a.btn.readmore {

	border: 1px solid #8b9fc2;

	background-color: #9bb1da;

}

a.btn.readmore:hover { background-color: #889bbf; }

a.btn.readmore p {

	color: white;

	text-align: center;

	padding-top: 10px;

}





/* HEADER

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.header {

    width: 100%;

	max-height: 128px;

	min-height:90px;

}

.header .logo {

	width: 420px;

	height: 100%;

	background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/logo.svg) left center no-repeat;

	background-size: contain;

}



.header, .myheader, 

.contentbox {

	width: 940px;

}



/* HEADER

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.header, .myheader {

    margin: 20px auto;

	width:100%;

}

.header a,header a, .myheader a{float:left;}

.header .logo, .myheader .logo {

	display: inline-block;

	width: 480px;

	height: 90px;

	background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/logo.svg) left center no-repeat;

	background-size: contain;

	vertical-align: top;

}



header .steps * input, .myheader .steps * input,.header .steps * input {

	color: #222;

	height: 20px;

	margin: 5px;

	padding: 0 5px;

	border-radius: 2px;

	margin-top: 0px;

	margin-right: 0px;

	border: 1px solid #B7B7B7;

	font-size: .60em;

	width: 130px;

	background-image:      -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);

	background-image:     -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);

	background-image:    -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);

	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);

	background-image:         linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);

	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 1px 0px rgba(0, 0, 0, 0.1);

	   -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 1px 0px rgba(0, 0, 0, 0.1);

	        box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 1px 0px rgba(0, 0, 0, 0.1);

font-family: 'Gotham-Light';

-moz-box-sizing:inherit;

box-sizing:inherit;

}

header .steps, .myheader .steps,.header .steps{

	padding-top: 10px;

	float: right;

	display: inline-block;

}

header .step1, .myheader .step1,.header .step1{

	display:none;	

}

.step2{display:block;float:right;}

header .steps .step2 input, .myheader .steps .step2 input,.header .steps .step2 input{

	width: 90px;



}

.header .step3,header .step3, .myheader .step3{

	font-size: .85em;

	display:none;

}





.nonjsbtn{display:block;}



.hide{ 



display: none;



}



.unhide{



display: inline-block;



}



.blue-box2{



	color: #ffffff;



	background-color: #9aaed6;



	line-height: 22px;



	font-size: .65em;



	vertical-align: top;



	display: inline-block;



	padding-left: 8px;



	padding-right: 8px;



	text-align: center;



	padding-top: 0px;



	font-family:Gotham-Bold,Arial,Helvetica;



	cursor: pointer;



        border-radius:2px;



}



#stepbtn{color: #ffffff!important;



	background-color: #9aaed6!important;



	line-height: 22px!important;;



	font-size: .65em!important;;



	vertical-align: top;



	display: inline-block;



	padding-left: 8px!important;



	padding-right: 8px!important;



	text-align: center;



	padding-top: 0px!important;;



	font-family: Gotham-Bold, Arial, Helvetica;



	cursor: pointer;

	background-image:none;

	-webkit-box-shadow:none;

    border-radius:2px;

	border:none!important;

	width:100px;

	margin:2px 0px;

		

}



#step2{display:none;}

/* social images */



.steps.active-js{display:none;}

.nonjs{display:block;}





/* CONTENT BOX

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.contentbox {

	width: 990px; /* (parent width minus padding) */

	padding: 15px;

	border-radius: 3px;

	background: white;

	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);

	   -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);

	    -ms-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);

	        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);

}





/* FRONT BOX

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.frontbox {

	width: 990px;

	height: 350px;

	margin: 0px auto;

	border-radius: 3px;

	overflow: hidden;

	position: relative;

	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	   -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	    -ms-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

}





/* CONTENT

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.content {

   width: 900px;

	height: 500px;

	margin: 20px auto 0;

}

.content .section-main {

}

.content .section-main.pad-right {

	padding-right: 20px;

}

.content .section-main.border-right { border-right: 1px solid #b2c2e4; }

.content .section-main.border-left  { border-left:  1px solid #b2c2e4; }

.content .section-main .banner-image {

	height: 310px;

	overflow: hidden;

	position: relative;

	margin-bottom: 20px;

}

.content .section-main .banner-image.width-658 {

	width: 658px;

}

.content h2 {

	color: #263978; /* 3f4b85:new 263978:orig */

	font-size: 24px;

	font-family: 'Gotham-Bold';

	margin-bottom: 10px;

}

.content h3 {

	color: #3f4b85;

	font-size: 24px;

	font-family: 'Gotham-Light';

	font-weight: lighter;

	line-height: 20px;

	margin-bottom: 10px;

}

.content p {

	color: #676767;

	font-size: 14px;

	line-height: 18px;

	margin-bottom: 15px;

}

.content p.bigger {

	font-size: 18px;

}

.content p strong.blue {

	color: #9bb1da;

	font-family: 'Gotham-Bold', Arial, sans-serif;

}

.content .signature {

	width: 240px;

	height: 60px;

	background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/signature.svg) left center no-repeat;

	background-size: contain;

}

.content hr {

	border-top: 1px solid #b2c2e3;

	/*border-bottom: 1px solid #b2c2e3; */

	margin: 20px 0;

	clear: both;

}



.content ul {

	color: #676767;

	line-height: 18px;

}



.content li {

	color: #676767;

	line-height: 18px;

}



/* ABOUT PAGE

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.frontbox.bg-about {

	background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/about-banner.jpg) no-repeat;

	background-size: cover;

}

.frontbox .about-messagebox {

	width: 380px;

	height: 280px;

	text-align: center;

	position: absolute;

	right: 10%;

	top: 0px;

	padding: 20px;

	border-bottom-left-radius: 3px;

	border-bottom-right-radius: 3px;

	background: #e1e2e4;

	background-image: -webkit-linear-gradient(top, #f0f0f2, #d1d1d3);

	background-image:    -moz-linear-gradient(top, #f0f0f2, #d1d1d3);

	background-image:     -ms-linear-gradient(top, #f0f0f2, #d1d1d3);

	background-image:      -o-linear-gradient(top, #f0f0f2, #d1d1d3);

	background-image:         linear-gradient(top, #f0f0f2, #d1d1d3);

}

.frontbox .about-messagebox h2 {

	color: #26397d;

	font-family: 'Gotham-Bold', Arial, sans-serif;

	font-size: 36px;

	font-weight: bold;

	margin-top: 15px;

	margin-bottom: 0px;

}

.frontbox .about-messagebox h3 {

	color: #000000;

	font-family: 'Gotham-Light', Arial, sans-serif;

	font-size: 18px;

	font-weight: lighter;

	margin-bottom: 25px;

}

.frontbox .about-messagebox h4 {

	color: #d71a21;

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 25px;

}

.frontbox .about-messagebox h4 span {

	color: #29387b;

	font-style: italic;

	font-weight: normal;

}

.frontbox .about-messagebox p {

}

.about-messagebox a.add-as-friend {

	width: 140px;

	margin: 20px auto 30px;

	background: #26397d url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/icon_fb@2x.png) 95% center no-repeat;

	background-size: 20px 20px;

}

.about-messagebox a.add-as-friend p {

	color: white;

	text-align: left;

	padding-top: 10px;

	padding-left: 10px;

}





/* ISSUES PAGE

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.quad-images {

	width: 990px;

	height: 470px;

	margin: 0px auto;

	position: relative;

}

.quad-img {

	width: 506px;

	height: 217px;

	border-radius: 5px;

	position: absolute;

}

.quad-img-top-left     {    top: 0px;  left: -40px; background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/issues-01.jpg) no-repeat; }

.quad-img-top-right    {    top: 0px; right: -40px; background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/issues-02.jpg) no-repeat; }

.quad-img-bottom-left  { bottom: 0px;  left: -40px; background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/issues-03.jpg) no-repeat; }

.quad-img-bottom-right { bottom: 0px; right: -40px; background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/issues-04.jpg) no-repeat; }





/* CONTACT PAGE

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.contact-big-buttons ul { list-style: none; width: 100%; }

.contact-big-buttons li { float: left; width: 33.3%; }

.contact-big-buttons li img { display: block; margin: 0 auto; }

.contact-big-buttons li a { display: block; color: #26397d; text-align: center; margin-top: 10px; }

.contact-big-buttons li a:hover { text-decoration: underline; }

.contact-extra { width: 780px; margin: 10px auto; }

.contact-extra-left { width: 200px; float: left; padding-right: 30px; border-right: 1px solid #b2c2e4; }

.contact-extra-right { width: 520px; float: right; }

.contact-extra-right p { padding-top: 12px; }

.contact-extra p span { color: #9bb1da;	font-family: 'Gotham-Bold', Arial, sans-serif; }

.contact-extra a { color: #9bb1da; font-family: 'Gotham-Bold', Arial, sans-serif; }

.contact-extra a:hover { text-decoration: underline; }



/* TWO-COLUMN

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.content .two-columns {}

.content .two-columns .border-right { border-right: 1px solid #a1a2a4; }

.content .two-columns .border-left  { border-left:  1px solid #515254; }

.content .two-columns .two-columns-column {

	width: 47%;

	-moz-box-sizing: border-box;

	     box-sizing: border-box;

	float: left;

	padding-right: 30px;

}

.content .two-columns .two-columns-column:last-child {

	margin-left: 20px;

	padding-right: 0px;

}





/* MENU

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.menu {

	text-align: center;

	width: 855px;

	margin: 0px auto 0px;

	border-radius: 3px;

	background-color: #99b1d8;

	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	   -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	    -ms-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

}

.menu ul {

	list-style: none;

}

.menu li {

	color: white;

	font-size: 14px;

	display: inline-block;

}

.menu a {

	color: white;

	padding: 10px 20px;

	display: block;

}

.menu a:hover {

	color: #eee;

	text-decoration: underline;

}

.menu a.active {

	color: #6286aa;

}





/* BLOG

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.blog-post {

	text-align: left;

}

.blog-post a.readmore {

	margin: 20px auto 30px;

}

.blog-post-divider {

	width: 100%;

	height: 40px;

	background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/shadow.png) center top no-repeat;

	background-size: contain;

}





/* LANDING PAGE

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* BUTTONS

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.landing a.btn {



    width: 120px;



	height: 30px;



	color: white;



	font-size: 14px;



	display: block;



	border-radius: 5px;



	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0px  1px 0px 0px rgba(255, 255, 255, 0.5);



	   -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0px  1px 0px 0px rgba(255, 255, 255, 0.5);



	    -ms-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0px  1px 0px 0px rgba(255, 255, 255, 0.5);



	        box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0px  1px 0px 0px rgba(255, 255, 255, 0.5);



	transition: background-color 0.1s ease-out;



}



.landing a.btn p {



	line-height: normal;



}



/* specific button styling */



.landing a.btn.entersite {



	margin: 30px auto 0px;



	border: 1px solid #8b9fc2;



	background-color: #9bb1da;



}



.landing a.btn.entersite:hover { background-color: #889bbf; }



.landing a.btn.entersite p {



	color: white;



	font-family: 'Gotham-Bold', Arial, sans-serif;



	text-align: center;



	padding-top: 10px;



}



.landing a.btn.signup,.landing .btn {



	width: 135px!important;



	height: 38px;



	margin-left: 15px;



	border: 1px solid #a11111;



	background-color: #d92026;



	text-align: center;



/*	margin: auto;*/



    color: white;



    font-family: 'Gotham-Bold', Arial, sans-serif;



	font-size: 18px;



	text-align: center;



    cursor:pointer;



	/*padding-top: 13px;*/



}



.landing a.btn.signup:hover,.landing .btn:hover {



	background-color: #bf1d25;



	text-align: center;



}



.landing a.btn.signup p {



	color: white;



	font-family: 'Gotham-Bold', Arial, sans-serif;



	font-size: 18px;



	text-align: center;



	padding-top: 13px;



}



.landing a.btn.submit {



	border: 1px solid #8b9fc2;



	background-color: #9bb1da;



}



.landing a.btn.submit:hover { background-color: #889bbf; }



.landing a.btn.submit p {



	color: white;



	font-family: 'Gotham-Bold', Arial, sans-serif;



	text-align: center;



	padding-top: 10px;



}



.landing a.btn.readmore {



	border: 1px solid #8b9fc2;



	background-color: #9bb1da;



}



.landing a.btn.readmore:hover { background-color: #889bbf; }



.landing a.btn.readmore p {



	color: white;



	text-align: center;



	padding-top: 10px;



}



body.landing {



    width: 100%;



	height: 100%;



	min-height: 550px;



	/*position: absolute;



	top: 0px;



	left: 0px;



	overflow: hidden;*/



    background:#19173C url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/landing-bg.jpg) no-repeat scroll center top;



}



body.landing img.landing-bg {



	width: 100%;



	height: 100%;



}



body.landing .content {



	/*position: absolute;*/



    position:relative;



    height:auto;



    min-height:500px;



    width:auto;



	/*top: 50%;



	left: 0;*/



	margin:2% 16.50%;



}



body.landing img.landing-logo {



	



	height: auto;



	display: block;



	margin: 5px auto 0px;



}



.landingbox {



	width: 100%;



	min-height: 550px;



	margin: 15px 0 0px;



	border-radius: 5px;



	overflow: hidden;



    position:relative;



	background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/bg@2X.png) repeat;



	background-size: 200px 200px;



}







.landingbox-bannerbox {



	width: 100%;



   



	height:auto;



	/*max-height: 298px;*/



    overflow:hidden;



	position: relative;



	/*background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/landingbox-bg.jpg) no-repeat;



	background-size: cover;*/



	transition: height 0.8s ease-out;



    background:url("/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/shadow2.png") no-repeat scroll center bottom transparent!important;



    padding-bottom:20px;



}



.landingbox-bannerbox img{max-width:100%;height:auto;}



.landingbox-bannerbox.contracted { /*height: 150px;*/ }



.landingbox-bannerbox p.message {



	color: white;



	font-size: 24px;



	text-align: center;



	text-shadow: 1px 1px 1px black;



	line-height: 28px;



	position: absolute;



	top: 30%;



	right: 20px;



	transition: top 0.8s ease-out;



}



.landingbox-bannerbox p.shifted { /*top: 15px;*/ }







.landingbox-bottom-bar { width: 100%; /*transition:height 0.8s ease-out 0s; */ position:relative;overflow: hidden; }



.landingbox-bottom-bar ul{}



.landingbox p.join,.landingbox p.join1 {



	color: #253b75;



	font-family: 'Gotham-Bold', Arial, sans-serif;



	font-size: 22px;



	margin-top: 10px;



	margin-right:10px;



    float:left;



}



.landingbox input {



	width: 200px;



	height: 40px;



    margin-bottom:0px;



}



.landingbox ul {



	list-style: none;



/*	height: 50px;



	overflow: hidden;*/







    width:790px;



    margin:0 auto;

max-width:100%;

}



.landingbox ul.fld {



   



	transition: margin 0.8s ease-out;



    height:150px;



   /* margin-top:25px;*/



   



}



.landingbox form input{width:380px;}



.landingbox ul.extended { height: 220px; }



.landingbox li { float: left;min-width:380px;margin:5px 20px 5px 5px; }



.landingbox form a.btn.signup   { margin-left: 15px; cursor: pointer; float:left;}



.landingbox form input#email    { width: 280px; margin-left: 15px; float:left;}



.landingbox form input#zip  { width: 100px; margin-left: 15px;float:left; }



/*.landingbox form input#name     { width: 430px; margin-left: 40px; }



.landingbox form input#address1 { width: 430px; margin-left: 40px; }

.landingbox form input#address2 { width: 430px; margin-left: 40px; }

.landingbox form input#county { width: 430px; margin-left: 40px; }



*/



.landingbox form input#city     { width: 238px; margin-left: 0px; }



.landingbox form input#state    { width: 124px; margin-left: 15px; }



.landingbox form input#phone    { width: 379px; margin-left: 19px; }



.clslast {



margin-right: 0px!important;



}



.margintop15{margin-top:15px!important;}



.landingbox ul.margintop150{margin-top:-150px;}



.height130{height:130px!important;}



body.landing a.btn.entersite { margin: 30px auto 0px; height:35px;}



.landingbox p.join1{display:none;}



@media (max-width: 1230px) {



/*body.landing .content{margin:2% 5%;width:auto;max-width:100%;}



.landingbox{width:100%;}



    	body,.landingbox p.join,input,.btn { font-size:100%;}



		.landingbox-bannerbox p.message{font-size:90%;}



		.landingbox{height:auto!important;}



		.landingbox ul{max-width:100%;margin:auto;}	



		.landingbox form input#email,.landingbox form input#phone{width:250px;}



		.landingbox form input{max-width:330px;}



		.landingbox li{min-width:320px;}

*/

.landingbox p.join{float:none;font-size:22px;}



.landingbox .opened p.join{display:none;}



.landingbox .opened p.join1{display:block;float:none!important;clear:both;text-align:center;}



.landingbox ul.margintop15{margin-top:0px!important;height:auto;}



.landingbox ul.margintop150{margin-top:-150px!important;}



.landingbox-bannerbox.contracted ul{margin-top:0px;}



.height130{height:115px!important;}



.clslast{margin-right:auto!important;}











.landingbox-bannerbox{padding-bottom:0px;}



body.landing img.landing-logo{max-width:100%;}



.landingbox form input#state,.landingbox form input#phone,.landingbox form input#email,.landingbox form input#zip{margin-left:auto;}



.landingbox form input#zip,.landingbox form input#city{width:260px;}



body.landing .content{margin:2% 4%;}



.landingbox{width:100%;}



		body { font-size:100%;}



		/*.landingbox-bannerbox p.message{font-size:70%;right:15px;line-height:10px;top:4%;max-width:140px;}*/



				.landingbox{height:auto!important;min-width:260px;min-height:320px!important;max-width:100%;margin:auto;}



				



		.landingbox ul{width:auto;max-width:100%;}	



		.landingbox ul.fld{max-width:100%;}



		.landingbox li{max-width:265px;min-width:260px;margin:auto;float:none;clear:both;text-align:center;}



		.landingbox form input{max-width:260px;margin:5px auto;float:left;}	



		a.btn.signup,.signup{float:none!important;margin:10px auto!important;}



		



	}  



@media (max-width: 1024px) {



/*body.landing .content{margin:2% 5%;width:auto;max-width:100%;}



.landingbox{width:100%;}



    	body,.landingbox p.join,input,.btn { font-size:100%;}



		.landingbox-bannerbox p.message{font-size:90%;}



		.landingbox{height:auto!important;}



		.landingbox ul{max-width:100%;margin:auto;}	



		.landingbox form input#email,.landingbox form input#phone{width:250px;}



		.landingbox form input{max-width:330px;}



		.landingbox li{min-width:320px;}

*/

.landingbox p.join{float:none;font-size:22px;}



.landingbox .opened p.join{display:none;}



.landingbox .opened p.join1{display:block;float:none!important;clear:both;text-align:center;}



.landingbox ul.margintop15{margin-top:0px!important;height:auto;}



.landingbox ul.margintop150{margin-top:-150px!important;}



.landingbox-bannerbox.contracted ul{margin-top:0px;}



.height130{height:115px!important;}



.clslast{margin-right:auto!important;}











.landingbox-bannerbox{padding-bottom:0px;}



body.landing img.landing-logo{max-width:100%;}



.landingbox form input#state,.landingbox form input#phone,.landingbox form input#email,.landingbox form input#zip{margin-left:auto;}



.landingbox form input#zip,.landingbox form input#city{width:260px;}



body.landing .content{margin:2% 4%;}



.landingbox{width:100%;}



		body { font-size:100%;}



		/*.landingbox-bannerbox p.message{font-size:70%;right:15px;line-height:10px;top:4%;max-width:140px;}*/



				.landingbox{height:auto!important;min-width:260px;min-height:320px!important;max-width:100%;margin:auto;}



				



		.landingbox ul{width:auto;max-width:100%;}	



		.landingbox ul.fld{max-width:100%;}



		.landingbox li{max-width:265px;min-width:260px;margin:auto;float:none;clear:both;text-align:center;}



		.landingbox form input{max-width:260px;margin:5px auto;float:left;}	



		a.btn.signup,.signup{float:none!important;margin:10px auto!important;}



		



	}  



@media (min-width: 768px) and (max-width: 959px) {



/*.landingbox .opened p.join{display:none;}



.landingbox .opened p.join1{display:block;float:none!important;clear:both;text-align:center;}



.clslast{margin-right:auto!important;}



.landingbox form input#state,.landingbox form input#phone,.landingbox form input#email,.landingbox form input#zip{margin-left:auto;}



.landingbox form input#zip,.landingbox form input#city{width:260px;}



body.landing .content{margin:2% 2%;}



.landingbox{width:100%;}



    	body,.landingbox p.join,input,.btn { font-size:100%;}



		.landingbox-bannerbox p.message{font-size:90%;}



		.landingbox{height:auto!important;}



		.landingbox ul{max-width:100%;}	



	*/

	.landingbox p.join{float:none;font-size:22px;}



.landingbox .opened p.join{display:none;}



.landingbox .opened p.join1{display:block;float:none!important;clear:both;text-align:center;}



.landingbox ul.margintop15{margin-top:0px!important;height:auto;}



.landingbox ul.margintop150{margin-top:-150px!important;}



.landingbox-bannerbox.contracted ul{margin-top:0px;}



.height130{height:115px!important;}



.clslast{margin-right:auto!important;}











.landingbox-bannerbox{padding-bottom:0px;}



body.landing img.landing-logo{max-width:100%;}



.landingbox form input#state,.landingbox form input#phone,.landingbox form input#email,.landingbox form input#zip{margin-left:auto;}



.landingbox form input#zip,.landingbox form input#city{width:260px;}



body.landing .content{margin:2% 4%;}



.landingbox{width:100%;}



		body { font-size:90%;}



		/*.landingbox-bannerbox p.message{font-size:70%;right:15px;line-height:10px;top:4%;max-width:140px;}*/

.landingbox-bannerbox p.message{font-size:18px;right:15px;line-height:22px;top:20%;max-width:380px;}

				.landingbox{height:auto!important;min-width:260px;min-height:320px!important;max-width:100%;margin:auto;}



				



		.landingbox ul{width:auto;max-width:100%;}	



		.landingbox ul.fld{max-width:100%;}



		.landingbox li{max-width:265px;min-width:260px;margin:auto;float:none;clear:both;text-align:center;}



		.landingbox form input{max-width:260px;margin:5px auto;float:left;}	



		a.btn.signup,.signup{float:none!important;margin:10px auto!important;}

	



	}  



@media (max-width: 959px) {



/*.landingbox .opened p.join{display:none;}



.landingbox .opened p.join1{display:block;float:none!important;clear:both;text-align:center;}



.landingbox form input#state,.landingbox form input#phone,.landingbox form input#email,.landingbox form input#zip{margin-left:auto;}



.landingbox form input#zip,.landingbox form input#city{width:260px;}



.clslast{margin-right:auto!important;}



body.landing .content{margin:2% 4%;}



		body,.landingbox p.join,input,.btn { font-size:100%;}



		.landingbox-bannerbox p.message{font-size:90%;}



		.landingbox{height:auto!important;}



		.landingbox ul{width:auto;max-width:768px;}	



		.landingbox{width:100%;}



		.landingbox form input#email{width:250px;}



		.landingbox form input{max-width:330px;}



		.landingbox li{min-width:320px;}



	*/

	.landingbox p.join{float:none;font-size:22px;}



.landingbox .opened p.join{display:none;}



.landingbox .opened p.join1{display:block;float:none!important;clear:both;text-align:center;}



.landingbox ul.margintop15{margin-top:0px!important;height:auto;}



.landingbox ul.margintop150{margin-top:-150px!important;}



.landingbox-bannerbox.contracted ul{margin-top:0px;}



.height130{height:115px!important;}



.clslast{margin-right:auto!important;}











.landingbox-bannerbox{padding-bottom:0px;}



body.landing img.landing-logo{max-width:100%;}



.landingbox form input#state,.landingbox form input#phone,.landingbox form input#email,.landingbox form input#zip{margin-left:auto;}



.landingbox form input#zip,.landingbox form input#city{width:260px;}



body.landing .content{margin:2% 4%;}



.landingbox{width:100%;}



		body { font-size:90%;}



		/*.landingbox-bannerbox p.message{font-size:70%;right:15px;line-height:10px;top:4%;max-width:140px;}*/

.landingbox-bannerbox p.message{font-size:18px;right:15px;line-height:22px;top:20%;max-width:380px;}

				.landingbox{height:auto!important;min-width:260px;min-height:320px!important;max-width:100%;margin:auto;}



				



		.landingbox ul{width:auto;max-width:100%;}	



		.landingbox ul.fld{max-width:100%;}



		.landingbox li{max-width:265px;min-width:260px;margin:auto;float:none;clear:both;text-align:center;}



		.landingbox form input{max-width:260px;margin:5px auto;float:left;}	



		a.btn.signup,.signup{float:none!important;margin:10px auto!important;}

	

.landingbox form input#state{width:260px;}

		



	}   



@media (max-width: 768px) {



/*.landingbox .opened p.join{display:none;}



.landingbox .opened p.join1{display:block;float:none!important;clear:both;text-align:center;}



.landingbox form input#state,.landingbox form input#phone,.landingbox form input#email,.landingbox form input#zip{margin-left:auto;}



.landingbox form input#zip,.landingbox form input#city{width:260px;}



.clslast{margin-right:auto!important;}



.landingbox{width:99%;}



body.landing .content{margin:2% 2%;}*/

.landingbox p.join{float:none;font-size:22px;}



.landingbox .opened p.join{display:none;}



.landingbox .opened p.join1{display:block;float:none!important;clear:both;text-align:center;}



.landingbox ul.margintop15{margin-top:0px!important;height:auto;}



.landingbox ul.margintop150{margin-top:-150px!important;}



.landingbox-bannerbox.contracted ul{margin-top:0px;}



.height130{height:115px!important;}



.clslast{margin-right:auto!important;}











.landingbox-bannerbox{padding-bottom:0px;}



body.landing img.landing-logo{max-width:100%;}



.landingbox form input#state,.landingbox form input#phone,.landingbox form input#email,.landingbox form input#zip{margin-left:auto;}



.landingbox form input#zip,.landingbox form input#city{width:260px;}



body.landing .content{margin:2% 4%;}



.landingbox{width:100%;}



		body { font-size:90%;}



		/*.landingbox-bannerbox p.message{font-size:70%;right:15px;line-height:10px;top:4%;max-width:140px;}*/

.landingbox-bannerbox p.message{font-size:18px;right:15px;line-height:22px;top:20%;max-width:380px;}

				.landingbox{height:auto!important;min-width:260px;min-height:320px!important;max-width:100%;margin:auto;}



				



		.landingbox ul{width:auto;max-width:100%;}	



		.landingbox ul.fld{max-width:100%;}



		.landingbox li{max-width:265px;min-width:260px;margin:auto;float:none;clear:both;text-align:center;}



		.landingbox form input{max-width:260px;margin:5px auto;float:left;}	



		a.btn.signup,.signup{float:none!important;margin:10px auto!important;}





}



@media (min-width: 480px) and (max-width: 767px) {

.landingbox p.join{float:none;font-size:22px;}



.landingbox .opened p.join{display:none;}



.landingbox .opened p.join1{display:block;float:none!important;clear:both;text-align:center;}



.landingbox ul.margintop15{margin-top:0px!important;height:auto;}



.landingbox ul.margintop150{margin-top:-150px!important;}



.landingbox-bannerbox.contracted ul{margin-top:0px;}



.height130{height:115px!important;}



.clslast{margin-right:auto!important;}











.landingbox-bannerbox{padding-bottom:0px;}



body.landing img.landing-logo{max-width:100%;}



.landingbox form input#state,.landingbox form input#phone,.landingbox form input#email,.landingbox form input#zip{margin-left:auto;}



.landingbox form input#zip,.landingbox form input#city{width:260px;}



body.landing .content{margin:2% 4%;}



.landingbox{width:100%;}



		body { font-size:90%;}



		/*.landingbox-bannerbox p.message{font-size:70%;right:15px;line-height:10px;top:4%;max-width:140px;}

		*/

		.landingbox-bannerbox p.message{font-size:14px;right:15px;line-height:18px;top:20%;max-width:280px;}



				.landingbox{height:auto!important;min-width:260px;min-height:320px!important;max-width:100%;margin:auto;}



				



		.landingbox ul{width:auto;max-width:100%;}	



		.landingbox ul.fld{max-width:100%;}



		.landingbox li{max-width:265px;min-width:260px;margin:auto;float:none;clear:both;text-align:center;}



		.landingbox form input{max-width:260px;margin:5px auto;float:left;}	



		a.btn.signup,.signup{float:none!important;margin:10px auto!important;}



/*.landingbox .opened p.join{display:none;}



.landingbox .opened p.join1{display:block;float:none!important;clear:both;text-align:center;}



.landingbox form input#state,.landingbox form input#phone,.landingbox form input#email,.landingbox form input#zip{margin-left:auto;}



.landingbox form input#zip,.landingbox form input#city{width:260px;}







body.landing .content{margin:2% 5%;}



.landingbox{width:99%;}



		body,.landingbox p.join,input,.btn { font-size:90%;}



		.landingbox-bannerbox p.message{font-size:70%;right:15px;line-height:15px;top:20%;}



				.landingbox{height:auto!important;}



				



		.landingbox ul{width:auto;max-width:300px;}	



		.landingbox ul.fld{height:auto;}



		.landingbox li{max-width:300px;}



		.landingbox form input{max-width:270px;}



    */    



	}



@media (max-width: 479px) {



.landingbox p.join{float:none;font-size:22px;}



.landingbox .opened p.join{display:none;}



.landingbox .opened p.join1{display:block;float:none!important;clear:both;text-align:center;}



.landingbox ul.margintop15{margin-top:0px!important;height:auto;}



.landingbox ul.margintop150{margin-top:-150px!important;}



.landingbox-bannerbox.contracted ul{margin-top:0px;}



.height130{height:115px!important;}



.clslast{margin-right:auto!important;}











.landingbox-bannerbox{padding-bottom:0px;}



body.landing img.landing-logo{max-width:100%;}



.landingbox form input#state,.landingbox form input#phone,.landingbox form input#email,.landingbox form input#zip{margin-left:auto;}



.landingbox form input#zip,.landingbox form input#city{width:260px;}



body.landing .content{margin:2% 5%;}



.landingbox{width:100%;}



		body { font-size:90%;}



		.landingbox-bannerbox p.message{font-size:70%;right:15px;line-height:10px;top:4%;max-width:140px;}



				.landingbox{height:auto!important;min-width:260px;min-height:320px!important;max-width:100%;margin:auto;}



				



		.landingbox ul{width:auto;max-width:100%;}	



		.landingbox ul.fld{max-width:100%;}



		.landingbox li{max-width:265px;min-width:260px;margin:auto;float:none;clear:both;text-align:center;}



		.landingbox form input{max-width:260px;margin:5px auto;float:left;}	



		a.btn.signup,.signup{float:none!important;margin:10px auto!important;}



/*p.join{position:absolute;top:-150px;}		*/







	}



@media (max-width: 320px) {



.landingbox p.join{float:none;font-size:22px;}



.landingbox .opened p.join{display:none;}



.landingbox .opened p.join1{display:block;float:none!important;clear:both;text-align:center;}



.landingbox ul.margintop15{margin-top:0px!important;height:auto;}



.landingbox ul.margintop150{margin-top:-150px!important;}



.landingbox-bannerbox.contracted ul{margin-top:0px;}



.height130{height:115px!important;}



.clslast{margin-right:auto!important;}











.landingbox-bannerbox{padding-bottom:0px;}



body.landing img.landing-logo{max-width:100%;}



.landingbox form input#state,.landingbox form input#phone,.landingbox form input#email,.landingbox form input#zip{margin-left:auto;}



.landingbox form input#zip,.landingbox form input#city{width:260px;}



body.landing .content{margin:2% 5%;}



.landingbox{width:100%;}



		body { font-size:90%;}



		.landingbox-bannerbox p.message{font-size:70%;right:15px;line-height:10px;top:4%;max-width:140px;}



				.landingbox{height:auto!important;min-width:260px;min-height:320px!important;max-width:100%;margin:auto;}



				



		.landingbox ul{width:auto;max-width:100%;}	



		.landingbox ul.fld{max-width:100%;}



		.landingbox li{max-width:265px;min-width:260px;margin:auto;float:none;clear:both;text-align:center;}



		.landingbox form input{max-width:260px;margin:5px auto;float:left;}	



		a.btn.signup,.signup{float:none!important;margin:10px auto!important;}



/*p.join{position:absolute;top:-150px;}		*/







	}







/* GET INVOLVED PAGE

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

form.get-involved { width: 780px; margin: 0 auto; }

form.get-involved a.btn.submit { margin: 30px auto; }

form.get-involved label { margin-left: 5px; }

form.get-involved input[type="text"] { height: 30px; }

form.get-involved input#email    { width: 500px; margin-left: 30px; }

form.get-involved input#name     { width: 500px; margin-left: 30px; }

form.get-involved input#address1 { width: 500px; margin-left: 30px; }

form.get-involved input#address2 { width: 500px; margin-left: 30px; }

form.get-involved input#county { width: 500px; margin-left: 30px; }

form.get-involved input#city     { width: 200px; margin-left: 15px; }

form.get-involved input#state    { width: 200px; margin-left: 15px; }

form.get-involved input#zipcode  { width: 200px; margin-left: 15px; }

form.get-involved input#phone    { width: 200px; margin-left: 15px; }

form.get-involved ul { list-style: none; margin: 20px auto; }

form.get-involved li { width: 28%; display: inline-table; margin-left: 15px; }

form.get-involved ul li p { text-align: center; }





/* DONATE PAGE

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.section-donate {

	position: relative;

}

.section-donate .row1 {

	height: 100px;

}

.section-donate .row2 {

	height: 200px;

}

.section-donate a.big {

	color: #26397d;

	font-size: 30px;

	text-align: center;

	text-decoration: underline;

	display: block;

	margin-top: 50px;

}

.section-donate a.big:hover {

	text-decoration: none;

}

.section-donate p.instructions {

	margin: 50px auto;

	font-size: 16px;

	text-align: center;

	line-height: 1.3em;

}

.section-donate .or {

	width: 50px;

	height: 50px;

	position: absolute;

	top: 75px;

	left: 50%;

	margin-left: -25px;

	border-radius: 25px;

	background: #26397d;

}

.section-donate .or p {

	color: white;

	font-family: 'Gotham-Bold';

	font-size: 26px;

	text-align: center;

	line-height: normal;

	padding-top: 12px;

}





/* MEDIA PAGE

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.section-media {

}

ul.section-media-menu {

	text-align: center;

}

ul.section-media-menu li {

	color: #3d4c87;

	font-size: 16px;

	text-decoration: none;

	display: inline-block;

	cursor: pointer;

}

ul.section-media-menu li:hover {

	text-decoration: underline;

}	

ul.section-media-menu li.active {

	color: #99b1d8;

	font-family: 'Gotham-Bold';

	cursor: default;

}

ul.section-media-menu li.active:hover {

	text-decoration: none;

}

ul.section-media-menu li.pipe {

	margin: 0px 10px;

}



/* MEDIA LIST */

ul.media {

	list-style: none;

	margin-top: 24px;

}

ul.media li {

	float: left;

}

ul.media .thumb {

	width: 222px;

	height: 222px;

	position: relative;

	margin: 0px 28px;

	padding: 10px;

	border-radius: 4px;

	background-color: #f3f3f3;

	background-position: center;

	background-size: contain;

	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	   -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	    -ms-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	cursor: pointer;

}

ul.media .thumb .info {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0px;

	left: -1px;

	padding: 20px;

	border-radius: 4px;

	background: rgba(0, 0, 0, 0.85);

	overflow: hidden;

	opacity: 0;

	transition: opacity 0.1s ease-out;

}

ul.media .thumb .info:hover {

	opacity: 1;

}

ul.media .thumb .info h2 {

	color: white;

	font-size: 17px;

	font-family: 'Gotham-Bold';

	text-align: center;

	margin: 0px 0px 0px 0px;

}

ul.media .thumb .info h3 {

	color: #838fa7;

	font-size: 13px;

	font-family: 'Gotham-Bold';

	text-align: center;

	margin: 5px 0px 0px 0px;

}

ul.media .thumb .info hr {

	margin: 10px 0px 0px 0px;

	border-top: 1px solid #6e6e70;

}

ul.media .thumb .info p {

	color: white;

	font-size: 13px;

	text-align: center;

	margin: 10px 0px 0px 0px;

}

ul.media a.title {

	color: #838fa7;

	display: block;

	font-size: 15px;

	text-align: center;

	margin: 8px 0px 30px;

}

ul.media a.title:hover {

	text-decoration: underline;

}





/* SIDE-BAR RIGHT

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.side-bar-right {

	float: right;

}

.side-bar-right h2 {

	color: #263978;

	font-size: 24px;

	padding-bottom: 5px;

}

.side-bar-right h3 {

	color: black;

	font-size: 16px;

}

.side-bar-right ul {

	margin-left: 30px;

}

.side-bar-right a {

	color: #b2c2e6;

	font-family: 'Gotham-Bold';

	font-size: 12px;

	padding: 0px;

	display: block;

}

.side-bar-right a:hover {

	text-decoration: underline;

}





/* FOOTER

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.footer {

	height: 80px;

	margin: 0 auto;

	text-align: center;

}

.footer ul {

	list-style: none;

}

.footer li {

	font-size: 12px;

	display: inline-block;

}

.footer a {

	color: #99b1d8;

	padding: 10px;

	display: block;

}

.footer a:hover {

	text-decoration: underline;

}

.footer-fineprint {

	color: black;

	font-size: 10px;

}







/* SHADOWS

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.shadow-full-width,

.shadow-contentbox,

.shadow-frontbox,

.shadow-about-messagebox,

.shadow-quad-img,

.shadow-menu {

    height: 20px;

	margin: 0 auto;

	background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/shadow.png) top center no-repeat;

	background-size: contain;

}

.shadow-full-width { width: 100%; }

.shadow-contentbox { width: 990px; }

.shadow-frontbox { width: 990px; }

.shadow-about-messagebox { width: 420px; position: absolute; left: 0px; bottom: -20px; }

.shadow-quad-img { width: 506px; position: absolute; left: 0px; bottom: -17px; }

.shadow-menu { width: 780px; }



.shadow2-full-width {

	height: 20px;

	margin: 0 auto;

    display:none;

/*	background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/shadow2.png) top center no-repeat;

	background-size: contain;*/

}

.shadow2-full-width { width: 100%; }







/* COMMON

- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.twentyone   { width:  22%; }

.twentyfive  { width:  24%; }

.twentyseven { width:  27%; }

.thirtyfive  { width:  33%; }

.fortyfive   { width:  43%; }

.fifty       { width:  48%; }

.sixtyfive   { width:  65%; }

.seventy     { width:  70%; }

.seventyfive { width:  74%; }

.onehundred  { width: 100%; }



.float-left  { float: left; }

.float-right { float: right; }

.clearfix { clear: both; }



.paper-corner {

	width: 80px;

	height: 53px;

	position: absolute;

	bottom: 0;

	right: 0;

	background: url(/web/20140106144708im_/http://www.electtimdonnelly.com/wp-content/themes/headway/files2/img/paper-corner.png) no-repeat;

}



.text-size-up-fifty { font-size: 1.5em !important; }



.text-align-center { text-align: center !important; }

.text-align-right  { text-align: right !important; }



.block-align-center { margin-left: auto !important; margin-right: auto !important; }



.space-top-single   { margin-top: 1em !important; }

.space-top-double   { margin-top: 2em !important; }

.space-top-triple   { margin-top: 3em !important; }

.space-top-gigantic { margin-top: 8em !important; }

.space-bottom-single { margin-bottom: 1em !important; }

.space-bottom-double { margin-bottom: 2em !important; }

.space-bottom-triple { margin-bottom: 3em !important; }

.space-left-single { margin-left: 1em !important; }

.space-left-double { margin-left: 2em !important; }



.margin-bottom-none { margin-bottom: 0 !important; }



.softstroke {

	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	   -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	    -ms-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

	        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);

}



#error_mdg{color:#FF0000;font-size:10px;}
.nonjs #stepbtn{width:86px;}
/*
     FILE ARCHIVED ON 14:47:08 Jan 06, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:14:36 Jul 05, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.503
  exclusion.robots: 0.026
  exclusion.robots.policy: 0.017
  esindex: 0.01
  cdx.remote: 20.688
  LoadShardBlock: 118.786 (3)
  PetaboxLoader3.datanode: 256.675 (4)
  load_resource: 410.524
  PetaboxLoader3.resolve: 246.408
*/