.video-container-outside {
	border:0px solid purple;
  margin-left:-20px;
  margin-right:-20px;
}

.video-container2 {
  border:0px solid purple;
  margin-left:0px;
  margin-right:0px;
}

@font-face {
    font-family: 'salvo';
    src: url('http://billforfirstlady2016.com/petitionform/SalvoSerifLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'montreal-serialbold';
    src: url('montreal-serial-bold-webfont.eot');
    src: url('montreal-serial-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('montreal-serial-bold-webfont.woff2') format('woff2'),
         url('montreal-serial-bold-webfont.woff') format('woff'),
         url('montreal-serial-bold-webfont.ttf') format('truetype'),
         url('montreal-serial-bold-webfont.svg#montreal-serialbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'montreal-serialregular';
    src: url('montreal-serial-regular-webfont.eot');
    src: url('montreal-serial-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('montreal-serial-regular-webfont.woff2') format('woff2'),
         url('montreal-serial-regular-webfont.woff') format('woff'),
         url('montreal-serial-regular-webfont.ttf') format('truetype'),
         url('montreal-serial-regular-webfont.svg#montreal-serialregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin: 0;
	padding: 0;
  	-webkit-font-smoothing: antialiased;
 }
 
 .extrafield, #note {
   border:1px solid #ff720b;
     background-color:#ececec;
	
 }
.extrafield {
 	 width:200px; 
}

#sca_fg_cart input.quantity {
    background-color: #ececec;
	border-color:#ff720b;
}

form#cartform {
    background-color: white;
    color: black;
    padding: 20px;
}

 .ls_redtext {
	 color: #ff720b !important;
   font-size:24px !important;
 }
 
 
 #pluginShareButtonLink, .fb-share-button {
	 color:green !important;
	 border-width::5px;
	 border-color:green;
 }
 
 .social-icons .search,  .social-icons .div {
	 display:none;
 }
 
 .cart-summary {
	font-size:16px !important;
	padding-top:8px !important;
 }
 
 #pageheader {
	 font-size:1.0em !important;
 }
 
 .shareimg, #u_0_1 {
	 background-color:green;
	 height:100px;
	 width:200px;
 }
 
 .bottommsg {
	 width:80%;
	 min-height:35px;
	 margin:auto;
	 padding-top:4px;
	 font-size:16px !important;
	 margin-bottom:30px;
 }
 
 .footDisclaim {
	 width:100%;
	 text-align:center;
	 min-height:40px;
	 padding:0px;
	 background-color:black;
	 margin-bottom:10px;
	 }

 .footDisclaimIn {
	 width:75%;
	 min-height:35px;
	 margin:auto;
	 padding-top:4px;
	 color:#706f6f !important;
	 border-width:0px !important;
	 border-color:#706f6f !important;
	 font-size:13px !important;
	 border-style:solid;
	}
  
 #petition {
	 position:relative;
	 max-width:1024px;
     margin: 0 -20px 15px;
	 padding:0px;
	 height: 370px;
	 background-color: #4D4D4D !important;
 }

 #sm_bar {
	 position:relative;
	 top:0px;
	 max-width:1024px;
	 margin-top:6px;
	 padding:0px;
	 max-height: 136px;
	 line-height:0;
 }
 
 #join_bar {
	 position:relative;
	 top:0px;
	 max-width:1023px;
	 padding:0px;
	 max-height: 143px;
   	 line-height:0;
 }

 #bernie {
	 position:relative;
	 top:0px;
	 max-width:1024px;
   	 margin-left:-20px;
	 margin-right:-20px;
	 padding:0px;
	 max-height: 519px;
   	 line-height:0;
 }
    

 #spraypaint {
	 position:relative;
	 top:-5px;
	 max-width:1024px;
   	 margin-left:-20px;
	 margin-right:-20px;
	 padding:0px;
	 max-height: 519px;
   	 line-height:0;
 }
    
#bumpers {
    position: relative;
    margin-top: 14px;
    max-width: 1024px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0px;
    max-height: 198px;
    line-height: 0;
}

 .sm_link {
    position: absolute;
    top: 22%;
    height: 58%;
    width: 8%;
    cursor: pointer;
    border: 0px solid purple;
    border-radius: 35px;
 }
 
.sm_link_big {
    position: absolute;
    top: 0px;
  	left:0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    border: 0px solid purple;
}
 
a.cart-summary {
    margin-top: -6px;
}
.popup-tab {
    margin-right: -8px;
}

span.blue {
 color:#0066cc
}

 #link_fb { left:62.5%; }
 #link_twitter { left:71.5%; }
 #share_twitter { position:absolute; right:173px; }
 
 #petition_done, #petition_done2 {
	 position:relative;
	 top:80px;
	 left:5%;
	 width:60%;
	 height: auto;
	 cursor:pointer;
 }
 
 #fec_box {
	 margin:auto;
	 width:76%;
	 text-align:left;	
   color:#ff720b;
 }
 
 #email_signup {
	 background-color: #4D4D4D !important;
	 width:100%;
 }


 #toptext
{ 
left: 3.8%;
top: 30px;
position: absolute;
max-width: 65%;
height: auto;
z-index: 21;
text-align:left !important;
} 


 #fname, #k_id_email {
 	text-align:left !important;
 }

 #fname
{ 
left:4%;
top: 51%;
position: absolute;
width: 30%;
height: 55px;
z-index: 9;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
} 

#k_id_email
{ 
left: 38.1%;
top: 51%;
position: absolute;
width: 30%;
height: 55px;
z-index: 11;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
} 


 #ERRORBadEmail 
{ 
	 left: 410px; 
	 top: 227px; 
	 position: absolute; 
	 width: 298px;
	 height: 26px;
	 z-index:13;
} 


 #EntermetowinaFREEbum 
{ 
left: 4%;
top: 270px;
position: absolute;
width: 45%;
height: 66px;
z-index: 6;
text-align:left !important; 
} 


#enterlabel
{
 font-family:Arial; 
 font-size:18px; 
 color:#FFFFFF; 
 text-align:left; 
 line-height:1.3; 
}


 #chkbx
{ 
display:none;
left: 4%;
top: 259px;
position: absolute;
}

 #signbtn
{ 
position:relative;
left: 9%;
top: 253px;
width: 20%;
height: auto;
background-color: transparent !important;
border-style:none !important;
border-width:0px !important;
} 




#CounterTotal, #CounterTotal1
{ 
left: 76.5%;
top: 35px;
position: absolute;
max-width: 200px;
height: auto;
z-index: 23;
} 

#CounterTotal img {
	
}

#count, #count2
{
margin-left: 0%;
font-family: "Arial", Gadget, sans-serif;
font-weight:800;
font-size: 2.6vw;
color: #fafafa;
  border:0px solid aqua;
}


 #DividerWhiteLine 
{ 
left: 72.5%;
top: 32px;
position: absolute;
max-width: 5px;
max-height: 520px !important;
z-index: 24;
} 

#DividerWhiteLine img {
	height: 305px !important;
}



@media (min-width: 0px) and (max-width: 600px) { 
#k_id_email, #fname
{ 
	top:30%;
	font-size:14px;
	height: 45px;
}
#EntermetowinaFREEbum  {
	top:170px !important;
	width:60%;
}
#signbtn
{ 
position:relative;
left: 16px;
top: 245px;
width: 32%;
}
#ThermOutline, #ThermOutline2 {
  left: 77% !important;
}
 
#enterlabel
{
 line-height:.8; 
 font-size:13px;
}

  
#CounterTotal, #CounterTotal1
{ 
left: 76%;
max-width:80px;
} 

#CounterTotal img {
	max-width:80px;
}

#count, #count2
{
font-size: 5vw;
}
  
}




 #ThermOutline, #ThermOutline2
{ 
left: 81.4%;
top: 116px;
position: absolute;
max-width: 82px;
max-height: 222px;
z-index: 25;
} 

 #State16666 
{ 
	 
left: 82.5%;
top: 115px;
position: absolute;
width: 82px;
	 height: 179px;
	 z-index:26;
} 

 #State213332 
{ 
left: 82.5%;
top: 115px;
position: absolute;
width: 82px;
height: 168px;
z-index: 27;
} 

 #State319998 
{ 
	 
left: 82.5%;
top: 107px;
position: absolute;
width: 69px;
height: 156px;
z-index: 28;

} 

 #State426664 
{
left: 82.5%;
top: 115px;
position: absolute;
width: 52px;
height: 141px;
z-index: 29;
}

 #State533330 
{ 
	
left: 82.5%;
top: 115px;
position: absolute;
width: 52px;
height: 129px;
z-index: 30;
} 

 #State639996 
{ 
	 
left: 82.5%;
top: 115px;
position: absolute;
width: 52px;
	 height: 116px;
	 z-index:31;
} 

 #State746662 
{ 
	 
	 left: 82.5%;
top: 115px;
position: absolute;
width: 52px;
	 height: 105px;
	 z-index:32;
} 

 #State853328 
{ 
	 
	 left: 82.5%;
top: 115px;
position: absolute;
width: 52px;
	 height: 92px;
	 z-index:33;
} 

 #State959994 
{ 
	 
	 left: 82.5%;
top: 115px;
position: absolute;
width: 52px;
	 height: 80px;
	 z-index:34;
} 

 #State1066660 
{ 
	 
	 left: 82.5%;
top: 115px;
position: absolute;
width: 52px;
	 height: 68px;
	 z-index:35;
} 

 #State1173326 
{ 
	 
	 left: 82.5%;
top: 115px;
position: absolute;
width: 52px;
	 height: 56px;
	 z-index:36;
} 

 #State1279992 
{ 
	 
	 left: 82.5%;
top: 115px;
position: absolute;
width: 52px;
	 height: 56px;
	 z-index:37;
} 

 #State1386658 
{ 
	
	 left: 82.5%;
top: 115px;
position: absolute;
width: 50px;
	 height: 56px;
	 z-index:38;
} 

 #State14933324 
{ 
	 
	 left: 82.5%;
top: 115px;
position: absolute;
width: 48px;
	 height: 56px;
	 z-index:39;
} 

 #State15100000 
{ 
	 
	 left: 603px;
top: 115px;
position: absolute;
width: 84px;
	 height: 222px;
	 z-index:40;
} 

 #Free_Tee {
	 position:relative;
	 max-width:1023px;
	 padding:0px;
	 max-height: 1058px;
   	 line-height:0;
   padding: 10px 0px 10px 0px;
 }

 .tenPix {
   padding: 10px 0px 10px 0px;
 }

.center {
    margin: auto;
    width: 100%;
    padding: 10px;
}