/*   

Theme Name: Faith and Freedom Coalition

Theme URI: http://www.ffcoalition.com

Description: Custom Wordpress Theme for the Faith and Freedom Coalition

Author: KnockOuts Advertising

Author URI: http://www.knockoutsadvertising.com

Version: 1.0.0

.

Private License, not for reproduction.

.

*/

.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-image: url(images/large_background.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

#news_center h4 {

       margin-top: 15px;

       margin-bottom: 20px;

}

#container {

	width: 940px;

	margin-right: auto;

	margin-left: auto;

}

#header {

	height: 120px;

}

#logo {

	float: left;

	margin-top: 20px;

	margin-left: 10px;

}

#logo a img {

	outline: none;

	border: none;

	text-decoration: none;

}

#share {

	float:right;

	margin-right: 10px;

	margin-top: 75px;

}

#share a img {

	outline:none;

	border:none;

	text-decoration:none;

}

#wrapper {

	background-color: #FFF;

	border: 1px solid #e1e1e1;	

	padding-bottom: 15px;

}

#navigation {

	color: #FFF;

	font: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	line-height: 16px;

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

	background-repeat: repeat-x;

	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: 32px;

}

#navigation ul li a{

	text-decoration:none;

	text-transform: uppercase;

	font-weight:lighter;

	outline: none;

	color: #069;

}

#navigation ul li a:hover{

	color:#003;

}

#main_content{

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

	background-repeat: no-repeat;

	background-position: center center;

	width: 928px;

	height: 320px;

	margin-left: auto;

	margin-right:auto;

}

#grab_area {

	float: left;

	height: 298px;

	width: 585px;

	margin-top: 12px;

	margin-left: 10px;

}

#action {

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

	background-repeat: no-repeat;

	background-position: center center;

	float: right;

	height: 264px;

	width: 325px;

	margin-top: 8px;

	margin-right: 5px;

	padding-top: 38px;

	padding-left: 0;

}

#action a img{

	float:left;

	outline:none;

	text-decoration: none;

	border:none;

}

#action_page a img{

	float:left;

	outline:none;

	text-decoration: none;

	border:none;

	margin-left: 5px;

	margin-top: 6px;

}

#left_page_content {

	width: 570px;

	float:left;

	margin-left: 5px;

	padding: 10px;

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

	background-repeat: repeat-x;

	background-position: top;

}

#left_page_content h2{

	color:#003;

	font-weight:normal;

	font-size: 24px;

}

#left_page_content h3{

	color:#003;

	font-weight:normal;

	font-size: 20px;

	line-height: 22px;

	margin-bottom: 10px;

}

#left_page_content h4{

	color:#003;

	font-weight:normal;

	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;

	margin-left: 5px;

	background-color: #006;

	width: 580px;

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

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

}

#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-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	color:#006;

	line-height: 14px;

	background-color: #FFF;

	float: right;

	width: 310px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 10px;

	margin-bottom: 0;

	margin-right: 5px;

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

	background-repeat: repeat-x;

	background-position: top;

}

#sidebar ul li.connect {

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

	padding-top: 55px;

	background-repeat: no-repeat;

}

#sidebar p{

	margin: 0px;

}

#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{

	float:left;

	list-style:none;

	margin-left: 0px;

	padding: 0px;

	margin: 0px;

}

#sidebar ul li{

	list-style:none;

	width: 290px;

	padding: 10px;

	margin-bottom: 10px;

}

#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: 10px;

	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;
}

/* additions */

#sidebar ul li.latestmedia {
	background-image: url(images/latestmediaside.jpg);
	padding-top: 55px;
	background-repeat: no-repeat;
margin-bottom:20px;
margin-top:20px;
}

.ica {
float:left;
position:relative;
top:8px;
left:0px;
margin-right:20px;
}

.dleft {
float:left;
width:35%;
padding:20px 0 0 130px;
height:200px;
border-right:1px solid #f2f2f2;
}

.dright {
float:right;
padding:20px 110px 0px 0;
}

.dcent {
clear:both;
margin:0 auto;
position:relative;
top:40px;
width:700px;
padding-bottom:60px;
text-align:center;
}

.dlogo {
float:left;
position:relative;
top:4px;
left:10px;
}