/* CSS Document */


body{ font-family: Euphemia; background-color:#4C4C4C; background-image:url(../img/shaggylogo.png); background-repeat:repeat-x repeat-y; }
#wrapper{ width:832px; margin:0 auto; background-color:#FFFFFF; margin-top:0px; }
#side_col_left { float:left; background:url(../img/left_dropshadow1.jpg); width:20px; height:1314px; }
#side_col_right { float:left; background:url(../img/right_dropshadow1.jpg) repeat-y scroll 0 0; width:20px; height:1314px;  }
#site_container{ width:792px; background-color:#FFFFFF; float:left; }

.menu_list  a:link, .menu_list a:visited { color: #58595B; text-decoration: none; }
.menu_list a:hover { color: #EC1C24;}

.inner_menu_list  a:link, .inner_menu_list a:visited { color: #58595B; text-decoration: none; }
.inner_menu_list a:hover { color: #EC1C24;}

.menu_friend  a:link, .menu_friend a:visited { color: #58595B; text-decoration: none; }
.menu_friend a:hover { color: #EC1C24;}

.inner_menu_list{ color:#58595B; font-size:11px;  padding-left:40px; margin-bottom:5px; text-align:left  }

.menu_friend { color:#58595B; font-size:12px;  padding-left:17px; margin-bottom:5px; text-align:left; }

.menu_list{ color:#58595B; font-size:11px; text-transform:uppercase; padding-left:17px; margin-bottom:5px; text-align:left }

#news_list{ border-bottom:1px #CCCCCC solid; padding-bottom: 15px; margin-bottom:20px;}


.network  a:link, .network a:visited { color: #58595B; text-decoration: none; }
.network a:hover { color: #EC1C24;}

.video{ margin-bottom: 10px; }

.news_link a:link, .news_link a:visited { color:#58595B; }
.news_link a:hover { color: #333333;}
.news_link{ margin-top:5px;  color:#231F20; }
.date{ font-size:14px; color:#231F20; margin-bottom:7px;}
.news_excerpt{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#404041;}
#artist_photo{ float:left; width:135px;}
#artist_photo img { border:2px #CCCCCC solid; padding:2px;}
#info{ float:right; width:318px;  color:#58595B; font-size:11px; text-align:justify; margin-right:24px;}
#artist_title{ font-family:"Myriad Pro"; color:#EC1C24; font-size:21px; margin-bottom:10px; text-transform:uppercase;}
#artist_page{ font-size: 21px; color:#EC1C24; margin-bottom:40px;}
#banner{ height:42px; background: url(../img/banner.jpg) no-repeat; padding-top:203.33px;}
#ticker{ height:33px; font-size:14px; letter-spacing: 0.2px;  color:#808184; border-bottom:1px solid #EC1C24; margin-bottom:5px; }
#ticker_1{ height:33px; font-size:14px; letter-spacing: 0.2px;  color:#808184;  }
#menu { height:28.67px; padding-left:216px;}
#tickets{ color:#58595B;}

.menu_links  a:link, .menu_links a:visited { color: #FFFFFF; text-decoration: none; }
.menu_links a:hover { color: #FFF100;}

.menu_links{ font-size:12px; color:#FFFFFF; padding-top:7px; }


#strip{ height:4.67px; background:url(../img/strip.jpg) ; }
#artist_blk{ height:168.67px; margin-bottom:3px; }
#artist_blk img { border:0px;}
#artist_blk_2 img { border:0px;}
#artist_blk_3 img { border:0px;}
.tbl_artist{ height:168.67px;}
#donate{ height:125.33px;  margin-bottom:3px; }
#artist_blk_2{ height:187px; }
.tbl_artist_2{ height:187px;}

#artist_blk_3{ height:190px; }
.tbl_artist_3{ height:190px;}

#lower_blk{ height:155.73px; ; background:url(../img/lower_bar.jpg) no-repeat; margin-bottom:10px;}

#find_us{ height:126.27px;  border-bottom:1px  #808184 solid }
#find_us_blk{ height:30px; border:1px #CCCCCC solid; margin-bottom:5px; padding-top:7px }

#find_us_inner{ height:33.27px;  border-bottom:1px  #808184 solid }
#icon{ float:right; margin-left:5px;}
#icon img { margin-left:8px; }

.sponsor_img{ float:left; }



/*  Tool Tip */



.tooltip {
position:absolute;
left:-2000px;
background-color:#EC1C24;
padding:2px;
border:1px solid  #999999 ;
width:auto;
}



.tooltip p{
margin:0;
padding:0;
color:#FFFFFF;

background-color:#EC1C24;
padding:2px 2px;
}




/*  GALLERY   */



#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper_gallery {width:506px; margin:50px auto; display:none}
#wrapper_gallery * {margin:0; padding:0}
#fullsize {position:relative; width:500px; height:350px; padding:2px; border:1px solid #ccc; background:#EC1C24 }
#information {position:absolute; bottom:0; width:500px; height:0; background:#EC1C24; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(img/left.gif) left center no-repeat}
#imgnext {right:0; background:url(img/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background: url(img/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:81px; background: url(img/scroll-left.gif) center center no-repeat; background-color:#EC1C24 }
#slideleft:hover {background-color:#EC1C24 }
#slideright {float:right; width:20px; height:81px; background:#EC1C24  url(img/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#EC1C24 }
#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #EC1C24; padding:2px}



/* */
.terms{ height:24px; padding-left: 8px; font-size:12px; color:#808184; margin-top:4px;}

.terms ul { list-style-type: none; }
.terms ul li { float: left; padding-right: 3px; border-right:1px #CCCCCC solid; margin-right:3px; }
.terms  a:link, .terms  a:visited { color: #808184; text-decoration: none; }
.terms  a:hover { color: #000;}

#left_blk{ float:left; width:246px; height:auto; margin-left:6px}
#right_blk{ float:right; width:525px;}
#menu_blk{ height:auto; background:#E6E7E8; margin-bottom:5px; padding-bottom:5px;}
#left_lowerblk{ height:602px; background:#E6E7E8; }
#video_blk{ height:187px; padding-left:5px; padding-right:5px; padding-top:12px; color:#EC1C24; font-size:13px;}
#photo_blk{ height:187px; padding-left:5px; padding-right:5px; padding-top:12px; color:#EC1C24; font-size:13px; letter-spacing:0.01em; word-spacing:0.001em;}
#donate_blk{ padding-left:5px; padding-bottom:5px;}
#content_text{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#58595B; letter-spacing:0.01em; text-align:justify; padding-right:35px; }
#title{ color:#EC1C24; font-size: 22px; font-family:Century; letter-spacing:0.01em; word-spacing:0.001em; text-align:left; margin-bottom:5px;}
#title_news{ color:#EC1C24; font-size: 14px; font-family:Century; letter-spacing:0.01em; word-spacing:0.001em; text-align:left; margin-bottom:5px;}

.border{ border-right:1px #CCCCCC solid; margin-top:5px; padding-right:5px; padding-left:3px;}
.page{ font-size: 14px; color:#EC1C24; margin-bottom:15px;}
.content_logo{ background:url(../img/shaggylogo.png) ; background-repeat:no-repeat; height:100px; width:100px; float:right; top:1063px; left:1096px; position:absolute;}

.clear{ clear:both;}





/* Form donation */ 

/* @override 
	https://donate.barackobama.com/modules/contribution/css/display_page.inc.css
	https://donate.barackobama.com/page/smartproxy/www.barackobama.com/css/new-display_page.inc.css
*/

input {
	background-color: #ffffff;
	border: 1px solid #d4d4d4;
	padding:3px;
	font-size: 15px;
}

input[type="checkbox"]{
	margin-top: 3px;
	margin-bottom: 20px;
	margin-right: 10px;
	float: left;
	display: block;
	border: none;
	background: none;
}

input[type="radio"] {
	border: none;
	background: none;
}

#contribution table tbody tr td.contribcolumn table tbody tr td table tbody tr td label ol li {
	text-transform: capitalize;
}

#submit_div{
	text-align:center;
	margin-top:20px;
}



.contribcolumn {
color:#828282;
font-size:11px;
padding-top:10px;

}



label{
	font-weight:bold;
	font-size:11px;
}

select {
font-size:15px;
color:#000000;
}






form#contribution {
	background-image: url(/page/smartproxy/www.barackobama.com/images/contribution/bg_grad.jpg);
	background-repeat: no-repeat;
}

input[name="zip"] {
	width: 70px;
}

#contribute_footnote {
	margin: 25px;
	padding: 25px 300px 25px 25px;
	background: url(/page/smartproxy/www.barackobama.com/images/contribution/security_footer.jpg) no-repeat;
	background-color: #eeeeee;
	/*font-size:12px;*/
	color:#353535;
	font-size:0.75em;
line-height:1.5em;
}

#mail_in {
	margin: 40px;
	padding-top: 20px;
	border-top: 1px solid #e8e8e8;
}

#mail_in span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

#contribution table tbody tr td.contribcolumn table tbody tr td table tbody tr td label strong {
	padding-left: 5px;
}

#fw_header .nofeature {
	width: 70%;
}

#fw_header a {
	color: #ffffff;
	text-decoration: underline;
}

#fw_header a:hover {
	color: #6aa2ca;
}

/* HEADER FOR OUTREACH CONTRIB */
div.outreachpagenotice {
  text-align: center;
  padding: 10px; 
  margin: 5px 0;
  border: solid 1px black;
}
/* HEADER FOR MATCHED CONTRIB */
div.matchnotice {
  text-align: left;
  padding: 20px 30px 20px 40px; 
  margin: 5px 0;
  border: solid 0px black;
}

/* FORM LAYOUT COLUMN */
#contribution td.contribcolumn > table{
  vertical-align: top;
  margin-left: 40px;
  margin-right: 0px;
  width: 320px !important;
}

#contribution td.contribcolumn ol {
	/*list-style-position: outside;*/
	/*margin-left: 10px;*/
	margin-top: 10px;
}

/* SECTION HEADERS */
#contribution td.contribheader { 
  padding-top: 15px;
  border-bottom: 1px solid #000000;
  text-align: left;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #EC1C24;
}

.divheader{
  padding-top: 15px;
  border-bottom: 1px solid #000000;
  text-align: left;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #EC1C24;
  margin-right:55px;
  }

/* FORM SECTION FOR SUBMIT BUTTONS */
#contribution td.contribbutton table td { 
  text-align: center;

}

#contribution table tbody tr td.contribbutton table {
	width: 900px;
} 
#contribution td.contribbutton input { 
  font-weight: bold;
}

/* ELEMENT LABELS*/
#contribution label {
  text-transform: uppercase;
  color: #696969;
}

#contribution table.amounts label .radio { 
  font-size: 13px;
	font-weight: bold;
}

#contribution table.amounts {
	margin-top: -10px;
}


#contribution label .radio { 
  font-size: 11px;
  padding-left: 5px;
  padding-right: 8px;
}

#contribution .bundling_recipient_label {
    font-weight: normal;    
    margin-left: 6px;
}
#contribution .bundling_recipient_sublabel {
    font-weight: normal;    
    font-style: italic;
    font-size: 85%;
    margin-left: 14px;
}
/* SUBTABLES OF MAIN FORM */
/* should be fully expanded to maximize form symmetry */
#contribution table { 
    width: 90%;
}

#contribution table tbody tr td.contribbutton {
	padding-top: 20px;
	text-align: center;
}

input#processbutton {
	width: 191px;
	height: 52px;
	background: url(/page/smartproxy/www.barackobama.com/images/contribution/btn_donation.jpg) no-repeat;
	color: #FFFFFF;
	border: none;
	text-transform: uppercase;
	overflow:hidden;
	position: relative;
	left: 30px;
	top: 10px;
	font-size: 12px;
	
}

#contribution table tbody tr td.contribbutton table tbody tr td {
	background: url(/page/smartproxy/www.barackobama.com/images/contribution/bg_contribbutton.jpg) no-repeat center;
}

input#processbutton:hover {
	background-position: 0px -51px;
	cursor:pointer;
}


td.contribcolumn {
	vertical-align: top;
}

#contribution table tbody tr td.contribcolumn table tbody tr td table {
	width: 400px;
}

td.contribcolumn td { 
 	color: #828282;
	font-size: 11px;
	text-transform: none !important;
	padding-top:10px;
}


#fw_header {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
	padding-bottom: 30px;
	color:#000000; /*#9dc2dd;*/
	background-image: url(/page/smartproxy/www.barackobama.com/images/contribution/header1px_bg.jpg);
	background-repeat: repeat-x;
	width:300px;
	float:left;
}

#fw_header table td {
	color: #d4edff; /*#9dc2dd;*/
}

#fw_header p {
	margin-bottom: 6px;
	display: block;
	overflow:hidden;
}

#fw_header h2 {
	color: #ffffff;
	text-transform: none;
	font: 24px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}

#fw_header h3 {
	color: #d4edff;
	text-transform: none;
	font-size: 14px;
	font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	line-height:18px;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}

#fullwidth_page_content blockquote {
	font: 12px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#fullwidth_page_content img[alt="COMODO Secured with SSL"]{
	position: relative;
	top: 170px;
}

#fullwidth_page_content iframe {
	display: none;
}

#contribution table tbody tr td.contribcolumn table tbody tr td table tbody tr td label ol li {
	text-transform: none;
	line-height: 16px;	
}

#contribution table.amounts td { 
    vertical-align: middle;
}

#contribution .ticket_desc {
    font-size: 85%;
    font-style: italic;
    color: #666;
}

#contribution #tip_jar {
    border: 1px solid #888;
    background: #eee;
    padding: 2px;
    width: 50%;
}

#contribution #tip_jar #tip_jar_desc{
    font-size: 85%;
}
#contribution #tickets table { width: 100%; }
#contribution #tickets td {
    padding-bottom: 10px;
    vertical-align:top;
}

/* LINE ITEMS TABLE */
table.line_items td {
    vertical-align: top;
}

td.amount {
    text-align: right;
    font-weight: bold;
    padding-right: 5px;
}

#amount_total {
    font-weight: bold;
}

/* ERRORS */
#contribution .error { 
  color: red;
  font-size: 110%;
}

.contriberrorbanner { 
  color: red;
  font-size: 110%;
  font-weight: bold;
  padding-top: 15px;
}

#paypal_notice {
  display: none;
}



#header {
	background:#ffffff;
	background-image: none !important;
}


/*   */
