/**
 * Theme Name: 501st
 * Theme URI: http://happysoda.com
 * Description: A user-friendly, dark textured one column theme.
 * Version: 0.1
 * Author: super rats
 * Author URI: http://happysoda.com
 * Tags: theme-options, threaded-comments, sticky-post, microformats, translation-ready, rtl-language-support, one-column, fixed-width
 * Template: hybrid
 *
 */

/* Get base CSS */
@import url('../hybrid/library/css/22px.css');

/* Get layout CSS */
@import url('library/css/1c-c-fixed.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');

/* Get default CSS */
@import url('../hybrid/library/css/screen.css');

/* Make sure theme clears WP.org theme repository checklist */
.alignright {}
.alignleft {}
.tt-flickr-Medium  img{ display: block; } 
.alignnone { display: block; }
.aligncenter {}
.alignflush { display: block; margin: 0px -25px; padding: 6px 0px;}
.post img.alignflush  { border: 0; padding: 0px; }
.avatar {}
.wp-caption {}
.gallery {}
.wp-smiley {}


body { 
	margin: 0; 
	padding: 0; 
	font-family: Georgia, Palatino, �Palatino Linotype�, Times, �Times New Roman�, serif ;
	line-height: 150%;
        color: #ddd; 
	background-image: url(images/bgtile.jpg); 
	background-position: center top;
	overflow: visible; 
}

body a { color: #fff; }
H1, H2, H3, H4, H5, H6 { color: #ddd; font-family: Arial, helvetica, sans-serif; }

blockquote { font-style: italic; color: #aaa; padding-left: 5px; border-left: 1px solid #333;	}

#body-container { 
	margin: 0px auto; 
	padding: 0px; 
	background-image: url(images/bgstartile.jpg);
	background-repeat:repeat-y;
	background-position: center top;
	overflow: visible;
}
#site-title, #site-description { height: 0px; overflow: hidden; }

a:visited{ color: #fff; }
a:hover{ color: #ffcccc; text-decoration: none; }
.navigation-links { margin-left: auto; margin-right: auto; margin-top: 15px; width: 590px; }
.navigation-links .previous, .navigation-links .next  { font-family: Georgia, Palatino, �Palatino Linotype�, Times, �Times New Roman�, serif; color: #ccc; font-style: italic; }
.wp-pagenavi { font-size: .85em; text-align: center; }	
.breadcrumb { display: none; }

/* HOME STYLING */
.home .entry { margin: 0px; padding: 0px; overflow: visible;  }
.home .entry-title a{ }
.home .entry-meta {  }

/* SPECIFIC PAGE STYLES*/
.feedreading_blogroll_bookmarklist { margin-top: 25px; }
.page-2 .entry-content { margin-top: 25px; }
.page-221 .entry-content { margin-top: 25px; }
.wpcf7-form { margin-top: 25px; }
.page-221 .post_tag-cloud a { background-color: #000; }
 .tag-cloud  {font-size: 200%;}
.archive-title { color: #ddd; font-family: Georgia, Palatino, �Palatino Linotype�, Times, �Times New Roman�, serif; font-style: normal; text-align: center; padding: 25px 0;}
.highslide-gallery { margin: 16px 16px; }

/* HEADER */
#header-container{ margin: 0; height: 0; visibility: hidden; }

/* PAGE NAVIGATION */
#navigation  { width: 540px; margin: 0px auto; background-color: #000; padding: 30px 45px 0px 55px; }
#page-nav ul { display: inline; margin: 0px auto; list-style-type: none; text-align: center; }
#page-nav li a { text-align: center; margin: 0px auto; font-size: .7em; font-family: Arial, Helvetica, sans-serif; padding: 4px 8px; color: #ccc; background-color: #222; border-color: #444; }
#page-nav a:hover{ background-color: #777; color: #000;}

/* CONTAINER AND CONTENT STYLING */
#container { width: 640px; margin-left: auto; margin-right: auto; padding: 20px 0px; overflow: visible; background-color: #000; }
#content { margin: 15px 25px; overflow: visible; }
.entry-content { overflow: visible; }
.hentry { overflow: visible; }
.entry-content a {background-color: #333;}
.entry-content h3 { margin-bottom: 7px; }
.flickr-thumb a, .flickr-set-thumb a {background: none;}
.flickr-gallery { background: none; }
.tt-flickr a {background: none;}
.byline { padding-top: 0px; text-align: center; }
.entry-title { margin: 20px auto 0px auto; padding: 0 0 5px 0; text-align: center; border-bottom: 1px solid #444; }
.entry-title a{ color: #eee; font-family: Georgia, Palatino, �Palatino Linotype�, Times, �Times New Roman�, serif; font-style: normal; }
.entry-title a:hover{ color: #ffcccc; }
.entry-meta { font-size: .8em; margin: 0 0 75px 0; padding: 0px 5px; border-left: 15px solid #333; padding-top: 0px; }
.entry-meta  a { color: #ccc; }

/* PRIMARY */
#primary { height: 0; width: 0; visibility: hidden; }

/* COMMENTS */
#comments-template { width: 590px; }

#comments li, #comments li li li, #comments li li li li li { overflow: hidden; background-color: #111; border: 1px solid #444;}

#comments li li, #comments li li li li , .cluv { background-color: #222; border: 1px solid #444; }

#comments-template .avatar { width: 60px; height: 60px; border: 1px solid #ccc; }

.comment-meta {	margin: 29px 0 11px 0; }
.comment-text {	clear: left; margin: 0px; }
.fn { color: #999; }
#comments .cluv { margin-top: 15px; border: 0px; }
.edit-comment-admin-links-no-icon  { margin-bottom: 15px; }

#respond textarea { width: 96.5%; padding: 10px; color: #ddd; background-color: #111; border: 1px solid #444; }

/* Submit and rest buttons */
.button, .submit, .reset {
	width: 100px;
	margin-right: 15px;
	padding: 7px 15px 8px 15px;
	background: none;
	border: 1px solid #ccc;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #999;
	}
.button:hover, .submit:hover, .reset:hover {
	cursor: pointer;
	background-image: url(images/lighttile.jpg);
	}

/* IMAGES */
a img {text-decoration: none; }
.post img { max-width: 640px; padding: 5px; border: 1px solid #333; background: #000; }
.thumbnail {	float: left; width: 150px; height: 150px; padding: 5px; background: #000; border: 1px #444 solid; margin: 0px 20px 10px 0; }
a.fancybox { background: #000; }
.afg-cell img { padding: 4px; border: 1px #444 solid; margin: 3px auto;}

/* FOOTER */
#footer-container { width: 640px; margin: -50px auto 0 auto; padding: 50px 0; background: #000; border: 0px; }
#subsidiary { width: 600px; margin: 0px 0px; padding: 20px 10px; overflow: hidden; }
#subsidiary .widget { width: 280px; padding: 0 10px; float: left; color: #ddd; }
#subsidiary .widget-title { font-style: normal; color: #ddd; border-bottom: 1px solid #444; font-family: Georgia, Palatino, �Palatino Linotype�, Times, �Times New Roman�, serif; }
#subsidiary .widget a { color: #fff; }
#subsidiary .widget a:hover{ color: #ffcccc; }
#subsidiary .search-text { width: 270px; background-color: #111; color: #ddd; border: 1px solid #333; }