@charset "utf-8";
/* AAR CSS */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.polaroid {
	padding:7px;
	background:#f7f6f2;
	border-right:1px solid #ebe4dc;
	border-bottom:1px solid #ebe4dc !important;
	-webkit-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.25);
	box-shadow:2px 3px 4px rgba(0, 0, 0, 0.25);
    max-width:100%;
}
.tiltright {
	-webkit-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	transform: rotate(2deg);
	}
.tiltleft {
	-webkit-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
	}
.boxout {
	background:#f7f6f2;
	margin-top:20px;
	margin-bottom:25px;
	padding:15px;
	border:1px solid #ebe4dc;
	}
.rounded {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	}
.lead-in {
	font-size:18px; line-height:22px; font-style:italic;padding-right:50px;color:#888;
	}
.anchorshim {	
	display:block;	
	padding-top:15px;
	}
.sectiongrp {
	background: transparent url(//wp-content/uploads/2013/01/tan-fade.png) repeat-x top left;
	margin-top:28px;
	padding:12px 15px 0 15px;
	border-top:1px solid #d5d1cb;
	}
.sectiongrp h3, .sectiongrp2 h3 {
	margin-top:0;
	padding-top:0;
	}
.sectiongrp2 {
	background: transparent url(//wp-content/uploads/2013/01/tan-fade.png) repeat-x top left;
	margin-top:10px;
	padding:12px 15px 5px 15px;
	border-top:1px solid #d5d1cb;
	}
.sectiongrp2 h3 span.videosubject {
	display:block;
	font-size:12px; font-style:italic;
	color:#999;
	padding-left:8px;
	}	
.insetvideobox {
	background: #d9e4ee;
	padding:15px;
	}
.moretextcontainer, .moretext2container {
	display: none;
	margin-bottom:10px;
	}
.moretext2container p {
	font-size:13px;
	line-height:1.5;
	padding-left:10px;
	padding-right:10px;
	}
.sectiongrp2 a, 
.sectiongrp2 a:hover  {
text-decoration:none !important;
}
a#moretext1-show, 
a#moretext2-show, 
a#moretext3-show, 
a#moretext4-show, 
a#moretext5-show, 
a#moretext6-show, 
a#moretext7-show, 
a#moretext8-show,
a:hover#moretext1-show, 
a:hover#moretext2-show, 
a:hover#moretext3-show, 
a:hover#moretext4-show, 
a:hover#moretext5-show, 
a:hover#moretext6-show, 
a:hover#moretext7-show, 
a:hover#moretext8-show,
a#moretext1-hide, 
a#moretext2-hide, 
a#moretext3-hide, 
a#moretext4-hide, 
a#moretext5-hide, 
a#moretext6-hide, 
a#moretext7-hide, 
a#moretext8-hide,
a:hover#moretext1-hide, 
a:hover#moretext2-hide, 
a:hover#moretext3-hide, 
a:hover#moretext4-hide, 
a:hover#moretext5-hide, 
a:hover#moretext6-hide, 
a:hover#moretext7-hide, 
a:hover#moretext8-hide	{
	text-decoration:none !important;
	}

.openclose {
margin-right:3px; 
padding:1px 7px 2px 7px;
color:#fff;
font-weight:bold;
background:#d5d1cb;
	}
.openclose strong {
	position:relative; top:-1px;
	}

/* Make Videos Responsive */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.imgadjust-si {position:relative; top:-10px;}
.asidecolumn {
    width:15%;
    padding-right:3%;
    float:left;
}
.widecolumn {
     float:left;
     width:79%;
     padding:0 1.5%;
 }

body.page-template-page-home-php .home-center hr {display:none !important;} 
.featuredsubhead {font-size:80%;}

/* adjustment to invexi video frame */
.videoouterwrapper {
	background:#000;
	}

/* AZR specific -------------------------------- */
.azrheaderwrap {
	margin-top:25px;
	}
.azrcover {
	border-top:1px solid #ddd;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-left:1px solid #ddd;
	-webkit-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.25);
	box-shadow:2px 3px 4px rgba(0, 0, 0, 0.25);
	}

/* Event Page specific -------------------------------- */
.evntwrapper {
/*    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
}
.evntwrapper h2, .evntwrapper h3, .evntwrapper h4 {
	color:#035080;
	text-transform:uppercase;
	font-weight: bold;
}
.evntwrapper h3, .evntwrapper h4 {font-size:1.1em;}
.evntwrapper h2 span {display:block;padding-top:7px;padding-bottom:9px;font-size:18px;color:#222;line-height:18px;}
.evntwrapper h4 {line-height: 1.2;}
.evntwrapper p, .evntwrapper li, .evntwrapper dt, .evntwrapper dd {font-size:.9em; line-height:1.3em;}
.evntwrapper dt {padding-top:5px; border-top:1px solid #ddd;}
.evntschedulewrap dl {margin-left:0; padding-top:8px; }
.evntschedulewrap dt, .evntschedulewrap dd {margin-left:0;padding-left:20px;}
.evntheader {}

ul.eventnav li.anchorlnk a {}

a.evnttop {}

.evntaside {}

ul.evntmainnav {
list-style:none; 
margin-top:0;
margin-left:0;
padding-top:0; 
padding-left:0; 
font-weight:bold;
border-top:1px solid #eee;
}
ul.evntmainnav li {
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #eee;
}
ul.evntmainnav li a,
ul.evntmainnav li a:visited {
display:block;
padding:7px 16px;
background:#fff;
text-decoration:none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
ul.evntmainnav li a:hover,
ul.evntmainnav li a:active {
background:#f7f6f2;
color:#333;
}

body.page-id-12467 ul.evntmainnav li.evntmainnavhome a,
body.page-id-12896 ul.evntmainnav li.evntmainnavlocation a,
body.page-id-12938 ul.evntmainnav li.evntmainnavschedule a,
body.page-id-13139 ul.evntmainnav li.evntmainnavceclasses a,
body.page-id-13213 ul.evntmainnav li.evntmainnavspeakers a,
body.page-id-19548 ul.evntmainnav li.evntmainnavgenius a,
body.page-id-13178 ul.evntmainnav li.evntmainnavpromotion a,
body.page-id-13215 ul.evntmainnav li.evntmainnavexpo a
 {color:#074c84;}
ul.sc-description-highlights li strong {
    font-size:13px !important;
}

/* Spring Convention 2014 - Speaker Page */
.scspeaker2014 {
    display: block;
    width: 130px;
    height: 130px;
    margin: 15px auto 10px auto;
    border:4px solid white;
    border-radius: 85px;
    -webkit-border-radius: 85px;
    -moz-border-radius: 85px;
    -webkit-box-shadow: 4px 8px 12px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:    4px 8px 12px rgba(0, 0, 0, 0.25);
    box-shadow:         4px 8px 12px rgba(0, 0, 0, 0.25);
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.scspeaker2014:hover {
    width: 140px;
    height: 140px;
    margin-top: 5px;
    border:4px solid #52c0e8;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-box-shadow: 4px 15px 12px rgba(0, 0, 0, 0.125);
    -moz-box-shadow:    4px 15px 12px rgba(0, 0, 0, 0.125);
    box-shadow:         4px 15px 12px rgba(0, 0, 0, 0.125);
}
/*a:active .scspeaker2014, a:focus .scspeaker2014 {
    position: relative;
    top:2px;
    width: 140px;
    height: 140px;
    margin-top: 5px;
    border:4px solid #0b5d96;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-box-shadow: 4px 15px 12px rgba(0, 0, 0, 0.125);
    -moz-box-shadow:    4px 15px 12px rgba(0, 0, 0, 0.125);
    box-shadow:         4px 15px 12px rgba(0, 0, 0, 0.125);
}*/
.badams {background: url(//wp-content/uploads/2014/03/badams.jpg) no-repeat center;}
.jadams {background: url(//wp-content/uploads/2014/03/jadams.jpg) no-repeat center;}
.mappel {background: url(//wp-content/uploads/2014/03/martha-appel.jpg) no-repeat center;}
.golder {background: url(//wp-content/uploads/2014/03/vicki-cox-golder.jpg) no-repeat center;}
.bastian {background: url(//wp-content/uploads/2013/03/Nick-Bastian.jpg) no-repeat center;}
.dbriggs {background: url(//wp-content/uploads/2014/03/dane-briggs.jpg) no-repeat center;}
.fdickens {background: url(//wp-content/uploads/2013/03/frank-dickens-2013-sc.jpg) no-repeat center;}
.drucker {background: url(//wp-content/uploads/2013/03/scottdrucker-sc2013.jpg) no-repeat center;}
.dearnest {background: url(//wp-content/uploads/2014/03/danette-earnest.jpg) no-repeat center;}
.heslinger {background: url(//wp-content/uploads/2013/03/holly-eslinger-2013-sc.jpg) no-repeat center;}
.flucke {background: url(//wp-content/uploads/2013/03/sue-flucke-sc2013.jpg) no-repeat center;}
.jfoltz {background: url(//wp-content/uploads/2014/03/jfoltz.jpg) no-repeat center;}
.fossland {background: url(//wp-content/uploads/2013/03/joeann-fossland-2013-sc.jpg) no-repeat center;}
.efuchs {background: url(//wp-content/uploads/2013/03/evan-fuchs-2013-sc.jpg) no-repeat center;}
.bgray {background: url(//wp-content/uploads/2014/03/bill-gray.jpg) no-repeat center;}
.nhata {background: url(//wp-content/uploads/2014/03/nhata.jpg) no-repeat center;}
.hibler {background: url(//wp-content/uploads/2014/03/larry-hibler.jpg) no-repeat center;}
.holliday {background: url(//wp-content/uploads/2014/03/dholliday.jpg) no-repeat center;}
.jking {background: url(//wp-content/uploads/2014/03/jking.jpg) no-repeat center;}
.klaus {background:none;}
.laslavic {background: url(//wp-content/uploads/2013/04/Nicole.jpg) no-repeat center;}
.dpat {background: url(//wp-content/uploads/2013/03/D-Patrick-Lewis.jpg) no-repeat center;}
.mklind {background: url(//wp-content/uploads/2014/03/michelle-lind.jpg) no-repeat center;}
.jlowe {background: url(//wp-content/uploads/2013/03/judy-lowe-2013-sc.jpg) no-repeat center;}
.hmabery {background: url(//wp-content/uploads/2013/03/hollymabery-sc2013.jpg) no-repeat center;}
.rmack {background: url(//wp-content/uploads/2013/03/rickmack-sc2013.jpg) no-repeat center;}
.monthofer {background: url(//wp-content/uploads/2014/03/paula-monthofer.jpg) no-repeat center;}
.tmoore {background: url(//wp-content/uploads/2014/03/tmoore.jpg) no-repeat center;}
.mumford {background: url(//wp-content/uploads/2014/03/mumford.jpg) no-repeat center;}
.nguyen {background: url(//wp-content/uploads/2014/03/cnguyen.jpg) no-repeat center;}
.tnolan {background: url(//wp-content/uploads/2014/03/tnolan.jpg) no-repeat center;}
.onnen {background: url(//wp-content/uploads/2013/03/staceyoberan-sc2013.jpg) no-repeat center;}
.risser {background: url(//wp-content/uploads/2013/03/bill-risser-sc2013.jpg) no-repeat center;}
.lrobinson {background: url(//wp-content/uploads/2014/03/lrobinson.jpg) no-repeat center;}
.schultz {background: url(//wp-content/uploads/2013/03/Steve-Schultz.jpg) no-repeat center;}
.jsexton {background: url(//wp-content/uploads/2013/04/jimsexton-sc2013.jpg) no-repeat center;}
.psexton {background: url(//wp-content/uploads/2014/04/psexton.jpg) no-repeat center;}
.aswaney {background: url(//wp-content/uploads/2013/03/amy-sweeny-2013-sc.jpg) no-repeat center;}
.tsighis {background: url(//wp-content/uploads/2014/03/jt-tsighis.jpg) no-repeat center;}
.gwise {background: url(//wp-content/uploads/2014/03/gwise.jpg) no-repeat center;}
#showbiobadams img {display:block;margin:15px auto;text-align:center;}
#showbiojadams img {display:block;margin:15px auto;text-align:center;}
#showbiomappel img {display:block;margin:15px auto;text-align:center;}
#showbiogolder img {display:block;margin:15px auto;text-align:center;}
#showbiobastian img {display:block;margin:15px auto;text-align:center;}
#showbiodbriggs img {display:block;margin:15px auto;text-align:center;}
#showbiofdickens img {display:block;margin:15px auto;text-align:center;}
#showbiodrucker img {display:block;margin:15px auto;text-align:center;}
#showbiodearnest img {display:block;margin:15px auto;text-align:center;}
#showbioheslinger img {display:block;margin:15px auto;text-align:center;}
#showbiofluckeimg {display:block;margin:15px auto;text-align:center;}
#showbiojfoltz img {display:block;margin:15px auto;text-align:center;}
#showbiofossland img {display:block;margin:15px auto;text-align:center;}
#showbioefuchs img {display:block;margin:15px auto;text-align:center;}
#showbiobgray img {display:block;margin:15px auto;text-align:center;}
#showbionhata img {display:block;margin:15px auto;text-align:center;}
#showbiohibler img {display:block;margin:15px auto;text-align:center;}
#showbioholliday img {display:block;margin:15px auto;text-align:center;}
#showbiojking img {display:block;margin:15px auto;text-align:center;}
#showbioklaus img {display:block;margin:15px auto;text-align:center;}
#showbiolaslavic img {display:block;margin:15px auto;text-align:center;}
#showbiodpat img {display:block;margin:15px auto;text-align:center;}
#showbiomklind img {display:block;margin:15px auto;text-align:center;}
#showbiojlowe img {display:block;margin:15px auto;text-align:center;}
#showbiohmabery img {display:block;margin:15px auto;text-align:center;}
#showbiormack img {display:block;margin:15px auto;text-align:center;}
#showbiomonthofer img {display:block;margin:15px auto;text-align:center;}
#showbiotmoore img {display:block;margin:15px auto;text-align:center;}
#showbiomumford img {display:block;margin:15px auto;text-align:center;}
#showbionguyen img {display:block;margin:15px auto;text-align:center;}
#showbiotnolan img {display:block;margin:15px auto;text-align:center;}
#showbioonnen img {display:block;margin:15px auto;text-align:center;}
#showbiorisser img {display:block;margin:15px auto;text-align:center;}
#showbiolrobinson img {display:block;margin:15px auto;text-align:center;}
#showbioschultzimg {display:block;margin:15px auto;text-align:center;}
#showbiojsexton img {display:block;margin:15px auto;text-align:center;}
#showbiopsexton img {display:block;margin:15px auto;text-align:center;}
#showbioaswaney img {display:block;margin:15px auto;text-align:center;}
#showbiotsighis img {display:block;margin:15px auto;text-align:center;}
#showbiogwise img {display:block;margin:15px auto;text-align:center;}
#showbiobadams h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiojadams h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiomappel h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiogolder h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiobastian h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiodbriggs h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiofdickens h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiodrucker h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiodearnest h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbioheslinger h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiofluckeh2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiojfoltz h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiofossland h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbioefuchs h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiobgray h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbionhata h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiohibler h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbioholliday h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiojking h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbioklaus h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiolaslavic h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiodpat h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiomklind h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiojlowe h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiohmabery h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiormack h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiomonthofer h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiotmoore h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiomumford h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbionguyen h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiotnolan h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbioonnen h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiorisser h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiolrobinson h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbioschultzh2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiojsexton h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbioaswaney h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiotsighis h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
#showbiogwise h2 {margin-bottom:12px;padding-bottom:10px; border-bottom:1px solid #ccc;text-align:center;}
.scspeakerbox {
    display:block;
    float:left;
    width:140px;
    height:200px;
    margin: 0 10px 10px 0;
    padding:0 20px 40px 20px;
    text-align:center;
    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.scspeakerinfo {


}
.scspeakerinfo p {
    line-height: 1.5;
}

/*.mc-info {

}
.showbio {
    display:none;
}

.group:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
*/
/* End - Spring Convention - Speaker Page */

.pullout-quote {
    max-width:532px;
    margin:18px 0;
    padding:27px 20px 15px 50px;
    font: italic normal 18px/1.3 Georgia, Times, "Times New Roman", serif;
    color:#222;
    text-shadow: 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(255,255,255,0.7);
    background: #e4e4e4 url(//wp-content/uploads/2014/02/start-pullout-quotation-mark.png) no-repeat top left;
}
.pullout-quote-inner {
    width:100%;
    margin: 0;padding: 0 0 20px 0;
    background: transparent url(//wp-content/uploads/2014/02/end-pullout-quotation-mark.png) no-repeat bottom right;
}
.pullout-quote cite {
    display:block;
    padding-top:15px;
    font: bold 13px/1.5 Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.pullout-quote cite:before {
    content: "— ";
}
.evntwrapper dl.sc-class-description {
    display:block;
    margin-bottom: 12px;
    font-size:18px !important;
}
.evntwrapper dl.sc-class-description dt {
    display:block;
    font-size:19px !important;
    line-height: 17px;
    margin: 15px 0 8px 0;
    padding-bottom:0;
    padding-left: 0;
    font-weight:bold;
    color:#a04101 !important;
    border-top: 1px solid #222 !important;
}
.evntwrapper dl.sc-class-description dd {
    font-size:17px !important;
}
.evntwrapper dl.sc-class-description dd h4 {
    font-size: 22px !important;
}
.evntwrapper dl.sc-class-description dd p {
    padding-left:25px;
}
.evntwrapper dl.sc-class-description dd p b {
    position: relative;
    left:-15px;
}
.evntwrapper dl.sc-class-description dd p em {
    position: relative;
    left:-15px;
}
.scprizemodule {padding-top:0;padding-bottom:20px;}
.scprizemodule h3 {text-shadow: 0 -1px 1px rgba(0,0,0,0.58),  1px 1px 1px rgba(255,255,255,0.9);letter-spacing:1px;font-size:27px;line-height:28px;color:#cccbc5;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #cccbc5;} 
.scprizemodule h4 {font-size:16px;font-weight:bold; color:#596f7a;padding-bottom:10px;}
.scprizemodule p {padding:0 15px 7px 15px;margin-top:0;margin-bottom:0;}
.scprize {font-weight:bold; font-size:20px;line-height:21px;margin-bottom:-15px;padding-bottom:-15px;}
.scpm1 {background:#f7f6f2 url('//wp-content/uploads/2013/02/ipad-mini2.png') no-repeat bottom right;}
.scpm2 {background:#f7f6f2 url('//wp-content/uploads/2013/02/chips-n-cards2.png') no-repeat bottom right;}
.scpm3 {background:#f7f6f2 url(//wp-content/uploads/2013/02/plate2.png) no-repeat bottom right;}


/* Twitter Hashtag Feed */
.tweet { overflow: hidden; clear: both; text-align: left; margin-bottom: 15px; border-bottom: 1px solid #fff; padding-bottom: 13px; }
.tweet.first { }
.tweet_foto {
	width:48px; 
	float:left; 
	background-color:#fff;
	-moz-box-shadow: 2px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 2px 3px 6px rgba(0,0,0,.5);
	box-shadow: 2px 3px 6px rgba(0,0,0,.5);
	}
.tweet_text { float: right; font-size: 12px; width: 160px; line-height: 15px;color: #000; }
.tweet_text a { color: #936; }
.tweet_text a:hover, .tweet_text a.profile:hover { color: #000; }
.tweet_text a.profile { color: #936; text-decoration: none; font-weight: bold; }
.tweet_text span { display: block; color: #666; }
/* #container { width: 200px; margin: auto; text-align: left; overflow: hidden; position: relative; } */
#tweet_container { width: 220px; margin: auto; text-align: left; height: 600px; overflow: hidden; font-weight: normal; }
/* #container h1 { text-transform: uppercase; font-weight: bold; font-size: 14px; height: 38px; background-image: url(img/title_bg.gif); background-repeat: repeat-x; line-height: 42px; padding-left: 8px; color: #5d5c5a; } */
.holder { padding-top: 8px; border-top: none; max-height: 403px; padding-bottom: 8px;  }


/*
	-webkit-transform: scale(1.15) rotate(.5deg) translate(0,0);
	-moz-transform: scale(1.15) rotate(.5deg) translate(0,0);
	-o-transform: scale(1.15) rotate(.5deg) translate(0,0);



*/

.example-text {
    padding-left:10px;
    font-size:11px;
    color: #000;
}

#msg-wrapper{
    margin-left: 20px;
    margin-top: 20px;
}

#order-status{
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 20px;
}


ul.calendar-shortcuts {
    margin: 30px 0;
    padding-left: 0;
}
ul.calendar-shortcuts li {
    float:left;
    margin-right: 5px;
    list-style: none;
}
.cal-pill-btn {
    list-style: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
}
.cal-button {
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
    background-color: #eeeeee;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));
    background: -webkit-linear-gradient(top, #fbfbfb, #e1e1e1);
    background: -moz-linear-gradient(top, #fbfbfb, #e1e1e1);
    background: -o-linear-gradient(top, #fbfbfb, #e1e1e1);
    background: linear-gradient(top, #fbfbfb, #e1e1e1);
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border: 1px solid #d4d4d4;
    height: 32px;
    line-height: 32px;
    padding: 0px 25.6px;
    font-weight: 300;
    font-size: 14px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #666666;
    text-shadow: 0 1px 1px white;
    margin: 0;
    text-decoration: none;
    text-align: center;
    color: #004582
}
.cal-button-blue {
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
    background-color: #eeeeee;
    background: #055194;
    background: -moz-linear-gradient(top, #7da5c7 0%, #055194 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7da5c7), color-stop(100%,#055194));
    background: -webkit-linear-gradient(top, #7da5c7 0%,#055194 100%);
    background: -o-linear-gradient(top, #7da5c7 0%,#055194 100%);
    background: -ms-linear-gradient(top, #7da5c7 0%,#055194 100%);
    background: linear-gradient(to bottom, #7da5c7 0%,#055194 100%);
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 32px;
    line-height: 32px;
    padding: 0px 25.6px;
    font-weight: 300;
    font-size: 14px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #666666;
    text-shadow: 0 1px 1px white;
    margin: 0;
    text-decoration: none;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.cal-button-blue:hover{
    text-decoration: none;
}


.cal-button:hover {
    text-decoration: none;
    background-color: #eeeeee;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #ffffff, #dcdcdc);
    background: -moz-linear-gradient(top, #ffffff, #dcdcdc);
    background: -o-linear-gradient(top, #ffffff, #dcdcdc);
    background: linear-gradient(top, #ffffff, #dcdcdc);
}
.cal-button:active {
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4);
    background: #eeeeee;
    color: #bbbbbb;
}
.calendar-action {
    border-top:1px solid #777;
    border-bottom:1px solid #777;
    margin-top:20px;
    margin-bottom: 20px;
    padding-bottom: 0;
    background: transparent url(images/calendar-thumbtack.png) no-repeat bottom right;
}
.calendar-action h2 {
    font-family: Georgia, Times, "Times New Roman", serif;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
    font-size:2.625em;
    font-weight:normal;
    font-style:italic;
    margin-top: -5px;
    margin-bottom: -5px;
    padding-top: 0;
    padding-bottom:0;
    color:#e00003;
}
.calendar-action p {
    margin-top: 0;
    padding-top: 0;
}
.sort-label {
    display:block;

    padding-bottom:6px;
    text-transform:uppercase;
    font-size:85%;
    font-weight:bold;
    color:#555;
    text-shadow: 0 2px 2px rgba(0,0,0,0.25);
}
.sort-selection {
    display: inline-block;
    height: 34px;
    border: 1px solid rgb(221, 221, 221);
    color: rgb(136, 136, 136);
    line-height: 24.375px;
    padding: 2.78125px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 1px 0px inset;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 1px 0px inset;
}
.sort-btn-wrap {
    padding-top:19px;
}
.upcoming-events {
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #999;
    background: whitesmoke;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.25);
    box-shadow: 0 3px 5px rgba(0,0,0,0.25);
}
.events_cell {
    font-size:85%;
    line-height:1.2;
    border-right:1px dotted #aaa;
    border-bottom:1px solid #999;
    border-top:2px solid #fff;
    padding:2% 1%;
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.125);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.125);
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.125);
}
tr .events_cell {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
tr:hover .events_cell {
    background:white;
}
.events_head {
    text-transform:uppercase;
    font-size: 80%;
    font-weight:bold;
    background:#cdcdcd;
    border-top:2px solid #eee;
    border-bottom:1px solid #777;
    text-shadow: 0 1px 0 rgba(255,255,255,0.75), 0 2px 1px rgba(255,255,255,0.125);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.125);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.125);
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.125);
}
td.events_cell:first-child {
    font-weight:bold;
    color:#000;
}
td.events_cell a img {
    vertical-align: middle;
}
#myaccount-nav {
    border-bottom:1px solid #000;
    padding-bottom:6px;
    margin-left: 0;
    margin-bottom: 10px;
}

#myaccount-nav li {
    list-style-type:none;
    display:inline;
    padding-left:10px;
    padding-right:10px;
    padding-top:12px;
    padding-bottom:9px;
    border-top:1px solid #333;
    border-left:1px solid #333;
    border-right:1px solid #333;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-weight: bold;
    background: #fbf8f2; /* Old browsers */
    background: #055194; /* Old browsers */
    background: -moz-linear-gradient(top,  #7da5c7 0%, #055194 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7da5c7), color-stop(100%,#055194)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7da5c7 0%,#055194 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7da5c7 0%,#055194 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7da5c7 0%,#055194 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7da5c7 0%,#055194 100%); /* W3C */
}

#myaccount-nav li a{
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

#myaccount-nav li a:hover{
    text-decoration: none;
}

#myaccount-nav li.active{
    background: #fff;
    background: -moz-linear-gradient(top, #fbf8f2 1%, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fbf8f2), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbf8f2 1%,#fff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbf8f2 1%,#fff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbf8f2 1%,#fff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbf8f2 1%,#fff 100%); /* W3C */
    color: #1982d1;
    padding-bottom: 10px;
}
@media screen and (max-width: 780px) {
   .calendar-shortcuts-top {
        display:none;
    }
    .calendar-action {
        background-image: none;
    }
    ul.calendar-shortcuts li {
        display: block;
        float:none;
        width:100% !important;
        margin-right: 0;
    }
    .cal-pill-btn {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        margin-right: 0;
    }
    a.cal-button.cal-pill-btn {
        width:100% !important;
        padding:2px 0;
    }
    .calendar-shortcuts {
        margin-bottom:5px;
    }
}

@media screen and (max-width: 525px){
    .events_head:last-child{
        display:none;
    }
    .events_cell:last-child{
        display: none;
    }
    select.product-select{
        width: 100%;
    }
}

@media screen and (max-width: 350px){
    .events_head:nth-child(4){
        display:none;
    }
    .events_cell:nth-child(4){
        display: none;
    }
    #myaccount-nav li{
        font-size: 12px;
        padding-bottom: 11px;
    }
    #myaccount-nav li.active{
        padding-bottom: 12px;
    }
}
#ui-datepicker-div { display: none; }

.order-summary{
    list-style: none;
}

.order-summary li{
    width: 100%;
}

.order-summary li div{
    float: left;
    width: 50%;
}

.alert-error{
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
    padding: 20px;
    width: 94%;

}

.alert-error p, .alert-success p{
    margin-bottom: 0;
}

.alert-success{
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 20px;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.btn-success {
    background-color: green !important;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}

.btn-success:hover {
    text-decoration: none;
}
.widerspace {
	padding-left: 3px;
	padding-right: 3px;
}
/* Legislative Bill Summaries */
.bill-gallery {
    display:block;
    float:left;
    margin-right:0;
    margin-bottom: 10px;
    padding:0;
    width:165px;
    vertical-align: top;
}
.bill-gallery p {
    font-size:15px !important;
    line-height: 1.2;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight:bold;
    color: #777;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 0;
    letter-spacing: 1px;
    text-align: center;
}
.bill-gallery a img {
    width:145px;
    height: auto;
    margin: 0 0 10px 0;
    padding: 0;
    border: 1px solid #999;
    -webkit-box-shadow:4px 6px 7px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:4px 6px 7px rgba(0, 0, 0, 0.4);
    box-shadow:4px 6px 7px rgba(0, 0, 0, 0.4);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;    
}
.bill-gallery a img:hover {
    -webkit-box-shadow:4px 6px 7px rgba(0, 0, 0, 0.125);
    -moz-box-shadow:4px 6px 7px rgba(0, 0, 0, 0.125);
    box-shadow:4px 6px 7px rgba(0, 0, 0, 0.125);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.bill-gallery p strong, .bill-gallery p span {
    display:block;
}
.bill-gallery p strong {
    font-size: 27px;
    margin: 0;
    margin-top: 2px;
    padding: 0;
    position: relative;
    top:-5px;
    color:#831616;
}
.bill-gallery p span {
    font-size:12px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    margin: 0;
    margin-top: 4px;
    padding: 0;
    text-transform: capitalize;
    font-weight:normal;
    letter-spacing:normal;
    color:#222;
}

/* STRATEGY ROOM PAGES
=================================================== */

.stratroommembers p {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.stratroommembers p img {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.stratroommembers p:hover {
	background-color:whitesmoke;
}
.stratroommembers p:hover img {
	position:relative;
	left:7px;
}
.committeelist, .committeelist dt, .committeelist dd {
	margin: 0;
	padding: 0;
	font-size:13px;
	line-height: 15px;
}
.committeelist dt, .committeelist dd {
	padding-left: 15px;
}
.committeelist dt {
	margin-top: 10px;
	padding-top: 10px;
	border-top:1px solid #ccc;
}
.committeelist {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom:1px solid #ccc;
}
dd.committeetitle {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight:400;
	font-size:9px !important;
}
.liaisons {
	background: #eee;
	margin-bottom: 0;
	border-bottom: 0;
}
.liaisons dt {
	border-top:1px solid #aaa !important;
}
.liaisons .lastcommitteemembr {
	margin-bottom: 0;
}
.committeemembrs {
	margin-top: 0;
}
.firstcommitteemembr {
	margin-top: 0 !important;
	border-top:1px solid #aaa !important;
}

/* END / STRATEGY ROOM PAGES
=================================================== */

/* FRONT PAGE BLURBS
=================================================== */

.page-id-4375 .featuremodule { 
	margin-bottom:20px;
	padding-bottom:15px;
	padding-right:20px;
	border-bottom:1px solid #ccc;
} 
.page-id-4375 .featuremodule h2 { 
	font-size:17px;
} 
.page-id-4375 .featuremodule p { 
	font-size:13px;
	line-height: 1.6;
} 
.page-id-4375 .thmbadjust .featuredimg { 
	position:relative;
	right:-8%;
} 
.page-id-4375 .featuremodule img.featuredimg { 
	width:130px;
	height:130px;
} 
.page-id-4375 .featuredimg { 
	text-align:right;
} 
.page-id-4375 a.readmorelink { 
	padding:10px 12px;
	background: #ebe4dc;
} 
.page-id-4375 .flickr_badge_image a img { 
	float:left;
	margin-right:20px;
	margin-bottom:15px;
	padding: 7px;
	background: #f7f6f2;
	border-right: 1px solid #ebe4dc;
	border-bottom: 1px solid #ebe4dc !important;
	-webkit-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.25);
}

/* END / FRONT PAGE BLURBS
=================================================== */

/* ============ FOR SALE SIGN LAWS PAGE ===========================
//manage-risk/for-sale-sign-laws/ */

.statute {padding-bottom: 25px;} 
.statute h3 {margin-left:-10px; margin-bottom: 12px; padding:15px 30px 15px 20px; font-weight:bold;background: whitesmoke;
box-shadow: 0 2px 3px -2px rgba(0,0,0,0.45), 0 4px 6px  rgba(0,0,0,0.125);
-webkit-box-shadow: 0 2px 3px -2px  rgba(0,0,0,0.45), 0 4px 6px rgba(0,0,0,0.125);
-moz-box-shadow: 0 2px 3px -2px  rgba(0,0,0,0.45), 0 4px 6px rgba(0,0,0,0.125);}
.statute h3 span {display:block;font-weight: bold;padding-bottom:5px;font-size: 35px;color:#877f78;}
.statute p b, span.sign-law-q, span.sign-law-a {color:#877f78;font-weight:bold; font-size:18px; padding-right:8px;}
.case {padding: 0 20px 5px 20px;} 
.case h3 {color: #777; font-size:20px; font-weight:bold;margin-left:-20px; margin-bottom: 15px; padding-bottom: 10px;border-bottom: 1px solid #ccc;}
.sign-law-faq {font-size:90%; line-height:1.4;margin-top: 15px;padding: 4px 15px 15px 15px;background: #e5e5e5;} 
.faq-block {margin-top: 20px;padding:0 0 5px 48px;border-bottom: 1px inset #999;overflow:visible;} 
.last {border-bottom: none;} 
.faq-block img {width: 70px; height:96px; float:left;}
.faq-q-one, .faq-q-two, .faq-q-three, .faq-q-four, .faq-q-five, .faq-q-six, .faq-q-seven, .faq-q-eight, .faq-q-nine { margin-left: -80px; margin-top: -6px;}
@media screen and (max-width: 780px) {
   .faq-block img{
        display:none;
    }
    .faq-block {padding:0 0 5px 0px;}
}    
/* ============ FOR SALE SIGN LAWS PAGE =========================== */    

/* ============ RAPAC - Calculator =========================== */

	.rapacbythenumbers {
		display:block;
		min-width:180px;
		max-width:600px;
		padding:10px 10px 10px 10px; 
		background:#0058a4;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}
	.rapacbythenumbers div {
		background: #90c6f5;
		border: 1px solid #fff;
		-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.25);
		-moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.25);
		-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.25);
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}	
	.rapacbythenumbers form fieldset {
		margin: 0;
		padding:20px !important;
		font-size: 14px;
		border:none;
		}
	.rapacbythenumbers form fieldset.form-actions {
		margin: 0;
		}
	.rapacbythenumbers form fieldset label {
		display: block;
		margin: 0 0 5px 0;
		font-weight: bold;
		}
	.rapacbythenumbers form fieldset input.form-text {
		display: block;
		width: 50%;
		margin-top: 8px;
		margin-bottom: 8px;
		padding: 5px;
		font-size: 14px;
		border: 1px solid #2774b7;
		background: #efefef;
		-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.25);
		-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.25);
		-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.25);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}
	.rapacbythenumbers form fieldset input.form-text:focus {
		border: 1px solid #ccc;
		background: #fff;
		}
	.rapacbythenumbers form fieldset p.form-help {
		margin: 5px 0 0 0;
		font-size: 12px;
		color: #999;
		}
	.rapacbythenumbers form input[type="submit"] {
		margin: 0;
		padding: 5px 10px;
		font-size: 12px;	
		font-weight: bold;
		border: 1px solid #ccc;
		background: #eee;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}
	.rapacbythenumbers form input[type="submit"]:hover,
	.rapacbythenumbers form input[type="submit"]:focus {
		border: 1px solid #bbb;
		background: #e5e5e5;
		}
	.rapacbythenumbers form input[type="submit"]:active {
		border: 1px solid #ccc;
		background: #eee;
		}	
	.rapacbythenumbers div.calc-hdr {
		min-width:100%;
		width:100%;
		text-align: center;
		margin: 0 0 -20px 0;
		padding: 0;
		border: none;
		background: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.rapacbythenumbers div.calc-hdr img {
		margin: 0 auto;
		padding: 0;
	}
	.rapacbythenumbers a.calc-btn, .rapacbythenumbers a.calc-btn:visited {
		display: block;
		min-width:65%;
		margin: 10px 30px 20px 30px;
		padding: 20px 12px;
		text-align:center;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		text-shadow: 0 2px 2px rgba(0,0,0,0.25);
		font-size:22px;
		color:#fff;
		background: #2774b7;
		/*border: 1px solid #fff;*/
		-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}
	.rapacbythenumbers a.calc-btn:focus, .rapacbythenumbers a.calc-btn:hover, .rapacbythenumbers a.calc-btn:active {
		background: #fff;
		/*color:#0058a4;*/
		color:red;
	}
/* ============ RAPAC - Calculator =========================== */

/* ============ SAMPLE FORMS PAGE(S) =========================== */
.doclist p {
	line-height: 1.3;
	padding:5px 15px 3px 15px;
	margin-bottom:5px;
	margin-top:5px;
	border-top:1px dotted #ccc;
}
.doclist p span {
	display:block;
	padding-top: 3px;
	font-weight:bold;
	text-transform: uppercase;
	font-size:11px;
	color:#777;
}
.doclist p span b {
	font-weight:bold;
	text-transform: none;
	font-size:13px;
	color:#555;
}
/* ============ SAMPLE FORMS PAGE(S) =========================== */

/*SwansonSpecial*/
body.page-id-21058 {
background: url(images/swanson.gif) repeat left top;
}

/* Temporary Fix for Searchform in Header */
@media screen and (max-width:780px) {
	#site-title a {
		margin: 10px 0 10px 20px;
	}

	#header-right {
		float: none;
	}

	#header-right #searchform {
		display: none;
	}

	#top-menu-mobile li {
		width: 20%;
		font-size: 12px;
	}
}
