body
{
	font-family: "helvetica neue", helvetica, arial, sans-serif;
	font-size: 62.5%;
}

.bodycopy b, .bodycopy strong{
	font-weight: bold !important;
}

.bodycopy i, .bodycopy em{
	font-style: italic !important;
}

.bodycopy p{
	clear:both;
}

.bodycopy img
{
	margin-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
}

.bodycopy p img
{
	float: right;
	margin: 1em;
	margin-right: 0em;
}

.bodycopy li{
	font-size:1.4em;
}

.bodycopy ul, .bodycopy ol{
	margin-bottom:1em;
}


.bodycopy ol li{
	list-style-type:decimal-leading-zero;
	list-style-position: inside;
}

.addthis img, #gallery img{
	float:none;
	margin:0;
}

#gallery ul{
	margin:0;
}

#skipnav,#skipto
{
	width: 1px;
	height: 0px;
	overflow: hidden;
	text-indent: -1000px;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

.bodycopy p
{
	line-height: 18px;
	font-size: 1.4em;
	margin-bottom: 18px;
}

.bodycopy ul, ol { margin-left: 2em; }

.bodycopy li
{
	list-style-type: square;
	list-style-position: inside;
}

h1
{
	margin-bottom: 18px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 11px 0 11px 0;
	font-size: 1.4em;
}

#main h1
{
	border: 0;
	padding: 0;
	font-size: 2.4em;
	font-weight: normal;
}

h2, h3
{
	font-size: 1.8em;
	margin-bottom: 18px;
	font-weight: normal;
}

#content { margin-bottom: 18px; }

/* MASTHEAD ------------------------------------------------------------------------ */

#masthead
{
	width: 82em;
	margin-left: 7em;
	height: 138px;
	margin-bottom: 18px;
}

#masthead a
{
	font-size: 1.6em;
	font-weight: bold;
}

#masthead a:hover { text-decoration: none; }

#banner
{
	height: 98px;
	background: url(../images/dates.gif) no-repeat top right;
	text-indent: -1000em;
}

#navigation li
{
	float: left;
	margin-right: 1.4em;
}

#sitesearch ol
{
	float: right;
	width: 160px;
}

#sitesearch input
{
	margin: 0;
	padding: 0 0 0 4px;
	border: 0;
	height: 1.8em;
	font-size: 1em;
	width: 110px;
}

#sitesearch ol { height: 1.8em; }

#sitesearch li
{
	float: left;
	height: 1.8em;
}

#submitbutton
{
	padding: 0 !important;
	width: 24px !important;
	background: url(../images/search_submit.gif) no-repeat center center;
	cursor: pointer;
	height: 1.8em;
}

/* NAVIGATION */

#subnav { margin-left: -12px; }
#subnav a { padding-left: 12px; display:block;}
#subnav li.selected { background: url(../images/selected.gif) no-repeat 2px left; }
#subnav li { font-size: 14px; }
#subnav li ul { margin-top: 4px; }

#subnav li li
{
	font-size: 12px !important;
	text-indent: 1em;
}

/* LHS COLUMN */
.colbox { margin-bottom: 18px; }
#media_partners { text-align: center; }
.colbox li { margin-bottom: 4px; }
.colbox li  a { font-size: 1.2em; }
.colbox li  a img { vertical-align: text-top; }
#subscribe_inner { padding: 4px; }

#subscribe_inner input
{
	border: 0;
	padding: 4px;
	margin: 0 0 2px 0;
	width: 90%;
	font-size: 1.2em;
}

#subscribe_inner p
{
	margin-top: 9px;
	margin-bottom: 9px;
}

input.inline { width: 1em !important; }

.hidden
{
	text-indent: -1000px;
	display: none;
}

.reverse
{
	display: block;
	padding: 0.4em;
	font-size: 1.4em;
	margin-top: 2px;
	padding-bottom: 18px;
}

a.reverse:hover { text-decoration: none; }

.reverse span
{
	width: 70%;
	display: block;
}

a.closed { background: #e1007b url(../images/pink_arrow_r.gif) no-repeat bottom right; }
a.down { background: #e1007b url(../images/pink_arrow_d.gif) no-repeat bottom right; }

/* RHS COLUMN - latest */

.latest { margin-bottom: 1.8em; }

.latest h3
{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 6px;
}

.bodycopy img, #rhs img
{
	border: 2px solid #999;
	margin-bottom: 4px;
}

.more img{
	border: 0 !important;
}

#rhs p { font-size: 1.2em; }

.latest p
{
	font-style: italic;
	margin-bottom: 0.2em;
}

.more
{
	font-weight: bold;
	text-align: right;
}

.more img
{
	border: 0;
	margin: 0;
	vertical-align: text-top;
}

.river_bg
{
	height: 400px;
	background: url(../images/smallriver.gif) no-repeat top right;
}

/* FOOTER */

#footer { background: url(../images/rebus_keyline.gif) no-repeat bottom left; }

#credits
{
	margin-top: 1.8em;
	margin-bottom: 1.8em;
}

#stardotstar_credit
{
	font-size: 1.2em;
	line-height: 1.2em;
	display: block;
	margin-bottom: 0.4em;
}

/* GALLERY - GALLERIA */

#above_gallery_bodycopy {
	float:left;
	width:100%;
}

#gallery
{
	background: #ccc;
	border: 5px solid #ccc;
	float: left;
	width: 460px;
	margin: 0 0 18px 0;
}

#main_image
{
	width: 460px;
	height: 360px;
	overflow: hidden;
}

.galleria img, #main_image img { border: 0; }

.galleria
{
	float: left;
	list-style: none;
	width: 480px;
}

.galleria li
{
	display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
	float: left;
	margin: 9px 20px 0px 0;
}

/* COMMENTS */
#comments
{
	background: #eee;
	padding: 1em;
	margin-bottom:1em;
}

#comments img
{
	border: 0;
	float: right;
}

.comment_from_owner p { font-style: normal !important; }

.comment
{
	background: #fff;
	padding: 1em;
	margin-bottom: 2px;
}

.comment p
{
	font-size: 12px !important;
	background: #fff;
	font-style: italic;
}

#comments_display, #commentslegal,#commentsname label
{
	margin-bottom: 1em;
	display: block;
}

#commentsname, #comment_note
{
	margin-top: 1em;
	font-weight: bold !important;
}

#commentsubmit { padding: 1em 0 1em 0; }

/* SEARCH */

#search_again
{
	background: #eee;
	padding: 1em 1em 0.1em 1em;
}

#search_again ol { margin: 0 !important; }

#search_again li, #search_results li
{
	list-style: none;
	margin-bottom: 0.5em;
}

#searchagain { width: 97%; }
#search_output { margin-top: 1em; }

.pagination
{
	background: #eee;
	text-align: center;
	padding: 1em;
	font-size: 1.2em;
	margin-left:0;
}

.pagination a, .pagination span { padding: .2em .3em; }
.pagination span.disabled { color: #AAA; }
.pagination span.current { font-weight: bold; }
.pagination a { text-decoration: none; }
.pagination a:hover, .pagination a:focus { 
	text-decoration: underline; 
	background-color: #eee; /* this is required to override the stardotcms.css yellow highlight */	
}
#search_results { 
	margin: 0 !important; 
	margin-bottom: 2em !important;
}

#search_results li img{
	display: none !important;
}

#search_results li
{
	border-bottom: 1px solid #eee;
	padding-bottom: 0.5em;
}

#search_results li * { margin: 0; }

#search_results li, #search_results li p { font-size: 12px; }

#search_results li h2
{
	font-size: 18px !important;
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-left: 0;
}

/* SUBSCRIBE */


#subscribe_try_again li {
	list-style: none;
	margin-bottom: 0.5em;
}

#subscribe_try_again
{
	background: #eee;
	padding: 1em 1em 0.1em 1em;
}

#subscribe_try_again form
{
	margin-top:2em;
}

#subscribe_try_again label{
	display: block;
}

#subscribe_try_again input[type="text"]
{
	margin-top:0.2em;
	margin-bottom:1em;
}

#subscribe_try_again #submit_subscribe{
    margin-top:1em;
    margin-bottom:1em;
}

#subscribe_try_again #submit_subscribe{
    margin-top:1em;
    margin-bottom:1em;
}

#subscribe_inner div { height: 24em; }

#subscribe_inner #submit_subscribe
{
	width: 50% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
	clear: both;
}

#live label{
	font-size: 1.4em;
}

#live #subscribe_checkboxes label{
	font-size: 1em;
}

#live #submit_subscribe
{
	display: block;
	clear: both;
}

#subscribe_checkboxes{
	margin:9px 0 9px 0;
	display: block;
	float:left;
}

#live #subscribe_checkboxes{
	width: 99%;
}

#errorExplanation ul, #errorExplanation li{
	margin-left:0;
}

#subscribe_checkboxes li{
	clear: both;
	margin-bottom:12px;
}

#lhs #subscribe_checkboxes label{
	display:block;
	width:87%;
	float: right;
	padding-top:2px;
}

#subscribe_checkboxes input {
    float:left; 	
}

#subscribe_try_again #subscribe_checkboxes label{
	display:block;
	width:95%;
	float: right;
	padding-top:3px;
}


/* COLOURS */

/* DARK GREY		*/

#main h1, h2{
	color:  #333; 
}

/* MID GREY		*/

.bodycopy, #credits, .latest {
	color:#666;
}

/* LIGHT GREY		*/

h1{
	color: #aaa;
}

h1{
	border-color:  #aaa; 
}

/* WHITE		*/

#masthead li.selected a, #masthead a:hover, .reverse, #subscribe_inner #submit_subscribe{
	color: #fff !important;
}

/* PINK 		*/

#masthead, .reverse {
	background:  #e1007b; 
}

#masthead #submit_subscribe, #subscribe_inner #submit_subscribe{
   background:  #e1007b; 	
}

a, #errorExplanation li{
	color:  #e1007b; 
}

#footer h1{
	border-color:  #e1007b; 
}

/* PINK KNOCKBACK	*/

#masthead a{
	color: #f4a3d2;
}

#masthead input, #subscribe_inner input {
	color: #ec5bad;
}

#searchsubmit{
	background-color:#ec5bad;
}

#subscribe_inner{
	background-color:#f6aed8
}
