/*  
Theme Name:RONIN ATHLETICS
Theme URI:http://roninathletics.com
Description:A four col fluid theme for RoninAthletics.com by erik ryerson of 36invisible.com. based on NYCREDS by miloIIIIVII
Version:1.0
Author:erik ryerson
Author URI:http://36invisible.com
*/
* { margin:0; padding:0; }
body { background:#fff;
/*background-image:url(randbgimg.php); background-repeat:no-repeat;*/
color:#000;font-size:13px;  
font-family:"Trebuchet MS", Tahoma, Helvetica, Sans-Serif;margin:0;padding:0; 
} 

#wrap { background:transparent;color:#000;font-size:12px;font-family:"Trebuchet MS", Tahoma, Helvetica, Sans-Serif;margin:0;padding:0; min-width:1000px;width:100%;} 

a, a:visited { color:#900;text-decoration:none; } 
a:hover { text-decoration:none;color:#fafafa;background:#900; }

#header { position:relative;z-index:1;background:#fff /*url(randbgimg.php) repeat-x*/; width:100%;height:233px;margin:0;padding:0;text-align:center; float:left;} 
#header-sub { position:absolute;width:100%;overflow:hidden;top:0;z-index:999;text-align:center; background:transparent url(http://roninathletics.com/_RA2007/wp-content/themes/roninathletics-2008/images/blur.png);  }
#header #ragal_container { position: relative; width: 100%; height: 233px; overflow: hidden; }
#header #ragal_container #ragal { white-space: nowrap; line-height: 60px; font-size: 60px; }

.description { display:none; } 

#navbar { width:100%;margin:0;padding:2px 0 0 0; text-align:center; background:#660000; color:#eee; float:left; z-index:999; white-space:nowrap; } 
#navbar ul { margin:0.2em 0 0 0;padding:0 0 2px 0;} 
#navbar ul li { display:inline;list-style-type:none;margin:0;padding:0; }   
#navbar ul li a { font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:13px;color:#eee;text-transform:uppercase;padding:0 5px 5px 5px;margin: 0;text-decoration: none;font-weight:normal; -moz-border-radius:3px; -webkit-border-radius:3px; border-bottom:0 !important;} 
#navbar ul li a:hover { color:#900; background-color:#fff; } 
.current_page_item a, .current_page_item a:hover {color:#900 !important; background-color:#fff !important; }
.current_page_ancestor a { color:#600 !important; background-color:#fff !important; }

#ticker { width:100%;margin:0;padding:1px 0 2px 0; text-align:center;background:#660000; color:#ddd; float:left; white-space:nowrap; } 
#ticker li { display:inline;list-style-type:none;margin:0;padding:0; } 
#ticker ul { margin:0;padding:0; } 
#ticker ul li { font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#bbb;padding:0 2px 0 5px;margin: 0;text-decoration: none;font-weight:normal; text-transform:uppercase; } 
#ticker ul li a:hover { color:#900;background:#ddd; } 
#post_ticker_div { color:#fff; padding:0 5px 0 5px; }
#post_ticker_div a { color:#eee; font-weight:bold; }

#l_sidebar { position:absolute;float:left; background:transparent;width:170px;margin:0 20px 0 5px;padding:20px 0 10px 0; text-align:justify; } 
#l_sidebar ul { list-style:none;margin:0;padding:0 0 20px 0; text-align:left; } 
#l_sidebar li { list-style:none;margin:0;padding:0; } 
#l_sidebar ul li { margin:0;padding:5px 0 0 0; } 
#l_sidebar ul li a { color:#600;text-decoration:none; } 
#l_sidebar ul li a:hover { color:#fff;text-decoration: none; } 

#r_sidebar { float:right;background:transparent;width:180px;margin:10px 0 10px 0px;padding:8px 1px 8px 10px;border:1px solid #ccc; } 
#r_sidebar p { padding:2px 0 16px 0;margin:0;line-height:20px; } 
#r_sidebar ul { list-style:none;margin:0;padding:0 0 20px 0; } 
#r_sidebar ul li { margin:0;padding:5px 0 0 0; } 
#r_sidebar ul li a { color:#600;text-decoration:none; } 
#r_sidebar ul li a:hover { color:#fff;text-decoration:none; } 

#middle_sidebar { display:inline; float:right;background:transparent;width:80px;margin:15px 10px 15px 0;padding:6px 0 20px 0; } 
#middle_sidebar p { padding:2px 0 16px 0;margin:0;line-height:20px; } 
#middle_sidebar ul { list-style:none;margin:0;padding:6px 0; } 
#middle_sidebar ul li { margin:0;padding:5px 0 0 0; display:inline; } 
#right_sidebar ul li a { color:#600;text-decoration:none; } 
#middle_sidebar ul li a:hover { color:#333;text-decoration:none; } 
#l_sidebar li a, #r_sidebar li a, #middle_sidebar li a { display:inline; }
#l_sidebar li a:hover, #r_sidebar li a:hover, #middle_sidebar li a:hover { background:#900;color:#fff; } 
#middle_sidebar img {margin-bottom:9px; background:#fff !important; }
#middle_sidebar a:hover {background:#fff !important; }

#content { width:99%; min-width:786px;margin:0 auto;padding:0; max-width:1200px; } 
#content p { padding:12px 0 12px 0;margin:0;line-height:1.2em; } 
#content h1, #content h1 a { color:#900;font-size:28px;font-family:"Trebuchet MS", Tahoma, Verdana,Sans-Serif;font-weight: normal;text-decoration:none;padding:0;margin:0; } #content h1 a:hover { color:#fff;text-decoration:none; } 
#content h2 { color:#333;font-size:16px;font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Sans-Serif;font-weight: bold;padding-left:0px;margin:0;border-bottom:1px solid #C0C0C0; } 
#content h5 { background:url(http://roninathletics.com/_RA2007/wp-content/themes/nycreds-30/images/h2.gif) center left no-repeat;color:#333;font-size:14px;font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Sans-Serif;font-weight:bold;padding-left:18px;margin:0;text-transform:uppercase;border-bottom:1px solid #C0C0C0; } 
#content p ol, #content p ul { margin:0;padding:0 0 0 20px; } 
blockquote { margin:0 0 0 25px;padding:0 25px 0 10px;font-style:italic;color:#666;border-left:6px solid #600; } 
#content blockquote p { margin:0 0 20px 0;padding:0; } 

#contentmiddle { font-family:"Helvetica Neue", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; margin:10px 290px 0 180px;padding:10px 10px 10px 10px;border:1px solid #ccc; background:#fff; min-height:970px; } 
.contentdate { background:#fff url(http://roninathletics.com/_RA2007/wp-content/themes/nycreds-30/images/date.gif);float:left;width:44px;height:49px;margin:0;padding:0; } 

#contentmiddle p { font-size:1.2em; padding:9px 0 9px 0 !important; line-height:1.2em; } 
#contentmiddle p img { border:none;margin-right:5px;margin-bottom:5px; } 
#contentmiddle .left-col { width:95%;float:left;margin-left:5px;border:1px solid #ccc; } 
#contentmiddle .right-col { width:40%;float:right;padding-right:5px;padding-left:5px;border:1px solid #ccc; } .contentdate h3 { color:#333;font-size:10px;font-weight:normal;padding:3px 0 0 10px;margin: 0;text-transform:uppercase; } 
.contentdate h4 { font-family:Times, Helvetica, Sans-Serif;color:#333;font-size:21px;font-weight:bold;padding:3px 4px 0 3px;margin:0;text-align:center; } 
#contentmiddle .left-col img, #contentmiddle .right-col img { border:0 !important; }

/*.contenttitle { float:left;width:70%;margin:0;padding:0 0 0 20px; } */
.contenttitle { clear:left; } 
#contentmiddle ul { font-size:1.2em; list-style:none;margin:0;padding:0 0 10px 0; } 
#contentmiddle ul li { margin:0;padding:5px 0 0 12px; } 
#contentmiddle ul li a { color:#600;text-decoration: none; } 
#contentmiddle ul li a:hover { color:#600;text-decoration:underline; } 
.postspace { background:transparent;width:80%;height:14px;margin:0;padding:0; clear:left; }
/* postspace was 32px high */
#contentmiddle h3 { text-transform:uppercase; }
#contentmiddle dl { 
    list-style:none;margin:0;padding:0 0 18px 0; 
    } 
#contentmiddle dt { 
    font-weight:bold; letter-spacing:2px;
    text-transform:uppercase;margin:0;padding-left:0px;
    border-bottom:1px solid #999; 
    }
#contentmiddle dl.complist dt {
    letter-spacing:0;
    text-transform:none;
    border-bottom:0;
}
#contentmiddle dl.noborder dt { border:0 !important; }
#contentmiddle dd { 
    margin:0;margin-left:20px; 
    border:0px solid #eee;
    }
#contentmiddle .time { font-weight:bold; border:0px !important; margin-top:6px; margin-left:10px !important;}
#contentmiddle .coreClassbox { background-color:white; border:thin solid #eee; color:#000;}
#contentmiddle .noClass { background-color:#ccc; color:#444; }
#contentmiddle .noClassbox { background-color:#ccc; color:#fff;margin-left:20px; }
#contentmiddle .coreClass { background-color:#fff; border:thin solid #eee; }
#contentmiddle .fundClass { background-color:#0033ff; color:#fff; }
#contentmiddle .fundClassbox { background-color:#0033ff; color:#fff;}
#contentmiddle .advClass { background-color:#9900cc; color:#fff; }
#contentmiddle .advClassbox { background-color:#9900cc; color:#fff;}

#contentmiddle .entry p { font-size:1.2em !important; }

#footer { clear:both;background:transparent;width:100%;height:200px;margin:20px 0 0 0;padding:10px 0;text-align: center;border-bottom:5px solid #fff;border-top:1px solid #000;text-transform:uppercase; } 
#searchDiv { margin-top:2px; }
#searchdiv { margin:0;padding:0; font-size:11px;} 
#searchsubmit {font-size:10px; }
#searchform { margin:0;padding:0;overflow:hidden; } 
#s { width:90%;background:#eee;color:#660000;font-size:11px;font-family:Arial, Verdana, Helvetica, sans-serif;padding:3px;margin:8px 0 0 0;border:1px solid #333; } 
#s:focus {
    background: #fff;
}

#commentblock { width:85%;background:#fff;color:#333;padding:10px 6px 0 6px;margin:10px 0 10px 0;border:1px solid #333; } 
#commentlist ol { padding:1px 0 1px 0 !important; margin: 0 !important; list-style-type: none; } 
.commentdate { font-size:12px;padding-left:0; } 
#commentlist li p { margin-bottom:8px !important; line-height:1.2em !important; padding:0 !important; } 
.commentname { color:#ccc;margin:0;padding:5px 5px 5px 0; } 
.commentinfo { clear:both; } 
.commenttext { clear:both;margin:5px 0 10px 0 !important; padding:10px 10px 5px 5px !important; width: 95%;background:#eee; } 
.commenttext p { padding:0 0 0 0 !important; margin:0 0 0 0 !important;line-height:1.2em !important; }
.commenttext-admin { clear:both;margin:5px 0px 20px 0px;padding:10px 10px 5px 10px;width:90%;background:#ccc; } 
#commentsformheader { padding:0; } 
#commentsform { text-align:left;margin:0;padding:0; } 
#commentsform textarea { border:1px solid #999; }
#commentsform form { text-align:left;margin:0; } 
#commentsform p { margin:0; } 
#commentsform form textarea { width:99%; } 
p.comments_link img { margin:0;padding:0;border:none; } 

a img { border:0px; } /*opacity:.5;}*/ 
a img:hover { border:0 !important; background:transparent !important; } /*opacity:1; }*/ 
.entry { clear:left; } 
.entry img { max-height:100%; max-width:100% !important; border:1px solid #666 !important; -webkit-border-radius:9px;-moz-border-radius:9px; padding: 0.4em; }
.entry a img { max-height:100%; max-width:100% !important; border:1px solid #770000 !important; }
.entry a img:hover { border-color: #ee0000 !important; }
.entry a:hover {color:#666; background:transparent !important; }

#wp-calendar { text-align:center;background-color:#fff;margin:0;width:95%;padding-top:3px; font-family:Arial, Helvetica, sans-serif;  } 
#wp-calendar td { line-height:1.0em;font-size:10px;color:#555; } 
#wp-calendar td a { display:block; color:#660000;text-decoration:none;line-height:10px; font-weight:600; } 
#wp-calendar td a:hover { background:#660000; color:#fff; }
#wp-calendar #prev a { width:30px; } 
#wp-calendar #next a { width:30px;margin:0 0 0 30px; } 
#wp-calendar #today { border:1px solid #660000;color:#444; padding:0px;} 
#wp-calendar #today a { color:#660000;font-weight:600; } 
#wp-calendar caption { font-size:12px; text-align:center;width:100%;margin:0px 0 0px 0;font-variant:small-caps; font-weight:bold; padding-top:5px;} 


/*
Flickr
Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {text-align:left;}
#flickr_badge_wrapper {padding:0px 0 0px 0;}
.flickr_badge_image {margin:0 10px 10px 0px;}
.flickr_badge_image img {border: 1px solid black !important; opacity:.5;}
.flickr_badge_image img:hover {border: 1px solid #660000 !important; opacity:1;}
#flickr_badge_source {text-align:left; margin:0 10px 0 0px;}
#flickr_badge_icon {float:left; margin-right:0px;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

.eThumb img {border: 1px solid black !important; opacity:0.6 !important; width:75px; height:53px;}
.eThumb img:hover {border: 1px solid #660000 !important; opacity:1.0 !important; background:#fff !important;}

.vThumb { border: 1px solid black !important; opacity:0.6 !important; width:75px; height:53px;}
.vThumb:hover {border: 1px solid #660000 !important; opacity:1.0 !important;}

#eTable table { clear:both !important; margin:0px !important; padding:0px !important; width:100%; }
#eTable dl { 
    list-style:none;margin:0;padding:0 0 18px 0; 
    } 
#eTable dt { 
    font-weight:bold; letter-spacing:2px;
    text-transform:uppercase;margin:0;padding-left:0px;
    border-bottom:1px solid #999; 
    }
#eTable dd { 
    margin:0;
    border:0px solid #eee;
    }
#eTable .time { font-weight:bold; border:0px !important; margin-top:10px;}
#eTable .noClass { background-color:#ccc; color:#444; }
#eTable .coreClass { background-color:#fff; border:thin solid #eee; }
#eTable .fundClass { background-color:#0033ff; color:#fff; }
#eTable .advClass { background-color:#9900cc; color:#fff; }

.egrey {color:#666 !important; }

img.alignright { float:right; }
img.alignleft { float:left; }

div.nextprevnav { clear:left; }

ol#twitter_update_list { margin-left:1.5em; font-size:90%; }
ol#twitter_update_list li { list-style:decimal; margin-bottom:1em; }

p.wp-caption-text { font-size:10px !important; line-height:1; color:#aaa; }

div.navigation a { text-transform:uppercase; }
div.entry.fpexcerpt br { margin-bottom:1em; }

a.ngg-album-desc { font-weight:normal !important;font-size:90% !important; }

.entry div.gallery { display:block !important; clear:left !important; float:left; width:100%; }
.entry div.gallery dl { border:0 !important; margin:0 !important; }
.entry div.gallery dt { border:0 !important; margin:0.1em 0; }
.entry div.gallery dd { border:0 !important; }
#contentmiddle img { max-width:100% !important; }
