* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 11px;
    line-height: 17px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    background: #fff;
    text-align: left;
}

a img { border: 0; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: none; }

h2 { font-family: Helvetica, Arial, sans-serif; font-size: 30px; line-height: 35px; color: #183651; font-weight: normal; text-transform: uppercase;}
h3 { font-size: 29px; line-height: 28px; font-weight: normal; }
h4 { font-size: 20px; line-height: 25px; font-weight: normal; margin:20px 0 0 0;}

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.shell { width: 950px; margin: 0 auto; }

#top { height:31px; background: url(images/top.gif) repeat-x 0 0; line-height: 31px;}
#top .email-updates input { border: 0; background-color: #183651; padding: 2px 3px; color: #fff; font-size:11px; font-family: Arial, sans-serif; position:relative; top:1px; }
#top .email-updates { float: right; display: inline; }
#top .email-updates label { float: left; display: inline; text-transform: uppercase; text-shadow: #555 0 0 5px; color:#fff; font-size:12px;}
#top .email-updates .email-text { float: left; display: inline; margin: 6px 0 0 5px; width: 120px; }
#top .email-updates .zip-text { float: left; display: inline; margin: 6px 0 0 5px; width: 70px; }
#top .email-updates .submit-button { float: left; display: inline; margin: 0 0 0 2px; width:67px; height: 31px; background: url(images/submit.png); cursor: pointer; top:0;}

#header {  }
#header h1#logo { float: left; display: inline; padding: 15px 0 0 0; }
#header h1#logo a { display: block; width:190px; height: 79px; background: url(images/logo.gif); }
#header #navigation { float: right; display: inline; padding-top: 55px; }
#header #navigation ul { height:54px; list-style-type: none; overflow:hidden; }
#header #navigation ul li { float: left; display: inline; }
#header #navigation ul li a { height: 57px; display: block; font-size: 0; line-height: 0; text-indent: -4000px;}
#header #navigation ul li a.story { width: 148px; background: url(images/navigation.gif) no-repeat 0 -9px;}
#header #navigation ul li a.issues { width: 132px; background: url(images/navigation.gif) no-repeat -149px -9px;}
#header #navigation ul li a.multimedia { width: 136px; background: url(images/navigation.gif) no-repeat -281px -9px;}
#header #navigation ul li a.join { width: 129px; background: url(images/navigation.gif) no-repeat -417px -9px;}
/*hover*/
#header #navigation ul li a.story:hover { background: url(images/navigation.gif) no-repeat 0 -66px;}
#header #navigation ul li a.issues:hover { background: url(images/navigation.gif) no-repeat -149px -66px;}
#header #navigation ul li a.multimedia:hover { background: url(images/navigation.gif) no-repeat -281px -66px;}
#header #navigation ul li a.join:hover { background: url(images/navigation.gif) no-repeat -417px -66px;}

#banner { width: 950px; padding-top: 0; }
#banner .top-border { height:6px; overflow: hidden; background: url(images/banner-top.gif) no-repeat 0 0;}
	.h-border-top { height:6px; overflow: hidden; background: url(images/banner-top.gif) no-repeat 0 0; margin: 0 0 12px 0;}
#banner .bottom-border { height:6px; overflow: hidden; background: url(images/banner-btm.gif) no-repeat 0 0;  }
	.h-border-bottom { height:6px; overflow: hidden; background: url(images/banner-btm.gif) no-repeat 0 0; margin:12px 0;}
#banner .content { position: relative; }
#banner .content #slider {  position: relative;}
#banner .content #slider ul { position: relative; height: 314px; overflow: hidden; list-style-type: none;}
#banner .content #slider ul li { float: left; display: inline; width: 950px; height: 314px; position:relative; }
/* * jCarousel * */

.jcarousel-skin .jcarousel-clip {
	width:950px; height:314px; overflow: hidden; position:relative;
}
.jcarousel-skin .jcarousel-next-horizontal {
	font-size: 0; line-height: 0; text-indent: -4000px;  width:62px; height:21px; display:block; position: absolute; bottom:2px; right:60px;
	background: url(images/arrow-right.png); cursor:pointer; z-index:3;
}
.jcarousel-skin .jcarousel-prev-horizontal {
	font-size: 0; line-height: 0; text-indent: -4000px;  width:62px; height:21px; display:block; position: absolute; bottom:2px; left: 0;
	background: url(images/arrow-left.png); left:0; cursor:pointer;z-index:3;
}
/**/

.next {
	font-size: 0; line-height: 0; text-indent: -4000px;  width:62px; height:21px; display:block; position: absolute; bottom:1px; right:60px;
	background: url(images/arrow-right.png); cursor:pointer; z-index:3;
}
.prev {
	font-size: 0; line-height: 0; text-indent: -4000px;  width:62px; height:21px; display:block; position: absolute; bottom:1px; left: 0;
	background: url(images/arrow-left.png); left:0; cursor:pointer;z-index:3;
}

#banner .content .info { width:610px; height: 87px; background: url(images/info-box.png); padding: 10px; position: absolute; bottom:1px; left:0;}
#banner .content .info h2 { text-transform: uppercase; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 29px; line-height: 29px; }
#banner .content .info p { font-size: 12px; line-height: 20px; color: #fff; }

#banner .content .video-meta{ width: 411px; height:284px; padding-top:20px; position: absolute; top:0; left:469px;}



#banner .content .social-sites-links { width:49px; height: 279px; padding-top: 35px ; background: url(images/social-sites-box.png); position: absolute; bottom:0; right:0;}
#banner .content .social-sites-links a { display: block; font-size: 0; line-height: 0; text-indent: -4000px; margin:8px 0 5px 10px; width: 26px; height: 26px; }
#banner .content .social-sites-links a.ico-facebook { background: url(images/social-sites-links.png) no-repeat 0 0; }
#banner .content .social-sites-links a.ico-twitter { background: url(images/social-sites-links.png) no-repeat 0 -36px; }
#banner .content .social-sites-links a.ico-rss { background:url(images/social-sites-links.png) no-repeat 0 -72px; }
#banner .content .social-sites-links a.ico-youtube { background: url(images/social-sites-links.png) no-repeat 0 -106px; }
#banner .content .social-sites-links a.ico-fr { background: url(images/social-sites-links.png) no-repeat 0 -141px; }
#banner .content .social-sites-links a.ico-in { background: url(images/social-sites-links.png) no-repeat 0 -177px; }
#banner .content .social-sites-links a.ico-people { background: url(images/social-sites-links.png) no-repeat 0 -213px; }
/*hover*/
#banner .content .social-sites-links a.ico-facebook:hover { background: url(images/social-sites-links.png) no-repeat -31px 0; }
#banner .content .social-sites-links a.ico-twitter:hover { background: url(images/social-sites-links.png) no-repeat -31px -36px; }
#banner .content .social-sites-links a.ico-rss:hover { background:url(images/social-sites-links.png) no-repeat -31px -72px; }
#banner .content .social-sites-links a.ico-youtube:hover { background: url(images/social-sites-links.png) no-repeat -31px -106px; }
#banner .content .social-sites-links a.ico-fr:hover { background: url(images/social-sites-links.png) no-repeat -31px -141px; }
#banner .content .social-sites-links a.ico-in:hover { background: url(images/social-sites-links.png) no-repeat -31px -177px; }
#banner .content .social-sites-links a.ico-people:hover { background: url(images/social-sites-links.png) no-repeat -31px -213px; }

#main { padding-top: 5px; padding-bottom: 50px;}
#main .box-border { width:300px; padding: 6px; background: url(images/box-border.gif) repeat-y 0 0; }

#main .buttons { height:63px;  margin:0 0 10px 0;}
#main .button {  height:51px; float: left; display: inline; margin-right: 7px;}
#main .button a { width:300px; height:51px; background: url(images/buttons.gif) no-repeat 0 0; display: block; padding-left: 5px; line-height: 51px; font-size: 23px; text-transform: uppercase; color: #fff;}
#main .button span.noclick{ width:300px; height:51px; background: url(images/buttons.gif) no-repeat 0 0; display: block; padding-left: 5px; line-height: 33px; font-size: 23px; text-transform: uppercase; color: #fff;}
#main .button a:hover,
#main .button a.active { background: url(images/buttons.gif) no-repeat 0 -52px;}
#main .button a span.arrow { float: right; display: inline; margin:15px 5px 0 0; width: 23px; height: 22px; background: url(images/button-arrow.png);  }
#main .button.last { margin: 0;}

#main .button a.active:hover { background-position: 0 0;}

#main #content { float: left; display: inline; width: 626px; padding:0px; margin:0px; }

#main .narrowcolumn{ margin:0px; padding:0px;}

#main #content h2 { margin:0 0 15px 0; }
#main #content a.post-edit-link, #content .entry a{ text-decoration:underline; color:#00486D;}
#main #content p{ margin:8px 0 12px 0;}
div.entry form table td input.cb{ margin:0 10px 0 0; width: 50px;}
div#content div.post{ margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px groove #999; }
#main #content .entry{	width:610px; }
.tabs-content { display:none;}




/* jQuery Tabs */
.ui-tabs .ui-tabs-hide { display:none !important; }
#tabs-holder { height:37px; }

/* Homepage */
#tabs #tabs-holder ul{ list-style-type: none; width:100%; height: 35px; position: relative; display:block; border-bottom: 1px solid #a9a9a9; float:left; }
#tabs #tabs-holder ul li { float: left; display: inline; position: relative; margin-right:2px; margin-bottom:-1px; }
#tabs #tabs-holder ul li a { display: block; width: 105px; height: 35px; background: url(images/tab-color.gif) repeat-x 0 0;  line-height: 35px; text-align: center; text-transform: uppercase; color: #183651; font-size: 17px;  }
#tabs #tabs-holder ul li a.active,
#tabs #tabs-holder ul li.ui-state-hover a {  width: 103px; height: 35px; background: #fff; border: 1px solid #a9a9a9; border-bottom: none; color: #4698ca;  }
#tabs #tabs-holder ul li.ui-state-active a {  width: 103px; height: 35px; background: #fff; border: 1px solid #a9a9a9; border-bottom: none; color: #4698ca;  }


/* Media Kit */
#media-kit-tabs #tabs-holder ul{ list-style-type: none; width:100%; height: 35px; position: relative; display:block; border-bottom: 1px solid #a9a9a9; float:left; }
#media-kit-tabs #tabs-holder ul li { float: left; display: inline; position: relative; margin-right:2px; margin-bottom:-1px; }
#media-kit-tabs #tabs-holder ul li a { display: block; width: 175px; height: 35px; background: url(images/tab-color.gif) repeat-x 0 0;  line-height: 35px; text-align: center; text-transform: uppercase; color: #183651; font-size: 17px;  }
#media-kit-tabs #tabs-holder ul li a.active,
#media-kit-tabs #tabs-holder ul li.ui-state-hover a {  width: 173px; height: 35px; background: #fff; border: 1px solid #a9a9a9; border-bottom: none; color: #4698ca;  }
#media-kit-tabs #tabs-holder ul li.ui-state-active a {  width: 173px; height: 35px; background: #fff; border: 1px solid #a9a9a9; border-bottom: none; color: #4698ca;  }





.article { padding: 0 0 10px 0; }
.article h4, #tabs .article h4 a, h4 a { color:#4698ca; padding-bottom:9px; }
.article h4 a:hover { text-decoration:underline; }

.article .calendar-date { float: left; display: inline; width:80px; height: 80px; padding-top: 5px; text-align: center; background-color: #dddddd; }
.article .calendar-date span.month { text-transform: uppercase; color: #4698ca; font-size: 17px; display: block; }
.article .calendar-date span.day { text-transform: uppercase; color: #183651; font-size: 58px; line-height: 45px; display: block; }
.article .calendar-date span.year { font-style: italic; font-size: 15px; color: #4698ca; }

.article .issue-icon { float: left; display: inline; width:80px; height: 85px; text-align: center; }
.article .issue-icon img{ width:80px; height: 85px; border:0px; }


.article .content { width: 536px; height: 80px; padding-top: 5px; background-color: #ececec; float: right; display: inline; }
.article .no-icon { width: 100%; }
.article .content p { color: #183651; padding: 1px 15px 0 15px;}
.article span.more{display:inline; margin:0px; padding:0px;}
.article span.more a{ color:#4698ca; text-decoration:underline;}
a.tab-more{ display:block; color:#4698ca; text-decoration:underline; padding:12px 30px 0 0;}
#fragment-blog .article {  }

.article a.color{ color:#289EE1; text-decoration:underline; }

/*
#tabs .article { padding: px 0;}
#tabs .article h4, #tabs .article h4 a, h4 a { color:#4698ca; padding-bottom:9px; }
#tabs .article h4 a:hover { text-decoration:underline; }
#tabs .article .calendar-date { float: left; display: inline; width:80px; height: 80px; padding-top: 5px; text-align: center; background-color: #dddddd; }
#tabs .article .calendar-date span.month { text-transform: uppercase; color: #4698ca; font-size: 17px; display: block; }
#tabs .article .calendar-date span.day { text-transform: uppercase; color: #183651; font-size: 58px; line-height: 45px; display: block; }
#tabs .article .calendar-date span.year { font-style: italic; font-size: 15px; color: #4698ca; }
#tabs .article .content { width: 536px; height: 80px; padding-top: 5px; background-color: #ececec; float: right; display: inline; }
#tabs .article .content p { color: #183651; padding: 1px 0 0 15px;}
#tabs .article span.more{display:inline; margin:0px; padding:0px;}
#tabs .article span.more a{ color:#4698ca; text-decoration:underline;}
#tabs  #fragment-blog .article {  }
*/


#tabs div.aktt_tweets ul li{
	margin:14px 0;
	padding:18px;
	background-color: #ececec;
	color:#333;
	list-style:none;
}
#tabs div.aktt_tweets a{
	color:#4698ca;
	text-decoration:underline;
}
#tabs div.aktt_tweets form#aktt_tweet_form input#aktt_tweet_text{
	width:612px;	
	padding:6px;
	border:1px solid #aaa;
}
#tabs div.aktt_tweets form#aktt_tweet_form input.button-primary{
	margin: 12px 0 0 0;
}

.time-single{color:#777; font-variant:small-caps;}


#main #sidebar { width: 312px; float: right; display: inline; }

#main #sidebar ul{margin:0px; padding:0px;}
#main #sidebar ul li{ list-style:none;padding:0px;margin:0px;}

#main #sidebar .events-box {  }
#main #sidebar h2 { margin:0 0 15px 0; }
#main #sidebar .button { position: relative; }

#main #sidebar .button-alerts { margin-top: 10px;; }
#main #sidebar .button-alerts a, #main #sidebar .button-alerts { line-height: 33px; text-shadow: #555 0 0 5px;}
#main #sidebar .button-alerts span.icon-phone{ position: absolute; top:-10px; right:10px; width: 55px; height: 83px; background: url(images/icon-phone.png);}
#main #sidebar .button-alerts a span.small-text, #main #sidebar .button-alerts span.small-text{font-size: 11px; margin:0;display: block; line-height: 10px; padding-left: 10px; text-transform: none; }

#main #sidebar .button-connect { margin-top: 20px;}
#main #sidebar .button-connect a { line-height: 33px; text-shadow: #555 0 0 5px;}
#main #sidebar .button-connect span.icon-facebook-big{ position: absolute; top:-10px; right:5px; width: 60px; height: 82px; background: url(images/icon-facebook-big.png);}
#main #sidebar .button-connect a span.small-text { font-size: 11px; margin:0; display: block; line-height: 10px; padding-left: 10px; text-transform: none;}

#main div.textwidget{ margin-bottom:22px;}




#main #sidebar div.aktt_tweets ul li{
	margin:4px 0;
	padding:8px 0;
	border-top:1px solid #ccc;
	color:#333;
	list-style:none;
}
#main #sidebar div.aktt_tweets a{
	color:#4698ca;
	text-decoration:underline;
}
#main #sidebar div.aktt_tweets form#aktt_tweet_form input#aktt_tweet_text{
	width:100%;
	border:1px solid #aaa;
}
#main #sidebar div.aktt_tweets form#aktt_tweet_form input.button-primary{
	margin: 12px 0 0 0;
}



.align-right{ width:100%; text-align:right;}

#footer { height: 230px; padding-top: 7px; background: url(images/footer.gif) repeat-x 0 0; }
#footer #footer-nav {text-transform: uppercase;  font-size: 9px; color: #183651;}
#footer #footer-nav p.paid-for-by { float: left; display: inline;   line-height: 25px;  }
#footer #footer-nav p.nav { float: right; display: inline; line-height: 25px; color: #183651;  }
#footer #footer-nav p.nav a {color: #183651;  }
#footer #footer-nav p.nav a:hover {border-bottom: 1px solid #183651; }
#footer #footer-nav p.nav span { padding: 0 5px; }

#footer .footer-col { padding-top: 15px; float: left; display: inline; width: 90px; margin-right: 80px;}
#footer .footer-col p.title { font-weight: bold; color: #244059; font-size: 13px; line-height: 16px; }
#footer .footer-col ul { list-style-type: none; }
#footer .footer-col ul li {  }
#footer .footer-col ul li a { color: #fff;  }
#footer .footer-col ul li a:hover { text-decoration: underline; }

#footer .footer-col-contact { padding-top: 15px; float: right; display: inline;}
#footer .footer-col-contact p.title { font-weight: bold; color: #244059; font-size: 13px; line-height: 16px; }
#footer .footer-col-contact p { color: #fff; }



li#post-google-map table{
	/*
	background:url(/wp-content/themes/linda/css/images/smoke.png) repeat 0 0;
	color:#fff;
	position:relative;
	top:-70px;
	*/
}

div#bio p{
	margin:10px 0;
}

/* Image Gallery */
#ImageList{width: 312px; margin: auto; margin-bottom: 13px;  overflow: hidden;}
#ImageList div{float: left;}

#ImageListItems ul{ margin: 0px; padding: 0px;}
#ImageListItems ul li{height: 70px; margin: 0px; padding: 0px; list-style: none; float: left;}
#ImageListItems ul li div{padding-bottom: 6px;  margin:0 10px 0 0; width: 70px; }
#ImageListItems ul li div.last{padding-bottom: 6px;  margin-right:0px; width: 70px; }


.photoDiv { border-bottom: 0px; filter:alpha(opacity=30); opacity:0.3;}
.photoDiv img{ border: 1px solid #CCC;}
.viewingPhoto{ border-bottom: 3px solid #262161; filter:alpha(opacity=100); opacity:1; }
#scrollLeft , #scrollRight {cursor: pointer;}
#ImageLoadingPhoto{width: 50px; text-align: center; margin: auto; margin-top: 10px; margin-bottom: 10px; display: none; background-position: bottom; padding-top: 10px; padding-bottom: 10px; font-size: 11px;}
#photoWrapper{ width: 312px; margin: auto;}
#photoImage{padding-top: 5px;}
#photoImage img{border: 1px solid #262161; width:310px;}
.photoTitle{font-weight: bold; color: #4698ca; padding-bottom: 5px; border-bottom: 1px solid #BFBFBF; padding-top: 10px;}
.photoText{padding-top: 10px; text-align: justify;}
#ImageList #ImageListItems{overflow: hidden; }
#ImageList #ImageListPrev{ width: 15px; padding-top: 20px; text-align: left;}
#ImageList #ImageListNext{ width: 15px; padding-top: 20px; text-align: right;}
#main #sidebar li.photo_gallery{
	margin:0 0 23px 0;
}


span.success{
	display:block;
	background-color: #EDFFF0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #2B6727;
	padding: 10px;
	color:#2B6727;
	font: bold 15px/22px Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
}

.no-icon div.issuebox{
	position:absolute;
	width:599px;
	height:62px;
	padding:10px 14px;
}

div.issuebox{
	position:absolute;
	width:509px;
	height:62px;
	padding:10px 14px;
}
	
span.quote{
	font:bold 15px/22px Arial, Helvetica, sans-serif;
	color:#616987;
}
span.bottom-right{
	display:block;
	width:100px;
	text-align:right;
	position:absolute;
	bottom:10px;
	right:14px;
}      
                    
                    
                    
/* SIGNUP FORMS */
.joinBoxWrapper {
	background-color: #f6f6f6;
	border: 1px solid #cecece;
	width: 100%;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.joinBoxWrapper input {
	width: 200px;
}
.joinBoxWrapper input.ll {
	width: 50px;
}
.joinBoxWrapper select {
	width: 213px;
}
.joinBoxContent {
	width: 400px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-bottom: 14px;
}
td, input {
padding: 4px;
}
td.joinLeft {
width: 120px;
}
td.joinRight {
width: 200px;
}

.joinBoxWrapper input.inpt {
	width: 170px;
}

#issueslist{
	float:left;
}
#issueslist .article{
	float:left;
}