﻿/*  
Theme Name: TRSCv2
Theme URI: http://www.tamarriversailingclub.co.uk
Description: TRSC v2<br /> Version 2 theme, accounts for addition of forum and allows for sub pages<br/>Version: 2
Author: Chris Reynolds
Author URI: http://tamarriversailingclub.co.uk
*/

body {position: relative; background: url(images/bg_body.jpg) top left repeat-x #AFCEE0; font: 70% Verdana, Arial, Helvetica, sans-serif; color: #4B5D67; text-align: center;}
#page {width: 750px; background: url(images/bg_main.gif) center top repeat-y; text-align: left; margin: 0 auto;}
#header {position: relative; float: left; display: block; width: 750px; background: url(images/bg_header.png) top no-repeat; min-height: 355px; padding: 0;}
* html #header {height: 355px;}
#content {float: left; display: block; width: 543px; margin: 0 0 0 7px;}
#sidebar {float: left; display: block; width: 193px; margin: 0;}
* html #content, * html #sidebar {position: relative; left: -7px;}
.post {float: left; display: block; width: 525px; margin: 0 0 0 18px;}
.page {float: left; display: block; width: 507px; margin: 0 0 0 18px;}
.archive {float: left; display: block; width: 507px; margin: 0 0 18px 18px;}
#sidebar .post {display: block; width: 157px; margin: 0 0 0 18px;}
.commenttitle {float: left; display: block; width: 542px; background: url(images/bg_h2.gif) bottom repeat-x #E2EBF8; margin: 10px 0 18px 0;}
.title {float: left; display: block; width: 542px; background: url(images/bg_pagetitle.jpg) bottom repeat-x #E2EBF8; margin: 0 0 10px 0;}
#sidebar .title {
	float: left;
	display: block;
	width: 193px;
	background: #EFF0F3 url(images/bg_h3.jpg) repeat-x left
bottom;
}
* html #wImage {display:none;}
.options-link {
	float:right;
}
.spacer {
		clear: both;
	}
.spacercentered {
		clear: both;
		padding-left: 120px;
	}
object {
	clear:both;
	display:block;
}
* {font-size: 100%; margin: 0; padding: 0; line-height: 1.4em;}

#sidebar .searchtitle {
	display: block;
	padding:30px 0px 0px 10px;
	line-height: 50%;
	background: #EFF0F3 url(images/bg_search.jpg) no-repeat;
	height: 50px
}

.entry {float: right; display: block; width: 350px; margin: 0;}
.postinfo {float: left; display: block; width: 157px; margin: 0 0 18px 0;}
.wideposts .entry {float: left; display: block; width: 525px; margin: 0 0 18px 5px;}
.wideposts .postinfo {float: left; display: block; width: 525px; margin: 0 0 18px 0;}
.archive .postinfo {margin-left: 0;}
.archive .entry {margin-right: -24px;}
* html .post, * html #sidebar .post, * html .archive  {margin-left: 0; position: relative; left: 18px;}
p img {float: left; margin: 0 18px 12px 0;}
p img.wp-smiley {float: none; margin: 0;}
embed {float: left; margin: 0 18px 12px 0;}
	.titlespansmall {
	font-size:9px;
	font-weight:normal;
}
.alignright {
	float: right;
	margin:5px 10px 10px 10px;
	}

.alignleft {
	float: left;
	margin:5px 10px 10px 10px;
	}

.titlespan {
	font-size: 12px;
}
	.area {
		background: url(images/content_bg.jpg) #ebebeb repeat-x;
		padding: 5px 5px 10px 5px;
		border-left: 1px solid #C0C0C0;
		border-right: 1px solid #C0C0C0;
		border-bottom: 1px solid #C0C0C0;
		text-align:justify; 
		color: #000;
		margin:0px 5px 0 5px;
		overflow:auto;
		clear:both;
	}
	.top {
		background: url(images/middle.gif) repeat-x;
		color: #333;
		margin:5px 5px 0 5px;
		height:35px;
	}
	.top div {
		background: url(images/right.gif) no-repeat 100% 0%;
	}
	
	.top div div {
		background: url(images/left.gif) no-repeat;	
		border-bottom: 1px solid #C0C0C0;
		padding: 3px 7px 3px 7px;
		font-weight: bold;
		overflow:visible
	}
	* html .top div div {
		background: url(images/left.gif) no-repeat;	
		border-bottom: 0px solid #C0C0C0;
		padding: 3px 7px 3px 7px;
		font-weight: bold;
		overflow:visible
	}

/* typography */
h1 {font: 2.2em Tahoma, Verdana, Arial, sans-serif; color: #fff; letter-spacing: -1px; padding: 45px 37px 0 37px; margin: 0 0 -5px 0;}
h1 a, h1 a:visited {color: #fff; text-decoration: none;}
.description {color: #CADFED; margin: 0 37px 25px 37px;}
.title h2 {font: 1.05em Arial, Helvetica, sans-serif; padding: 5px 10px 5px 5px;}
.commenttitle h2 {font: 1.05em Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 9px 24px 12px 24px;}
#content .postwrapper .title h2 {font-size: 14px; font-weight:bold; padding: 9px 30px 15px 20px;}
#sidebar .title h2 {
	font: 1.05em Arial, Helvetica, sans-serif;
	padding: 9px 0 12px 24px;
	background: none;
	color: #666666;
}
.title small {float: right; padding: 14px 24px 0 0; color: #67939B;}
h2 a, h2 a:visited {}
h3 {font: bold 1.3em Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0.5em 0;}
p {margin: 0 0 18px 0; padding: 0;}
.entry p {padding-right: 24px;}
.postinfo p {padding: 0 6px;}
.req {padding-left: 3px; color: #CC0000;}
blockquote {padding: 0 0 0 12px; border-left: 3px solid #ccc;}

/* lists 
ul {margin: 0 0 24px 9px;}
ol {margin: 0 0 24px 9px;}
ul li {margin: 0 24px 0 14px;}
ol li {margin: 0 24px 0 14px;}
*/
.buttons {
	top: -40px;
	right: 1px;
	float: right;
	position: relative;
}
* html .buttons {
	top: -40px;
	right: 10px;
	float: right;
	position: relative;
	}

.buttons a, .buttons a:visited, .buttons a:hover {display: block; text-align: center; text-decoration:none;width:80px;height:20px;
	background: url(http://tamarriversailingclub.co.uk/wp-content/themes/trsc/images/editpage.jpg) no-repeat;
}
#sidebar .buttons a {text-align: left;}
p.pages {font-weight: bold;}
p.pages a {display: block; padding: 3px; width: auto; background: url(images/menu.gif) bottom left no-repeat; border-top: 1px solid #D1E0F0; border-right: 1px solid #D1E0F0;}
.catlist {float: left; list-style: none; margin: 0 0 18px 0;}
*:first-child+html .catlist {border-bottom: 18px solid #fff;}
.catlist li {float: left; margin: 0 18px 0 0; border-bottom: 1px solid #CAD6E1;}
* html .onecol li {margin: 0;}
.catlist ul {display: none;}
.catlist li:first-child, .catlist li:first-child+li, .catlist li:first-child+li+li {border-top: 1px solid #CAD6E1;}
.onecol li:first-child+li, .onecol li:first-child+li+li {border-top: none;}
*:first-child+html .onecol {border-bottom: 0;}
.catlist a, .catlist a:visited {display: block; width: 145px; padding: 1px 6px 2px 6px; margin: 1px 0;}
.catlist a:hover {background: #F2F2F2;}
#themeswitcher {list-style: none; margin: 0 0 18px 0;}
#themeswitcher li {margin: 0;}
#sidelist {list-style: none;}
#sidelist li {margin: 0;}
#sidelist li li {margin: 0 24px 0 8px;}
#sidelist ul {list-style-type: disc; }


/* links */
a, a:visited {
	color: #006699;
	text-decoration: none;
}
a:hover, a:active {color: #000; text-decoration: underline;}


/* main image */
#mainpic {
	position: absolute;
	bottom: 0;
	float: left;
	background: url(http://tamarriversailingclub.co.uk/images/header.php) no-repeat;
	display: block;
	width: 736px;
	height: 229px;
	margin: 0 7px;
}

/* forms */
form {margin: 0 0 18px 0;}
#searchsubmit {position: absolute;}
#s {
	width: 130px;
	padding: 2px;
	border: 1px solid #B9C3D1;
	background: url(http://tamarriversailingclub.co.uk/wp-content/themes/trsc/images/s_bg.jpg) repeat-x #FFFFFF;
	color: #003399;
	margin-right: 2px;
	font-size: large;
}
select, .field {width: 157px; margin: 0 0 4px 0; color: #32474B;}
.field {padding: 2px; width: 153px;}
textarea {padding: 2px; width: 308px; font: 1em Verdana, Arial, Helvetica, sans-serif;}
select option {padding: 1px;}
#submit {padding: 3px;}


/* calendar */
#wp-calendar caption {width: 157px; text-align: center; background: #4b5d67; color: #fff; border-bottom: 2px solid #e6eef7;}
#wp-calendar { border-collapse:collapse; width: 155px; text-align: center;}
#wp-calendar thead tr {background: url(images/cal_bkg.gif) bottom right no-repeat;}
#wp-calendar thead th {background: url(images/cal_single.gif) top left no-repeat;}
#wp-calendar tbody td {background: url(images/cal_single2.gif) top left no-repeat; padding: 2px 0;}
#wp-calendar #today {background: url(images/cal_single_today.gif) top left no-repeat; color: #000;}
#wp-calendar tbody .pad { background: url(images/cal_pad.gif) top left no-repeat;}
#wp-calendar a {padding: 2px 0; font-weight: bold;}
#wp-calendar tfoot td {padding: 3px 0; background: url(images/cal_pad.gif) top left no-repeat;}
#wp-calendar #next {text-align: right; padding-right: 10px;}
#calendar_wrap {display: block; width: 156px; background: url(images/cal_bkg.gif) bottom right no-repeat; padding: 0 1px 1px 0; margin: 0 0 18px 0;}

/* page tabs */
#pagetabs {
	bottom: 0px;
	left: 0px;
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 0 7px;
	list-style: none;
	position: absolute;
	background-color: #CCCCCC;
	border-bottom:1px #C5CFDB solid;
	border-left:1px #C5CFDB solid;
}
#search_top {
	bottom: 0px;
	right: 6px;
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 0 0px;
	list-style: none;
	position: absolute;
	}
* html #search_top {
	bottom: -1px;
	right: 6px;
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 0 0px;
	list-style: none;
	position: absolute;
	}
#ad_top {
	top: 126px;
	right: 6px;
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 0 0px;
	list-style: none;
	position: absolute;
	}
	#ad_top img {
	border: 0;
	}
.bottom {
		background: url(images/bottombox.gif) #ebebeb repeat-x;
		padding:5px;
		border-left: 1px solid #C0C0C0;
		border-right: 1px solid #C0C0C0;
		border-bottom: 1px solid #C0C0C0;
		text-align:right;
		color: #000;
		margin:0 5px 10px 5px;
		font-size:9px;
	    font-weight:normal;
	    clear:both;
	    }
	    
.bottom a, .bottom a:visited, .bottom a:active {
	color: #666666;
	text-decoration: none;
}
.bottom a:hover {
	color: #333333;
	text-decoration: none;
}

.bottom img {vertical-align:middle; border:0}

.pagetabstitle {border-bottom: none !important; color: #fff; font-weight: bold; position: relative; top: 4px;}

/* footer */
#footer {
	clear: both;
	display: block;
	height: 71px;
	width: 750px;
	background: url(images/bg_footer.gif) bottom no-repeat;
	border-bottom: 10px solid #AFCEE0;
	color: #CCCCCC;
}
* html #footer {margin-top: 18px;}
#footContent { padding:5px 5px 0px 15px;}
#footContent img {vertical-align:middle; border:0}
.icontype {vertical-align:middle; border:0; float: none; margin: 0;}
#footer p {color: #798892; padding: 0 37px 7px 37px;}
#footer a, #footer a:visited, #footer a:active {
	color: #666666;
	text-decoration: none;
}
#footer a:hover {
	color: #333333;
	text-decoration: none;
}
#adminpanelcontent {
	background: url(images/middleadmin.gif) repeat-x #fff;
	border-bottom:1px #C5CFDB solid;
	border-left:1px #fff solid;
	display:inline;
	padding-bottom: 6px;
	padding-top: 6px;
}
#adminpanel {
	top: 70px;
	right: 0px;
	float: left;
	padding: 2px;
	margin: 0 0 0 25px;
	list-style: none;
	position: absolute;
	z-index:100;
}

#adminpanelcontent img {vertical-align:middle; border:0}
#adminpanel img {vertical-align:middle; border:0}
#adminpanelcontent a, #adminpanelcontent a:visited, #adminpanelcontent a:active {
	color: #666666;
	text-decoration: none;
}
#adminpanelcontent a:hover {
	color: #333333;
	text-decoration: none;
}
#globalmenu {
    margin: 0;
    padding: 0;
    font-family: tahoma, sans-serif;
    font-size: 11px;
	height:30px;
}

#globalmenu ul {
    padding: 0 0 0 5px;
    margin: 0;
    list-style-type: none;
    width: auto;
	height: 30px;
}

#globalmenu ul li {
    margin: 0;
    padding: 0;
    display: inline;
	height: 30px;
}

#globalmenu ul li{
	float:left;
    display: block;
    margin: 0 0 0 2px;
    padding: 0 0 0 10px;
    text-decoration: none;
    line-height: 30px;
    color: #fcfcfc;
    background: #a90329;
	height: 30px;
}

#globalmenu ul li a {
	float:left;
    display: block;
    padding: 8px 15px 0 7px;
    cursor: pointer;
    background: #a90329;
	text-decoration: none;
    color: #fcfcfc;
	height: 30px;
}

#globalmenu ul li.current_page_item {
    color: #000;
    font-weight: bold;
    background: #C8C5C5;
}

#globalmenu ul li.current_page_item a{
    display: block;
    width: auto;
    background: #C8C5C5;
	color: #000;
}
#globalmenu ul li.current_page_parent {
    color: #000;
    font-weight: bold;
    background: #C8C5C5;
}

#globalmenu ul li.current_page_parent a{
    display: block;
    width: auto;
    background: #C8C5C5;
	color: #000;
}

#globalmenu ul li a:hover {
    text-decoration: underline;
    display: block;
    width: auto;
}
* html #globalmenu {
    margin: 0;
    padding: 0;
    font-family: tahoma, sans-serif;
    font-size: 11px;
	height:20px;
}

* html #globalmenu ul {
    padding: 0 0 0 5px;
    margin: 0;
    list-style-type: none;
    width: auto;
	height: 20px;
}

* html #globalmenu ul li {
    margin: 0;
    padding: 0;
    display: inline;
	height: 20px;
}

* html #globalmenu ul li{
	float:left;
    display: block;
    margin: 0 0 0 2px;
    padding: 0 0 0 8px;
    text-decoration: none;
    line-height: 30px;
    color: #fcfcfc;
    background: #a90329;
	height: 20px;
}

* html #globalmenu ul li a {
	float:left;
    display: block;
    padding: 7px 13px 0 8px;
    cursor: pointer;
    background: #a90329;
	text-decoration: none;
    color: #fcfcfc;
	height: 20px;
}

* html #globalmenu ul li.current_page_item {
    color: #000;
    font-weight: bold;
    background: #C8C5C5;
}

* html #globalmenu ul li.current_page_item a{
    display: block;
    width: auto;
    background: #C8C5C5;
	color: #000;
}
* html #globalmenu ul li.current_page_parent {
    color: #000;
    font-weight: bold;
    background: #C8C5C5;
}

* html #globalmenu ul li.current_page_parent a{
    display: block;
    width: auto;
    background: #C8C5C5;
	color: #000;
}

* html #globalmenu ul li a:hover {
    text-decoration: underline;
    display: block;
    width: auto;
}
#toolbarshaddow {
    margin: 0 0 0 7px;
    padding: 0;
    height: 20px;
	float:left;
	width: 736px;
	background: #fcfcfc url(images/bodyarea-bg.gif) 0 0 repeat-x;
}
* html #toolbarshaddow {
    margin: 0 2px 0 3px;
    padding: 0 3px 0 0;
    height: 20px;
	float:left;
	width: 734px;
	background: #fcfcfc url(images/bodyarea-bg.gif) 0 0 repeat-x;
}
#toolbar {
    margin: 0 0 0 7px;
    padding: 0;
    height: 30px;
	background: #a60328;
	float:left;
	width: 736px;
}
* html #toolbar {
	border: 0;
    margin: -1px 3px 0 3px;
    padding: 0 3px 0 0;
    height: 20px;
	background: #a60328;
	float:left;
	width: 734px;
}
#subtoolbar {
    margin: 0 0 0 7px;
    padding: 0;
    height: 30px;
	background: #999;
	float:left;
	width: 736px;
}
* html #subtoolbar {
	border: 0;
    margin: -1px 3px 0 3px;
    padding: 0 3px 0 0;
    height: 20px;
	background: #999;
	float:left;
	width: 734px;
}
#topmenu {
    margin: 0;
    padding: 0;
    font-family: tahoma, sans-serif;
    font-size: 11px;
	height:30px;
}

#topmenu ul {
    padding: 0 0 0 5px;
    margin: 0;
    list-style-type: none;
    width: auto;
	height: 30px;
}

#topmenu ul li {
    margin: 0;
    padding: 0;
    display: inline;
	height: 30px;
}

#topmenu ul li{
	float:left;
    display: block;
    margin: 0 0 0 2px;
    padding: 0 0 0 10px;
    text-decoration: none;
    line-height: 30px;
    color: #000;
    background: #999;
	height: 30px;
}

#topmenu ul li a {
	float:left;
    display: block;
    padding: 8px 15px 0 7px;
    cursor: pointer;
    background: #999;
	text-decoration: none;
    color: #000;
	height: 30px;
}

#topmenu ul li.current_page_item {
    color: #fff;
    font-weight: bold;
    background: #333;
}

#topmenu ul li.current_page_item a{
    display: block;
    width: auto;
    background: #333;
	color: #fff;
}

#topmenu ul li a:hover {
    text-decoration: underline;
    display: block;
    width: auto;
}
* html #topmenu {
    margin: 0;
    padding: 0;
    font-family: tahoma, sans-serif;
    font-size: 11px;
	height:20px;
}

* html #topmenu ul {
    padding: 0 0 0 5px;
    margin: 0;
    list-style-type: none;
    width: auto;
	height: 20px;
}

* html #topmenu ul li {
    margin: 0;
    padding: 0;
    display: inline;
	height: 20px;
}

* html #topmenu ul li{
	float:left;
    display: block;
    margin: 0 0 0 2px;
    padding: 0 0 0 8px;
    text-decoration: none;
    line-height: 30px;
    color: #000;
    background: #999;
	height: 20px;
}

* html #topmenu ul li a {
	float:left;
    display: block;
    padding: 7px 13px 0 8px;
    cursor: pointer;
    background: #999;
	text-decoration: none;
    color: #000;
	height: 20px;
}

* html #topmenu ul li.current_page_item {
    color: #fff;
    font-weight: bold;
    background: #333;
}

* html #topmenu ul li.current_page_item a{
    display: block;
    width: auto;
    background: #333;
	color: #fff;
}

* html #topmenu ul li a:hover {
    text-decoration: underline;
    display: block;
    width: auto;
}
#add_page img {vertical-align:middle; border:0}
#add_page a, #add_page a:visited, #add_page a:active {
	color: #000;
	text-decoration: none;
}
#add_page a:hover {
	color: #000;
	text-decoration: none;
}