/*  
Theme Name:CelebrantsOnline

Description: Custom Theme for Celebrants Online Website
Version: 1.0
Author: Simon Sherrin
Author URI: http://www.digitalrenaissance.com.au/

*/

@import url("960/960.css");
@import url("960/reset.css");
@import url("960/text.css");

body{
	background-color:#E6D2E6;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	color:#650665;
}

/*----- HEADER -----*/
#wrapper
{
margin-top:20px;
margin-bottom:20px;	
}

#header{
background-color: White;
background-repeat:no-repeat;
background-position:center;
background-image:url(images/CelebrantsOnline.GIF);	
	height: 90px;
	display:block;
}

h1{
	font-size: 60px;
	font-weight: normal;
	margin-bottom: -5px;
	color: #535353;
}

#statemenu
{
	background-color:#650665;
	display:block;
	font:Verdana,Arial,Tahoma,sans-serif;
}



#statemenu ul {
background:none repeat scroll 0 0 #650665;
display:block;
margin:0;
padding:0px 0px;
text-transform:uppercase;
}

#statemenu li {
/*display:inline;*/
display:block;
float:left;
list-style-type:none;
margin:0;
margin-left:0;
padding:0;
}

#statemenu a {
color:#FFFFFF;
float:left;
font-size:20px;
font-weight:bold;
line-height:25px;
margin:4px 0px 4px;
padding:2px 0px;;
text-decoration:none;
width:117px;
text-align:center;

}
#statemenu a.selected {
	background-color:White;
color:#650665;
float:left;
font-size:20px;
font-weight:bold;
line-height:25px;
text-decoration:none;
text-align:center;

}
/*-- Region Menu -- */
#regionmenu
{
	background-color:#650665;
	display:block;
	font-family:Verdana,Arial,Tahoma,sans-serif;
}



#regionmenu ul {
background:none repeat scroll 0 0 #650665;
display:block;
margin:0;
padding:0px 0px;
text-transform:uppercase;
}

#regionmenu li {
display:block;
float:left;
list-style-type:none;
margin:0;
margin-left:0;
padding:0;
border-right:solid white 1px;
}

#regionmenu a {
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
line-height:15px;
margin:0 10px 4px;
padding-bottom:2px;
text-decoration:none;
text-align:center;

}

/*-- End Region Menu -- */


#header p{
	font-size: 18px;
	color: #535353;
	margin: 0;
}

#globalNav{
	padding-top: 8px;
}

#globalNav ul{
	list-style: none;
	float: left;
}

#globalNav ul li{
	display: inline;
	margin: 0;
	padding: 0 1em 0 0;
	height: 45px;
	line-height: 45px;
	text-transform: uppercase;
	font-size: 14px;
}

#globalNav ul li a{
	color: #6d6d6d;
	text-decoration: none;
}

#globalNav ul li a:hover{
	color: #2c2c2c;
}

#globalNav form{
	float: right;
	line-height: 45px;
}

#globalNav form input{
	background: url(images/searchBg.png) repeat-x;
	line-height: 26px;
	padding: 0 6px;
	border: 1px solid #676767;
}

#s{
	width: 200px;
	border-right: none;
}

#searchSubmit{
	border-left: none;
	margin-left: -5px;
	cursor: pointer;
	color: #6d6d6d;
}

/*----- CONTENT -----*/
#content{
	background-color:White;
	
}


#theirs, #main, #sidebar{
	padding-top: 20px;
	margin-bottom: 1em;
}

.post{
	clear: both;
	padding: 5px;
	border: solid 1px #650665;
	display:block;
}

.post a{
	color: #650665;
	/*text-decoration: none; */
}

.post a.more-link{
	text-decoration: underline;
	display: block;
}

#theirs>strong, #sidebar>strong{
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #e49c00;
}

#theirs img{
	display: none;
}

#theirs .post{
	border-bottom: 1px dotted #9e9e9e;	
}

#theirs .post h4, #sidebar h2{
	font-size: 16px;
	font-weight: normal;
	color: #6f6f6f;
	margin: 0;
	margin-top: 1em;
}

#theirs .post p{
	margin-bottom: 0.5em;
}

#featuredPost{
	border-bottom: 2px solid #8b8b8b;
}

#featuredPost h2{
	font-size: 48px;
	font-weight: normal;
	color: #5c5c5c;
	margin: 0;
}

.post .postMetaData{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-style: normal;
	color: #9a9a9a;
	border-bottom: 1px dotted #9a9a9a;
}

.post .postMetaData a{
	color: #9a9a9a;
	text-decoration: none;
}

#main .post h3{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 24px;
	color: #909090;
	margin: 1em 0 0 0;
}

#main .post a.more-link{
	float: right;
}

#main .post a img{
	float: right;
	padding: 5px;
}

#sidebar ul{
	list-style: none;
}

#sidebar ul li a{
	color: black;
	text-decoration: none;
	line-height: 24px;
}

#sidebar ul li a:hover{
	border-bottom: 1px dotted grey;
	color: grey;
}
/*----- FOOTER -----*/
#footermenu
{
	background-color:#650665;
    font-family:Verdana,Arial,Tahoma,sans-serif;
	display:block;
}



#footermenu ul {
background:none repeat scroll 0 0 #650665;
margin:0;
padding:0px 0px;
display:block;

}

#footermenu li {
display:block;
float:left;
list-style-type:none;
float:left;
margin:0;
margin-left:0;
padding:0;

}

#footermenu a {
color:#FFFFFF;
float:left;
font-size:12px;
line-height:25px;
margin:4px 0px 4px;
padding:2px 0px;
text-decoration:none;
width: 100px;
text-align:center;
}

#footertext{
	
background-color:White;
color: #650665;
text-align:center;
padding:20px 0px;
border: solid 2px #650665;
}

/*--Archive Page --*/
.subpagetitletext{
	text-align:center;
	width:100%;
	font-size:8pt
}
.thumbnailimage
{
	max-width: 60px;
	float: left;
	/*padding-right: 5px;*/
}
.premiumthumbnailholder{
	float:left;
	width:60px;
	height:60px;
	margin-right:10px;
	display:block;
	overflow:hidden;
}
.premiumcelebrantname{ 
float:left;
width:168px;
	margin-right:20px;}
.premiumphone{float:left;
	width:168px;
	margin-right:20px;}
	.premiumsuburb
	{float:left;
	width:168px;
	margin-right:20px;		
	}
.premiumcontact{
	float:right;
	margin-top:12px;
	width:45px;
	background-image:url("images/envelope.jpg");
	background-repeat:no-repeat;
	height: 50px;
	}
.premiumcontact a{
display:block;
height:35px;
width:45px;	
}
.premiumpullquote{
float:left;
display:block;
width:130px;
font-size:8.5pt;	
}
.premiumpullquote p{
margin-bottom:0px !important;
}

.leftcolumn
{
	width:356px;
	float:left;
	margin-right:20px;
}

.rightcolumn
{
	width:356px;
	float:left;	
}

.post
{
	display:block;
}
h3
{clear:both;}

.listingdetail h3{
margin:0px !important;
font-size: 10pt !important; 	
}

.navigation {

text-align:center;	
}

.listingdetail
{
  width:215px;
  margin-right: 10px;	
  float:left;
  font-size: 10pt !important;
  display:block;
}
.listingthumbnail
{width:60px;
height:60px;
float:left;
display:block;
overflow:hidden;
}

h2 
{text-align:center;}

.filtercolumn{
width:170px;
float:right;	
	
}

.entrytop{
	width:100%;
	display:block;
		padding-bottom:20px;
}

.entrytopleft{
width:250px;
margin-right:10px;
margin-left:10px;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background-color:#E6D2E6;
display:block;	
	float:left;
	font-size:9pt;
	overflow:hidden;

}

.entrytopleft a {
	text-decoration:none;	
}

.entrytopleft h4 {
	margin-top: 10px;
	margin-bottom: 0px;
	font-size:10pt;
	
}

.entrytopleft p{
	margin-bottom:0px !important;	
}

.entrytopright{
width:630px;
display:block;
padding-left:10px;
padding-right:10px;
float:left;	
	
}
.entrybottom
{
	width:100%;
	display:block;
	clear:both;	
	padding-top:40px;
}
.maincelebrantimageholder{
width:220px;
height:220px;	
padding:10px;
display:block;
overflow:hidden;	
text-align:center;
}
.maincelebrantimage
{
 max-width:230px;
/*width:230px; */	
}

.contactlabel{
width:40px;
display:block;
float:left;
clear:both;
font-size:9pt;
}

.listingcontact{
width:45px;
padding-top:2px;
margin-left:5px;
float:right;
display:block;
margin-top:12px;	
background-image:url("images/envelope.jpg");
	background-repeat:no-repeat;
	height: 50px;

}

.listingcontact a{
	display:block;
	width:45px;
	height:34px;
}

.listingcontact img{
float:none !important;	

}

.premiumleftcolumn{
width:460px;	
float:left;
margin-right:10px;
margin-bottom:20px;
}

.premiumrightcolumn{
	width:465px;
	float:left;
}

.premiumcontactdetails{
	width:200px;	
	display:block;
}

.premiumlistingdetail
{
  width:194px;
  margin-right: 5px;	
  float:left;
  font-size: 10pt !important;
  display:block;
}

.premiumlistingdetail h3 {
    font-size: 10pt !important;
    margin: 0 !important;
}

#memberships {
width:160px;	
	
}

.orderform p
{
	margin-bottom: 10px;	
}

.breadcrumbs{
	
float:right;	
}

.addtoany_share_save_container {
text-align:right;
}

/* begin styles for RSS Feed */

.rss-box {
	 margin: 0em;
	 width: 200px;
	 background-color: #FFFFFF;
               border: 5px solid #650665;
	 
}
.rss-items {
	margin-top:0px;
              margin-bottom:0px;
	padding:0.1em; 0.1em;
	margin-left:-25px;
	color: #FFFFFF;
}
p.rss-title {padding:0.5em;}
.rss-title {
	text-decoration: none;
	font-family: small tahoma, "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, helvetica, sans-serif;
	font-size: 15px;
	background-color:#650665;
	color:white;
	font-weight:bold;
	margin: 0px;
	padding:0em;
	text-align: left;
}

.rss-item  {
  font-family: small tahoma, "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, helvetica, sans-serif;
  font-size: 10px;
  font-weight : normal;
  color: #650665;
  list-style:none;
  padding-bottom:1em;
}

.rss-item a {
	text-decoration : none;
	color: #650665;
	font-size: 12px;
	font-weight : normal;
	font-family:small tahoma, "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, helvetica, sans-serif;
	}
	
.rss-item a:visited {
	color:white;
}

.rss-date {
	font-size: 85%;
	font-weight : bold;
	color: #E6D2E6;
	} 
/* buttons modeled from http://www.wellstyled.com/css-inline-buttons.html */

.pod-play {
   _width:12em;
   margin: 0 0.2em; padding: 0.1em 0; _padding:0;
   
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #fb6;
   color: black;
   }
.pod-play em {
   _width:1em; _cursor:hand;
   font-style: normal;
   margin:0; padding: 0.1em 0.5em;
   background: white;
   color: #222;
   }
.pod-play span {
   _width:1em; _cursor:hand;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
   }
.pod-play:hover {
   background: #666;
   color: white;
   }
.pod-play:hover em {
   background: black;
   color: white
   }