/*   

Theme Name: Faith and Freedom Coalition

*/

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}

.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

.left { float: left;}

.right{ float: right;}

body {
	background: #fff url(images/body-bg.png) 0 0 repeat-x;
}

body.home {
	background: #fff url(images/body-bg.png) 1000px 0 repeat-x;
}

#container {
	width: 940px;
	margin: 10px auto 0 auto;
}

#header-wrapper {
}
#header {
  width: 940px;
  margin: 0 auto;
	height: 120px;
}

#logo {

	float: left;

	margin-top: 20px;

	margin-left: 0px;

}

#logo a img {

	outline: none;

	border: none;

	text-decoration: none;

}

#header-cta {
  float: right;
  width: 310px;
  margin: 30px 0 0 0;
}
#header-cta p {
  font-family: Georgia;
  color: #466395;
  font-size: 20px;
  margin: 0; padding: 0;
}

#header-form {
  float: right;
  width: 300px;
  height: 75px;
  margin: 5px 10px 0 0;
}


#share {

	float:right;

	margin-right: 10px;

	margin-top: 75px;

}

#share a img {

	outline:none;

	border:none;

	text-decoration:none;

}

#wrapper {
  width: 940px;
  margin: 0 auto 0 auto;
	padding-bottom: 15px;
}

#navigation-wrapper {
  
}
#navigation {
  width: 940px;
  margin: 0 auto;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#navigation ul {
	list-style:none;
	display:inline;
}

#navigation ul li {
	list-style:none;
	display:inline;
	margin-right: 6px;
	margin-left: 20px;
}

#navigation ul li a{
	text-decoration:none;
	text-transform: uppercase;
	outline: none;
	font-weight: normal;
	color: #fff;
	font-family: Georgia, Arial, Helvetica;
	font-size: 13px;
	letter-spacing: 1px;
}

#navigation ul li a:hover{
	text-decoration: underline;
}

#home-big-section {
  background: #fff url(images/home-middle-bg.jpg) 0 0 repeat-x;
}

#main_content{
	width: 940px;
	height: 330px;
	margin: 0 auto;
}

#action {
	float: right;
	height: 320px;
	width: 340px;
	margin: 0;
	background: #fff url(images/home-action.jpg) 0 0 no-repeat;
	position: relative;
}
#action p {
  font-size: 22px;
  text-align: center;
  width: 340px;
  color: #dcbbbb;
  margin: 40px 0 0 0;;
  display: block;
  font-family: Georgia;
}
#action a.action-button {
  font-size: 26px;
  text-align: center;
  color: #fff;
  margin: 0;
  width: 340px;
  display: block;
  position: absolute;
  top: 211px;
}


#grab_area {
	float: left;
	height: 320px;
	width: 600px;
	margin: 0;

}



#left_page_content {

	width: 580px;

	float:left;

	margin-left: 0;

	padding: 10px 20px 10px 0;
	border-right:3px solid #E2E2E2;

}
#news_center {
  border-right:3px solid #E2E2E2;
}

#left_page_content h1{

	color:#466395;

	font-weight:normal;
  font-family: Georgia;
	font-size: 24px;
	margin-bottom: 5px;
	font-family: Georgia;

}
#left_page_content h2 {font-family: Georgia;}

h1, h2, h3, h4, h5, h6{ font-family: Georgia; }

#left_page_content h3.news-title a, #news_center h3.news-title a {
  font-size:20px;
  font-weight:normal;
  line-height:22px;
  margin: 0;
  color: #000;
}

#left_page_content h3{


	font-weight:normal;

	font-size: 20px;

	line-height: 22px;

	margin-bottom: 10px;
	font-family: Georgia;

}

#left_page_content h4{


	font-weight:normal;
	font-family: Georgia;

	font-size: 18px;

	line-height: 20px;

	margin-bottom: 10px;

}

#left_page_content a{

	text-decoration: none;

	color:#06C;

}

#left_page_content a:hover{

	text-decoration: none;

	color:#006;

}

#left_page_content h2 a{

	color: #06C;

	text-decoration: none;

}

#left_page_content textarea {

	width: 500px;

}

#left_page_content ol {

	list-style: none;

}

#left_page_content li {

	list-style: disc;

	margin-left: 30px;

	margin-bottom: 5px;

}

.fn {

	font-size: 14px;

	color:#09C;

	font-weight: bold;

	font-style:normal;

	margin-bottom: 10px;

}

.commentlist {

	list-style:none;

	width: 500px;

}

.commentlist p{

	color:#999;

	margin-bottom: 15px;

}

#news_center {
	float: left;
	width: 580px;
	padding: 2px 16px 5px 5px;
}
#news_center h1 {
  color:#466395;
	font-weight:normal;
	font-size: 24px;
	margin-bottom: 5px;
	font-family: Georgia;
}
#news_center h4 {
  margin: 0;
}
#news_center h4 a {
  color: #000;
  font-size: 16px;
}
#news_center .date {
  font-size: 12px;
  margin-bottom: 5px;
}
#news_center p {
  margin-bottom: 10px;
}


#news_center a{

	color: #06C;

        text-decoration: none;

        font-weight: bold;

}

#news_center a:hover {

	color: #006;

}

#news_center .foot_nav a{

	text-decoration:none;

	font-size: 12px;

	font-weight: bold;

	color:#069;

}

#news_center .foot_nav a:hover{

	text-decoration: underline;

	color: #006;

}

#tabs h4 {

	color: #466395;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	margin-top: 15px;

	margin-bottom: 0px;

}

#tabs h4 a{

	color: #003;

	text-decoration: none;

}

#tabs p  {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	margin-bottom: 15px;

	margin-top: 0px;

}

#sidebar {
	font-size: 12px;
	color:#006;
	line-height: 14px;
	float: right;
	width: 307px;
	padding: 15px 4px 25px 20px;
	margin: 0 5px 0 0;
	/* background: url(images/sidebar-bg.png) 0 0 repeat-y;*/
}
#sidebar h3 {
  font-family: Georgia;
  font-size: 20px;
  color: #466395;
  font-weight: normal;
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;

}

#sidebar ul li.latestmedia {
	/* background: url(images/sidebar-media.png) 0 0 no-repeat; */
	width: 100%;
}
#sidebar ul li.latestmedia #video {
	margin: 0 auto;
	padding: 0;
	width: 290px;
	height: 210px;
}

#sidebar ul li.connect {
	/* background: url(images/sidebar-connect.png) 0 0 no-repeat; */
	padding: 0 0 0 0;
	height: 49px;
	width: 100%;
}

#sidebar ul li.vote {
  /*background: url(images/sidebar-vote.png) 0 0 no-repeat;*/
	padding: 0;
	width: 100%;
}

#sidebar p{
  margin: 0px;
  color: #000;
  font-size: 12px;
  line-height: 20px;
}

#sidebar h4{

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #000;

	font-size: 16px;

	margin-bottom: 10px;

}

#sidebar h2{

	height: 27px;

	width: 300px;

	float: left;

	padding-left: 10px;

	padding-bottom: 8px;

	margin-bottom: 0px;

	line-height: 34px;

}

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

#sidebar ul li{
	list-style:none;
	margin-bottom: 25px;
	float: left;
}

#sidebar ul li.join {

	background-image: url(images/sidebar_li_join.gif);

	padding-top: 45px;

	background-repeat: no-repeat;

	padding-left: 10px;

	margin-bottom: 15px;

}

#map {

	width: 310px;

	height: 200px;

	margin-left: -10px;

}

#sidebar ul li.join p{

	margin-bottom: 0;

}

#sidebar ul li.twitter {

	background-image: url(images/twitter_sidebar_bg.jpg);

	padding-top: 55px;

	background-repeat: no-repeat;

	background-position: top;

	background-color:#FFF;

}

#tweet {

	padding: 10px;

}

#sidebar ul li.connect a img{

	padding-left: 5px;

	padding-right: 5px;

}

#sidebar ul li.widget_video {

	background-image: url(images/video_sidebar_bg.jpg);

	background-color: #e1e1e1;

	padding-top: 55px;

	background-repeat: no-repeat;

}

#sidebar ul li.taf {

	padding-bottom: 15px;

	padding-left: 0;

	padding-top: 0;

	padding-right: 0;

	margin: 0;

}

#footer {

	color: #999;

	width: 940px;

	margin-left: auto;

	margin-right: auto;

	padding: 10px;

}

#footer .right p{

	font-size: 10px;

	text-align:right;

	margin-bottom: 2px;

}

.slide {

     overflow: hidden;

}

.slide .inner {

     position: absolute;

     left: 0;

     bottom: 0;

}

.date {

	color:#466395;

	margin-top: 0px;

	font-size: 12px;

	margin-bottom: 15px;

	font-style: italic;

}

.tweet_time {

	text-align:right;

	font-style:italic;

	color:#006;

	background-color: #FFF;

	padding-left: 10px;

	padding-right: 10px;

	width: 250px;

	font-weight:bold;

	margin-bottom: 0;

}

.tweet_top {

	background-image: url(images/tweet_top.png);

	background-position: center top;

	height: 10px;

	background-repeat: no-repeat;

	width: 270px;

	margin-bottom: 0;

	}

.tweet {

	font-size: 10px;

	background-color: #FFF;

	padding-left: 10px;

	padding-right: 10px;

	margin-bottom: 0; 

	color: #003;

	width: 250px;

	}

#slide_three .tweet a {

	color:#06C;

	text-decoration:none;

}

#slide_three .tweet a:hover {

	color:#009;

}

.tweet_bottom {

	background-image: url(images/tweet_bottom.png);

	background-position: center top;

	height: 60px;

	margin-bottom: 0;

	margin-top: 0;

	background-repeat: no-repeat;

	width: 270px;

}

.tweet_bottom a img{

	margin-top: 30px;

	margin-left: 5px;

}

.page_date {

	color:#466395;

	margin-top: 0px;

	font-size: 14px;

	margin-bottom: 15px;

	font-style: italic;

}

.trigger_image_updates {

	cursor:pointer;

	float:left;

}

.trigger_image_feed {

	cursor:pointer;

	float:right;

}

.more_link a{

	font-weight: bold;

	font-size: 10px;

	text-decoration:none;

	color:#06F;

}

.event {

	padding-left: 70px;

	background-image: url(images/calendar_empty.png);

	background-repeat: no-repeat;

	background-position: left top;

}

.join_us_ac {

	width: 324px;

	height: 130px;

	background-image: url(images/join_div_bg.jpg);

	background-repeat: no-repeat;

	float: left;

	margin-left: 1px;

}

#sidebar ul li.widget_text {

	padding-bottom: 15px;

	padding-left: 0;

	padding-top: 0;

	padding-right: 0;

	margin: 0;

}

#join_tab {

	float: right;

	margin-top: 35px;

}

.form_field {

	width: 200px;

	margin-top: 87px;

	margin-left: 60px;

	color: #999

}

#petition_healthcare {

	background-image: url(images/temp_images/petition_bg.png);

	background-repeat: no-repeat;

	background-position: center top;

	height: 400px;

	padding-top: 100px;

	padding-left: 25px;

	padding-right: 25px;

}

.float-author {

float:left;

margin:5px;

margin-left:0;

}

ol.commentlist, li.comment, ol.comment { list-style-type:none; }

.flickr_im img {

	margin:0 30px 20px 0px;

        border:2px solid #c0c0c0;

}

.flickr_im img:hover { border:2px solid #606060; }	

.flickr_im h2 { padding-top:0; margin-top:0; }

.v_photos { position:relative; clear:both; margin-left:0px; }

.v_photos a {

	font-size:1.1em;

}

.fitflick {

        width:100px;

        height:66px;

		overflow:hidden;

		float:left;

		margin:5px;

}

.join_bite {

      padding: 10px;

      color: #06C;

      font-style: italic;

}

#tabs ul li a {

	font-weight:normal;

}

#tabs img {

        float: left;

        margin-right: 10px;

}

.wp-caption-text {

        float: left;

        font-size: 10px;

        line-height: 12px;

        color: #06C;

        margin: 0;

        text-align: center;

}

#tabs .wp-caption-text {

        float: left;

        font-size: 10px;

        line-height: 10px;

        color: #06C;

        margin: 0;

        text-align: center;

}

#left_page_content img {

        float: left;

        margin-right: 10px;

}

#flickr_gallery {

        float: left;

        }

#flickr_gallery a img {

        float: left;

        margin-bottom: 10px;

        }

		

		.flickr-img img {

padding:5px;

}



blockquote { 

       background: #e7fffe;

       padding: 15px;

       border: 1px solid #dcdeff;

       margin-bottom: 15px;

} 

blockquote p{

       color: #595959;

       margin-top: 5px;

}

#left_page_content .sociable ul li a img {

       float: none;

}


table.events td{
  padding: 5px 0;
}
table.events .col1 {
  width:100px;
  font-weight:bold;
}
