@charset "utf-8";
/* CSS Document */

/* layout */
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
.col-md-1 {width: 8.33333%;}
.col-md-2 {width: 16.6667%;}
.col-md-3 {width: 25%;}
.col-md-4 {width: 33.3333%;}
.col-md-5 {width: 41.6667%;}
.col-md-6 {width: 50%;}
.col-md-7 {width: 58.3333%;}
.col-md-9 {width: 75%;}
.col-md-8 {width:66.6667%;}
.col-md-10 {width: 83.3333%;}
.col-md-11 {width: 91.6667%;}
.col-md-12 {width: 100%;}


.col-md-offset-3 {
    margin-left: 12.6667%;
}

.row {
	margin-top:25px;
    margin-left: -15px;
    margin-right: -15px;
	clear:both;
}

/*body */
body {
-ms-content-zooming: none;
    background-color: #fff;
    color: #333;
    font-family:"Segoe UI Light", Arial, Sans-Serif;
    font-size: 18px;
    line-height: 1.42857;
	width:1920px;
	height:1080px;
	overflow:hidden;
}
body {
    margin: 0;
}

a{
	text-decoration:none;
		
}

/*sidebar*/
.sidebar {
    bottom: 0;
    display: block;
    left: 0;
    overflow-x: hidden;
    overflow-y:hidden;
    padding: 20px;
    position: fixed;
    top: 0;
    z-index: 1000;
}

.sidebar h1{
	position: absolute;
	font-size: 5.7em;
	width: 32em;
	height: 2.3em;
	line-height:2.3em;
	top: 32em;
	left: 0;
	text-indent: 1em;
	padding: 0;
	margin: 0;
	color: #fff;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	text-align:right;
}

/*attract screen */
#attract{
}

/*start screen*/
.startbg{
	background:url(../images/start-bg.jpg) no-repeat #434b54;
	padding:5px 0;	
	width:1900px;	
}
.startbg .col-md-3 h2 a{
	color:#fff;	
}
.startbg .col-md-3 h2{
	font-size: 4em;
	
	line-height:1em;
	margin-top:288px;
	padding:0 30px;
	position:relative;
	z-index:3;
	text-shadow:2px 2px 2px #000000}

.startbg .col-md-3 p{
	position:absolute;
	top:-6px;
	z-index:1;
	margin-left:15px;
}

.defend{
	min-height:1036px;
}

.art{
	min-height:1036px;
}

.legislator{
	min-height:1036px;
}

.government{
	min-height:1036px;
}

/*defending our democracy gallery*/
.dd .sidebar h1{
	font-size:4.7em;
}
.gallery{
	height: 490px;	
}

.gallery .col-md-3 img{
	margin-bottom:20px;	
}

.gallery .col-md-7{
	position:relative;	
}

.gallery .col-md-7 p{
	font-size:1.5em;
	margin-top:0;
	color:#ffffff;	
}
.gallery .col-md-7 .top_right{
	position:absolute;
	top:22px;
	right:31px;	
}

/* popup gallery */
#lgGallery{
  position:relative;
  background:rgba(255,255,255, 0.7);
  width:390px; /* Set your image width */
  height:410px; /* Set your image height */
}
#lgGallery img{
  display:none;
  position:absolute;
  top:0;
  left:0;
}
#lgGallery img.active{
  display:block;
}

#sm1Gallery, #sm2Gallery{
  position:relative;
  background:rgba(255,255,255, 0.7);
  width:145px; /* Set your image width */
  height:145px; /* Set your image height */
}
#sm1Gallery img, #sm2Gallery img{
  display:none;
  position:absolute;
  top:0;
  left:0;
}
#sm1Gallery img.active, #sm2Gallery img.active{
  display:block;
}

.sliderHolder{
	z-index: 1001;	
}

.slides img{}

/*defending our democracy accordion */
.accordion h2
{
	position: absolute;
	font-size: 1em;
	width: 32em;
	height: 3.3em;
	line-height:3.3em;
	top: 32em;
	left: 0;
	text-indent: 1em;
	padding: 0;
	margin: 0;
	color: #fff;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	text-align:right;
}
.accordion .as-panel{
	background:#fff;	
}
.dd .accordion-slider h3.as-layer{
	font-size:27px;	
}
.accordion-slider p.as-layer{
	font-size:1.2em !important;
	line-height: 1.2em !important;	
}
.accordion .as-panel h2{
	background-color:#0872ba;
}

/*defending our democracy timeline */
.bar{
	margin-top:163px;
	height:10px;
	background:#404041;	
}
.amrev .aqua-bar{
	margin-left:74px;
	width:86px;
}
.amrev img{margin-left:154px;}
.amrev .eTab h3{margin-left:158px; color:#ffffff;text-shadow:2px 2px 2px #000000}

.eighteentwelve .red-bar{
	margin-left:25px;
	width:37px;
}
.eighteentwelve img{margin-left:-133px;}
.eighteentwelve .eTab h3{margin-left:79px;}

.civilwar .purple-bar{
	margin-left:110px;
	width:49px;
}
.civilwar img{margin-left:-39px;}
.civilwar .eTab h3{margin-left:169px;}

.ww1 .blue-bar{
	margin-left:49px;
	width:49px;
}
.ww1 img{margin-left:-102px;}
.ww1 .eTab h3{margin-left:-95px; color:#fff;text-shadow:2px 2px 2px #000000}

.ww2 .green-bar{
	margin-left:110px;
	width:74px;
}
.ww2 img{margin-left:-26px;}
.ww2 .eTab h3{margin-left:-20px;color:#fff;text-shadow:2px 2px 2px #000000}

.asian .dkred-bar{
	margin-left:0;
	width:47px;
}
.korean img{margin-left:57px;}
.korean h3{margin-left:64px !important; color:#ffffff;text-shadow:2px 2px 2px #000000}

.asian .orange-bar{
	margin-left:134px;
	width:181px;
}
.vietnam img{margin-left:57px;}
.vietnam h3{margin-left:64px !important; color:#ffffff;text-shadow:2px 2px 2px #000000}

.gulf .yellow-bar{
	margin-left:0;
	width:13px;
}
.gulf img{margin-left:41px;}
.gulf .eTab h3{margin-left:49px; color:#ffffff;text-shadow:2px 2px 2px #000000}

.terror .lgtblue-bar{
	margin-left:-101px;
	width:159px;
}
.terror img{margin-left:41px;}
.terror .eTab h3{margin-left:192px; }

.red-bar{
	height:30px;
	background:rgba(239,64,54, 0.5);
	margin-top:-7px;
	margin-bottom:-29px;
}
.orange-bar{
	height:30px;
	background:rgba(240,90,40, 0.5);
	margin-top:-7px;
	margin-bottom:-29px;
}
.dkred-bar{
	height:30px;
	background:rgba(190,30,45, 0.5);
	margin-top:-7px;
	margin-bottom:-29px;
}
.purple-bar{
	height:30px;
	background:rgba(101,44,144, 0.5);
	margin-top:-7px;
	margin-bottom:-29px;
}
.blue-bar{
	height:30px;
	background:rgba(27,117,187, 0.5);
	margin-top:-7px;
	margin-bottom:-29px;
}
.lgtblue-bar{
	height:30px;
	background:rgba(39,169,225, 0.5);
	margin-top:-7px;
	margin-bottom:-29px;
}
.green-bar{
	height:30px;
	background:rgba(0,147,68, 0.5);
	margin-top:-7px;
	margin-bottom:-29px;	
}
.aqua-bar{
	height:30px;
	background:rgba(0,167,157, 0.5);
	margin-top:-7px;
	margin-bottom:-29px;	
}
.yellow-bar{
	height:30px;
	background:rgba(247,147,29, 0.5);
	margin-top:-7px;
	margin-bottom:-29px;	
}
.lblgreen{background:url(../images/time-green.png)}
.lblred{background:url(../images/time-red.png)}
.lblpurple{background:url(../images/time-purple.png)}
.lblblue{background:url(../images/time-blue.png)}
.lbldkred{background:url(../images/time-dkred.png)}
.lblorange{background:url(../images/time-orange.png)}
.lblyellow{background:url(../images/time-yellow.png)}
.lbllghblue{background:url(../images/time-lgtblue.png)}
.lblaqua{background:url(../images/time-aqua.png)}

.owl-carousel{
	margin-top:-184px;
}
.timeline{
	height:330px;
	background:rgba(255,255,255, .7);
	margin-top:60px;
	padding-top:20px;	
}

.timeline:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 100%;
	top: 0;
	left: 165px;
}

.event {
	position: relative;
	margin-bottom: 80px;
	padding-right: 40px;
	margin-top:114px;
	margin-left:10px;
}

.thumb {
	position: absolute;
	width: 15px;
	height: 15px;
	background:rgba(109,110,113,1);		
	background-repeat: no-repeat;
	border-radius: 50%;
	border:1px solid #fff;
}

.thumb:before {
	content: '';
	position: absolute;
	height: 8px;
	z-index: -1;
	width: 51px;
	top: 42px;
	left: 100%;
	margin-left: 8px;
}

.thumb span {
	color: #404041; 
	width: 100%;
	text-align: center;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	position: absolute;
	bottom: -30px;
}

/* defending our democracy Transparent Checkbox/radio hack: leave the checkbox on top, hide it with opacity 0 */
.event .lblgreen{left: 117px;}
.event .lblred{left: 12px;}
.event .lblpurple{left: 105px;}
.event .lblblue{left:44px;}
.event .lblaqua{left:90px}
.event .lbldkred{left:-6px}
.event .lblorange{left:-11px;}
.event .lblyellow{left:-22px;}
.event .lbllghblue{left:-22px;}

.event label,
.event input[type="radio"] {
	width: 59px;
	height:116px;
	position: absolute;
	display: block;
	top: -82px;
}

.event input[type="radio"] {
	opacity: 0;
	z-index: 10;
	cursor: pointer;
}

.event label:after {
	content: '\e702';
	border-radius: 50%;
	color: #404041;
	font-size: 26px;
	height: 100%;
	width: 100%;
	left: -2px;
	top: -3px;
	line-height: 24px;
	position: absolute;
	text-align: center;
}

.content-perspective {
	position: relative;
	width: 128px;
	text-align:left;
}

.eTab{
	height:56px;	
}

.eTab img{
	margin-top:-135px;
	max-width:73%;
}

.eTab h3{
	margin-top:-101px;
	margin-left:200px;
	width: 150px;	
}

.te-01{margin-left:29px;width:203px;}
.te-02{}
.te-03{}
.te-04{}
.te-05{margin-left:-151px;width:320px;}
.te-06{}
.te-07{margin-left:-68px;width:190px}
.te-08{}
.te-09{margin-left:-182px;width:260px;}
.te-10{width:472px !important;margin-left:3px;}
.te-11{}
.te-12{}
.te-13{}
.te-14{}	

.te-07 h3{margin-top:3px;}

.te-10 h3{border-left: 1px dashed #666666;padding-left:10px !important;
	text-align:left !important;border-right:0 !important;}

.content-inner {
	position: relative;
	padding: 10px;
	color: #333;

}
.content-inner h3 strong{color:#404041;}

.content-inner h3 {
	font-size: 16px;
	padding: 30px 10px 5px 0;
	color: #58585B;
	font-weight:normal;
	border-right: 1px dashed #666666;
	text-align:right;
}

.content-inner p {
	font-size: 18px;
	max-height: 0px;
	overflow: hidden;
	color: transparent;
	color: rgba(0,0,0,0);
	text-align: left;
}

.content-inner:before {
	font-weight: normal;
	font-size: 54px;
	line-height: 54px;
	position: absolute;
	width: 30px;
	height: 30px;
	color: #404041;
	left: -22px;
	top: 19px;
	z-index: -1;
}



/* global elements */
.one-edge-shadow {
	-webkit-box-shadow: 0 7px 58px 0px black;
	   -moz-box-shadow: 0 7px 58px 0px black;
	        box-shadow: 0 7px 58px 0px black;
}

.one-edge-shadow-inset {
	-webkit-box-shadow: inset 0 -12px 31px #cacaca;
	   -moz-box-shadow: inset 0 -12px 31px #cacaca;
	        box-shadow: inset 0 -12px 31px #cacaca;
}

.shadow-inset{
	-moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}

.shadow-grey{
		-moz-box-shadow:    0 0 9px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 9px 1px rgba(0,0,0,0.3);
	box-shadow:         0 0 9px 1px rgba(0,0,0,0.3);	
}
.shadow {
  -moz-box-shadow:    0 8px 43px 6px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 8px 43px 6px rgba(0,0,0,0.5);
  box-shadow:         0 8px 43px 6px rgba(0,0,0,0.5);
}

.overlay{
	background-color:rgba(000,000,000,0.5);
	margin:0;
	display:none;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0;	
}

/* defending our democracy */
.dd{
	background:url(../images/dd-bg.jpg) no-repeat #1b2542;	
}

.dd .col-md-offset-2 {
    margin-left: 16.6667%;
}


.dd .sidebar {
    background-color: #1b2542;
}

.captionHolder {
    display: none!important;
}

/* art in the capitol */
.ac{
	background:url(../images/ac-bg.jpg) no-repeat #b47a23;	
}

.ac .col-md-offset-2 {
    margin-top:3.66%;
	margin-left: 13.6667%;
}

.ac .col-md-4{
	width:36%;
}

.ac .sidebar {
    background-color: #dc960f;
}

.ac .iMural img{
	border:10px solid #ffffff;
}

.ac .aProfile{
	margin-top:25px;
	margin-left:25px;	
}

.ac .aProfile .col-md-3{
	margin:5px 0;	
}

.ac .aProfile img{
	border:5px solid #fff;	
}

.ac .aProfile p{
	color:#fff;
	text-align:right;
	margin-right:19px;
	
}

.ac .mCSB_container img{
	float:left;
	width:41%;	
	padding-right:15px;
}
.ac .aGallery-01{
	margin-top:189px;	
}

.ac #vaningen .aGallery-01{
	margin-top:130px;	
}

.ac #godwin .aGallery-01{
	margin-top:140px;	
}

.ac #macgregor .aGallery-01{
	margin-top:143px;	
}
.ac  .gallery02{
	width: 94%;	
}
.ac .aGallery-01 p{
	font-size:12px !important;	
	position:absolute;
	bottom:0;
	right:40px;
}

.ac .owl-theme .owl-controls .owl-buttons .owl-next {
right: 0;
}
.ac  .owl-next{background:url(arrow-right.png) center center no-repeat #f9f9f9;right: -40px !important;}
.ac  .owl-prev{background:url(arrow-left.png) center center no-repeat #f9f9f9;left: -39px;}
.owl-theme .owl-controls .owl-buttons div {
position: absolute;
}
.owl-theme .owl-controls .owl-buttons div {
color: #FFF;
display: inline-block;
zoom: 1;
margin: 5px;
padding: 52px 16px;
font-size: 12px;
z-index:999;
top:8px;
}
.owl-theme .owl-controls {
margin-top: 10px;
text-align: center;
}

.ac .col-md-6 h2{
	color:#e4990b;	
	font-size:30pt;
	line-height:1em;
	margin:20px 0 0  60px;
	width:79%;
}

.ac .col-md-6 h3{
	color:#212121;	
	font-size:23.2pt;
	margin:0 0 0 60px;
}

.ac .col-md-6 p{
	color:#212121;	
	font-size:13pt;
	line-height:1.3em;
}
.ac #sync1, .ac .gallery01 {
	min-height:514px;	
}

.ac #sync1 .item, .ac .gallery01 .item{
        padding: 40px 0px;
        margin: 5px;
        text-align: center;
    }
.ac	#sync2, .ac	.gallery02{clear:both;margin-top:-15px}
 .ac   #sync2 .item, .ac .gallery02 .item{
        padding: 10px 0px;
        margin: 5px;
        color: #FFF;
        text-align: center;
    }
 .ac   #sync2 .item h1, .ac .gallery02 .item h1{
      font-size: 18px;
    }
  .ac  #sync2 .synced .item,  .ac .gallery02 .synced .item{
    }
.ac	#sync2 img,  .ac .gallery02 img{
		width:100%;
	}
	
.ac .maxheight {
	height:auto;
	max-height:530px;
	border:1px solid #c2b7b7;
	width: 74%;
	padding: 0 15px 15px;
	margin:20px 60px 0 60px;
}

.ac .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; 
		background-color: rgba(228,153,11,1) !important;
		width:10px;
	}
	
	/*ac iMural*/
	.ac .hotspots div{
		z-index:5;	
	}
	 .people{padding: 0 15px 15px;
	margin:20px 60px 0 60px;}
	
	.seats{padding: 0 15px 15px;
	margin:20px 60px 0 60px;}
	
	.ac .people .close {
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: -3px;
    top: -1px;
    width: 36px;
    z-index: 8040;
}
	.ac #penn{
		position:absolute;
		top:508px;
		left:524px;
		z-index:6;	
		
	}
	.ac .pennShow{
		position:absolute;
		top:508px;
		left:524px;
		width:358px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Franklin{
		position:absolute;
		top:511px;
		left:500px;
		z-index:6;	
		
	}
	.ac .FranklinShow{
		position:absolute;
		top:511px;
		left:500px;
		width:378px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Morris{
		position:absolute;
		top:511px;
		left:597px;	
		
	}
	.ac .MorrisShow{
		position:absolute;
		top:511px;
		left:597px;
		width:382px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Hancock{
		position:absolute;
		top:603px;
		left:115px;	
		
	}
	.ac .HancockShow{
		position:absolute;
		top:603px;
		left:115px;
		width:483px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Meade{
		position:absolute;
		top:600px;
		left:246px;	
		
	}
	.ac .MeadeShow{
		position:absolute;
		top:600px;
		left:246px;
		width:418px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Curtin{
		position:absolute;
		top:584px;
		left:329px;	
		z-index:6;
		
	}
	.ac .CurtinShow{
		position:absolute;
		top:584px;
		left:329px;
		width:408px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Stevens{
		position:absolute;
		top:554px;
		left:334px;	
		
		
	}
	.ac .StevensShow{
		position:absolute;
		top:554px;
		left:371px;
		width:442px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Girard{
		position:absolute;
		top:554px;
		left:708px;	
		
	}
	.ac .GirardShow{
		position:absolute;
		top:535px;
		left:708px;
		width:346px !important;
		background:#fff;
		height: 295px !important;
		z-index:7;
	}
	
	.ac #Bartram{
		position:absolute;
		top:494px;
		left:753px;	
		
	}
	.ac .BartramShow{
		position:absolute;
		top:474px;
		left:753px;
		width:290px !important;
		background:#fff;
		max-height: 295px !important;
		z-index:5;
	}
	
	.ac #Evans{
		position:absolute;
		top:465px;
		left:877px;	
		
	}
	.ac .EvansShow{
		position:absolute;
		top:494px;
		left:534px;
		width:260px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Wistar{
		position:absolute;
		top:449px;
		left:838px;	
		
	}
	.ac .WistarShow{
		position:absolute;
		top:494px;
		left:500px;
		width:270px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Paine{
		position:absolute;
		top:436px;
		left:786px;	
		
	}
	.ac .PaineShow{
		position:absolute;
		top:436px;
		left:786px;
		width:250px !important;
		background:#fff;
		max-height: 500px !important;
		z-index:7;
	}
	
	.ac #Rush{
		position:absolute;
		top:416px;
		left:766px;	
		
	}
	.ac .RushShow{
		position:absolute;
		top:416px;
		left:766px;
		width:286px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Rittenhouse{
		position:absolute;
		top:448px;
		left:733px;
		z-index:6;	
		
	}
	.ac .RittenhouseShow{
		position:absolute;
		top:448px;
		left:733px;
		width:288px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Fitch{
		position:absolute;
		top:466px;
		left:680px;	
		
	}
	.ac .FitchShow{
		position:absolute;
		top:466px;
		left:680px;
		width:260px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Dallas{
		position:absolute;
		top:462px;
		left:598px;	
		
	}
	.ac .DallasShow{
		position:absolute;
		top:462px;
		left:598px;
		width:324px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Muhlenberg{
		position:absolute;
		top:456px;
		left:540px;	
		
	}
	.ac .MuhlenbergShow{
		position:absolute;
		top:456px;
		left:540px;
		width:505px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #White{
		position:absolute;
		top:462px;
		left:472px;	
		
	}
	.ac .WhiteShow{
		position:absolute;
		top:462px;
		left:472px;
		width:305px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Smith{
		position:absolute;
		top:463px;
		left:407px;	
		
	}
	.ac .SmithShow{
		position:absolute;
		top:463px;
		left:407px;
		width:319px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #McKean{
		position:absolute;
		top:472px;
		left:346px;	
		
	}
	.ac .McKeanShow{
		position:absolute;
		top:472px;
		left:346px;
		width:302px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Dickinson{
		position:absolute;
		top:480px;
		left:303px;	
		
	}
	.ac .DickinsonShow{
		position:absolute;
		top:480px;
		left:303px;
		width:283px !important;
		background:#fff;
		max-height: 269px !important;
		z-index:7;
	}
	
	.ac #Wayne{
		position:absolute;
		top:438px;
		left:249px;	
		
	}
	.ac .WayneShow{
		position:absolute;
		top:438px;
		left:249px;
		width:331px !important;
		background:#fff;
		max-height: 313px !important;
		z-index:7;
	}
	
	.ac #Minuit{
		position:absolute;
		top:341px;
		left:387px;	
		
	}
	.ac .MinuitShow{
		position:absolute;
		top:341px;
		left:387px;
		width:320px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	
	.ac #Hudson{
		position:absolute;
		top:325px;
		left:425px;	
		
	}
	.ac .HudsonShow{
		position:absolute;
		top:325px;
		left:425px;
		width:260px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	
	.ac #Raleigh{
		position:absolute;
		top:313px;
		left:486px;	
		
	}
	.ac .RaleighShow{
		position:absolute;
		top:313px;
		left:486px;
		width:260px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	
	.ac #Boone{
		position:absolute;
		top:319px;
		left:627px;	
		
	}
	.ac .BooneShow{
		position:absolute;
		top:319px;
		left:627px;
		width:265px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	
	.ac #Pastorius{
		position:absolute;
		top:318px;
		left:651px;	
		
	}
	.ac .PastoriusShow{
		position:absolute;
		top:318px;
		left:651px;
		width:256px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	
	.ac #Kelpius{
		position:absolute;
		top:341px;
		left:703px;	
		
	}
	.ac .KelpiusShow{
		position:absolute;
		top:341px;
		left:703px;
		width:252px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	
	.ac #genius{
		position:absolute;
		top:215px;
		left:533px;	
		
	}
	.ac .geniusShow{
		position:absolute;
		top:243px;
		left:567px;
		width:364px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:5;
	}
	
	.ac .mCSB_container h2{margin-bottom:0;margin-top:0;}
	.ac .artists p{margin:10px 0;line-height:1.5em;}

/*meet your legislator*/
.ml{
	background:url(../images/ml-bg.jpg) no-repeat #0a2715;	
}

.mliMap{
	background:url(../images/start-bg.jpg) no-repeat #434b54;
}


.ml .col-md-offset-2, .mliMap .col-md-offset-2 {
    margin-left: 16.6667%;
}
.mliMap .col-md-8{width:73%}
.ml .left{
	margin-right:157px;	
}
.ml .sidebar, .mliMap .sidebar {
    background-color: #0a2715;
}

.ml .green50{
	background: rgba(10,39,21,.5);
	height:400px;
	margin-top:50px;		
}

.ml h2{
	background: rgb(124, 184, 71); padding: 10px 0px 10px 60px;  color: rgb(255, 255, 255);	
	margin: 0 0 0 0;
	font-size:1.7em;
}
.ml .senate .maxheight, .ml .house .maxheight{
	height:250px;
	background:#fff;
	border-bottom:2px solid #362f2d;
}

.ml .senate p, .ml .house p, .ml .generalAssembly p{
	font-size:16px;	
}
.ml .senate .col-md-5 p, .ml .house .col-md-5 p{
	text-align:center;	
}
.ml .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; 
		background-color: rgba(124,184,71,1) !important;
		width:10px;
	}
.ml .btn{
	float:right;
	width:60%;
	margin-top:15px	;
	margin-right:15px;
}
.ml .btn img{
	width:40%;	
	float:right;
	margin-left:15px;
}

.ml .generalAssembly{
	background:url(../images/ml/bg-generalassembly.jpg) no-repeat;
}
.ml .generalAssembly h2{
	width:91%}

.ml .generalAssembly .maxheight{
	height:294px;
	background:#fff;
	margin:15px 0 0 13px;
}
.ml .generalAssembly .maxheight.col-md-6{
	width:62%;	
}

.ml .generalAssembly .maxheight p{
	padding: 0 15px;
}

.ml .generalAssembly .col-md-4 p{
	margin-left:17px;	
}
.ml #hCommittees h2, .ml #sCommittees h2, .ml #hFloor h2, .ml #sFloor h2{background:#17731e; color:#ffffff;margin-top:-10px; margin-bottom:20px;padding:20px 20px 20px 35px; font-size:2em;}
.ml #hCommittees h3, .ml #sCommittees h3 {color:#106216;margin-bottom:0;}
.ml #hCommittees ul, .ml #sCommittees ul{list-style-type:circle}

.ml #hCommittees ul li, .ml #sCommittees ul li{line-height:1.2em;}
.ml #hFloor ol li, .ml #sFloor ol li{line-height:1.2em;font-size:.7em;}
.ml #hFloor .col-md-7 h3, .ml #hFloor .col-md-7 p, .ml #sFloor .col-md-7 h3, .ml #sFloor .col-md-7 p{text-align:center}
.ml #hFloor h3, .ml #sFloor h3{margin-top:0;}
.ml #hFloor p, .ml #sFloor p{margin-top:0; line-height:1.2em;}

/* hotspots*/
	/*ac iMural*/
	.ml #hFloor .hotspots div{
		z-index:5;	
	}
	
	.ml #sFloor .hotspots div{
		z-index:5;	
	}
	
	.spots .close, .sSpots .close {
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: -3px;
    top: -1px;
    width: 36px;
    z-index: 8040;
}
.ml #hFloor .people .close, .ml #sFloor .seats .close{background-image:url(../images/ml/btnClose.png) no-repeat;margin: 3px 3px 0 0; height:35px;float:right;}
.close{background-image:url(../images/ml/btnClose.png) no-repeat;margin: 3px 3px 0 0; height:35px;float:right;}
.close img{width:100% !important;}
.ml #hFloor .people, .ml #sFloor .seats{border:2px solid #ccc;}

.ml #hFloor .people h2, .ml #sFloor .seats h2{
		margin:10px 0;
		padding:0;
		background:none;
		font-size:1em;
		text-align:left;
	}
	.ml #hFloor .people p, .ml #sFloor .seats p{
		font-size:.8em;
		text-align:left;
	}
.ml #sFloor #sOne{
	position:absolute;
		top:268px;
		left:783px;
		z-index:6;
	}
	.ml #sFloor .sOneShow{
		position:absolute;
		top:268px;
		left:783px;
		width:250px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #sFloor .sOneShow h2{
		color:#e58f32;
	}
.ml #sFloor #sTwo{
	position:absolute;
		top:496px;
		left:1023px;
		z-index:6;
	}
	
	.ml #sFloor .sTwoShow{
		position:absolute;
		top:496px;
		left:723px;
		width:300px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #sFloor .sTwoShow h2{
		color:#46b3af;
	}
.ml #sFloor #sThree{
	position:absolute;
		top:358px;
		left:883px;
		z-index:6;
	}
	.ml #sFloor .sThreeShow{
		position:absolute;
		top:358px;
		left:853px;
		width:230px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #sFloor .sThreeShow h2{
		color:#144762;
	}
	
.ml #sFloor #sFour{
	position:absolute;
		top:358px;
		left:802px;
		z-index:6;
	}
	
	.ml #sFloor .sFourShow{
		position:absolute;
		top:358px;
		left:802px;
		width:200px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #sFloor .sFourShow h2{
		color:#e8c319;
	}
.ml #sFloor #sFive{
	position:absolute;
		top:358px;
		left:703px;
		z-index:6;
	}
	.ml #sFloor .sFiveShow{
		position:absolute;
		top:358px;
		left:703px;
		width:200px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #sFloor .sFiveShow h2{
		color:#136c38;
	}
	
.ml #sFloor #sSix{
	position:absolute;
		top:403px;
		left:999px;
		z-index:6;
	}
	.ml #sFloor .sSixShow{
		position:absolute;
		top:403px;
		left:799px;
		width:250px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #sFloor .sSixShow h2{
		color:#009ed8;
	}
	
.ml #sFloor #sSeven{
	position:absolute;
		top:505px;
		left:476px;
		z-index:6;
	}
	.ml #sFloor .sSevenShow{
		position:absolute;
		top:505px;
		left:476px;
		width:300px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #sFloor .sSevenShow h2{
		color:#db2472;
	}
	
.ml #sFloor #sEight{
	position:absolute;
		top:575px;
		left:476px;
		z-index:6;
	}
	.ml #sFloor .sEightShow{
		position:absolute;
		top:575px;
		left:476px;
		width:300px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #sFloor .sEightShow h2{
		color:#126eae;
	}
	
.ml #sFloor #sNine{
	position:absolute;
		top:423px;
		left:783px;
		z-index:6;
	}
	.ml #sFloor .sNineShow{
		position:absolute;
		top:423px;
		left:783px;
		width:200px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #sFloor .sNineShow h2{
		color:#25245b;
	}
.ml #sFloor #sTen{
	position:absolute;
		top:774px;
		left:783px;
		z-index:6;
	}
	.ml #sFloor .sTenShow{
		position:absolute;
		top:604px;
		left:783px;
		width:200px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #sFloor .sTenShow h2{
		color:#b01f29;
	}
.ml #sFloor #sEleven{
	position:absolute;
		top:668px;
		left:783px;
		z-index:6;
	}
	.ml #sFloor .sElevenShow{
		position:absolute;
		top:668px;
		left:783px;
		width:300px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #sFloor .sElevenShow h2{
		color:#80b640;
	}	

/* house*/
.ml #hFloor #hOne{
	position:absolute;
		top:268px;
		left:783px;
		z-index:6;
	}
	.ml #hFloor .hOneShow{
		position:absolute;
		top:268px;
		left:783px;
		width:200px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #hFloor .hOneShow h2{
		color:#5cbede;
	}
	
	
.ml #hFloor #hTwo{
	position:absolute;
		top:268px;
		left:883px;
		z-index:6;
	}
	
	.ml #hFloor .hTwoShow{
		position:absolute;
		top:268px;
		left:883px;
		width:200px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #hFloor .hTwoShow h2{
		color:#d64826;
	}
.ml #hFloor #hThree{
	position:absolute;
		top:268px;
		left:683px;
		z-index:6;
	}
	.ml #hFloor .hThreeShow{
		position:absolute;
		top:268px;
		left:683px;
		width:200px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #hFloor .hThreeShow h2{
		color:#126233;
	}
	
.ml #hFloor #hFour{
	position:absolute;
		top:346px;
		left:783px;
		z-index:6;
	}
	
	.ml #hFloor .hFourShow{
		position:absolute;
		top:346px;
		left:783px;
		width:200px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #hFloor .hFourShow h2{
		color:#5e2c84;
	}
.ml #hFloor #hFive{
	position:absolute;
		top:346px;
		left:903px;
		z-index:6;
	}
	.ml #hFloor .hFiveShow{
		position:absolute;
		top:346px;
		left:903px;
		width:200px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #hFloor .hFiveShow h2{
		color:#156cac;
	}
	
.ml #hFloor #hSix{
	position:absolute;
		top:468px;
		left:783px;
		z-index:6;
	}
	.ml #hFloor .hSixShow{
		position:absolute;
		top:468px;
		left:783px;
		width:250px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #hFloor .hSixShow h2{
		color:#daae26;
	}
	
.ml #hFloor #hSeven{
	position:absolute;
		top:423px;
		left:654px;
		z-index:6;
	}
	.ml #hFloor .hSevenShow{
		position:absolute;
		top:423px;
		left:654px;
		width:300px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #hFloor .hSevenShow h2{
		color:#d7578b;
	}
	
.ml #hFloor #hEight{
	position:absolute;
		top:494px;
		left:687px;
		z-index:6;
	}
	.ml #hFloor .hEightShow{
		position:absolute;
		top:494px;
		left:687px;
		width:300px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #hFloor .hEightShow h2{
		color:#1c9989;
	}
	
.ml #hFloor #hNine{
	position:absolute;
		top:414px;
		left:845px;
		z-index:6;
	}
	.ml #hFloor .hNineShow{
		position:absolute;
		top:414px;
		left:845px;
		width:200px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #hFloor .hNineShow h2{
		color:#25245b;
	}
.ml #hFloor #hTen{
	position:absolute;
		top:346px;
		left:583px;
		z-index:6;
	}
	.ml #hFloor .hTenShow{
		position:absolute;
		top:346px;
		left:583px;
		width:200px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #hFloor .hTenShow h2{
		color:#b01f29;
	}
.ml #hFloor #hEleven{
	position:absolute;
		top:668px;
		left:783px;
		z-index:6;
	}
	.ml #hFloor .hElevenShow{
		position:absolute;
		top:568px;
		left:783px;
		width:200px !important;
		background:#fff;
		max-height: 250px !important;
		z-index:7;
	}
	.ml #hFloor .hElevenShow h2{
		color:#80b640;
	}

/*interactive map*/
.mliMap .footer{
	background:rgba(0,0,0,0.5);
	width:1920px;
	bottom:90px;
	}
	
.mliMap .footer .start{
	width:12.5%
}

.mliMap .footer .nav p{
	float:left;	
	margin:10px 20px 0;
	font-size:2.5em;
}

.vMap{
	color:#ffffff;	
}
.mliMap .row{
	margin-top:0;	
}

.mliMap .col-md-12 img{
}

.mlnav .row{
	margin-left:12.66%;	
}

.mliMap .maps{
	background:#d9d9d9;
	padding: 0 10px;
	border-radius: 5px;
	color:#454545;
}

.mliMap .maps.active{
	background:#3b873d;
	color:#ffffff;
}
.imapLoad{z-index:3;}
.imapHelp, .imapLoad{
	position:absolute;
	top:-9px;
	left:-5px;	
	display:none;
}


.mliMap .fancybox-inner{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	/*height: 354px !important;*/
}
.loading{background:url(../images/loading-anim.gif) no-repeat center center;}
.fancybox-iframe .PageTopActions{display:none;}
.pa-senate{margin-left:200px;}
#region-name{text-align:center; text-transform:uppercase;color:#fff;}

/*pinch zoom pan*/
.Horizontal {
    overflow-x: auto;
    overflow-y: hidden;
}

.Vertical {
    overflow-x: hidden;
    overflow-y: auto;
}

.Unrailed {
    overflow: auto;
    -ms-scroll-rails: none;
}

.zoomElement {
    overflow: auto;
    -ms-content-zooming: zoom;
    -ms-scroll-rails: none;
    -ms-content-zoom-limit-min:135%;
    -ms-content-zoom-limit-max: 500%;
}
.ManipulationContainer.zoomElement {
    -ms-overflow-style: none;
    border-style: solid;
    border-width: 0.5px;
}
.ManipulationContainer {
    width: 1920px;
    height: 1080px;
}

/* how your government works */
.gw{
	background:url(../images/gw-bg.jpg) no-repeat #6b0d08;	
}

.gw .col-md-offset-2 {
    margin-left: 16.6667%;
}

.gw .sidebar {
    background-color: #6b0d08;
}

.gw .sidebar h1{
	font-size:4em;	
}

.gw .power{
		background:#ffffff;	
		padding: 20px;
		margin-top:90px;
}
.gw .power h2{
	margin-top:0;
	color:#a81e22;
	font-weight:bold;
}

.gw .power .btn{
	float:right;
}
.gw .power .btn img{
	-moz-box-shadow:    0 0 9px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 9px 1px rgba(0,0,0,0.3);
	box-shadow:         0 0 9px 1px rgba(0,0,0,0.3);	
}

.gw .lsf {
	float:right;	
	margin-right:53px;
	margin-top:90px;
}
.gw .lsf .col-md-5{
}

.gw .lsf .col-md-7{
		background:#ffffff;	
		padding: 20px;
		float:right;
		width:52%;
		border:1px solid #ccc;
}

.gw .lsf .local{text-align:center;position:relative;z-index:3}
.gw .lsf .state{text-align:center;margin-top:-80px;position:relative;z-index:2}
.gw .lsf .federal{text-align:center;margin-top:-99px;position:relative;z-index:1}

.gw .lsf #state, .gw .lsf #federal{display:none;}
.gw .lsf #local h2{color:#e7d25d;margin-top:0;}
.gw .lsf #state h2{color:#4cb2bb;margin-top:0;}
.gw .lsf #federal h2{color:#215a91;margin-top:0;}
.gw .lsf #local #localCarat{margin-left:-50px;position:absolute;top:172px;}
.gw .lsf #state #stateCarat{margin-left:-50px;position:absolute;top:240px;}
.gw .lsf #federal #fedCarat{margin-left:-50px;}

.gw .fancybox-skin, .ml .fancybox-skin{padding: 0 !important;}
.gw #ltv h2{ background:#790000; color:#ffffff;margin-top:-10px; margin-bottom:20px;padding:20px 20px 20px 35px; font-size:2em;}
.gw #ltv h3{color:#f26522}
.gw #ltv li{color:#000}
.gw #ltv .col-md-4{margin:10px 35px 35px;}
.gw #ltv .col-md-4 .border{padding:0 20px 20px;border: 3px solid #b5b5b5;}
.gw #ltv .col-md-4 p{color:#790000;font-size:35px;line-height:1em;text-align:center;}
.gw #ltv .col-md-5{padding:0 20px 20px;border: 3px solid #b5b5b5;margin:10px 35px 35px;}
.gw #ltv .col-md-5 ol li{color:#790000;font-weight:bold;}
.gw #ltv .col-md-5 ol li ol li{color:#000000;font-weight:normal;}
.gw #ltv .ltvFooter{clear:both;padding-left:35px;font-size:14px;}

.gw .govCompare{margin-top:-50px;}
.gw .sky-carousel .sc-content-container{font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif}
.gw .sky-carousel{width:585px;height:425px;background:transparent;border:none;}
.gw .sky-carousel .sc-content-wrapper .sc-content-container .sc-content{background-color:transparent;border-radius:none;background-image:none;box-shadow:none;}
.gw .sky-carousel .sky-carousel-container li{border:none;box-shadow:none !important;}
.gw .sky-carousel .sc-content-wrapper{top:42%}
.gw .sky-carousel .sc-content-wrapper h2{font-weight:normal;text-shadow:none;font-size:27px;}
.sky-carousel .sky-carousel-container li img{/*box-shadow: 0 0 0 9999px rgba(0,0,0,0.2);*/}
.gw .sky-carousel .sc-selected img{box-shadow:none;border-radius:0 !important;}
 
.gw .branches{float:right;margin-right:3px;margin-top:30px;}
.gw .branches h2
{
	position: absolute;
	font-size: 1.3em;
	width: 32em;
	height: 2.3em;
	line-height:2.3em;
	top: 32em;
	left: 0;
	text-indent: 1em;
	padding: 0;
	margin: 0;
	color: #fff;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	text-align:right;
}

.aCarat{position:absolute;left:53px;top:40px;}
.gw .branches .accordion-slider p.as-layer{font-size:1.1em !important;}
.gw .branches #panel1 h2{background-color:#b72025;}
.gw .branches #panel2 h2{background-color:#148541;}
.gw .branches #panel3 h2{background-color:#0d4d99;}
.gw .branches #panel4 h2{background-color:#f27927;}

/*footer*/
.footer{
	position:absolute;
	width:1653px;
	bottom: 0;	
	overflow:hidden;
}

.footer .start p{
	text-align:right;	
}