/*
Theme Name: Circa, the Prince
Theme URI: http://circa.com.au/
Description: A custom theme for Circa, the Prince
Version: 1.0
Author: Racket
Author URI: http://racket.net.au
Tags: Circa, Racket
*/



/* Begin Typography & Colors */
/* General reset */
html{
	height:100%;
	background:#ddded7 url(images/bg-body.jpg)
}

.alignright {float:right;}
.size-medium {}
body{
	margin:0;
	font:12px/19px Arial, Verdana, sans-serif;
	color:#3b3e3d;
	min-height:100%;
	background:url(images/bg-main.jpg) no-repeat;
	position:relative;
}

tr {}
body.eventsbackground{
	margin:0;
	font:12px/19px Arial, Verdana, sans-serif;
	color:#3b3e3d;
	min-height:100%;
	background:url(images/bg-main-events.jpg) no-repeat;
	position:relative;
}

body.Journalbackground{
	margin:0;
	font:12px/19px Arial, Verdana, sans-serif;
	color:#3b3e3d;
	min-height:100%;
	background:url(images/bg-main-journal.jpg) no-repeat;
	position:relative;
}

* html body{height:100%;}
img{border:0;}
a{
	color:#5b2806;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.accessibility {
	position:absolute;
	top:0;
	left:-9999px;
}
/* General settings */
/* wrapper */
.content-left{float:left; width:53%;}
.content-right{float:right; width:40%;background:#fafaf9;padding:12px;}
.fullcontentimage {margin:-10px 0 0 -10px;}
.iconheading{padding:0 0 0 17px;background:url(images/ico-subscribe.gif) no-repeat 0 40%; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#5b2806; font-weight:100;margin:10px 0 0 0;}
.blueitalic {font-style:italic; color:#64777c; font-size:12px; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; margin:2px 0 0 0; padding:0;}
.greyitalic {font-style:italic; color:#3b3e3d; font-size:12px; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; margin-top:2px; border-top:1px dotted #cbcccc; padding-top:3px;}
.footer-bg a{margin:0; padding:0;}



#wrapper{
	width:960px;
	padding:164px 0 138px 60px;
	overflow:hidden;
	position:relative;
}
/* header */
#header{
	height:1%;
	overflow:hidden;
	padding:0 20px 0 40px;
	margin:0 0 -23px;
	position:relative;
}
#header h1{
	color:#d5d6cc;
	margin:0 0 4px;
	font:36px/44px Tahoma, Arial, sans-serif;
	text-transform:uppercase;
	overflow:hidden;
}
/* logo */
.logo{
	width:97px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin:0;
	position:absolute;
	left:77px;
	top:122px;
	z-index:10;
}
.logo a{
	display:block;
	height:100%;
}
/* breadcrumb */
.breadcrumb{
	height:1%;
	overflow:hidden;
	color:#bdc1c0;
	font:11px/14px Georgia, 'Times New Roman', Times, serif;
	position:relative;
}
.breadcrumb p{
	float:left;
	margin:0 2px 0 0;
	font-style:italic;
}
.breadcrumb ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	color:#c2af8d;
	overflow:hidden;
}
.breadcrumb ul li{
	float:left;
	padding:0 8px 0 9px;
	margin:0 0 0 -5px;
	background:url(images/separator01.gif) no-repeat 0 50%;
}
.breadcrumb  a{
	color:#c9a15c;
}
.breadcrumb strong{font-weight:normal;color:#c2af8d;font-style:normal;}
/* main */
#main{
	height:1%;
	overflow:hidden;
}
/* main-holder */
.main-holder{
	float:right;
	width:760px;
}
/* content-box */
.content-box{
	width:100%;
}
.content-box .t{
	height:40px;
	overflow:hidden;
	background:url(images/bg-content-box-t.png) no-repeat;
}
.content-box .b{
	height:40px;
	overflow:hidden;
	background:url(images/bg-content-box-b.png) no-repeat;
}
.content-box .c{
	background:url(images/bg-content-box-c.png) repeat-y;
	width:100%;
}
.content-box .c:after{
	display:block;
	clear:both;
	content:"";
}
.content-box .m{
	width:700px;
	padding:0 30px;
	float:left;
	position:relative;
	bottom:-10px;
	margin:-10px 0 0;
}
#twocolumns{
	width:100%;
	overflow:hidden;
	background:url(images/bg-twocolumns.gif) repeat-y;
}
#twocolumnswide{
	width:100%;
	overflow:hidden;
	background:url(images/bg-twocolumns-wide.gif) repeat-y;
}

.columns-events{
	width:710px;
	margin:0 -10px 0 0;
	overflow:hidden;
	background:url(images/bg-two-columns.jpg) repeat-y;
}
.columns-events-left {padding:10px; width:320px; float:left;}
.columns-events-right {padding:10px; width:295px; float:left; margin-left:15px;}

/* content */
#content{
	width:100%;
	overflow:hidden;
	padding:2px 0 0;
}
#twocolumns #content{
	float:left;
	width:532px;
	padding:0px 9px 10px;
}
.journal #content{
	background:url(images/bg-journal.gif) no-repeat 100% 0;
}
#content h2{
	margin:0 0 4px;
	color:#5b2806;
	font:17px/22px Tahoma, Arial, sans-serif;
	text-transform:uppercase;
}
#content p{
	margin:0 0 15px;
}
/* visual */
.visual{
	padding:0 0 5px;
}
.visual img{
	display:block;
}
/* columns */
.columns{
	width:710px;
	margin:0 -10px 0 0;
	overflow:hidden;
	background:url(images/bg-columns.gif) repeat-y;
}
.columns2{
	width:710px;
	margin:0 -10px 0 0;
	overflow:hidden;
	background:url(images/bg-columns-2.gif) repeat-y;
}
#content .columns h2{
	margin:0 0 -3px;
}
#content .columns p{
	margin:0 0 12px;
}
.column{
	float:left;
	width:230px;
	padding:9px 10px 1px;
	margin:0 10px 0 0;
}
.welcome-column{
	width:290px;
}
.welcome-column a{
	color:#7e9a9f;
	text-decoration:underline;
}
.welcome-column a:hover{text-decoration:none;}
.news-column{
	width:210px;
}
.prince-column{
	width:120px;
	background:url(images/bg-prince-column.gif) no-repeat 0 100%; background-position:bottom;
	min-height:120px;
}
* html .prince-column{height:120px;}
.more{
	font-style:italic;
}
/* post */
#content .post h2{
	margin:0;
}
.post-heading{
	background:url(images/separator05.gif) repeat-x;
}

/* booking-form */
.booking-form, .ginput_container{margin:0 -8px 0 0!Important;}
/* form-holder */
.form-holder{margin:0;padding:0;list-style:none;height:1%;}
.form-holder:after{display:block;clear:both;content:"";}
.form-holder li{float:left;width:100%;}
.form-holder label{display:block;font:13px/16px Georgia, 'Times New Roman', Times, serif;background:url(images/arrow01.gif) no-repeat 0 50%;padding:0 0 0 14px;margin:0 0 4px;}
.form-holder select{float:left;width:262px;display:inline;}
.form-holder .time{width:62px;margin:4px 0 0 12px;}
.form-holder .cell{float:left;padding:0 8px 10px 0;}
.form-holder .text{float:left;background:url(images/bg-input-text.gif) no-repeat;}
.form-holder .text div{float:left;background:url(images/bg-input-text-r.gif) no-repeat 100% 0;padding:0 0 0 3px;position:relative;}
.form-holder .text input{float:left;margin:0;padding:6px 6px;background:none;border:0;width:247px;font:12px/15px Arial, Verdana, sans-serif;}
.form-holder .small input{width:70px;}
.form-holder .dots{float:left;line-height:27px;padding:0 4px;}
.form-holder .textarea-holder{float:right;padding:0 8px 10px 0;}
.form-holder .textarea{background:url(images/bg-textarea.gif) no-repeat;float:left;padding:2px;}
.form-holder .textarea textarea{font:12px/15px Arial, Verdana, sans-serif;padding:0 0 0 6px;width:252px;height:81px;float:left;	margin:0;overflow:auto;background:none;border:0;}
.button-submit{	float:left;	text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;cursor:pointer;border:0;}
.booking-form .button-submit{width:122px;height:32px;margin:6px 0 0;background:url(images/btn-make-booking.png) no-repeat;}
.medium {height:27px; width:250px; border:none;float:left; background:url(images/form-box.jpg) no-repeat!Important;}

.gform_wrapper{margin:0;padding:0;list-style:none;height:1%!Important;}
.gform_wrapper:after{display:block;clear:both;content:""!Important;}
.gform_wrapper li{float:left;width:260px; padding-right:5px;!Important;}
.gform_wrapper label{display:block;font:13px/16px Georgia, 'Times New Roman', Times, serif;background:url(images/arrow01.gif) no-repeat 0 50%;padding:0 0 0 14px;font-weight:normal;margin:0 0 4px!Important;}
.gform_wrapper .textarea-holder{float:right;padding:0 8px 10px 0!Important;}
.gform_wrapper .textarea{background:url(images/bg-textarea.gif) no-repeat;float:left;padding:2px!Important;}
.gform_wrapper .textarea textarea{font:12px/15px Arial, Verdana, sans-serif;padding:0 0 0 6px;width:252px;height:81px;float:left;	margin:0;overflow:auto;background:none;border:0!Important;}
.gform_wrapper ul#gform_fields li#field_20 {width:40%; float:left!Important;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width:100%!Important;}
.gform_wrapper .top_label .gfield_label {clear:both;display:inline-block;font-weight:normal!Important;line-height:130%;margin:10px 0 4px;}
.gform_wrapper input {font-family:verdana,sans-serif;font-size:11px;letter-spacing:normal;outline-style:none;padding:6px!Important;}

/* aside */
.aside{float:right;width:120px;padding:8px 10px 0;}
.aside h2{margin:0;color:#5b2806;font:16px/22px Tahoma, Arial, sans-serif;text-transform:uppercase;}
.aside ul{margin:0 -10px;padding:0 0 21px;list-style:none;font:12px/20px Georgia, 'Times New Roman', Times, serif;width:140px;overflow:hidden;}
.aside li ul{margin:0px;padding:0 0 0px;list-style:none;font:12px/20px Georgia, 'Times New Roman', Times, serif;width:140px;overflow:hidden;}
.aside li ul li a {background:none!Important; color:#854d39; font-style:normal;}
.aside ul li{float:left;width:100%;padding:0 0 3px;background:url(images/separator03.gif) repeat-x 0 100%;}
.aside ul li a{float:left;width:100px;color:#3b3e3d;background:url(images/arrow01.gif) no-repeat 9px 50%;padding:0 10px 0 23px;display:block;}
.aside li ul a{float:left;width:120px;color:#3b3e3d;background:none;padding:0 23px;display:block;}
.aside ul li a span{}

.aside ul li a:hover,.aside ul li.active a{color:#5b2806;text-decoration:none;position:relative;margin:0px;padding:0px 23;background:url(images/arrow02.gif) #fbfbfa no-repeat 9px 50%;}

.aside ul li.current_page_item a{font-style:italic;	background:#fbfbfa;}

.aside ul li a:hover,.aside ul li.current_page_item a {background:url(images/arrow02.gif) #fbfbfa no-repeat 9px 50%;padding:0 10px 0 23px;width:100px;}

.aside .subscribe h2{
	padding:0 0 0 17px;
	background:url(images/ico-subscribe.gif) no-repeat 0 50%;
}



/* sidebar */
#sidebar{
	float:left;
	width:160px;
	padding:65px 0 0;
}
/* navigation */

#nav			{width:100%;margin:0;padding:0;list-style:none;	background:url(images/bg-nav.png);	font:14px/20px Tahoma, Arial, sans-serif;text-transform:uppercase;}
#nav li			{background:url(images/separator02.gif) repeat-x 0 100%;padding:8px 16px 0;}
#nav li a		{color:#a5a6a0;}
#nav li a:hover {color:#c9a15c;text-decoration:none;}
#nav li.current_page_item a{color:#fff;text-decoration:none;}

/* footer */
.footer-bg{
	position:absolute;
	left:0;
	bottom:0;
	width:960px;
	height:138px;
}
#footer{
	position:relative;
	margin:-20px 0 0;
	color:#535657;
}
#footer .inner{
	width:100%;
	height:40px;
	overflow:hidden;
	background:url(images/bg-footer.png) no-repeat;
}
#footer address{
	margin:0;
	padding:10px 0 0;
	font-style:normal;
	text-align:center;
	font-size:15px;
	line-height:22px;
}
#footer address strong{
	padding:0 8px 0 14px;
	background:url(images/separator04.gif) no-repeat 0 40%;
	font-weight:normal;
}
#footer address strong:first-child{background:none;}
#footer address a{
	text-transform:uppercase;
}
#footer address a:hover{
	text-decoration:none;
	color:#000;
}
/* cufon settings */
.cufon-active #header h1{
	font-size:48px;
	margin:0 0 -10px;
}
* .cufon-active #header h1{
	margin:0 0 -15px;
	font-size:48px;
}
.cufon-active #content h2{font-size:20px;}
.cufon-active .aside h2{font-size:18px;}
.cufon-active #nav{font-size:18px;}
.cufon-active #footer address{font-size:19px;}

#winelisting 	{font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; font-size:12px; margin:0px; padding:0;}
#winelisting ul {list-style-image:none; list-style-type:none;}
#winelisting li {list-style-image:none; list-style-type:none;background:url(images/arrow01.gif) no-repeat 9px 50%;padding:0 10px 0 23px;display:block;}

/* Mailing List */
.wpmlwidget label			{padding:0;font-variant:normal; font-weight:100; color:#767372;}
.wpmlwidget .widefat		{width:40%!Important;margin:0; background:#e8e7e0;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.wpmlwidget					{padding:0 0 0 10px;font: 11px Helvetica, Arial,sans-serif!Important;font-variant:normal; font-weight:100;margin-top:0!Important;}
.wpmlwidget form			{}
.wpmlbutton .button			{background:url(images/subscribe.jpg) no-repeat;border:medium none;display:block;height:30px;padding:0;position:relative;text-indent:-9999px;width:94px; cursor:pointer;}
.wpmlrequired				{color:#a3573a!Important;}
img {border:none;}

td h3 		{font-family:Georgia, "Times New Roman", Times, serif; font-weight:100;font-size:19px;margin:15px 0 0 0; color:#3b3e3d;}
td h4		{font-family:Georgia, "Times New Roman", Times, serif; font-weight:100;font-size:14px; color:#5b2806;background:url(images/arrow01.gif) no-repeat 9px 50%;padding:0 23px;margin:8px 0 0 -10px;}
td h5		{font-size:12px; color:#000; font-weight:bold;padding:5px 0 -8px 0;margin:13px 0 0 0;}
td 			{border-bottom:1px dotted #cbcccc; padding:4px;}

/* post-comment */
.post-comment{
	background:#b4bbb6 url(images/bg-post-comment.gif) no-repeat;
	margin:0 -9px;
	padding:19px 9px 0;
}
.post-comment .heading{
	background:url(images/bg-post-comm-heading.gif) repeat-x 0 100%;
	margin:0 -9px 11px;
	padding:0 9px;
}
#content .post-comment .heading h2{
	color:#302928;
	font-size:21px;
}
/* comment-form */
.comment-form{
	margin:0 -8px 0 0;
	padding:0 0 14px;
}
.comment-form .text{
	width:262px;
	background:url(images/bg-input-text.png) no-repeat;
}
.comment-form .text input{
	width:250px;
	position:relative;
	color:#8b8b82;
}
.comment-form label{
	margin:0 0 5px;
	background:url(images/arrow03.gif) no-repeat 0 50%;
}
.comment-form .textarea{
	padding:1px 0;
	background:url(images/bg-comment-textarea.gif) no-repeat;
}
.comment-form .textarea textarea{
	color:#8b8b82;
	width:522px;
	height:100px;
	line-height:20px;
	padding:0 0 0 10px;
}
.comment-form .button-submit{
	background:url(images/btn-post-submit.gif) no-repeat;
	height:30px;
	width:135px;
	margin:3px 0 0;
}

/* post */
.post{
	background:url(images/bg-post.gif) repeat-x 0 100%;
	margin:0 -9px;
	padding:0 9px 37px;
}
.post .images{
	margin:0 -8px 0 0;
	padding:17px 0 0;
}
.post .images div{
	width:100%;
	overflow:hidden;
}
#content .post h2{margin-top:6px;}
.post .heading{
	background:url(images/separator05.gif) repeat-x;
	color:#4d4e4b;
	font:12px/16px Georgia, 'Times New Roman', Times, serif;
	margin:0 -9px 9px;
}
.post .heading .inner{
	background:url(images/separator05.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	padding:5px 9px 8px;
}
.post .heading a{
	color:#7f8c8e;
	font-style:italic;
}
.post .heading p{margin:0 !important;}
.post .heading .posted{
	float:left;
	background:url(images/ico-posted.gif) no-repeat 0 50%;
	padding:0 15px 0 20px;
}
.date{
	font-style:normal;
}
.tags{
	float:left;
	background:url(images/ico-tags.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.tags p{
	float:left;
}
.tags ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	color:#7f8c8e;
}
.tags ul li{
	float:left;
	padding:0 0 0 4px;
}
.post blockquote{
	margin:0;
	width:100%;
	overflow:hidden;
	color:#445550;
	padding:3px 0 0;
}
.post blockquote q{
	font-style:italic;
	quotes:none;
}
.post blockquote q:before{content:"";}
.post blockquote q:after{content:"";}
.post blockquote .image{
	float:right;
	margin:10px 0 0 10px;
}
/* pager */
.wp-pagenavi span.pages {
background-color:#FFFFFF;
border:1px solid #000000;
color:#000000;
margin:2px;
padding:2px 4px;
}


.wp-pagenavi{
	width:550px!Important;
	position:relative!Important;
	overflow:hidden!Important;
	color:#4f4640!Important;
	font:italic 13px/22px Georgia, 'Times New Roman', Times, serif!Important;
	background:#e3e3e0 url(images/bg-pager.gif) no-repeat 0 100%!Important;
	padding:18px 0 8px 0!Important;
}
.pager div{
	position:relative;
	float:left;
	left:50%;
}
.pager div div{left:-50%;}
.pager p{
	margin:0 15px 0 0 !important;
	float:left;
}
.pager ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-style:normal;
	font-size:12px;
	line-height:21px;
}
.pager ul li{
	float:left;
	padding:0 1px;
}
.pager ul li strong{
	display:block;
	width:22px;
	text-align:center;
	color:#5b2806;
	background:url(images/bg-pager-link.gif) no-repeat 0 -22px;
	font-weight:normal;
	overflow:hidden;
	padding:0 0 1px;
}
.pager ul li a{
	color:#fff;
	display:block;
	width:22px;
	text-align:center;
	background:url(images/bg-pager-link.gif) no-repeat;
	overflow:hidden;
	padding:0 0 1px;
}
.pager ul li a:hover{
	background-position:0 -22px;
	color:#5b2806;
	text-decoration:none;
}
.pager ul li.prev a,
.pager ul li.next a{
	font-size:16px;
	line-height:18px;
	padding:0 0 4px;
	background-position:0 -44px;
}
.pager ul li.prev a:hover,
.pager ul li.next a:hover{background-position:0 -22px;}
/* comments */
.comments{
	margin:0 -9px -8px;
	padding:13px 9px 0;
	color:#515556;
}
.comment{
	height:1%;
	overflow:hidden;
	padding:0 0 15px;
}
.comment p{
	margin:0 !important;
}
.comment .heading{
	background:url(images/bg-comment-heading.gif) repeat-x 0 100%;
	padding:0 0 3px;
}
.comment .heading h3{
	margin:0;
	font:italic 13px/16px Georgia, 'Times New Roman', Times, serif;
	color:#302928;
}
.comment .heading h3 a{
	color:#302928;
	font-style:italic;
}
.comment .heading .date{
	font-size:12px;
	color:#526f77;
	font-family:Arial, Helvetica, sans-serif;
}
.comment .heading .number{
	font-size:18px;
	color:#5b2806;
	font-style:normal;
}
/* post-comment */
.post-comment{
	background:#b4bbb6 url(images/bg-post-comment.gif) no-repeat;
	margin:0 -9px;
	padding:19px 9px 0;
}
.post-comment .heading{
	background:url(images/bg-post-comm-heading.gif) repeat-x 0 100%;
	margin:0 -9px 11px;
	padding:0 9px;
}
#content .post-comment .heading h2{
	color:#302928;
	font-size:21px;
}
/* comment-form */
.comment-form{
	margin:0 -8px 0 0;
	padding:0 0 14px;
}
.comment-form .text{
	width:262px;
	background:url(images/bg-input-text.png) no-repeat;
}
.comment-form .text input{
	width:250px;
	position:relative;
	color:#8b8b82;
}
.comment-form label{
	margin:0 0 5px;
	background:url(images/arrow03.gif) no-repeat 0 50%;
}
.comment-form .textarea{
	padding:1px 0;
	background:url(images/bg-comment-textarea.gif) no-repeat;
}
.comment-form .textarea textarea{
	color:#8b8b82;
	width:522px;
	height:100px;
	line-height:20px;
	padding:0 0 0 10px;
}
.comment-form .button-submit{
	background:url(images/btn-post-submit.gif) no-repeat;
	height:30px;
	width:135px;
	margin:3px 0 0;
}

.journal #twocolumns{background:url(images/bg-twocolumns-journal.gif) repeat-y;}
.journal #content{background:url(images/bg-journal.gif) no-repeat 100% 0;}

.aside .subscribe h2,
.aside .browse h2,
.aside .archive h2{padding:0 0 0 17px;}
.aside .subscribe h2{background:url(images/ico-subscribe.gif) no-repeat 0 40%;}
.aside .browse h2{background:url(images/ico-tags.gif) no-repeat 0 40%;}
.aside .archive h2{background:url(images/ico-archive.gif) no-repeat 0 40%;}
.subscribe{
	padding:0 0 5px;
}

.browsingarchive {margin-bottom:10px; padding:10px 0 0 0; border-bottom:1px solid #CCC; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; font-style:italic; font-size:14px;}

#sb-title-inner {display:none!Important;}

.clear {clear:both;}
.archiveleft {float:left;padding-right:12px; margin:auto;width:115px;}
.archiveright {float:right; margin:auto; width:400px;}