/*
Theme Name: CCSO Theme
Theme URI: http://www.ccso-online.org.uk
Description: A theme for the City of Cambridge Symphony Orchestra.
Author: Georgina Sallery       
Version: 1.0
.
.
*/

body {
  color:#666;
  background: url("/wp-content/themes/ccso/images/top.gif") top center no-repeat;
  background-color:#46a;
  margin:0;

}

* {
	margin:0;
	padding:0;
}

a {
  outline:none;
}

focus {
  -moz-outline-style: none;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:3.8em;
	font-weight:normal;
	color:#333;
	letter-spacing:-1px;
	margin:20px 0;
}

h1 a {
  text-decoration:none;
}


#header {
  width: 1000px;
  margin-top:-15px;

}

#header h1 {
  padding-top:10px;
  padding-left:10px;
  margin-bottom:10px;
  background-color:#fff;
}

#header h1 a{
  text-decoration:none;
}

#header h1 a:link{
  text-decoration:none;
  border:none;
}

#banner {
  border: 1px solid #666;
  background-color: #000;
  background-image: url("/wp-content/themes/ccso/images/header.jpg");
  background-repeat:no-repeat;
  width: 998px;
  height:234px;
}

#wrapper {
  width:1000px;
  margin:0 auto;
  background-color:#fff;
}

#nav {
  margin-top:201px;
  height:28px;
  /*opacity: 0.6;*/
  /*filter: alpha(opacity=60);*/
  /*-moz-opacity: 0.60;*/
  /*-khtml-opacity: 0.6;*/

}

#nav li {
  float:right;
  list-style:none;
}

#nav li a {
  color:#fff;
  padding:5px 8px 7px 8px;
  font:1.0em Georgia;
  margin:1px 2px 0 0;
  font-weight:400;
  text-decoration:none;
  display:block;
}
#nav li a:hover {
  color:#6af;
  text-decoration:none;
  border-bottom:1px solid #6af;

}

#nav li a.active {
  color:#6af;
  border-bottom:1px solid #6af;
  text-decoration:none;
}

.clear {
  clear:both;
}


#content {
  margin:0 275px 0 0px !important;
  border-right:1px solid #eee;
  padding:10px 30px 30px 30px;
  font-weight: 100;
  
}

.entry {
text-align:justify;
}



#content a {
  text-decoration:none;
  color:#666;
}

#content a:hover {
  color:#47b;
}

#content h2 {
  font-size:18pt;
  font-variant:small-caps;
  text-transform: none;
  font-weight:100;
  margin:15px 0;
  border-bottom:1px solid #47b;
  padding:5px 0;
  line-height: 30px;
  color: #666;
}

#content h3 {
  font-family: Georgia, serif;
  font-size:16pt;
  font-variant:small-caps;
  text-transform: none;
  font-weight:100;
  margin-top:20px;
  padding:5px 0;
  line-height: 22px;
  color:#47b;
}


#content h4 {
  margin-top:25px;
}

#content h2 a {
  color:#47b;
  text-decoration:none;
  border:none;
}

#content para {
  font-family: "Helvetica Neue","Lucida Grande",Helvetica, Arial, Verdana, sans-serif;
  font-size:12pt;
  margin-top:5em;

}

#content p {
  line-height:25px;
  margin:10px 0;
  font-family: "Helvetica Neue","Lucida Grande",Helvetica, Arial, Verdana, sans-serif;
  /*font-family: Georgia, serif;*/
  font-size:12pt;
  font-weight:400;
}

#content ul, ol {
  margin:10px 10px 10px 35px;
}
#content li {
  padding:10px;
}

#content img {
  border: 1px solid #47a;
}

#content img a{
  border: 0;
}

#content p img {
  padding: 0; max-width: 100%;
}

#content img.alignright {
  margin: 0 0 2px 7px; display: inline;
}

#content img.alignleft {
  margin: 0 10px 2px 0; display: inline;
}


/*******************Member Page **************/


#member {
  margin:0 275px 0 0px !important;
  border-right:1px solid #eee;
  padding:10px 30px 30px 30px;
}

#member p {
  line-height:25px;
  text-align:justify;
  margin:10px 0;
}

#member a {
  text-decoration:none;
  color:#47b;
}

#member a:hover {
  color:#666;	
}

#member h2 {
  font-size:1.8em;
  font-variant:small-caps;
  text-transform: none;
  font-weight:100;
  margin:15px 0;
  border-bottom:1px solid #47b;
  padding:5px 0;
  line-height: 30px;
  color: #666;
}

#member h3 {
  font-family: Georgia, serif;
  font-size:1.4em;
  font-variant:small-caps;
  text-transform: none;
  font-weight:100;
  margin-top:20px;
  padding:5px 0;
  line-height: 22px;
  color:#47b;
}


#member h4 {
  margin-top:25px;
}

#member para {
  font-family: "Helvetica Neue","Lucida Grande",Helvetica, Arial, Verdana, sans-serif;
 /* font-size:12px;*/
  margin-top:5em;


}

#member h2 a {
  color:#47b;
  text-decoration:none;

  border:none;
}

#member ul, ol {
  margin:10px 10px 10px 0;
}
#member li {
  padding:10px;
}


#member img {
  border: 1px solid #47a;
}

#member img a{
  border: 0;
}


#member p img {
  padding: 0; max-width: 100%;
}

#member img.alignright {
  margin: 0 0 2px 7px; display: inline;
}

#member img.alignleft {
  margin: 0 10px 2px 0; display: inline;
}

/*****************eof memebers****************/



.nl {
  clear:both;
}
                        
.who {
  margin-bottom: 50px;
}

.who_sh {
  height:295px;
}

#post h2 {
  font-family: Georgia, serif;
  font-size:2.2em;
  font-variant:small-caps;
  text-transform: none;
  font-weight:100;
  margin:15px 0;
  border-bottom:1px solid #f6f6f6;
  padding:5px 0;
  line-height: 30px;
  color:#0f3;
}

.alignright { float: right; }
.alignleft { float: left; }

#sidebar {
  width:250px;
  float:right;
  padding:20px 10px 30px 10px;
  border-right:1px solid #eee;
  height: 100%;
  background-color:#fff;
  color: #666;
}

#sidebar h2 {
  letter-spacing:2px;
  font-family: Georgia, serif;  
  font-size:12pt;
  font-weight:500;
  color:#47b;
  padding:0 0 3px 0;
  margin-bottom: 10px;
}


#sidebar p {
  letter-spacing:0;
  font-family: Georgia, serif;
  font-size:10pt;
  font-weight:500;
  color:#666;
  margin-bottom:20px;
}

#sidebar h3 {
  letter-spacing:2px;
  font-family: Georgia, serif;  
  font-size:11pt;
  font-weight:500;
  color:#666;
  padding:0;
}

#sidebar ul {
  list-style:none;
  margin:0 0 20px 0;
}

#sidebar li {
  padding:3px;
  margin-left:15px;

}

#sidebar li a {
  color:#666;
  text-decoration:none;
  font-family: Georgia, serif;
  font-size:10pt;
}

#sidebar a {
  color:#666;
  text-decoration:none;
  font-family: Georgia, serif;
  font-size:10pt;
}

#sidebar input {
  width:240px;
  padding:5px;
  background:#fdfdfd;
  color:#444;
  border:1px solid #f6f6f6;
  font:11pt Verdana;
}

#sidebar input:focus {
  background:#fff;
  border:1px solid #eee;
}

#sidebar li a:hover {
  color:#47b;
}

#sidebar a:hover {
  color:#47b;
}

#sidebar #searchform #s {
  width: 155px;
  padding: 2px;
  background-color:#fff;
  border: 1px solid #ccc;
}

#sidebar #searchform #searchsubmit {
  width: 55px;
  padding: 4px;
  font-size: 9pt;
}


#sidebar img{
  margin: 0 auto;
}


/****Follow us links *****/

#socialNet {
  height:110px;
}

#socialNet ul{
  list-style:none;
  clear: both;
}

#socialNet ul li{
  float:left;
}

/****eof Follow us links *****/

.divider {
  margin-bottom: 10px;
  margin-top: 10px;
  border-bottom: 1px dotted #ccd;
}

.nextconcert {
  padding-left:22px;
}

.nextconcert img{
  border: 1px solid #ccd;
}

.nextconcert h2{
  margin-left:-22px;
}

.concert {
  width: 600px;
}


p.news {
  padding:10px;
  background:#ddd;
  margin:10px 0;
  color:#333;
  border-bottom:2px solid #47a;
}


#search input {
  background-color:#ddd;
}

blockquote {
  padding:5px 15px;
  background:#f6f6f6;
  margin:10px 0;
  border:1px solid #ccc;
}

.entrydiv {
  border-bottom:1px solid #eee;
  margin-bottom:60px;
  width: 400px;
  margin-left: 130px;
}



a.more {
  display:block;
  text-align:right;
  color:#47a;
  text-decoration:none;
  margin:5px 0 0 0 ;
}

a.more:hover {
  text-decoration:underline;
}

#content p.wp-caption-text {
   font-weight:300;
   font-style:italic;
   font-size:10pt;
   line-height: 17px;
   padding: 0 0 5px 0;
   text-align:left;
}


/***Log In ****/

#alw_login input {
  border:1px solid #999;
} 

#alw_login .log_button {
  margin-top:10px;
  background: #999;
  color: #fff;
}

#alw_login .log_button:hover {
   background: #47a;
}

#alw_login table {
  margin-bottom:20px;
}

/***EOF Log In *****/


#footer {
  padding:20px;
  font-family: Georgia, serif;
  font-size:10pt;
  font-weight:400;
  text-align:right;
  border-top:1px solid #eee;
  margin:0;
  color:#666;
}


#footer a{
  color: #666;
}

#footer a:hover {
  color: #47b;
}
