/*   
Theme Name: bittorrent
*/

/*reset-begin_ThanksToEricMeyer*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,strong,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}/* remember to define focus styles! */:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}/*reset-end*/

/** DRUPAL RESETS **/
/* drupal reset for menu/lists */
ul.menu, ul.menu li, li.expanded, li.collapsed, li.leaf, li a.active { margin: 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; }
.clear-block { clear: none; } .links { clear: both; padding-top: 20px; }
/* CMS styles */
.main form, .messages.error, .messages { float: left; width: 100%; }
.links .book_add_child a, .links .book_printer a, .messages, .status { color: #333; background: #FF9; border: 1px solid #F93; padding: 2px 5px; }
/* CMS edit Tabs */ 
#drupal_tabs { margin: 0 0 2em 0; float: left; width: 100%; }
#drupal_tabs ul.tabs, ol.tabs { margin-left: 0; }
/* CMS Navigation User Menu */
#drupal_menu { float: left; width: 100%; background: #FF9; border: 1px solid #F93; margin: 40px 0 0 0; }
#drupal_menu .block-user { margin: 10px; }
#drupal_menu .block-user ul.menu { list-style: none; border: none; text-align:left; }
#drupal_menu .block-user ul.menu li { margin: 0 0 0em 0.5em; float: left; list-style-type: none; list-style-image: none; background: #FFC; color: #333;  }
#drupal_menu .block-user ul.menu li a { display: block; width: 150px; padding: 2px 5px; color: #333; border-bottom: 1px solid #F90; font-weight: bold; }
#drupal_menu .block-user ul.menu li li { margin: 0 0 0 2em; float: none; list-style: disc; border: none; width: inherit; border: none;  }
#drupal_menu .block-user ul.menu li li a { border: none; font-weight: normal; }
#drupal_menu .block-user li.expanded { list-style-type: none; list-style-image: none; padding: 0.2em 0.5em 0 0; margin: 0; }
#drupal_menu .block-user li.collapsed { list-style-type: disc; list-style-image: url(../../../../misc/menu-collapsed.png); padding: 0.2em 0.5em 0 0;  margin: 0; }
#drupal_menu .block-user li.leaf { list-style-type: square; list-style-image: url(../../../../misc/menu-leaf.png); padding: 0.2em 0.5em 0 0;  margin: 0; }
.block-region { float: left; width: 100%; }
/** RESETS-END **/

body {font-size:75%;line-height:1.333;color:#333;font-family:arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;} /*12/16*/
h1 {font-size:2.333em;line-height:1.143;} /*28/32*/
h2 {font-size:2em;line-height:1.333;font-weight:bold;} /*24/32*/
/*h3 {font-size:1.6em;line-height:1.6;padding:0 9px;font-weight:bold;} *//*20/32*/
h3 {font-size:1.3em;line-height:1.6;padding:0 9px;font-weight:bold;} /*hiro's order*/
h4 {font-size:1.167em;line-height:1.143;padding:0 9px;font-weight:bold;} /*14/16*/
p {font-size:1em;line-height:1.333;padding:0 9px;} /*12/16*/
small {font-size:0.833em;line-height:1.6;} /*10/16*/
a, a:link, a:visited {color:#0072bc;text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
a:focus {outline:1px dotted #999;}

#container {margin:0 auto;width:951px;} 
h1 {position:relative;height:64px;width:100%;margin:16px 0;}
h1 img {position:absolute;left:9px;}
#fmb {float:left;height:304px;width:711px;margin:0 9px 16px 0;}
#get-bt {float:left;width:231px;margin-bottom:16px;background:url(graphics/sitefront-cbox-top.png) 0 0 no-repeat transparent;}
#get-bt-cont {background:url(graphics/sitefront-cbox-bot.png) 0 100% no-repeat transparent;min-height:304px;}
#get-bt #get-bt-cont li {line-height:1.3em;margin-top:0.5em;margin-bottom:0.5em}
#get-bt h2 {text-align:center;padding-top:16px;}
#get-bt ul {margin:0 auto;width:180px;}
#get-bt ul li {font-weight:bold;line-height:2.222;background:url(graphics/sitefront-dash.gif) 0 50% no-repeat transparent;padding-left:8px;}
#get-bt #button {padding:10px 0;}
#get-bt #button a, #get-bt #button a:link, #get-bt #button a:visited {display:block;width:175px;height:60px;margin:0 auto;background:url(graphics/sitefront-gbutton-60h-l2.png) 0 -180px no-repeat #0e8f13;}
#get-bt #button a:hover, #get-bt #button a:active, #get-bt #button a:focus {background-position:0 -60px;text-decoration:none;}
#get-bt #button a strong, #get-bt #button a:link strong, #get-bt #button a:visited strong {display:block;text-align:center;font-size:1.5em;line-height:60px;color:#fff;font-weight:bold;background:url(graphics/sitefront-gbutton-60h-r2.png) 100% -180px no-repeat transparent;}
#get-bt #button a:hover strong, #get-bt #button a:active strong, #get-bt #button a:focus strong {background-position:100% -60px;}
#get-bt #blurb {margin:0 1.25em;padding-top:8px;}
#get-bt #plats {text-align:center;line-height:3.333;}
#get-bt #plats a, #get-bt #plats a:link, #get-bt #plats a:visited {color:#333;}
#get-bt #plats a:hover, #get-bt #plats a:active, #get-bt #plats a:focus {text-decoration:none;}
#ten, #dna, #cert {float:left;width:231px;margin:0 9px 16px 0;background:url(graphics/sitefront-cornerfade-ul.png) 0 0 no-repeat transparent;}
#lines h3 {line-height:2.4;}
#lines h3 a, #lines h3 a:link, #lines h3 a:visited {color:#333;}
#lines h3 a:hover, #lines h3 a:active, #lines h3 a:focus {text-decoration:none;}
#lines .more {text-align:right;margin-top:8px;}

#r_banner { padding:0px 0px 15px 0px; height:80px; width:231px; background:none; border:0; }

#ptnrs {float:left;width:231px;}
#ptnrs h3 {display:none;}
#ptnrs li {float:left;width:71px;height:48px;margin:0 0 16px 9px;}
#ptnrs li.rowstart {margin-left:0;}
#news {clear:both;}
#news small {display:block;text-align:right;padding:0 9px;color:#999;}
#news h4 {margin:8px 0;}
#news h4 a, #news h4 a:link, #news h4 a:visited {color:#333;}
#news h4 a:hover, #news h4 a:active, #news h4 a:focus {text-decoration:none;}
#news ol li {float:left;width:311px;margin:0 9px 16px 0;}
#news ol li.last {margin-right:0;}
#news .more {clear:both;text-align:right;}
/*New News Modules*/
#events-news-press {clear:both;overflow:hidden;width:951px;}
#events-news-press h2 {font-size:1.667em;line-height:1.55;margin:0 9px 8px;padding:0;border-bottom:1px solid #ccc;}
#events-news-press .block {float:left;width:311px;margin:0 9px 16px 0;}
#events-news-press .block.last {margin-right:0;}
#events-news-press .block h3 {line-height:1.55;margin:0 9px 8px;padding:0;border-bottom:1px solid #ccc;}
#events-news-press .block .content { margin:0 9px 8px; }
#events-news-press .block h3 a, #events-news-press .block h3 a:link, #events-news-press .block h3 a:visited {color:#333;}
#events-news-press .block h3 a:hover, #events-news-press .block h3 a:active, #events-news-press .block h3 a:focus {text-decoration:none;}
#events-news-press .block ol li {margin:8px 0;}
#events-news-press .block ol li a { display: block;}
#events-news-press .block small { padding:0;color:#999;font-size:11px;line-height:16px;}
#events-news-press .block h4 { margin:0; padding: 0; }
#events-news-press .block h4 a, #events-news-press .block h4 a:link, #events-news-press .block h4 a:visited {color:#333;}
#events-news-press .block h4 a:hover, #events-news-press .block h4 a:active, #events-news-press .block h4 a:focus {text-decoration:none;}
#events-news-press .block p {padding: 0; }
#events-news-press .block .more {margin-top:16px;}
/*end new*/
#foot {padding:16px 0;clear:both;}
#foot ul {float:left;margin-top:16px;}
#foot ul li {float:left;padding:0 9px;border-right:1px solid #999;}
#foot ul li.last {border-right:0;}
#foot p {clear:both;color:#999;}

.pressrelease p {margin-bottom:17px;}
.twoSpan { width:581px; margin:12px 25px 0 0; float:left; position:relative;}
