/*
 * hebridestv.css
 * Base stylesheet for screen media
 *
 * Contains base content styles for all browsers
 * and imports sheets for specific page elements
 *
 * Author : david@reefnet
 * Updated: 19/02/07
 *
 */

/* =import
 * additional stylesheets
******************************************************************************/

@import url('page_layouts_2010.css');
@import url('navigation_2010.css');
@import url('tags_cats.css');
@import url('users.css');
@import url('video_2010.css');
@import url('admin.css');
@import url('messages.css');
@import url('hacks.css');
@import url('file_uploads.css');
@import url('jtip_global.css');


/* =base
 * base site-wide styles
 *****************************************************************************/

* {
   margin: 0;
   padding: 0;
}

body {
   font: 76% / 1.8em Verdana, Arial, sans-serif;
   color: #464646;
}

body#pg_1col {
   padding: 0;
}

div#title {
   position: absolute;
   text-indent: -10000px;
   background: transparent url(/_struct/2010/title.png) no-repeat scroll left top;
   width: 320px;
   height: 50px; 
}

/* =content
 * main content styles
******************************************************************************/

div#content {
   margin: 1em auto;
   
   width: 901px;
   border-top: 1px solid #fff;
}

.lime {
   color: #bbd62f;
}

p.small {
	font-size: 90%;
}

#content a			{color: #464646; text-decoration: none; font-weight: normal;}
/*#content a:link		{color: #254E7D;}*/
/*#content a:visited	{color: #254E7D;}*/
#content a:hover	{color:#287D19;; text-decoration: underline;}

#content .profile_summary a {
   text-decoration: underline;
}

div#main_content h1 {
   margin: 0 0 10px 0;
   font: 2em arial, sans-serif;
   font-weight: normal;
   color: #618a09;
}

div#main_content h2 {
   margin: 0.6em 0;
   font: 1.7em arial, sans-serif;
   font-weight: normal;
   color: #618a09;
}

div#main_content p {
   margin: 0.6em 0;
}

div#main_content p.cimage {
   margin: 1em 0;
   text-align: center;
}

div#main_content .channelbox {
   margin: 1em 0;
   text-align: center;
}

div#main_content .channelbox a {
   margin: 1em;
}

div#main_content img {
   border: none;
}

div#sub_content img {
   border: none;
}
div#main_content ul {
   padding-left: 1em;
   margin-bottom: 0.5em;
}

div#main_content dl,
div#main_content dt,
div#main_content dd {
   float: none;
   width: 100%;
   margin: 0;
}

div#main_content dd {
   margin-bottom: 1em;
   margin-left: 2em;
}

div.maincol {
   float: left;
   margin: 0;
   padding: 0;
}

div#section_box {
   width: 530px;
}

div.content_box {
	clear: both;
	margin: 5px 0 10px 0;
	padding: 5px;
	border: 1px solid #eee;
}

div#content div.content_box p.thumb {
	float: left;
	padding: 0;
}

div.content_box h3 {
	font-size: 110%;
	margin: 0 0 5px 0;
	padding-left: 135px;
	line-height: 1em;
    font-weight: bold;
}

div#content div.content_box p {
	font-size: 80%;
	line-height: 1.4em;
	padding-left: 135px;
	margin: 0;
}

div#content div.content_box p.video_teaser {
	margin-bottom: 5px;
}

div#pager {
	text-align: right;
	font-size: 80%;
}

div#pager a {
	font-weight: normal;
}

div#pager span.current_page {
	font-weight: bold;
}


/* =footer
 * Page footer styles
******************************************************************************/

div#footer {
      clear: both;
      text-align: center;
      font: 0.8em / 1.6em Verdana, Arial, sans-serif;
      color: #464646;
      background: url(/_struct/2010/footerback.png) repeat-x bottom left;
}

div#footer_links {
      width: 901px;
      margin: 10px auto 18px auto;
      padding: 5px 10px;
      border: 1px solid #464646;
      border-bottom: none;
}

div#footer div.menusection {
	float: left;
	text-align: left;
	padding: 10px;
	height: 95px;
	line-height: 1.3em;
}

div#footer div.menusection h2 {
	font-size: 1.2em;
	margin-bottom: 0.6em;
	font-weight: bold;
}

div#footer div.menusection ul {
	list-style: none;

}
div#footer a {
        color: #464646;
	font-weight: bold;
	text-decoration: none;
}

div#footer_links div.menusection:hover,
div#footer_links div.menusection:hover a {
	background-color: #DFDFDE;
}

div#footer_links div.menusection a:hover {

}

div#footer a:hover {
	text-decoration: underline;
}

div#footer p.meta, div#footer p.meta a  {
	clear: both;
        color: white;
        padding-bottom: 2px;
}

/* =moderators
 * Moderators page styles
******************************************************************************/
div.column1 {
	float: left;
	padding: 0;
	margin: 0;
}
div.column2 {
	float: right;
	width: 300px;
	padding: 0;
	margin: 0;
	border: 1px solid blue;
}
table.mod_box {
	border: 1px solid #ccc;
}
table.mod_box th {
	margin: 0;
	padding: 3px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	background-color: #58789f;
	white-space: nowrap
}
table.mod_box td.row_odd, table.mod_box td.item_row_odd {
	padding: 3px 6px 3px 3px;
	background-color: #EFF3FA;
	white-space: nowrap;
}
table.mod_box td.row_even, table.mod_box td.item_row_even {
	padding: 3px 6px 3px 3px;
	background-color: #eee;
	white-space: nowrap;
}

table.mod_box td.item_row_even, table.mod_box td.item_row_even {
	white-space: normal;
	width: 100px;
}

