/* Start of CMSMS style sheet 'RTS_Main' */
/* RTS Main Stylesheet */
/* Created: 2009-08-28 */
/* Author: Rob George rob@webbristol.com */
/* Notes: This should be the last stylesheet applied (except ie fixes) so all overrides go here */
/* ------------------------------------------------------ */

/* --- Colours used:
Orange: #ffcc33
Gray: #ccc
Black background: #231f20
Blue links: #00b0d8
*/


/* ------------------------ Testing Tweaks ------------------------ */
/*.container_12 {
	background: #fff url(uploads/images/template/12_col_baseline.gif) repeat-y;
	border:1px solid red;
}*/

/* ------------------------ Grid Tweaks ------------------------ */
/*wide versions are 10px wider that orig*/
/*use in conjunction with alpha and omega classes*/
.container_12 .wide_1 {width:70px;}
.container_12 .wide_2 {width:150px;}
.container_12 .wide_3 {width:230px;}
.container_12 .wide_4 {width:310px;}
.container_12 .wide_5 {width:390px;}
.container_12 .wide_6 {width:470px;}
.container_12 .wide_7 {width:550px;}
.container_12 .wide_8 {width:630px;}
.container_12 .wide_9 {width:710px;}
.container_12 .wide_10 {width:790px;}
.container_12 .wide_11 {width:870px;}
.container_12 .wide_12 {width:960px;}


/* ------------------------ Typography Tweaks ------------------------ */

body {font-family:Verdana, Helvetica, Arial,  sans-serif;}

/*13px font size instead of 12px*/
p {font-size: 1.083333em; line-height: 1.384615em; margin-bottom:1.384615em}

a:link, a:visited {color:#00b0d8;}
a:hover, a:active {color:#ffcc33;}
a img {border:none;}

h1 { font-size: 2em; line-height:1.5em; margin-bottom: 0.75em; }
h2 { font-size: 1.75em; line-height: 0.857143em; margin-bottom: 0.857143em; }

blockquote {padding:5px 0 0 55px; background:transparent url(uploads/images/template/quotes_open.gif) no-repeat left top;}


/* ------------------------ Form Tweaks ------------------------ */
.searchbar label {font-size:0.8333em; /*10px*/}
.contactform {width:360px;}
.contactform legend {display:none;}
.contactform label {width:150px; display:block; float:left;}
.contactform div {margin-bottom:9px;}
.contactform input {width:200px;}
.contactform textarea {width:202px;}
.contactform .submit {text-align:right;}
.contactform .submit input {width:125px;}

/* ------------------------ Table Tweaks ------------------------ */
table, td, th {vertical-align:top;}

/* ------------------------ Global Classes ------------------------ */
/* These show up in the wysiwyg editor */
.image_left {float:left; margin: 0 0.5em 0.5em 0;}
.image_right {float:right; margin: 0.5em 0 0.5em 0.5em;}
.orange_text {color:#ffcc33;}
.small_text {font-size: 0.769231em; line-height: 1.8em; margin-bottom:1.8em}
p.small_text {font-size: 0.833333em; line-height: 1.8em; margin-bottom:1.8em}
.width_60 {display:inline-block; width:60px;}
.width_75 {display:inline-block; width:75px;}
.width_100 {display:inline-block; width:100px;}
.width_180 {display:inline-block; width:180px;}
.width_200 {display:inline-block; width:200px;}

/* ------------------------ Sections ------------------------ */

.inner {padding-left:10px; padding-right:10px;} /*used to add move things away from a border*/
.col1, .col2, .col3 {padding:11px 0; overflow:hidden;}

body {background-color:#e6e6e6;}
.container_12 {border: 1px solid black; margin-top:30px; background-color:white;}

/* --- Header --- */
div#header{background:black url(uploads/images/template/header.gif) no-repeat; width:960px; height:49px; border-bottom:2px solid #ffcc33}
div#header h2 {text-indent:-9999em;}
div#header h2 a {display:block;}

/* --- Top Menu --- */
div#menu_wrapper {background-color:black; border-bottom:2px solid #ffcc33; z-index:99}
div#menu_wrapper p {margin-bottom:0; color:#FFCC33; font-weight:bold; font-size:16px; text-align:center; margin-top:2px;} /*Contact number*/
/*div#menu_wrapper ul {list-style:none; margin:0;}
div#menu_wrapper ul li {float:left; margin:10px 20px 10px 0}
div#menu_wrapper ul li a {color:white}*/

.sf-menu {/*margin-left:30px;*/ margin-bottom:0.5em;}
.sf-menu li {background:black; margin-right:24px;}
.sf-menu a {border:none; padding:0.5em}
.sf-menu ul li a {border-left:1px solid white; border-top:1px solid white; font-weight:normal!important; color:black!important}
.sf-menu a, .sf-menu a:visited {color:white; font-weight:bold; font-size:1.083333em;/*13px*/}

.sf-menu a.menuactive {color:#ffcc33;}
.sf-menu li.nochild a:hover {background-color:black;}
.sf-menu ul li.nochild a:hover {background-color:#999;}

.sf-menu li.sfHover, .sf-menu li:hover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:#999; /*color:#ffcc33!important;*/ /*font-weight:bold!important;*/}

.sf-menu li li, .sf-menu li li li {background:#ccc ;}

/* --- FeatureBar --- */
.featurebar {background-color:#ccc;}

/*--- Breadcrumbs --- */
.breadcrumbs {background-color:#ccc; font-size:0.8333em;/*10px*/ padding-top:5px;}
.breadcrumbs span {font-weight:bold;}

/* --- Search --- */
.searchbar {padding:5px 0; text-align:right; background-color:#ccc;}
input.search-button {
	border: none;
	height: 22px;
	width: 53px;
	margin-left: 5px;
	padding: 0px 2px 2px 0px;
	cursor: pointer;
	background-color: transparent;
	/*background: url(uploads/ngrey/search.gif) no-repeat center center;*/
}
input.search-button:hover {color:#ffcc33}

/* --- News -- */
.news_header {padding-top:5px; background-color:black; color:white; font-weight:bold; text-align:center}
.news_header p {margin-bottom:0.7em;}
.news_col {background-color:#ccc;}
.news_col p  {font-size: 0.916667em; line-height:1.636364em; margin-bottom:1.636364em; /*11px reduced from 12px*/}
.NewsSummaryMorelink p {margin:-1.636364em 0 1.636364em 0} /*adjust margins to move up more link*/

/* --- Footer --- */
div#footer {background-color:black; color:white;}
div#footer p {margin: 0.5em 0;}

/* --- iFrame hacking for audio upload page --- */
#upload_frame {position:relative; left:-240px; top:-158px;}

/* End of 'RTS_Main' */

