/*   

Theme Name: Thematic Feature Site

Theme URI: 

Description: Use the Thematic Feature Site Theme to power your WordPress web site.

Author: Ian Stewart

Author URI: http://themeshaper.com/

Template: thematic

Version: 1.0.1

Tags: Thematic

.

Thematic Site is Â© Ian Stewart http://themeshaper.com/

.

*/



/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');



/* Apply basic typography styles */

@import url('../thematic/library/styles/typography.css');



/* Apply a basic layout */

@import url('2c-r-fixed-988px.css');



/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');



/* Apply default theme styles and colors */

@import url('../thematic/library/styles/default.css');



/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');





/* =Global Elements

-------------------------------------------------------------- */

.entry-content {
    padding:0px 0 0 0;
}

body, input, textarea {
    color:#000;    
    font: 12px Arial,sans-serif;
    line-height:21px;
}

p {
	margin-bottom: 16px;
}

#main {
    padding:0 0 0 0;
}

#branding {
    padding:64px 0 16px 0;
}

#subsidiary {
    padding:40px 0 0 0;    
}

#primary {;
	border: none;
    padding:0 0 0 0;
    margin-bottom:64px;
}

.main-aside ul {
    padding:0 0px;
}

.aside ul ul {
    list-style:disc;
    margin:0 0px;
}

#footer {
    border-top:0px solid #666;
    margin-top:0px;
}

#siteinfo {
    color:#666;
    font-size:10px;
    line-height:14px;
    padding:78px 0 8px 0;
}

#buttons {

    padding:.75em 0;

} 

a:link {
color: #990000;
}

a.button {

    color:#000000;

    background-color:#FFFFFF;

    font-size:13px;

    margin:0 10px 0 0;

    padding:.5em 1em;    

    text-decoration:none;

}

a.button:hover,

a.button:active {

    color: #3FA9F5;

}





/* =Header

-------------------------------------------------------------- */

#header {
	
	background-color:#F8F8F8;
}

#branding {

    position:relative;
	

}

#searchform {
	display: none;
}

#blog-title {

    width:652px;

}

#blog-description {

    width:652px;

}

#branding #searchform {

    position:absolute;

    top:64px;

    right:0;

}

#branding #searchform label {

    display:none;

}

#branding #searchform input {

    font-size:13px;

    line-height:18px;

}

#branding #searchform input#s {

    width:316px;

}

#branding #searchform input#searchsubmit {

    display:none;

}




/* =Content

-------------------------------------------------------------- */



.search .page-title {

    display:none;

}





/* =Leader and Front Page Styles

-------------------------------------------------------------- */


#leader {

    border-bottom:0px ;

    padding:0 0 0 0;

    background-image:url(images/leader_back.png);
	
	background-repeat:repeat-x;
	
	height:408px;

}

#leader-container {

    margin:0px auto;
	
	padding-top:16px;
	
	padding-bottom:16px;

    overflow:hidden;

    position:relative;

    width:988px;

}

#leader .entry-title {

    font-size:40px;

    line-height:45px;

    margin-top:-8px;

    padding:0 0 0px 0;

    color:white;

}

#leader .entry-title span {

    font-family:Arial,sans-serif;

    font-weight:normal;

    font-style:italic;

   	color:white;

}

.single #leader .entry-title {

    width:652px;

}

#leader .entry-meta {

    position:absolute;

    top:15px;

    left:690px;

}


.page-template-front-page-php #feature_info {

    float:left;

	margin:0 0 0 0px;

    width:344px;
	height:377px;
	
	background-image:url(includes/images/feature_content.png);

}

#readmore {
	position: relative;
	top: 321px;
	left: 85px;
}

.page-template-front-page-php #feature_video {

    float:right;


}


#recent_videos {
    width:100%;
	height: 248px;
	background-color:#444;

}

#rv_container {
	position: relative;
	top: 24px;
	width: 988px;
	height: 202px;
	left: 50%;
	margin-left: -494px;
	background-color:#444;
	padding: 0px;
}

.preload { display: none; }

.recent_thumb {
	position: relative;
	padding-right: 8px;
	float: left;
}

.recent_thumb_3 {
	position: relative;
	float: left;
}




.footer_title {
	position: relative;
	padding-bottom: 24px;
}

.footer_text {
	position: relative;
	width: 286px;
	font: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color:#323232;
}

.footer_button {
	position: relative;
	padding-top: 24px;
	height: 26px;
}


#footer_social {
	position: relative;
	width: 240px;
	height: 32px;
	padding-top:24px;
}

.footer_sicon {
	position: relative;
	float: left;
	padding-right: 16px;
}


.page .entry-content,

.single .entry-content {

    padding-top:0;

}


/* SHAREBAR */

.share-bar-container {bottom:0; left:0; position:fixed; width:100%; z-index:9999; display:none; height:50px; margin:0; padding: 0px;}
* html .share-bar-container {position: absolute;}
.share-bar-table {position:relative; height:50px;  overflow:hidden; padding:0; border: 0;}
.share-bar-table td {background:url(http://www.politico.com/images/share-bar/share-bar-background.png) top left repeat-x; height:50px; overflow:hidden; padding:0;}

/* logo */
.politico-logo {background:none; width:100px; height:50px;}

/* close button */
.hide-toolbar {width:43px; height:50px; overflow:hidden;}
.hide-toolbar a:link,
.hide-toolbar a:visited,
.hide-toolbar a:active {background:url(http://www.politico.com/images/share-bar/close-button.png) top left no-repeat; width:43px; height:50px; display:block; text-indent:-9999px; float:right;}
.hide-toolbar a:hover {background:url(http://www.politico.com/images/share-bar/close-button.png) bottom left no-repeat; width:43px; height:50px; display:block; text-indent:-9999px; float:right;}

/* facebook button */
.facebook-button {height:50px; width:100%; overflow:hidden;}
.facebook-button a:link,
.facebook-button a:visited,
.facebook-button a:active {background:url(http://www.politico.com/images/share-bar/facebook-button.png) top left no-repeat; width:275px; height:50px; display:block; text-indent:-9999px; margin-left:auto; margin-right:auto; overflow:hidden;}
.facebook-button a:hover {background:url(http://www.politico.com/images/share-bar/facebook-button.png) bottom left no-repeat; width:275px; height:50px; display:block; text-indent:-9999px; margin-left:auto; margin-right:auto; overflow:hidden;}
.facebook-button span {display:none;}

/* twitter button */
.twitter-button {height:50px; width:100%; overflow:hidden;}
.twitter-button a:link,
.twitter-button a:visited,
.twitter-button a:active {background:url(http://www.politico.com/images/share-bar/twitter-button.png) top left no-repeat; width:275px; height:50px; display:block; text-indent:-9999px; margin-left:auto; margin-right:auto; overflow:hidden;}
.twitter-button a:hover {background:url(http://www.politico.com/images/share-bar/twitter-button.png) bottom left no-repeat; width:275px; height:50px; display:block; text-indent:-9999px; margin-left:auto; margin-right:auto; overflow:hidden;}
.twitter-button span {display:none;}

/* ie6 ping fix */
.politico-logo, .twitter-button a:link, .twitter-button a:visited, .twitter-buttona:active, .twitter-button a:hover, .facebook-button a:link, .facebook-button a:visited, .facebook-button a:active, .facebook-button a:hover, .hide-toolbar a:link, .hide-toolbar a:visited, .hide-toolbar a:hover, .hide-toolbar a:active, .share-bar-container  { behavior: url(iepngfix.htc) }


/* = YT Embed, Title, Meta

-------------------------------------------------------------- */

.ytembed {
	position: relative;
	height: 377px;
	width: 628px;
}

.posttitle {
	position: relative;
	margin-top: -14px;
	margin-bottom: 0;
	padding: 0;
}

.entry-meta {
	position: relative;
	margin-top: -14px;
	padding-bottom: 16px;
}


/* =Related Posts CSS

-------------------------------------------------------------- */

.relatedpost {
	margin-right: 20px;
	float: left;
	width: 196px;
}



/* =Menu

-------------------------------------------------------------- */

#access {
	border-bottom:0px solid #ccc;
	background-image:url(images/nav_back.png);
	background-repeat:repeat-x;
	overflow: hidden;
	z-index:100;
	height:40px;
}

a:active, a:hover {
	color: #3FA9F5;	
}

.entry-title a {
color: black;
}

.entry-title a:active, .entry-title a:hover {
color: #3FA9F5;
}

.menu{
position: relative;
width: 988px;
left: 50%;
margin-left: -494px;
float: left;
}

.menu li{
display: inline;

}

.menu li a{
float: left;
height: 40px;
text-indent: -99999px;
padding-right: 30px;
}

.menu li a:visited{
}

.menu li a:hover, .menu li .current{
}

.menu li.tab-home a {
background-image: url(images/home_s1.png);
background-repeat: no-repeat;
background-position: left;
width: 43px;
}

.menu li.tab-home a:hover {
background-image: url(images/home_s2.png);
}

.menu li.tab-1 a{
background-image: url(images/videos_s1.png);
background-repeat: no-repeat;
background-position: left;
width: 53px;
}

.menu li.tab-1 a:hover {
background-image: url(images/videos_s2.png);
}

.menu li.tab-1D a {
background-image: url(images/videos_s2.png);
background-repeat: no-repeat;
background-position: left;
width: 53px;
}

.menu li.tab-2 a{
background-image: url(images/contact_s1.png);
background-repeat: no-repeat;
background-position: left;
width: 72px;
}

.menu li.tab-2 a:hover {
background-image: url(images/contact_s2.png);
}

.menu li.tab-2D a {
background-image: url(images/contact_s2.png);
background-repeat: no-repeat;
background-position: left;
width: 72px;
}

.menu li.tab-3 a {
background-image: url(images/donate_s1.png);
background-repeat: no-repeat;
background-position: left;
width: 94px;
}

.menu li.tab-3 a:hover {
background-image: url(images/donate_s2.png);
}

.menu li.tab-3D a {
background-image: url(images/donate_s2.png);
background-repeat: no-repeat;
background-position: left;
width: 94px;
}

/* =Page Templates
-------------------------------------------------------------- */
.page-template-videos-php {
background-image: url(images/videos_back.png);
background-repeat:no-repeat;
background-position:center 222px;
}

.page-template-contact-php {
background-image: url(images/contact_back.png);
background-repeat:no-repeat;
background-position:center 222px;
}

.page-template-contact-php p {
	line-height:normal;
}

.page-template-donate-php {
background-image: url(images/donate_back.png);
background-repeat:no-repeat;
background-position:center 222px;
}

.page-template-donate-php p {
	line-height:120%;
}





