/*
Theme Name: Social Media Week - Cities
URI: http://www.socialmediaweek.com
Description: Social Media Week website theme by Cuie&Co.
Version: 2.0
Author: Andy Walton
Author URI: http://cuieandco.com
*/

/* SETUP
---------------------------------------------------------- */
html {height:auto; min-height:100%; overflow:-moz-scrollbars-vertical;}
body {background-color:#05052a; border:0; color:#4e4c4c; font:normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin:0; min-width:960px; padding:0; width:100%;}

/* TYPOGRAPHY
---------------------------------------------------------- */

blockquote {background:#efefef url(media/images/bg_blockquote.png) bottom right no-repeat; font:italic 12px/18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin-bottom:12px; padding:12px;}
#content.wide blockquote {background:#efefef url(media/images/bg_blockquote_wide.png) bottom right no-repeat; padding:12px 12px 36px 12px;}
blockquote h1 {margin-bottom:12px;font-size:42px; color:#4e4c4c;}
blockquote p {margin-bottom:18px;}
blockquote em,
cite {color:#1e5ea2; font:italic 12px/27px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin-bottom:9px;}
h1 {color:#1e5ea2; font:normal 24px/27px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; letter-spacing:0.05em margin-bottom:18px;}
h2 {color:#1e5ea2; font:normal 18px/27px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin-bottom:12px;}
h3 {color:#1e5ea2; font:normal 15px/18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin-bottom:12px;}
h4 {font:normal 14px/18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin-bottom:18px;}
h5 {font:normal 13px/18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin-bottom:18px;}
p {margin-bottom:18px;}
strong {font-weight:bold;}
em {font-style:italic;}
acronym {border-bottom:1px dotted #e7e6e6;	cursor:help;}

/* LINKS
---------------------------------------------------------- */
a,
a:link,
a:visited {color:#1e5ea2; text-decoration:none;}
a:hover {color:#1e5ea2; text-decoration:underline;}

/* RULES
---------------------------------------------------------- */
hr {border:0; border-bottom:1px solid #b4bab7; clear:both; height:1px; margin-bottom:18px; width:100%;}
hr.dashed {border-bottom:1px dashed #b4bab7;}
hr.dotted {border-bottom:1px dotted #b4bab7;}
hr.thick {border-bottom:3px solid #b4bab7;}


/* SITE LAYOUT + CONTENT
---------------------------------------------------------- */

#login {padding:5px; text-align:right;}

/* wrapper */
#wrapper {background-color:#050547; width:100%; padding:30px 0 18px 0;}

/* header */
#header {background:#050547 url(media/images/bg_header.png) top left no-repeat; clear:both; height:169px; margin:0 auto; padding:0; width:960px;}

#logo {display:block;float:left; width:260px;}
#logo h1 {margin-bottom:0;}
#logo h1 a {background:#050547 url(media/images/logo_socialmediaweek.png) top left no-repeat; display:block; height:169px; width:260px;}
#logo h1 a em {display:none; margin-left:-9999px;}

#dateline {display:block; float:left; width:592px;}
#dateline h2 {color:#000; font:normal 30px/30px "Futura Md BT", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; background:none; display:block; height:61px; margin-bottom:0; padding-top:22px; width:360px;}
#dateline h2 span {display:none; margin-left:-9999px;}

#post_it {display:block; float:left; width:232px; height:61px;}
#post_it h3 {margin-bottom:0;}
#post_it h3 a {display:block; height:61px; width:232px;}
#post_it h3 a em {display:none; margin-left:-9999px;}

/* join_us */
#join_us {display:block;float:left; width:78px; height: 83px;}
#join_us h4 {margin-bottom:0;}
#join_us h4 a {background:#fff url(media/images/btn_join_us.png) top left no-repeat; display:block; height:78px; width:78px;}
#join_us h4 a:hover {background:#fff url(media/images/btn_join_us.png) bottom left no-repeat; display:block; height:78px; width:78px;}
#join_us h4 a em {display:none; margin-left:-9999px;}

#hosted_in h3 {background:#fff url(media/images/icon_hosted_arrow.png) top left no-repeat; color:#000; float:left; font:normal 11px/18px "Futura Md BT", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; padding:6px 0 8px 36px; width:72px; }

#city_navigation {color:#b03222; display:block; float:left; font:normal 11px/14px Verdana, Helvetica, Arial, sans-serif, serif; height:66px; margin:0; text-align:center; width:534px;}
#city_navigation ul {display:block; height:66px; padding:0; width:534px; float:left;}
#city_navigation ul li {display:block; float:left; margin:0; padding:0;}
#city_navigation ul li.last a {margin-right:0;}
#city_navigation ul li a {background-color:#1e5ea2; color:#fff; display:block; font:normal 13px/12px "Futura Md BT", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; letter-spacing:0.05em; padding:8px 0; margin:0 18px 12px 0; text-decoration:none; width:120px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-shadow:1px 1px 0 #134b87; -webkit-text-shadow:1px 1px 0 #134b87; -moz-text-shadow:1px 1px 0 #134b87;}
#city_navigation ul li a:hover,
#city_navigation ul li.selected a {background-color:#c9ff00; color:#000; text-decoration:none; text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff;}
#city_navigation ul li.selected a:hover {text-decoration:underline;}
#city_navigation ul li.linebreak a {margin-right:200px;}

/* container - for page content */
#container {width:900px; margin:18px auto 0 auto; overflow:auto; padding:0 30px;}

/* sidebar_left / right for side column items */
#sidebar_left,
#sidebar_right {color:#fff; float:left; overflow:hidden; width:182px; margin:0; padding:0;}

#sidebar_left img,
#sidebar_right img {max-width:182px;}

#sidebar_left a,
#sidebar_right a {color:#c9ff00; text-decoration:none;}
#sidebar_left a:hover,
#sidebar_right a:hover {color:#c9ff00; text-decoration:underline;}

#sidebar_left li a,
#sidebar_right li a {color:#fff; text-decoration:none;}
#sidebar_left li a:hover,
#sidebar_right li a:hover {color:#fff; text-decoration:underline;}

#sidebar_left ul,
#sidebar_right ul {list-style-type:disc; list-style-position:outside; text-indent:0; margin-bottom:0; padding:0 0 18px 15px;}
#sidebar_left ol,
#sidebar_right ol {list-style-type:decimal; list-style-position:outside; text-indent:0; margin-bottom:0; padding:0 0 18px 15px;}
#sidebar_left li,
#sidebar_right li {padding-bottom:0;}

#sidebar_left h3,
#sidebar_right h3 {color:#fff; text-transform:uppercase; margin-bottom:6px; font-size:12px;}

#sidebar_left h3 a,
#sidebar_right h3 a {color:#fff;}

/* banner_ad */
#banner_ad {display:block;float:left; width:182px;}
#banner_ad h3 {margin-bottom:0;}
#banner_ad h3 a {background:#fff url(media/images/smw_banner_ad.png) top left no-repeat; display:block; height:564px; width:182px;}
#banner_ad h3 a:hover {background:#fff url(media/images/smw_banner_ad.png) top right no-repeat; display:block; height:564px; width:182px;}
#banner_ad h3 a em {display:none; margin-left:-9999px;}

/* intro blurb */
#intro {background-color:#1e5ea2; padding:12px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-bottom:12px; overflow:auto;}
#intro h2,
#intro p {color:#fff; font-size:12px; line-height:18px; text-shadow:1px 1px 0 #134b87; -webkit-text-shadow:1px 1px 0 #134b87; -moz-text-shadow:1px 1px 0 #134b87; margin-bottom:0;}
#intro a.read_more {margin-bottom:0;}

/* pick a city navigation */
#pick_a_city a {background:#fff url(media/images/icon_arrow.png) 162px 12px no-repeat; color:#000; display:block; font:normal 13px/12px "Futura Md BT", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; letter-spacing:0.05em; padding:9px 10px; margin:0 0 12px 0; text-decoration:none; width:162px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#pick_a_city a:hover,
#pick_a_city.selected a {color:#000; text-decoration:none; text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff;}
#pick_a_city a:hover {background:#c9ff00 url(media/images/icon_arrow_hover.png) 162px 12px no-repeat;}
#pick_a_city.selected a {background:#c9ff00 url(media/images/icon_arrow_close.png) 162px 12px no-repeat;}
#pick_a_city.selected a:hover {text-decoration:underline;}

#city_selector {position:absolute; margin-top:-9px; z-index: 9999;}
#city_selector ul {display:block; padding:0; width:182px; overflow:auto; -moz-box-shadow:0 0 25px #000; -webkit-box-shadow:0 0 25px #000; box-shadow:0 0 25px #000;}
#city_selector ul li {display:block; margin:0; padding:0; text-transform:uppercase;}
#city_selector ul li a {background-color:#fff; color:#000; display:block; font:normal 13px/12px "Futura Md BT", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; letter-spacing:0.05em; padding:6px 10px; margin:0; text-decoration:none; width:162px;}
#city_selector ul li a:hover,
#city_selector ul li.selected a {background-color:#c9ff00; color:#000; text-decoration:none; text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff;}
#city_selector ul li.selected a:hover {text-decoration:underline;}
#city_selector ul li.first a {-webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; border-top-left-radius:2px; border-top-right-radius:2px;}
#city_selector ul li.last a {-webkit-border-bottom-right-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px;}

#city_selector ul li.date {background-color:#efefef; border-top:1px solid #ddd; border-bottom:1px solid #ddd; color:#000; padding:6px 10px; text-decoration:none; text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff;}

/* main_navigation */
#main_navigation ul {display:block; padding:0; width:182px;}
#main_navigation ul li {display:block; margin:0 0 12px 0; padding:0;}
#main_navigation ul li a {background-color:#1e5ea2; color:#fff; display:block; font:normal 13px/12px "Futura Md BT", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; letter-spacing:0.05em; padding:9px 10px; margin:0 0 12px 0; text-decoration:none; width:162px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-shadow:1px 1px 0 #134b87; -webkit-text-shadow:1px 1px 0 #134b87; -moz-text-shadow:1px 1px 0 #134b87;}
#main_navigation ul li a:hover,
#main_navigation ul li.current_page_item a {background-color:#c9ff00; color:#000; text-decoration:none; text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff;}
#main_navigation ul li.current_page_item a:hover {text-decoration:underline;}

/* search form */
.search_form {overflow:visible;}
.search_form input {border:none; float:left; margin:0 6px 12px 0; width:112px; }
.search_form button {float:left; width:52px;}

/* social icons and twitter_feed */
.social_icons {clear:both; overflow:auto; margin-bottom:18px; width:182px;}

.twitter_feed ul li {background-color:#040438; color:#fff; display:block; font:italic 11px/16px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; letter-spacing:0.05em; padding:9px 10px; margin:0 0 12px 0; text-decoration:none; width:162px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.twitter_feed ul#twitter_update_list li a {color:#c9ff00;}

#fb_likebutton {color:#fff; margin-bottom:18px; width:182px; overflow:hidden;}

#faqs h3 {margin-bottom:6px;}

/* main content */
#content {background-color:#fff; float:left; margin:0 18px; min-height:840px; overflow:hidden; padding:18px; width:464px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#content img,
#content embed,
#content object {max-width:464px;}

#content.wide {margin:0 0 0 18px; width:664px;}

#content h1 {margin-bottom:12px; text-transform:uppercase;}
#content ul {list-style-type:disc; list-style-position:outside; text-indent:0; margin-bottom:0; padding:0 0 18px 18px;}
#content ol {list-style-type:decimal; list-style-position:outside; text-indent:0; margin-bottom:0; padding:0 0 18px 18px;}
#content li {padding-bottom:0;}

/* latest_news feeds */
#latest_news {clear:both; padding:10px 0 0 0;}

#city_news_tabs {float:left; width:108px;}
#city_news_tabs ul {display:block; padding:0; width:108px;}
#city_news_tabs ul li {display:block; margin:0; padding:0; text-transform:uppercase;}
#city_news_tabs ul li a {background-color:#fff; color:#1e5ea2; display:block; font:normal 11px/12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; letter-spacing:0.05em; padding:9px 10px; margin:0 0 2px 0; text-decoration:none; width:88px; -webkit-border-top-left-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-topleft:2px; -moz-border-radius-bottomleft:2px; border-top-left-radius:2px;
border-bottom-left-radius:2px;}

#city_news_tabs ul li a:hover,
#city_news_tabs ul li.selected a {background-color:#efefef; color:#000; text-decoration:none; text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff;}
#city_news_tabs ul li.selected a:hover {text-decoration:underline;}

/* Blog posts */
#news_posts {background-color:#efefef; padding:12px 12px 0 12px; overflow:auto; width:332px; -webkit-border-bottom-right-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px;}
#throbber {text-align:center; padding:79px 0 91px 0;}

#posts {clear:both;}

.news_post h2,
#posts h2,
.single_post h2 {color:#000; margin:0px;}
.news_post h2 a,
#posts h2 a {color:#000;}
p.meta {font-style:italic;}
.news_post.last {padding-bottom:0;}

#pagination {border-top:1px solid #b4baB7; clear:left; padding:9px 0 0 0;}
.previous {float:left; margin-bottom:0;}
.next {float:right;margin-bottom:0;}


/* Blog Comments */
#comments_list {margin:0;}
#comments_list ol {margin:12px 0 6px 0; padding-bottom:0; list-style:none; padding-left:0;}
#comments_list ol li {margin:0 0 10px 0; padding:9px; list-style:none; background-color:#e9e9e9; border-top:3px solid #ddd; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#comments_list ol li.odd {}
#comments_list ol li.bypostauthor {background-color:#efefef; border-top:3px solid #1e5ea2;}
#comments_list img.avatar {background-color:#efefef; border:1px solid #e5e5e5; float:left; margin:3px 9px 0 0; padding:3px;}
#comments_list.comment-author {float:left; margin-bottom:0px;}
#comments_list.comment-meta {float:left;font-style:italic; margin:0 0 6px 0; width:auto;}
#comment_form {background-color:#efefef; color:#747474; margin-bottom:18px; padding:18px 18px 0 18px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#comment_form h3 {font-size:14px; margin-bottom:12px;}
#comment_form input,
#comment_form textarea {width:414px;}
#comment_form textarea {height:100px;}
#comment_form button {margin-bottom:18px;}

/* sponsors_and_partners */
.sponsors_and_partners_box {background-color: #efefef; border: 2px solid #efefef; padding:11px 11px 0 11px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-bottom:18px; overflow:hidden;}
.sponsors_and_partners_box hr {border:0; border-bottom:1px solid #b4bab7; clear:both; height:1px; margin-bottom:9px; width:100%;}
#content .sponsors_and_partners_box {display:block; width: 156px; height: 76px; overflow: hidden; padding:0;border: 13px solid #efefef;}
.sponsors-and-partners {margin: 0; padding: 0; clear: both;	text-align: left;}
.sponsors-and-partners img {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}
.sponsors-and-partners a img, .sponsors-and-partners a:link img, .sponsors-and-partners a:visited img {background-color: transparent; border: 0;}
.sponsors-and-partners a, .sponsors-and-partners a:link, .sponsors-and-partners a:visited, .sponsors-and-partners a:hover {background-color: transparent;}
.sponsors-and-partners a img:hover {background-color: transparent; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}
#content .sponsors-and-partners ul, #content .sponsors-and-partners ol {list-style-image: none; list-style-type: none; list-style-position: outside; text-indent: 0; padding: 0 0 18px 0;}
#content .sponsors-and-partners li {display: inline; float: none; height: auto;	padding: 0 18px 9px 0; width: auto;}
#content .sponsors-and-partners li.last {padding: 0 0 9px 0;}
.sponsors-and-partners h3 {text-align: left; font-size: 14px; text-transform: uppercase;}
#sidebar_right .sponsors_and_partners_box h3 {text-align: left; color: #000; font-size: 12px; text-transform: uppercase;}
#sidebar_right .sponsors_and_partners_box a {color:#1e5ea2;}


/* footer + footer_navigation links of global site */
#footer {color:#64a1d9; font-size:11px; margin:0 auto; padding:18px 30px; width:900px; text-align:center;}
#footer p {margin-bottom:6px;}
#footer span.cuie a {color:#82baee;}
#footer_navigation {clear:both; font-size:11px; width:900px; margin:0; padding:0; text-transform:uppercase;}
#footer_navigation ul {display:block; height:18px; margin:0; padding:0 0 6px 0; width:auto;}
#footer_navigation ul li {display:inline; width:auto; text-align:center;}
#footer_navigation ul li a {color:#82baee; height:18px; display:inline; margin:0; padding:0 3px; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,5,0.3); -webkit-text-shadow:1px 1px 0 rgba(0,0,5,0.3); -moz-text-shadow:1px 1px 0 rgba(0,0,5,0.3); width:auto;}
#footer_navigation ul li a:hover {color:#fff; text-decoration:none; font-weight:normal;}
#footer_navigation ul li.current_page_item a,
#footer_navigation ul li.current_page_parent a,
#footer_navigation ul li.current_page_ancestor a {color:#fff; font-weight:bold; text-decoration:none;}
#footer_navigation ul li.current_page_item a:hover,
#footer_navigation ul li.current_page_parent a:hover,
#footer_navigation ul li.current_page_ancestor a:hover {text-decoration:underline;}


/* ICONS
---------------------------------------------------------- */

span.icon_32 a {display:block; float:left; height:32px; margin:0 5px 0 0 ; width:32px;}
span.icon_32.last a {margin-right:0;}
span.icon_32.twitter a {background:transparent url(media/images/icon_twitter_32.png) top left no-repeat;}
span.icon_32.facebook a {background:transparent url(media/images/icon_facebook_32.png) top left no-repeat;}
span.icon_32.youtube a {background:transparent url(media/images/icon_youtube_32.png) top left no-repeat;}
span.icon_32.rss a {background:transparent url(media/images/icon_rss_32.png) top left no-repeat;}
span.icon_32.twitter em,
span.icon_32.facebook em,
span.icon_32.youtube em,
span.icon_32.rss em { display:none; height:32px; margin-left:-3000px;}

span.icon_24 a {display:block; float:left; height:24px; margin:0 5px 0 0; width:24px;}
span.icon_24.twitter a {background:transparent url(media/images/icon_twitter_24.png) top left no-repeat;}
span.icon_24.facebook a {background:transparent url(media/images/icon_facebook_24.png) top left no-repeat;}
span.icon_24.rss a {background:transparent url(media/images/icon_rss_24.png) top left no-repeat;}
span.icon_24.twitter em,
span.icon_24.facebook em,
span.icon_24.rss em { display:none; height:24px; margin-left:-3000px;}

span.icon_20.text {display:block; float:left; height:20px; margin:4px 5px 0 0; width:auto;}
span.icon_20 a {display:block; float:left; height:20px; margin:0 5px 0 0; width:20px;}
span.icon_20.twitter a {background:transparent url(media/images/icon_twitter_20.png) top left no-repeat;}
span.icon_20.facebook a {background:transparent url(media/images/icon_facebook_20.png) top left no-repeat;}
span.icon_20.rss a {background:transparent url(media/images/icon_rss_20.png) top left no-repeat; margin-right:10px;}
span.icon_20.ustream a {background:transparent url(media/images/icon_ustream_20.png) top left no-repeat; width:78px;}
span.icon_20.twitter em,
span.icon_20.facebook em,
span.icon_20.rss em,
span.icon_20.ustream em { display:none; height:20px; margin-left:-3000px;}

span.icon_16 a {display:block; float:left; height:16px; margin:0 5px 0 0; width:16px;}
span.icon_16.twitter a {background:transparent url(media/images/icon_twitter_16.png) top left no-repeat;}
span.icon_16.facebook a {background:transparent url(media/images/icon_facebook_16.png) top left no-repeat;}
span.icon_16.youtube a {background:transparent url(media/images/icon_youtube_16.png) top left no-repeat;}
span.icon_16.rss a {background:transparent url(media/images/icon_rss_16.png) top left no-repeat;}
span.icon_16.twitter em,
span.icon_16.facebook em,
span.icon_16.youtube em,
span.icon_16.rss em { display:none; height:16px; margin-left:-3000px;}

.icon_flags {padding-left:30px;}
.icon_flags.global {background:transparent url(media/images/icon_global.png) 0px 2px no-repeat;}
.icon_flags.usa {background:transparent url(media/images/icon_usa.png) 0px 2px no-repeat;}
.icon_flags.italy {background:transparent url(media/images/icon_italy.png) 0 2px no-repeat;}
.icon_flags.spain {background:transparent url(media/images/icon_spain.png) 0 2px no-repeat;}
.icon_flags.mexico {background:transparent url(media/images/icon_mexico.png) 0 2px no-repeat;}
.icon_flags.australia {background:transparent url(media/images/icon_australia.png) 0 2px no-repeat;}
.icon_flags.argentina {background:transparent url(media/images/icon_argentina.png) 0 2px no-repeat;}
.icon_flags.columbia {background:transparent url(media/images/icon_columbia.png) 0 2px no-repeat;}


/* MISC. PAGE STYLING CLASSES
---------------------------------------------------------- */
.align_right {text-align:right;}
.align_center {text-align:center;}
.float_left {clear:left; float:left; margin:4px 12px 6px 0;}
.float_center {clear:both;	float:none; margin:0 auto 18px auto; padding:3px; text-align:center;}
.float_right {clear:right; float:right; margin:4px 0 6px 12px; padding:3px;}
.float_none {margin:0; padding:0;}
.read_more {float:right; margin-bottom:18px; text-transform:uppercase;}
.share {float:right;}
.clearfix {clear:both;}
span.black {color:#000; text-transform:none;}

/* get involved page */

a.link_button {background:#1d5c9f url(media/images/bg_button.png) bottom left repeat-x; border:none; color:#fff; font-size:12px; line-height:20px; margin:0 0 18px 0; padding:5px 12px; width:auto; text-shadow:1px 1px 0 #134b87; -webkit-text-shadow:1px 1px 0 #134b87; -moz-text-shadow:1px 1px 0 #134b87; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
a:hover.link_button {background-image:none; background-color:#c9ff00; color:#000; text-decoration:none; text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff;}

#get_involved_city_graphic {float:left; margin:0; padding:0; width:205px;}
#get_involved_city_navigation {float:left; font:normal 11px/14px Verdana, Helvetica, Arial, sans-serif, serif; margin:0; text-align:center; width:259px;}
#content #get_involved_city_navigation ul {padding:0; margin:0; list-style:0;}
#get_involved_city_navigation ul li {list-style:none; float:left; margin:0; padding:0;}
#get_involved_city_navigation ul li.last a {margin-right:0;}
#get_involved_city_navigation ul li a {background-color:#1e5ea2; color:#fff; display:block; font:normal 13px/12px "Futura Md BT", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; letter-spacing:0.05em; padding:8px 0; margin:0 18px 12px 0; text-decoration:none; width:120px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-shadow:1px 1px 0 #134b87; -webkit-text-shadow:1px 1px 0 #134b87; -moz-text-shadow:1px 1px 0 #134b87;}
#get_involved_city_navigation ul li a:hover {background-color:#c9ff00; color:#000; text-decoration:none; text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff;}


/* committee pages */
.profile_detail {clear:both; overflow:auto; width:464px;}
.profile_pic {float:left;padding-right:18px; text-align:center; width:130px;}
.profile_bio {float:left; width:316px;}

/* Wordpress styles */
.floatright {float:right;}
.alignleft {clear:left; float:left; margin:5px 9px 18px 0; padding:0;}
.alignright {clear:right; float:right; margin:5px 0 18px 9px; padding:0;}
.aligncenter {clear:both; float:none; margin:0 auto 18px auto; padding:0;}
.alignnone {border:none; margin:0; padding:0;}
.wp-caption-text {font-style:italic; color:#000;}


/* FORMS
---------------------------------------------------------- */
input,
textarea,
select {background-color:#fff; border:1px solid #ddd; background-color:#fff; color:#000; height:20px; margin:0; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:12px; padding:5px 6px 4px 6px; line-height:20px;
}
input:focus,
textarea:focus,
select:focus {-moz-box-shadow:0 0 10px #c9ff00; -webkit-box-shadow:0 0 10px #c9ff00; box-shadow:0 0 10px #c9ff00;}

select {height:30px; text-align:left; margin-bottom:0;}
option {line-height:24px; text-align:left;}

#sidebar_right select {margin-bottom:18px;}

label {color:#4e4c4c; font-size:12px;}

button {background:#1d5c9f url(../images/bg_button.png) bottom left repeat-x; border:none; color:#fff; font-size:14px; line-height:20px; margin:0; padding:5px 10px; width:auto; text-shadow:1px 1px 0 #134b87; -webkit-text-shadow:1px 1px 0 #134b87; -moz-text-shadow:1px 1px 0 #134b87; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
button:hover {background-image:none; background-color:#c9ff00; color:#000; text-decoration:none; text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff;}

.error {color:#ed1d24; font-style:italic;}

/* page_form */
#page_form {background-color:#efefef; margin-bottom:18px; overflow:auto; padding:18px 18px 0 18px; width:428px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#page_form p {font-size:14px; text-shadow:1px 1px 0 #e8efec; -webkit-text-shadow:1px 1px 0 #e8efec; -moz-text-shadow:1px 1px 0 #e8efec;}
#page_form ul {list-style:none; margin:0; padding:0;}
#page_form li {list-style:none; padding:0 0 18px 0; text-shadow:1px 1px 0 #e8efec; -webkit-text-shadow:1px 1px 0 #e8efec; -moz-text-shadow:1px 1px 0 #e8efec;}

#page_form label {float:left; font-size:12px; padding:8px 9px 0 0; text-align:right; width:157px;}

#page_form input, #page_form textarea {border:1px solid #ddd; float:left; height:24px; width:244px; margin:0 0 18px 0; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;	}

#page_form textarea {height:80px;}
#page_form select {margin-bottom:0;}

#page_form ul.errorlist {background-color:#fdf2ee; border:2px solid #d35224; color:#d35224; clear:both; margin:0 0 6px 0; padding:0; text-align:center;}
#page_form ul.errorlist li {margin:0; padding:3px; text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff;}

#page_form button {margin-left:166px;}
