/*   
Theme Name: We Can't Stop
Theme URI: 
Description: A Thematic Child Theme
Author: John Rudolph
Author URI: http://trythiscreative.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic 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('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* Layout */

body { min-width:900px; background-color:#FFF; }
	
#header {
	width:900px;
    margin:0 auto;
    position:relative; }
	
#branding {
    width:900px;
    margin:0 auto;
	padding:0 ;}

#main {
	border-top: 1px solid #FFF;
    width:900px;
    margin:0 auto;
	padding: 0px 0px 10px 0px;
    overflow:hidden;
    position:relative;
	clear:both; }

#container {
border-right:1px solid #CCC;
float:left;
margin:0 10px 0 0;
padding:0 10px 0 0;
width:599px;
}
	
#content {
    width:599px;
    float:left;
    margin:0 0 0 0px;
	padding: 6px 0px 0px 0px;
	border-top: 10px solid #666;
	overflow:hidden;}

div.menu {
width: 900px; }

/* Header */

/* #blog-title {
font-family: Georgia, "Times New Roman", Times, serif;
color:#000000;
font-size: 16px;
font-style: italic;
line-height: 18px;
font-weight: normal;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 100px;
margin-top: 0px;
border-top: 10px solid #999; 
border-bottom: 1px dotted #999;
margin-bottom: 5px; } */

#blog-title a {
display: block;
background: #FFF url(images/wecanstop.jpg) no-repeat left top;
text-indent: -2000px;
font-family: Georgia, "Times New Roman", Times, serif;
color:#000000;
font-size: 16px;
font-style: italic;
line-height: 18px;
font-weight: normal;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 100px;
margin-top: 0px;
border-top: 10px solid white; 
border-bottom: 1px dotted white;
margin-bottom: 3px; }


#blog-title a:hover {
font-family: Georgia, "Times New Roman", Times, serif;
background-position: right top;
color:#EF5723;
/* font-size: 16px;
font-style: italic;
line-height: 18px;
font-weight: normal;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 70px;
margin-top: 0px;
border-top: 10px solid #000000;
border-bottom: 1px solid #000;
margin-bottom: 5px; 

*/} 


#blog-description {
display: none;
left: -2000px;
color:#666666;
font-size:13px;
font-style:italic;
}

/* Main Menu */

#access {
/* background-image:url(images/nav_bar.jpg); */
border-bottom: none;
font-size:13px;
height:39px;
overflow:visible;
z-index:100;
float: left;
display: inline;
padding: 0px 0px 0px 0px;
margin: 0px auto 3px auto;
width: 900px;
background-color: #FFF;
}


.sf-menu {
border-right:1px solid #FFF;
float:left;
}

/*
li.page-item-2 a { background: #FFF url(images/nav_bar.jpg) no-repeat left top; }
li.page-item-11 a { background: #FFF url(images/nav_bar.jpg) no-repeat -112px top; }
li.page-item-13 a { background: #FFF url(images/nav_bar.jpg) no-repeat -112px top; }
li.page-item-21 a { background: #FFF url(images/nav_bar.jpg) no-repeat -249px top; } */


.sf-menu a {
/* background-image:url(images/nav_bar.jpg); */
border-right: 1px solid #FFF;
border-left: 0px dotted #000;
border-bottom: 0px dotted #000;
border-top: 1px solid #CCC;
padding: 5px 30px 4px 10px;
margin: 0px 15px 0px 0px;
text-decoration:none;
font-family: Helvetica, Arial, sans-serif, Verdana;
font-size: 9px;
line-height: 18px;
font-weight: normal;
background-color: #FFF;
color: #333;
letter-spacing: 2px;
}

.sf-menu a:hover {
border-right: 1px solid #FFF;
border-left: 0px dotted #000;
border-bottom: 0px dotted #000;
border-top: 1px solid #C42126;
padding: 5px 30px 4px 10px;
margin: 0px 15px 0px 0px;
text-decoration:none;
font-family: Helvetica, Arial, sans-serif, Verdana;
font-size: 9px;
line-height: 18px;
font-weight: normal;
background-color: #FFF;
color: #999;
letter-spacing: 2px;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background:#FFF none repeat scroll 0 0;
}


/* Sidebars */

#primary {
border:medium none;
float:left;
margin:0px 9px 0px 0px;
padding:0px 0px 0px 0px;
position:relative;
width:130px;
}

#secondary {
border-left:1px solid #CCC;
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
position:relative;
width:129px;
}
	
.main-aside {
float:right;
position:relative;
right:0px; }

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

.aside h3 {
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC;
border-top:10px solid #CCCCCC;
color:#000000;
font-family:Helvetica,Arial,sans-serif,Verdana;
font-size:11px;
font-style:normal;
font-weight:normal;
letter-spacing:0;
margin-bottom:7px;
padding:0 0 0 10px;
text-transform:none;
width:120px;
line-height:20px;
}

.aside ul ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 20px 10px;
}

.aside a:active, .aside a:hover {
color:#C42126;
text-decoration:underline;
}

.aside ul ul li, .aside ul ul li a {
font-family: Helvetica, Arial, sans-serif, Verdana;
font-size:9px;
line-height: 11px;
padding: 0px 0px 5px 0px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-decoration:none;
}

div.textwidget {font-family: Helvetica, Arial, sans-serif, Verdana;
font-size:10px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:13px;
padding:0 0 20px;
text-decoration:none; }

li#flickrrss {padding-bottom: 20px; }

/*
#search_form #s {
background:#F2F2F2 none repeat scroll 0 0;
border-color:#AAAAAA #EEEEEE #EEEEEE #AAAAAA;
border-style:solid;
border-width:1px;
color:#333333;
font-family: Helvetica, Arial, sans-serif, Verdana;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px;
width:155px;
}
*/

#search h3.widgettitle label {display: none; }

#search h3 {border: none; }

.aside, .aside input {
font-family: Helvetica, Arial, sans-serif, Verdana;
font-size:7px;
line-height:18px;
margin-bottom:6px;
}

#subsidiary {
    width:900px;
    margin:0 auto;
    overflow:hidden; }
	
#subsidiary .aside {
    width:155px;
    float:left;
    margin:0 0px 0 10px; }

#subsidiary #third {
    margin:0 0 0 10px; }

/* Text and Rollovers */

.entry-title {
width: 590px;
border-bottom: 1px dotted white;
color:#000;
font-family: Helvetica, Arial, sans-serif;
font-size:20px;
font-style:normal;
font-weight:normal;
letter-spacing:0px;
line-height:18px;
margin-bottom:0px;
padding:0px 0px 1px 10px;
text-transform:none; }

.entry-title a {
color:#000;
text-decoration:none;
}

.entry-title a:hover {
color:#C42126;
text-decoration:none;
}

div.entry-meta {
color:#666666;
font-family: Helvetica, Arial, sans-serif, Verdana;
font-size:9px;
font-style:normal;
line-height:12px;
padding: 0px 0px 0px 10px;
}

.entry-meta a:active, .entry-meta a:hover {
color:#EF5723; }

.entry-meta .n {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:9px;
font-style: normal;
letter-spacing:0.05em;
text-transform:uppercase; }

.entry-meta abbr {
border:medium none;
cursor:text;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:9px;
font-style: normal;
letter-spacing:0.05em;
text-transform:uppercase;
}

.entry-utility {
color:#666666;
font-family: Helvetica, Arial, sans-serif, Verdana;
font-size:9px;
font-style:normal;
margin:3px 0px 0px 0px;
padding: 0px 0px 15px 10px;
border-bottom: 1px solid #CCC;
}

.entry-utility a:active, .entry-utility a:hover {
color:#EF5723;
}

p, ul, ol, dd, pre {
margin-bottom: 0px;
}

.entry-content {
display: block;
padding:8px 9px 4px 10px;
font-family: Helvetica, Arial, sans-serif;
color: #333;
font-size: 11px;
line-height: 17px;
font-weight: normal;
font-style:normal;
}

.hentry {
padding:0px 0px 10px 0px;
margin: 0px 0px 10px 0px;
}



/* .entry-content a {
margin: 0px;
padding: 0px;
border-top: 1px solid #0F0;
border-right: 1px solid #0F0;
border-bottom: 1px solid #0F0;
border-left: 1px solid #0F0;
}
*/

.entry-content img {
margin:0px 0px 10px 0px;
float: left;
position: relative;
display:block;
}

/* Footer */

#footer { 
clear: both;
margin:0 auto;
width: 900px;
border-top: 1px solid #CCC;
clear:both; }

#siteinfo {
clear:both;
width:900px;
margin:0 auto;
color:#666666;
font-size:11px;
line-height:18px;
padding:10px 0 10px;}

.navigation {
width: 639px;
color:#FFF;
font-size:13px;
line-height:18px;
background-color:#666;
margin:0px;
overflow:hidden;
padding: 10px 0px 10px 10px; }

/* .navigation:hover {
background-color:#EF5723; } */

.navigation a:active, .navigation a:hover {
color:#000; }

.navigation a {
color:#FFF;
font-style:italic;
text-decoration:none;
}

#nav-below {
width:589px;
}

.paged #nav-above {
display:none;
margin-bottom: 15px;
width:589px;
color:#FFF;
font-size:13px;
line-height:18px;
background-color:#999;
overflow:hidden;
padding: 10px 0px 10px 10px;
}

.paged #nav-above:hover {
background-color:##EF5723; }


/* Comments */
.page-title span {
font-style:italic;
color: #C42126;
}

.page-title {
font-size:13px;
line-height:18px;
padding:0 0 18px 10px;
}

.nav-next {
padding-right: 10px;
float:right;
text-align:right;
width:45%;
}

#comments h3 {
font-family:,Arial,sans-serif;
color:#666;
font-size:15px;
font-weight:bold;
line-height:22px;
padding:0;
border-bottom: 1px solid #CCC;
}

#respond {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin-bottom:22px;
overflow:hidden;
padding:0;
position:relative;
}

#comments-list {
padding:0 0 8px;
}

#comments-list li.bypostauthor {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: #FFF none repeat scroll 0 0;
margin-bottom: 10px; 
padding-bottom: 10px;
border-bottom: 1px dotted #CCC;
}

#comments-list li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FAFAFA none repeat scroll 0 0;
border-bottom:0 none;
padding:12px 1.5em 0;
position:relative;
}

#comments-list ol {
border-color:#FFF #FFF -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
margin:0 0 18px;
}

