/* @group general */
html, body { height: 100%; }
a img { border: none; }
img   { background: #fff; padding: 1px; border: 1px solid #888; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
ul    { list-style: disc; margin: 0; padding: 0; }
p, dd { line-height: 1.6em; margin: 0 0 10px 0; }
td, th { font: 13px/18px "Lucida Grande", Arial, Helvetica, Sans-Serif; text-align: left; }
p strong, li strong	{ color: #2e2e2e; }
blockquote, blockquote p  { font: italic 12px/17px "Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif; }

	/** wordpress image alignment **/
	.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
	.alignleft 	{ float: left; margin: 0 10px 10px 0;}
	.alignright { float: right; margin: 0 0 10px 10px; }
/* @end */

/* @group containers */
#wrapper { width: 960px; margin: 0 auto; position: relative; }
#content-container { border-left: 1px solid #484848; border-right: 1px solid #484848; overflow: auto;
	padding: 15px 0 50px 0; background: #d8d8d8 url(../images/content-bg.jpg) repeat-x 0 0;
	min-height: 688px; }
#footer	  { position: relative; background: #353535 url(../images/footer-bg.jpg) no-repeat 0 0;
	border-left: 1px solid #484848; border-right: 1px solid #484848; overflow: auto; padding: 25px 0 25px 0; }
/* @end */

/* @group header */
#header-top   { height: 40px; width: 300px; float: right; margin-right: 14px; }
#header-left  {  }
#header-right { margin-top: 86px; }

	/* @group search */
	#search { width:302px; height:26px; float: right; margin: 8px 0 0 0;  }
	#search-submit { text-indent: -9999px; }
	/* @end */
	
	/* @group logo */
	#logo	{ clear: both; height: 160px; width: 195px; }
	#logo h1 a { display: block; width: 205px; height: 160px; position: relative; text-indent: -9999px; }
	/* @end */
	
	/* @group navigation */
	#navigation { font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 0; }
	#menu { list-style: none; position: relative; margin: 0; padding: 0; }
	#menu li { float: left; margin: 0; padding: 0; line-height: 41px; text-align: center; font-size: 0.9em; }
	/* @end */
	
	#rss-icon { height: 114px; width: 114px; float: right; }
/* @end */

/* @group left-column */

	/* @group date badge */
	div.date-m		{ height: 23px; width: 53px; margin: 2px 4px 0 4px; }
	div.date-d span 	{ display: none; }
	div.date-d	{ width: 53px; margin: 2px 4px 0 4px; text-align: right; font-size: 30px; font-weight: bold;
		line-height: 28px; text-shadow: 1px 1px #cecece; }

	.month1  	{ background: url(../images/calendar/01.jpg) no-repeat 0 0; }
	.month2  	{ background: url(../images/calendar/02.jpg) no-repeat 0 0; }
	.month3  	{ background: url(../images/calendar/03.jpg) no-repeat 0 0; }
	.month4  	{ background: url(../images/calendar/04.jpg) no-repeat 0 0; }
	.month5  	{ background: url(../images/calendar/05.jpg) no-repeat 0 0; }
	.month6  	{ background: url(../images/calendar/06.jpg) no-repeat 0 0; }
	.month7  	{ background: url(../images/calendar/07.jpg) no-repeat 0 0; }
	.month8  	{ background: url(../images/calendar/08.jpg) no-repeat 0 0; }
	.month9  	{ background: url(../images/calendar/09.jpg) no-repeat 0 0; }
	.month10 	{ background: url(../images/calendar/10.jpg) no-repeat 0 0; }
	.month11 	{ background: url(../images/calendar/11.jpg) no-repeat 0 0; }
	.month12 	{ background: url(../images/calendar/12.jpg) no-repeat 0 0; }

	.shield 	{ float: left; margin: 0 10px 10px 0; height: 61px; width: 61px; padding: 1px; 
		background: url(../images/calendar/badge.jpg) no-repeat 0 0; overflow: off; }
	/* @end */
	
	/* @group post-styles */
	.post		{ padding: 10px; text-align: justify;}
	.post p		{  }
	.entry		{ margin: 0; padding: 0; background: url(../images/right-div-bg.jpg) repeat-x 0 100%;
		min-height: 70px; }
	.post-title		{ margin: 0 5px 0 80px; }
	.page-title		{ margin: 0 5px 0 0; }
	.post-title h2, .page-title h2	{ margin: 0; padding-bottom: 5px; line-height: .98em; }
	.post-title small { font-size: 0.9em;  }
	.divider	{ background: url(../images/right-div-bg.jpg) repeat-x 0 100%; height: 38px; margin: 10px 0; }
	.number	{ color: #978c73; margin-right: 20px; }
	.gravatar { width: 100px; height: 100px; margin: 28px auto; margin-bottom: 2px; border: 1px solid #888;
		background: #fff; padding: 2px; }
	.gravatar img { border: none; }
	.next-link { float: left; }
	.last-link { float: right; }
	/* @end */
	
	/* @group author-profile */
	.postauthor { background-color: #ebebeb; border: 1px solid #8a8a8a; padding: 10px; margin: 10px 0;
		min-height: 90px; }
	.postauthor h4 { font-size: 1.2em; margin: 0 0 10px 0; }
	.postauthor img { float: left; margin: 0 10px 10px 0; padding: 3px; }
	/* @end */
	
	/* @group social-buttons */
	div.social { float: right; margin: 0; padding: 5px 0 0 0; }
	ul.socialNav { list-style: none; }
	ul.socialNav li { display: inline; margin: 0; padding: 0; }
	ul.socialNav li a { background: url(../images/social-icons.jpg) no-repeat 0 0; display: block; width: 26px;
		height: 26px; float: left; text-indent: -9999px; margin: 0 7px 0 0; }
		
	ul.socialNav li a.facebook { background-position: -156px 0; }
	ul.socialNav li a.facebook:hover { background-position: -156px -26px; }
	
	ul.socialNav li a.twitter { background-position: -104px 0; }
	ul.socialNav li a.twitter:hover { background-position: -104px -27px; }
	
	ul.socialNav li a.digg { background-position: -26px 0; }
	ul.socialNav li a.digg:hover { background-position: -26px -26px; }
	
	ul.socialNav li a.reddit { background-position: -130px 0; }
	ul.socialNav li a.reddit:hover { background-position: -130px -27px; }
	
	ul.socialNav li a.delicious { background-position: -52px 0; }
	ul.socialNav li a.delicious:hover { background-position: -52px -27px; }
	
	ul.socialNav li a.stumble { background-position: 0 0; }
	ul.socialNav li a.stumble:hover { background-position: 0 -27px; }
	
	ul.socialNav li a.techno { background-position: -78px 0; }
	ul.socialNav li a.techno:hover { background-position: -78px -26px; }
	/* @end */
	
	/* @group pagination */
	.wp-pagenavi { height: 24px; padding: 3px 15px 0 0; text-align: right; font-weight: bold; color: #444; }
	.wp-pagenavi .pages { padding-right: 15px; }
	.wp-pagenavi .current { padding: 0 5px; margin: 0 3px; border: 1px solid #888; background: #ebebeb; color: #888; }
	/* @end */
	
/* @end */

/* @group right-column */

	/* @group advert-spots */
	.rc300	{ border: 1px solid #b5b5b5; width: 320px; height: 270px; margin: 15px auto; background: #e2e2e2; }
	.rctower { width: 160px; height: 600px; background: #e2e2e2;}
	.rcr-contents { margin: 10px; background: #fff; width: 300px; height: 250px; }
	/* @end */
	
	/* @group tabbed-box */
	#container { margin-bottom: 15px; width: 100%; }
	ul#tabnav { list-style: none; margin: 0; padding: 0; height: 29px; }
	ul#tabnav li { display: inline; padding: 0; margin: 0; }
	.cavs a { background: url(../images/cavs-norm.jpg) no-repeat 0 0; float: left; display: block; height: 29px;
		width: 104px; text-indent: -9999px; }
	.cavs a.selected { background: url(../images/cavs-active.jpg) no-repeat 0 0; }
	.browns a { background: url(../images/browns-norm.jpg) no-repeat 0 0; float: left; display: block; height: 29px;
		width: 104px; text-indent: -9999px; }
	.browns a.selected { background: url(../images/browns-active.jpg) no-repeat 0 0; }
	.indians a { background: url(../images/indians-norm.jpg) no-repeat 0 0; float: left; display: block; height: 29px;
		width: 104px; text-indent: -9999px; }
	.indians a.selected { background: url(../images/indians-active.jpg) no-repeat 0 0; }
	#panel-top { background: url(../images/panel-top.jpg) no-repeat 0 0; padding: 15px 15px 5px 15px; overflow: auto; }
	#panel-bottom { background: url(../images/panel-bottom.jpg) no-repeat 0 0; height: 11px; }
	div.panel {  }
		
		/* @group widget */
		.widget { padding: 0; }
		.widget ul { list-style: none; background: url(../images/right-div-bg.jpg) repeat-x 0 0; padding-top: 6px; }
		.widget li { background: url(../images/right-div-bg.jpg) repeat-x 0 100%; font-size: 0.9em; line-height: 1.3em;
			margin: 0; padding: 4px 0 2px 0; }
		.widget li a { display: block; padding: 0px 25px 6px 8px; }
		/* @end */
	
	/* @end */
	
	/* @group right-lists */
	h3.email-sub a { display: block; width: 340px; height: 42px; text-indent: -9999px;
		background: url(../images/email-sub.jpg) no-repeat 0 0; margin-bottom: 20px; }
	h3.social { display: block; height: 32px; width: 161px; background: url(../images/social.jpg) no-repeat 0 0;
		text-indent: -9999px; }
	h3.blogroll { display: block; height: 32px; width: 161px; background: url(../images/blogroll.jpg) no-repeat 0 0; 
		text-indent: -9999px; }
	h3.categories { display: block; height: 32px; width: 161px; background: url(../images/categories.jpg) no-repeat 0 0; 
		text-indent: -9999px; }
	ul.right-list { list-style: none; margin: 5px 0 15px 0; padding: 0 0 10px 0;
		background: url(../images/right-div-bg.jpg) repeat-x 0 100%; }
	ul.right-list li { margin: 0 5px 0 8px; font-size: 0.95em; }
	/* @end */
	
/* @end */

/* @group footer */
#foot-left, #foot-mid, #foot-right {  }

h3.social-net { display: block; width: 174px; height: 28px;
	background: transparent url(../images/social-net.png) no-repeat 0 0; text-indent: -9999px; }
h3.recent-comments { display: block; width: 174px; height: 28px;
	background: transparent url(../images/recent-comments.png) no-repeat 0 0; text-indent: -9999px; }
h3.wfny-info { display: block; width: 174px; height: 28px;
	background: transparent url(../images/wfny-info.png) no-repeat 0 0; text-indent: -9999px; }
.foot-list  { margin: 3px 0; padding: 0; list-style: none; background: url(../images/foot-div-bg.jpg) repeat-x 0 0; }
.foot-list li, .foot-info li { padding: 2px 5px; margin: 0 0px; font-size: 0.9em; color: #888; }
.foot-list li.recent-com { background: url(../images/foot-div-bg.jpg) repeat-x 0 100%; }
.foot-info  { margin: 3px 0 50px 0; padding: 0; list-style: none;
	background: url(../images/foot-div-bg.jpg) repeat-x 0 0; }
h3.gmb a    {  float: right; display: block; width: 250px; height: 60px; text-indent: -9999px;
	background: url(../images/gmb-logo.jpg) no-repeat 0 0; position: absolute; bottom: 10px; margin-left: 50px; }
/* @end */
	
	
