/*
Theme Name: Volunteer Cornwall
Theme URI: http://ccfv.co.uk/
Description: A custom theme designed by Aawen Design Studio and developed by UKNetWeb Ltd
Version: 1.0
Author: UKNetWeb
Author URI: http://uknetweb.com/
Tags: custom
*/

/* Main Layout */
* {
	margin:0;
	padding:0;
}

body {
	font:0.8em Trebuchet MS, Tahoma, sans-serif;
	text-align:center;
	background:#99ccff url(images/bg/body.jpg) no-repeat 50% 0;
}

div {text-align:left;}
.clear {clear:both;}
a {outline:none;}

.container {
	margin:0 auto 0 auto;
	width:999px;
}

.header {
	position:relative;
	height:178px;
}

.content {
	clear:both;
	margin:5px 0 0 0;
	padding:0 0 30px 0;
	background:transparent url(images/bg/content.gif) repeat-y 500px 0;
}

.main-left,.main-middle,.main-right,.page-left {display:inline;}

.main-left {
	float:left;
	padding:14px 0 0 0;
	width:500px;
}

.main-middle {
	float:left;
	width:249px;
}
.page-left .main-middle {width:246px;}

.main-right {
	float:right;
	width:249px;
}

.page-left {
	float:left;
	width:749px;
}

.full {width:746px;}
/* /Main Layout */

/* Header */
p.logo {
	position:absolute;
	top:0;
	left:0;
}

p.logo img {border:0;}

.header-search-form {
	position:absolute;
	bottom:2px;
	right:0;
	width:324px;
}

.header-search-form label {
	font-size:12px;
	color:#fff;
	font-style:italic;
	text-transform:lowercase;
}

.header-search-form input.s {
	margin:0 5px 0 5px;
	padding:3px 2px 2px 2px;
	width:177px;
	font-size:11px;
	border:1px solid #c2c2c2;
}

.header-search-form input.go {
	font-size:13px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
	background:#f89934;
	border:0;
	cursor:pointer;
}

.breadcrumb {
	position:absolute;
	left:31px;
	bottom:3px;
	font-size:12px;
}

.breadcrumb a {
	color:#000;
	text-decoration:none;
}
.breadcrumb a:hover {color:#f89934;}
/* /Header */

/* Nav one/Nav Two */
.nav-one {
	position:absolute;
	top:1px;
	right:40px;
}

.nav-two {
	position:absolute;
	top:128px;
	left:20px;
}

.nav-one li,.nav-two li {
	display:inline;
	margin:0 0 0 10px;
	padding-left:18px;
	background:transparent url(images/bg/sub-pages-li.gif) no-repeat 0 50%;
}

.nav-two li.rss-btn {
	padding-left:0;
	background:none;
}

.nav-one a,.nav-two a {
	color:#fff;
	font-weight:bold;
	font-size:15px;
	font-style:italic;
	text-decoration:none;
}
.nav-one a:hover,.nav-two a:hover {color:#000;}

.nav-one li.fb-link a {
	padding-right:30px;
	background:transparent url(images/bg/fb.gif) no-repeat 100% 1px;
}

.nav-two a img {
	position:absolute;
	top:0;
	left:900px;
	border:0;
}

.nav-one li.current_page_item a,.nav-two li.current_page_item a {color:#a9460c;}
/* /Nav one/Nav Two */

/* Quick links */
.quick-links {
	clear:both;
}

.quick-link {
	float:left;
	position:relative;
	display:inline;
	margin-right:1px;
	width:249px;
	text-align:center;
}
.quick-link-4 {margin-right:0;}

.quick-link h2 {
	position:absolute;
	top:0;
	left:0;
	padding:6px 0 7px 0;
	width:249px;
	font-size:24px;
	text-align:center;
}

.main-right h2 a,.quick-link h2 a {
	color:#fff;
	text-decoration:none;
}
.main-right h2 a:hover,.quick-link h2 a:hover {color:#f89934;}

.main-middle h2 a {
	color:#f89934;
	text-decoration:none;
}
.main-middle h2 a:hover {color:#fff;}

.quick-link .text {
	padding:6px 3px 6px 3px;
	height:60px;
	color:#000;
	font-size:12px;
	text-align:center;
	background:#fff;
}

.quick-link img {
	margin-top:37px;
	border:0;
}
/* /Quick links */

/* Sub-pages nav */
.sub-pages {
	margin-right:3px;
	padding:5px 0 5px 0;
	padding-left:20px;
	background:#f89934 url(images/bg/subpages.gif) no-repeat 0 100%;
}

.sub-pages ul {
	list-style:none;
}

.sub-pages li {
	display:inline;
	margin:0 0 0 10px;
	padding-left:18px;
	background:transparent url(images/bg/sub-pages-li.gif) no-repeat 0 50%;
}
.sub-pages li.spacer {
	margin:0;
	padding:0;
	background:none;
}

.sub-pages a {
	color:#fff;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
.sub-pages a:hover {color:#000;}
/* /Sub-pages nav */

/* Main-left */
.main-left h1,.main-left h2,.main-left h3,.main-left h4,.main-left p,.main-left ul,.main-left ol,.main-left dl,.main-left form,.main-left table,.main-left hr {
	margin:0 0 14px 0;
}

.main-left h1,.main-left h2,.main-left h3,.main-left h4,.main-left p,.main-left ul,.main-left ol,.main-left dl {
	padding:0 14px 0 0;
}

.main-left h1 {
	font-size:25px;
	font-style:italic;
	color:#343896;
}

.main-left h2 {
	font-size:20px;
	color:#333399;
	font-style:italic;
}

.main-left h3 {
	font-size:15px;
	color:#333399;
	font-style:italic;
}

.main-left p,.main-left li {
	font-size:13px;
}

.main-left ul,.main-left ol,.main-left dl {margin-left:40px;}

.main-left a {
	color:#343896;
	text-decoration:underline;
}
.main-left a:hover {color:#fff;}

.main-left hr {
  clear:both;
  height:0;
  border-width:1px 0 0 0;
  border-style:solid;
  border-color:#fff;  
}
/* /Main-left */

/* Content Home */
.content-home {
	margin-top:1px;
	background:transparent url(images/bg/content-home.gif) repeat-y 500px 0;
}

.featured {
	margin:0 1px 1px 0;
	padding:14px 0 1px 14px;
	color:#fff;
	background:#6699cc;
	border:1px solid #fff;
}

.featured h2 {
	font-size:25px;
	color:#fff;
}

.featured p {font-size:12px;}

.featured p a {
	color:#333399;
	text-decoration:none;
}
.featured a:hover {color:#fff;}

.featured img {border:1px solid #fff;}
/* /Content Home */

/* Main-middle */
.main-middle h2 {
	padding:11px;
	color:#cc6600;
	text-align:center;
	font-size:23px;
	border-bottom:1px solid #99ccff;
}

.latest-news h3 {
	padding:11px 11px 4px 11px;
	font-size:12px;
	font-weight:bold;
}

.latest-news p {
	padding:0 11px 4px 11px;
	font-size:12px;
}

.latest-news h3 a {
	color:#000;
	text-decoration:none;
}
.latest-news h3 a:hover {color:#ff9933;}

.latest-news p a {
	color:#6699cc;
	text-decoration:none;
}
.latest-news p a:hover {color:#ff9933;}

.latest-news p.click-here-link {padding-top:20px;}
/* /Main-middle */

/* Content-date-list */
.content-date-list {
	background:transparent url(images/bg/content-date-list.gif) repeat-y 635px 0;
}

.content-date-list .full h2 {
	float:right;
	width:91px;
	font-size:23px;
	color:#333399;
}

.content-date-list .full h3 {
	float:right;
	width:91px;
	font-size:13px;
}

.content-date-list .full p {
	padding-right:121px;
}
/* /Content-data-list */

/* Latest News */
.content-latest-news {
	background:transparent url(images/bg/content-date-list.gif) repeat-y 635px 0;
}

.content-latest-news .full p {
	padding-right:121px;
}

.content-latest-news .article {
	position:relative;
	margin-bottom:14px;
	border-bottom:1px solid #fff;
}

.content-latest-news p.article-image {
	position:absolute;
	right:0;
	bottom:0;
	margin:0;
	padding:0;
}

.content-latest-news .article h2 a {
	font-style:normal;
	color:#000;
	text-decoration:none;
}
.content-latest-news .article h2 a:hover {color:#fff;}

.content-latest-news p.article-details {
	margin:0;
	padding:0;
	font-size:12px;
	background:#ffcc99 url(images/bg/article-read-more.gif) no-repeat 539px 0;
}

.content-latest-news p.article-details span,.content-latest-news p.article-details a {padding:4px;}

.content-latest-news p.article-details a {
	position:absolute;
	right:121px;
	bottom:-4px;
	color:#000;
	text-decoration:none;
}
.content-latest-news p.article-details a:hover {color:#fff;}
/* /Latest News */

/* Office page */
.content-office-page table {
	width:500px;
	border-collapse:collapse;
	border:0;
}

a.do-it-link {
	position:relative;
	right:-14px;
	float:right;
	padding:4px 0 4px 10px;
	width:230px;
	font-size:14px;
	color:#333399;
	text-decoration:none;
	background:transparent url(images/bg/do-it-link.gif) no-repeat 0 50%;
}
a.do-it-link:hover {color:#fff;}

.content-office-page th,.content-office-page td {
	padding:5px 0 5px 10px;
	font-size:12px;
	border-bottom:1px solid #6699cc;
}

.content-office-page td a {
	display:block;
	padding:4px 3px 3px 10px;
	color:#000;
	text-decoration:none;
	background:transparent url(images/bg/team-member-email.gif) no-repeat 0 50%;
}
.content-office-page td a:hover {color:#fff;}

.content-office-page th {
	text-align:left;
	font-size:11px;
	color:#fff;
	text-transform:lowercase;
}

body .content-office-page hr {
	clear:both;
	width:746px;
	height:0;
  	border-width:1px 0 0 0;
  	border-style:solid;
  	border-color:#fff;
}

.content-office-page .main-middle h2 {
	margin-bottom:0;
	text-align:left;
	border-bottom:0;
}

.content-office-page .main-middle p {
	margin-left:10px;
	margin-bottom:10px;
	font-size:12px;
}

p.office-email-link {
	margin-top:10px;
	padding:4px 3px 3px 3px;
	float:right;
	width:70px;
	background:transparent url(images/bg/email-bg.gif) no-repeat 0 50%;
}

p.office-email-link a {
	padding-left:5px;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
p.office-email-link a:hover {color:#fff;}

ul.office-list {
	padding:11px;
	list-style:none;
}

ul.office-list li {
	padding:0 0 0 10px;
	background:transparent url(images/bg/office-list-li.gif) no-repeat 0 50%;
}
ul.office-list li a {
	padding:3px;
	color:#000;
	font-size:12px;
	text-decoration:none;
}
ul.office-list li a:hover {background:#f89934;}

.cornwall-map {
	margin-bottom:11px;
	width:246px;
	height:144px;
	background:transparent url(images/photo/cornwall-map.gif) no-repeat 0 0;
}

.cornwall-map p {
	padding:10px 0 0 26px;
	color:#993300;
	font-size:12px;
}

p.do-you-text {
	padding:0 11px 11px 26px;
	font-size:20px;
	color:#993300;
}

p.do-you-text .large-text {font-size:30px;}
p.do-you-text .black-text {display:block;padding-top:10px;color:#000;}

p.office-para {
	padding:0 11px 0 26px;
	font-size:14px;
}

p.office-para a {color:#000;text-decoration:none;}
p.office-para a:hover {color:#993300;}

ul.office-list-two {
	padding:11px 0 0 26px;
	list-style:none;
}

ul.office-list-two li {
	background:transparent url(images/bg/office-list-two-li.gif) no-repeat 100% 100%;
}
ul.office-list-two li a {
	color:#000;
	font-size:12px;
	text-decoration:none;
	background:#ffcc99;
}
ul.office-list-two li a:hover {color:#fff;}
/* /Office page */

/* Forum */
.content-forum {
	background:transparent url(images/bg/content-forum.gif) repeat-y 0 0;
}

.content-forum h1 {
	padding:0 0 0 14px;
}

.forum-container {
	border-width:5px 10px 0 10px;
	border-style:solid;
	border-color:#fff;
}
/* /Forum */

/* Calendar */
.content-calendar {background:none;}

.content-calendar .page-left {
	width:746px;
	background:#fff;
}

.content-calendar .full {
	width:746px;
	background:#fff;
}

.content-calendar iframe {margin:0 0 14px 3px;}

.content-calendar .full h1,.content-calendar .full h2,.content-calendar .full p {padding-left:14px;}
/* /Forum */

/* News */
.content-news {background:transparent url(images/bg/content-news.gif) repeat-y 635px 0;}

.content-news .main-left {width:635px;}
.content-news .page-left .main-right {width:111px;}

.content-news p.article-details {
	position:relative;
	margin:0;
	padding:0;
	font-size:12px;
	background:#ffcc99 url(images/bg/article-read-more.gif) no-repeat 539px 0;
}

.content-news p.article-details span,.content-news p.article-details a.back-link {padding:4px;}

.content-news p.article-details a {
	position:absolute;
	left:300px;
	top:1px;
	color:#000;
	text-decoration:none;
}
.content-news p.article-details a:hover {color:#fff;}

.content-news p.article-details a.back-link {
	position:absolute;
	right:0;
	bottom:-4px;
	left:auto;
	top:auto;
	color:#000;
	text-decoration:none;
}
.content-news p.article-details a:hover.back-link {color:#fff;}
/* /News */

/* Form */
.form fieldset,.wpcf7-form fieldset {display:none;}

.form p,.wpcf7-form p {
	margin-bottom:3px;
	padding:3px;
	background:#fff;
}
.form p.btns {
	padding:0;
	text-align:right;
	background:none;
}

.form label {
	float:left;
	width:155px;
}

.wpcf7-form label {
	display:inline-block;
}

.form input,.form textarea {
	width:337px;
	border:1px solid #99ccff;
}

.wpcf7-form input,.wpcf7-form textarea {
	width:492px;
	border:1px solid #99ccff;
}

.wpcf7-checkbox input,.wpcf7-radio input,input.wpcf7-acceptance {width:auto;}

.wpcf7-list-item {display:block;}

.form p.btns input,.form p.radio-btns input {width:auto;}

.form p.radio-btns input {
	margin:2px 0 0 10px;
}

.wpcf7-form p.btns {background:none;}

input.button,.wpcf7-form p.btns input {
	overflow:hidden;
	width:auto;
	padding:3px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	background:#f89934;
	border:0;
}
/* /Form */

/* Site-map */
ul.site-map ul {
	margin-bottom:0;
}
/* /Site-map */

/* Courses */
.courses h3 {
	padding:15px 26px 15px 26px;
	font-size:20px;
	color:#993300;
}

.courses p {
	padding:0 26px 20px 26px;
	font-size:12px;
}

.courses p.bottom-border-para {
	margin-bottom:20px;
	border-bottom:3px solid #99ccff;
}

.courses p img {
	float:right;
	margin:0 0 10px 10px;
}

.courses ul {
	padding:0 26px 20px 40px;
	font-size:12px;
}

.courses a {color:#993300;}
.courses a:hover {color:#fff;}
/* /Courses */

/* Gallery */
.content-gallery {
	background:transparent url(images/bg/content-gallery.gif) repeat-y 0 0;
}

.content-gallery .main-left h1,.content-gallery .main-left h2,.content-gallery .main-left p {
	padding-left:14px;
	padding-right:129px;
	color:#fff;
}

.content-gallery table {
	width:480px;
}

.content-gallery td {
	vertical-align:middle;
	text-align:center;
}

.content-gallery h3 {
	float:right;
	width:87px;
	font-size:12px;
	font-weight:normal;
	color:#000;
}

.content-gallery a img {
	border:2px solid #fff;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius-topleft:5px;
}
.content-gallery a:hover img {border:2px solid #000;}
/* /Gallery */

/* Custom middle content */
.custom-middle-content {
	padding:10px;
}

.custom-middle-content h2,.custom-middle-content h3,.custom-middle-content p,.custom-middle-content ul,.custom-middle-content ol {
	margin:0 0 15px 0;
}

.custom-middle-content h2 {
	padding:0;
	text-align:left;
	border-bottom:0;
}

.custom-middle-content ul,.custom-middle-content ol {margin-left:30px;}

.custom-middle-content a {
	color:#000;
	text-decoration:underline;
}
.custom-middle-content a:hover {color:#fff;}
/* /Custom middle content */

/* Main-right */
.side-calendar {
	background:#6699cc url(images/bg/side-calendar-bottom.gif) no-repeat 100% 100%;
	border-bottom:1px solid #99ccff;
}

.side-calendar h2 {
	padding:11px;
	color:#fff;
	font-size:23px;
	background:transparent url(images/bg/side-calendar-h2.gif) no-repeat 100% 0;
	border-bottom:1px solid #99ccff;
}

.side-calendar h3 {
	padding:11px;
	color:#fff;
	font-size:15px;
	font-style:italic;
}

.side-calendar ul {
	padding:0 11px 21px 11px;
	list-style:none;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
}

.side-calendar li {padding-bottom:10px;}

.side-calendar ul a {
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	text-decoration:none;
}
.side-calendar ul a:hover {color:#f9d098;}

.side-calendar ul span {
	display:block;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	color:#fff;
	color:#c7fffc;
	text-align:left;
}

.side-quick-links .list-content {
	background:transparent url(images/bg/side-quick-links-bottom.gif) no-repeat 0 100%;
}

.side-quick-links h2 {
	padding:11px;
	color:#333399;
	font-size:23px;
	/*background:transparent url(images/bg/side-quick-links-top.gif) no-repeat 0 0;*/
	background:transparent url(images/bg/side-quick-links-h2.gif) no-repeat 100% 0;
	border-bottom:1px solid #99ccff;
}

.side-quick-links ul {
	list-style:none;
}

.side-quick-links ul {
	padding:11px;
}

.side-quick-links ul li {
	padding:0 0 0 11px;
	background:transparent url(images/bg/side-quick-links-li.gif) no-repeat 0 50%;
}

.side-quick-links a {
	color:#000;
	font-size:12px;
	text-decoration:none;
}
.side-quick-links a:hover {color:#ff9933;}

.extra-images {
	margin-top:1px;
	background:transparent url(images/bg/side-quick-links-bottom.gif) no-repeat 0 100%;
}

.extra-images h2 {
	padding:11px;
	color:#333399;
	font-size:23px;
	background:transparent url(images/bg/side-quick-links-top.gif) no-repeat 0 0;
	border-bottom:1px solid #99ccff;
}

.extra-images p {padding:11px;}

.extra-images p img {margin-bottom:7px;}

.extra-images p a img {border:0;}

.side-newsletter {
	background:#6699cc url(images/bg/side-calendar-bottom.gif) no-repeat 100% 100%;
	border-bottom:1px solid #99ccff;
}

.side-newsletter h2 {
	padding:11px;
	color:#fff;
	font-size:23px;
	background:transparent url(images/bg/side-calendar-h2.gif) no-repeat 100% 0;
	border-bottom:1px solid #99ccff;
}

.side-newsletter form {
	padding:11px;
}

.side-newsletter form input#uhhthu-uhhthu {
	width:200px;
}
/* /Main-right */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright,.featured .alignright img {
	margin:0 -14px 14px 4px;
	display:inline;
	border-width:2px 0 2px 2px;
	border-style:solid;
	border-color:#fff;
	-moz-border-radius-topleft:5px;
	-khtml-border-radius-topleft:5px;
	-webkit-border-radius-topleft:5px;
	border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-khtml-border-radius-bottomleft:5px;
	-webkit-border-radius-bottomleft:5px;
	border-radius-bottomleft:5px;
}

img.alignleft {
	margin:0 14px 14px 0;
	display:inline;
	border:2px solid #fff;
}

.alignright,.featured .alignright img {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Footer */
.footer {
	clear:both;
	position:relative;
	margin-top:-27px;
	height:159px;
	background:transparent url(images/bg/footer.gif) no-repeat 0 0;
}

p.top-link {
	position:absolute;
	top:5px;
	left:14px;
}

p.top-link a {
	padding:0 0 0 30px;
	color:#333399;
	text-decoration:none;
	background:transparent url(images/bg/top-link.gif) no-repeat  0 100%;
}
p.top-link a:hover {color:#ff9933;}

p.members-link {
	position:absolute;
	top:5px;
	left:760px;
}

p.members-link a {
	color:#fff;
	text-decoration:none;
}
p.members-link a:hover {color:#ff9933;}

.footer p {
	font-size:12px;
	color:#333399;
}

.footer p span {color:#000;}

.footer p.para-left {
	position:absolute;
	top:35px;
	left:14px;
	width:489px;
}

.footer p.para-right {
	position:absolute;
	top:35px;
	left:650px;
	width:334px;
	font-size:11px;
	line-height:19px;
}
/* /Footer */
