/*	When Searching for items in the table of contents, use = where they show up in the text above to find items more quickly  */

/***********************************
		=Normalization
***********************************/

/* Normalizes Margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/* Removes list-style from lists */
ol, ul { list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }

/* Removes border styles from tables */
table { border-spacing: 0; border-collapse: collapse;}

/* Removes border from fieldset and img */
fieldset, img { border: 0; }

/* Left aligns text in caption and th */
caption, th { text-align: left; }

/* Removes quotation marks from q */
q:before, q:after { content: ''; }

/* Normalize Links for Netscape when image replacements are used (text decorates the whole page width up to the IR'd link with an underline) */
a { text-decoration: none; color: white;}
	a:hover { text-decoration: underline; }
	
.ir { position: relative; overflow: hidden; zoom: 1.0; display: block;}
	.ir em { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; display: block; background-repeat: no-repeat;}
	
	a em { cursor: pointer; }

.trans { text-indent: -9999px; }

/***********************************
		=Gen Styling
***********************************/
html { min-height: 100%; margin-bottom: 1px; }

body 
{ 
	background: black url(http://www.pot-pourri.com.au/images/site/bg_body.png) no-repeat 50% 107px;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #c78800;
}

.wrapper 
{ 
	width: 760px; 
	margin: 0 auto; 
	background: url(http://www.pot-pourri.com.au/images/site/bg_transContentCenter.png);
	padding: 0 15px 0 14px;
	position: relative;
z-index:0;
}

.headerWrap { height: 112px; background: url(http://www.pot-pourri.com.au/images/site/bg_header.png); position: relative;}
	
	h1 { position: absolute !important; left: 65px; top: 15px; }
	h1, h1 a { width: 108px; height: 108px; }
		h1 em { background: url(http://www.pot-pourri.com.au/images/site/ir_logo.png); }
		
	h2 { position: absolute !important; top: 15px; right: 65px; }
	h2, h2 a { width: 173px; height: 90px; }
		h2 em { background: url(http://www.pot-pourri.com.au/images/site/ir_subLogo.png); }

/***********************************
		=Content Styling
***********************************/
.contentWrap { background: url(http://www.pot-pourri.com.au/images/site/bg_headerBorder.png) no-repeat top left; padding: 3px 0 0 0;}
	.content{ background: url(http://www.pot-pourri.com.au/images/site/bg_headerBorder.png) no-repeat bottom left; padding: 0 0 3px 0; overflow: hidden; zoom: 1.0;}	
	/*.inner .content { background: none; }*/
	.inner .content { background: url(http://www.pot-pourri.com.au/images/site/v-pattern.png) repeat-y left top; zoom: 1.0;}

	
		.menuOuter { width: 240px; float: left; text-align: center;}
		.inner .menuOuter { padding-bottom: 3px; background: url(http://www.pot-pourri.com.au/images/site/bg_headerBorder.png) no-repeat bottom left; }
			.menuWrap { background: url(http://www.pot-pourri.com.au/images/site/bg_menuCenter.png);  zoom: 1.0;}
				.menuInner { background: url(http://www.pot-pourri.com.au/images/site/bg_menuTop.png) no-repeat top left; }
					.menu 
					{ 
						background: url(http://www.pot-pourri.com.au/images/site/bg_menuBottom.png) no-repeat bottom left; 
						padding: 20px 0;

					}
							#mainNav li a{
    background-position: 0px 0px;
    display: block;
    height: 45px;
    float: left;
    text-indent: -7000px;
position:relative;
z-index:999
}
							.menu li.last a { background: none; }
								.menu li a:hover { color: white;  text-decoration:underline;}
							

							.menu li a.selected { color: white;}
.menu li a.selected { color: white;}
.menuInner .menu .selected a{
color:white;
}


.subHeaderWrap { width: 520px; float: left; overflow: hidden;}
	.subHeaderWrap img { float: left; }

.description { width: 522px; margin: 0 auto; padding: 10px 0; }

.inner .subHeaderWrap { padding: 17px; font-size: 14px; width: auto; margin-left: 240px; float: none; overflow: visible;}
	.inner h3 { font-size: 22px; margin-bottom: 17px; font-weight: normal; color: #FFFFFF;}
	.inner h4 { font-size: 20px; margin-bottom: 17px; font-weight: normal; }
.inner h6 { font-size: 16px; margin-bottom: 17px; font-weight: normal; color: #FFFFFF;}

	.inner blockquote { color: white; font-style: italic; }
	.inner img { float: right; border: solid 3px #cb9a00; margin: 0 0 17px 17px;}
	.inner .subHeaderWrap p { margin: 0 0 17px 0; }
	.inner .subHeaderWrap ul { margin: 0 0 17px 20px; list-style: disc; line-height: 16px;}
.inner .subHeaderWrap ul ul{ margin: 0 0 0px 20px; list-style: disc; line-height: 16px;}
	.inner .subHeaderWrap ol { margin: 0 0 17px 20px; list-style: decimal; line-height: 16px; }

.inner .subHeaderWrap ul li{padding-bottom:1em;}
	.inner .subHeaderWrap a { text-decoration: underline; }
		.inner .subHeaderWrap a:hover { text-decoration: none; }

.inner table td img{
float:none;
border:0px;
padding:0px;
margin:0px;
}

.inner table td{
height:100%;
padding:5px;
font-size:12px;
}
	

/*to add the bar to the bottom of an opened list*/
.menu li ul{
	background: url(http://www.pot-pourri.com.au/images/site/bg_menuItemBottom.png) no-repeat center bottom;
}

/*to remove the bar from the sub links*/
.menu li ul li a{

	background-image: none;

}
/*to remove the white bar under the selected item in a sub list*/
.menu li ul{
background: url(http://www.pot-pourri.com.au/images/site/bg_menuCenter.png);  
zoom: 1.0; margin-top:-5px;
}


/***********************************
		=Footer Styling
***********************************/
.footer 
{ 
	background: url(http://www.pot-pourri.com.au/images/site/bg_transContentBottom.png) no-repeat top left; 
	width: 789px; 
	margin: 0 auto; 
}
	.footerContent { background: url(http://www.pot-pourri.com.au/images/site/bg_footer.png) no-repeat bottom center; padding: 0 0 70px 0; width: 760px; margin: 0 auto; overflow: hidden;}

		.footerCallouts { overflow: hidden; zoom: 1.0; width: 738px; margin: 0 auto;}
			.callout { width: 240px; float: left; margin-right: 6px; background: url(http://www.pot-pourri.com.au/images/site/bg_calloutCenter.png);}
				.calloutInner { font-size: 13px; background: url(http://www.pot-pourri.com.au/images/site/bg_calloutTop.png) no-repeat top left;}
					.calloutContent 
					{ 
						background: url(http://www.pot-pourri.com.au/images/site/bg_calloutBottom.png) no-repeat bottom left; 
						padding: 14px;
						overflow: hidden; zoom: 1.0;
					}
						.img { float: left; margin-right: 10px; }
						.calloutContent h6 { color: white; font-style: italic; margin: 0 0 10px 117px; font-weight: normal; }
						.calloutContent p { margin: 0 0 0 117px; }
						
	.copyright { font-size: 11px; color: #7f7f7f; padding: 20px 0 0 0; }
						
						


/* temp fix*/
							.menu li a { display: block; line-height: 20px; height: 20px; background: url(http://www.pot-pourri.com.au/images/site/bg_menuItemBottom.png) no-repeat center bottom; color: #c78800; padding: 0 0 3px 0;
							text-align:left;
							padding-left: 25px;
							font-size: 14px;
							}
							
.menu li ul li a{
font-size: 10px;
border: 0px;
padding-left: 50px;
}	

.eventtitle {
font-weight: bold;
color: #fff;
}

.popup {
font-size: 11px;
}


/*inquiry form*/
#freeform label{

width:75px;
float:left;
}
#freeform .textarea{


}
#freeform input{
width:300px;
font-size:12px;
font-family:arial, helvetica, sans-serf;
}

#freeform .textarea textarea{
font-size:12px;
font-family:arial, helvetica, sans-serf;
width:300px;
}
#freeform .textarealg textarea{
font-size:12px;
font-family:arial, helvetica, sans-serf;
width:475px;
height:500px;
}

#freeform #submitinforequest{
width:75px;
}

#freeform p.ckbox{
text-align:left;
}
#freeform p.ckbox input{
width:25px;
float:left;
margin-right:5px;
}

/*photo gallery*/
.thumbnail
{
float: left;
width:150px;
height:170px;
margin: 0 10px 10px 0;
text-align:center;
font-size:10px;
}
.thumbnail img{
padding:0px;
margin:0px;
float:none;
}
.pagination{

float:left;
width:480px;
}
.thumbnail>#floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}
#floating { /*for IE*/
	width:150px;
	height:100%;

	position:relative;

}
#floating div { /*for IE*/
	position:absolute;
	top:50%;
}
#floating>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}
#floating div div {
	position:relative;
	top:-50%;
}

.thumbnail span.thumbtitle{
font-size:12px;
}

.imagegrid{
display:inline;
float:left;
margin-bottom:25px;
}
.subHeaderWrap em{
font-style:italic;
}
.subHeaderWrap strong{
font-weight:bold;
}
/* for banner fade */
#banner {
  position: relative;
  width: 520px;
  height: 362px;
 *z-index: -1;
  }
.slide-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 520px;
  height: 362px;
  }

/* for user message template*/

#usermsg{
text-align:left;
margin:50px 50px 50px 50px; 
}
#usermsg h3{
margin-bottom:25px;
color:#fff;
}
#usermsg ul{
margin-bottom:25px;
}
#usermsg ul li{
margin-bottom:10px;

}
#usermsg a{
font-size:12px;
}
/* paypal buttons in single entry*/
.paypalbtn.floatright{
float:right;
clear:right;
position:relative;
text-align:right;
}
.paypalbtn img{
border:0px;
margin:0px;
padding:0px;
}

/* to turn the composers white*/
.subHeaderWrap.albumbody strong{
color:white;
font-weight:normal;
}

/* iTunes store link icons*/
.subHeaderWrap.albumbody a img{
position: absolute;
border:0px;
margin:0px 0px 0px 4px; 
}

#footer_content_inner {
	padding-top: 20px;
	overflow: auto;
}
#footer_col_left {
	width: 300px;
	float: left;
	padding-left: 20px;
}
#footer_col_right {
	width: 230px;
	float: right;
	padding-right: 20px;
}
ul.social_media {
	list-style: none;
	height: 68px;
	overflow: hidden;
}
ul.social_media li {
	display: block;
	float: left;
	width: auto;
}
ul.social_media li a {
	display: block;
	width: 36px;
	height: 36px;
	text-indent: -9999px;
	margin-left: 3px;
	margin-top: 16px;

	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* ie 8 - needs to go first */
	filter: alpha(opacity=100); /* ie 5-7 */
	zoom: 1;

	transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in; /* Safari and Chrome */
	-o-transition: all 0.2s ease-in; /* Opera */
}
ul.social_media li a:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* ie 8 - needs to go first */
	filter: alpha(opacity=60); /* ie 5-7 */
	zoom: 1;
}
.pp_social_twitter {
	background: url(http://www.pot-pourri.com.au/images/site/pp_social_twitter.png) no-repeat;
}
.pp_social_facebook {
	background: url(http://www.pot-pourri.com.au/images/site/pp_social_facebook.png) no-repeat;
}
.pp_social_linkedin {
	background: url(http://www.pot-pourri.com.au/images/site/pp_social_linkedin.png) no-repeat;
}
.pp_social_googleplus {
	background: url(http://www.pot-pourri.com.au/images/site/pp_social_googleplus.png) no-repeat;
}
.pp_subscribe {
	background: url(http://www.pot-pourri.com.au/images/site/pp_subscribe.png) no-repeat;
	margin-top: 0 !important;
	width: 70px !important;
	height: 68px !important;
}



/***********************************
		CARLOS UPDATES
***********************************/

.hover_fx {
	opacity: 1;
	transition: all 0.2s ease-in;
}
.hover_fx:hover {
	opacity: 0.5;
}

#banner_area {
	background: #656565;
	padding: 8px 0 5px;
}
.button_waterfront {
	display: inline-block;
	padding: 0 10px;
	margin: 0 5px 14px 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 19px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none !important;
	background-color: #f35800;
	border: 2px solid #f35800;
	color: #2e2e2e;
	border-radius: 10px;
	background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
}
