﻿* {margin:0;padding:0;}

/*body {background:#000000 url(http://d25u1n2hcnt8ks.cloudfront.net/backgroundFMMA.jpg) no-repeat fixed center top; margin:0px; padding:0px;font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}*/
body {background:#000000; margin:0px; padding:0px;font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
h1 {font-size: 20px; margin:0px;color:#900;text-align:center;}
.h1Home {color:#FFF;}
.h1Home em {font-size:17px;}
h2 {font-size: 16px; margin:0; color:#333;}
#left h2 {color:#900;}
h3 {font-size: 13px; color:#333;}
#pictureBody h3, #wallpaperBody h3 {text-align:center;}
h4 {font-size: 10x;}
img {border: none}
table {border: none}
tr {vertical-align: top}
td {padding:2px 5px;}
form {margin: 0px; padding: 0px}
fieldset {border: none}
p {margin-bottom:10px;}
a, a:visited, a:active {color:#990000; text-decoration: none; border:none; outline:none;}
a:hover {color:#FF0000; text-decoration: underline}
a img:hover {opacity:0.8;filter:alpha(opacity=80);}
li {margin:0 0 10px 30px; list-style-position:outside;}
textarea {background:#fff;}
.title a {font-weight:bold;color:#900;}
div {overflow:visible;}

#container {width:1200px;height:auto!important;margin:0px auto;overflow:hidden;}
/*#container #wrapper {background:url(http://d25u1n2hcnt8ks.cloudfront.net/bg.jpg) top center no-repeat;margin-top:168px;padding-bottom:150px;padding-top:15px;}*/
#container #wrapper {/*background:url(http://i588.photobucket.com/albums/ss328/joshua_best/freakinmmacom_Bg.jpg) top center fixed no-repeat;*/margin-top:168px;padding-bottom:150px;padding-top:5px;}

#searchForm {width:1200px; height:30px; margin: 0 auto; background: #000000; ;position:absolute;top:0;}

#masthead {/*background:url(http://d25u1n2hcnt8ks.cloudfront.net/mastBg.jpg) top left no-repeat;*/ width:1200px;height:90px;margin:0 auto;position:absolute;top:33px;}
#masthead #topLeftAd {Width:234px;height:60px;float:left;padding:60px 0 0 110px;}
#masthead #topRightAd {Width:234px;height:60px;float:right;padding:60px 110px 0 0;}
#masthead #TRad {margin-top:0;float:right;}
/*.home #masthead #TRad {margin-top:5px;}*/
#masthead #TLad {float:left;width:367px;}
/* logo */
#masthead #logo {background:url(/images/logo.png) top left;width:396px;height:60px;margin-top:23px;float:left;overflow:hidden;}
#masthead #logo:hover {background-position:bottom left;}
/* nav start */
#nav {background: url(/images/nav/navBg.png) top left no-repeat;width:1200px;height:40px;margin:0 auto;position:absolute;top:128px;}
#nav #buttons {width:1020px;margin:0 auto;}
#nav #buttons a {float:left;height:30px;overflow:hidden;display:block;padding:10px 15px 0;font-size:12px;font-weight:bold;color:#333;}
#nav #buttons a:hover {color:#fff;text-decoration:none;}
/* end nav */

/* sub nav */
#subNav ul {width:400px;margin:0 auto;padding:0;}
#subNav li {list-style:none;float:left;height:30px;margin:0;padding:0 15px;}
#subNav a {display:block;color:#fff;font-size:17px;font-weight:bold;}
/* hover states */
#subNav a:hover {color:#ff0000;text-decoration:underline;}
/* end sub nave */

#middle {width:1200px;float:none;}
#middle #main {width:725px;}

#leftSide {width:255px;position:absolute;top:175px;margin-left:-275px;}
.home #leftSide {margin-left:0;}
#newsTop {background:url(/images/news_top.png) top left no-repeat;width:255px;height:30px;}
#featuredTop {background:url(/images/featured_top.gif) top left no-repeat;width:255px;height:30px;}
#leftSide .news .headline {padding:0 0 10px;}
#leftSide .news {background:#FFFFFF;border:2px solid #891313;max-height:1450px;padding:10px;overflow-y:auto;}
#leftSide .featuredItems {background:#FFFFFF;border-right:2px solid #891313;border-bottom:2px solid #891313;border-left:2px solid #891313;height:350px;padding:0 10px 10px;overflow-y:auto;}

#rightSide {width:160px;position:absolute;top:183px;margin-left:745px;}
.home #rightSide {width:160px;position:absolute;top:175px;margin-left:1035px;}

#category .pictures .wrapper {padding:5px;text-align:center;}

#main {width:725px;margin-left:285px;float:left;}
.home #main {margin-left:280px;}

#contentBlock {background:#ffffff;min-height:500px;overflow:hidden;clear:both;}
#contentBlock #getSite {display:none;}
#contentBtmBg {padding:10px;}

#ctl00_ContentPlaceHolder1_m_wallpaperIMG {max-width:700px;}
.wrapper .picture span a img {width:150px;}
#ctl00_ContentPlaceHolder1_m_image {float:right;padding:0 0 10px 10px;}
#ctl00_ContentPlaceHolder1_m_pictureIMG {padding:0 10px 10px 0;}
#ctl00_ContentPlaceHolder1_m_picturesDL .wrapper .picture span a img {width:80px;}
#ctl00_ContentPlaceHolder1_m_picturePNL {text-align:center;}
#ctl00_ContentPlaceHolder1_m_nameLBL {font-size:17px;font-weight:bold;}
/*#ctl00_ContentPlaceHolder1_m_descriptionLBL {font-weight:bold;}*/

.news img {float:left;padding: 0 10px 10px 0;clear:both;}
.recommend img {padding:0;}
.news .content .headline {margin:5px 0 10px;overflow:auto;}
#left .news .content .headline img {float:left;padding:5px 5px 5px 0;}

#article {margin-top:10px;}
#article img {float:left;}

.recommend {width:121px;margin-top:5px;float:left;text-align:center;border:2px solid #666666;}
.comments {background:#F8F8F8;margin:10px;padding:5px;border:2px solid #666666;}
.comments fieldset {margin:0;}
.comments table {width:100%;margin:0;border:none;}
.comment {margin:0 0 5px;padding:5px;border:1px solid black;}
.user {color:#990000;}

#topAd {width:725px;display:none;}
#midAd {width:725px;}
#article .ad {
	width:715px;
	margin-left:-10px;
	overflow:hidden!important;
}

#pictureBody {background:#FFFFFF;width:721px;margin:15px auto 0;border:2px solid #891313;text-align:center;}
#pictureBody .pictures {width:712px;margin:15px auto 0;overflow:hidden;}
#pictureBody .pictures .wrapper {padding:2px 2px 10px;}
#pictureBody .pictures .wrapper img {width:87px;}
.pictures .content .wrapper a img {width:80px;}
.paging {height:50px;margin:0 auto;width:150px;}
.next {float:right;padding:10px;}
.previous {float:left;padding:10px;}

#wallpaperBody {background:#FFFFFF;width:711px;margin:15px auto 0;padding-left:10px;border-:2px solid #891313;}
#wallpaperBody .wallpaper .wrapper {padding:2px 2px 5px;text-align:center;}
#wallpaperBody .wallpaper .wrapper .picture a img {width:153px;}
.wallpaper .wrapper .links ul li {list-style:none;}

.author {color:#990000;}

#warning {margin:15px auto 0;font-size:xx-small;color:#cccccc;clear:both;}
#siteLinks {width:160px;margin:0 auto;text-align:center;font-size:xx-small;color:#FF0000;}
#siteLinks a {text-align:center;color:#FFFFFF;}
#siteLinks a:hover {text-decoration:none;border:none;color:#FF0000;}

#working {display: none}

.noDisplay {display: none}
.articleImg {width:300px;float:right!important;padding:0 0 10px 10px;}
.articleQuote {background:#f2f2f2; border: 3px double #999; margin: 10px; padding: 10px;}

.home p {margin-top:15px;color:#fff;}
.active.home p {margin:0;color:#333;}
.active.home p span {color:#ccc;}

/* sticky footer.. sticks to bottom of page and doesn't overlap content */
html, body, #container {height: 100%;}

body > #container {height: auto; min-height: 100%;}

#ctl00_ContentPlaceHolder1_m_recommend_m_defaultPNL table td {padding:0 15px;}

/* --- polls --- */
.PollContainer{border: 2px solid #666; padding: 10px; width: 100px; float: right;}
.PollQuestion {margin:7px 0 10px; font-weight:bold;color:#990000;}
.PollAnswers {margin-bottom:10px;}

#socialLinks {
	float:right;
	height:30px;
}
#socialLinks a {	
	width:30px;
	height:30px;
	margin-left:1px;
	display:block;
	float:right;
	overflow:hidden;
}
#socialLinks a:hover {opacity:0.8;filter:alpha opacity=80);}
#socialLinks #twitter, #socialLinks #blogger, #socialLinks #digg, #socialLinks #wordpress {
	background:url(/images/socialLinks.png) no-repeat;
}
#socialLinks #twitter {background-position:-30px 0px;}
#socialLinks #blogger {background-position:0px 0px;}
#socialLinks #digg {background-position:-60px 0px;}
#socialLinks #wordpress {background-position:-90px 0px;}
#userbar {
	padding:0 0 10px 10px;
	color:#999;
}
#userbar a {
	color:#ff0000!important;
}
#userPanel {text-align:center;}
#userPanel .userInfo {font-size:13px;font-weight:bold;color:#666;}
#userPanel .username a {font-size:15px;font-weight:bold;}
#userPanel img {float:none;}
#ctl00_ContentPlaceHolder1_m_recent_m_headlinesRPTR_ctl00_m_userIMG, #m_articlePNL #m_pictureIMG, #ctl00_ContentPlaceHolder1_m_news_m_headlinesRPTR_ctl00_m_userIMG {padding:0 10px 10px 0!important;float:left;}
#ctl00_ContentPlaceHolder1_m_pictures_m_picturePNL .picture {text-align:center;}
#footer {
	height: 150px;
	width:725px;
	padding-top:20px;
	clear:both;
}
#footer .content {padding: 15px 10px 10px 10px; color: #fff; font-size: 10px;}
#footer a {color:#FFFFFF;}
#footer .copyright {float: left}
#footer .links  {float: right}

.clearBoth {
	clear:both;
}
.disclaimer {
	font-size:10px;
	color:#999;
}
.createNew {
	background:url(/images/createNewBTN.gif);
	width:120px;
	height:24px;
	display:block;
}
.createNew:hover {opacity:0.8;filter:alpha(opacity=80);}
	
a.cssButton {background:#666;padding:3px 5px;float:left;border:1px solid #333;font-weight:bold;color:#FFF;}
a.cssButton:hover {text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
/*--- for help popups --*/
.hidden {display:none;}
.helpContent {background: #fff;padding:15px;border:2px solid #333;z-index:10000;}
a.help {position:relative;}
/* js featured items rotator for home page*/
:focus {
	outline: 0;
}
#featuredHome{ 
	width:613px; 
	padding-right:112px; 
	position:relative; 
	border:5px solid #333; 
	height:310px; 
	background:#fff;
}
#featuredHome ul.ui-tabs-nav{ 
	position:absolute; 
	top:0;
	left:613px; 
	list-style:none; 
	padding:0; margin:0; 
	width:110px; 
}
#featuredHome ul.ui-tabs-nav li{ 
	margin:0;
	padding:1px 0;
	padding-left:13px;  
	font-size:12px; 
	color:#666; 
}
#featuredHome ul.ui-tabs-nav li img{ 
	float:left;
	margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featuredHome ul.ui-tabs-nav li span{ 
	font-size:11px;
	font-family:Verdana; 
	line-height:18px; 
}
#featuredHome li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;
	background:#fff; 
	line-height:20px;
}
#featuredHome li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featuredHome li.ui-tabs-selected{ 
	background:url('/images/featuredItems/selected-item.gif') top left no-repeat;  
}
#featuredHome ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
#featuredHome .ui-tabs-panel{ 
	width:614px;
	height:310px; 
	background:#000;
	position:relative;
}
/*images need to be 400px wide by 310px tall*/
#featuredHome .ui-tabs-panel .info{ 
	position:absolute; 
	top:240px;
	left:0; 
	height:70px; 
	background: url('/images/featuredItems/transparent-bg.png'); 
}
#featuredHome .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff;
	padding:5px;
	margin:0;
	overflow:hidden; 
}
#featuredHome .info p{ 
	margin:0 5px; 
	font-family:Verdana;
	font-size:11px; 
	line-height:15px;
	color:#f0f0f0;
}
#featuredHome .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featuredHome .info a:hover{ 
	text-decoration:underline; 
}
#featuredHome .ui-tabs-hide{ 
	display:none; 
}
/*end featured items*/
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: hidden !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
    .sIFR-active h1 {visibility: hidden;font-family: Verdana;}
	/*
	.sIFR-active h1 {padding-bottom: 0;}
    .sIFR-active h2 {font-size: 55px;display: block;}
	.sIFR-active h3 {font-size: 38px;}
	.sIFR-active h4 {font-size: 28px;font-weight: normal;}
	.sIFR-active h5#pullquote {font-size: 28px;}
	*/
}