
/* 
================================
Skin styles for DotNetNuke
================================
*/   


body {
position:relative;
font-family: Tahoma, helvetica, arial, sans-serif;
font-size:11px;
color:#1A1A1A;
line-height:16px;
margin:0;
padding:20px;
text-align:center;
background-image:url(http://www.brewonquay.co.nz/Portals/0/Templates/wallpaperBkgd.jpg);
}

table {
font-family: Tahoma, helvetica, arial, sans-serif;
font-size:11px;
color:#1A1A1A;
}

a, a:visited, a:link {
color:#672B00;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

#container {
width:649px;
position:relative;
margin:0 auto;
text-align:left;
}

#header {
position:relative;
float:left;
width:649px;
margin-bottom:15px;
}

.logo {
position:relative;
float:left;
margin-left:18px;
}

#stickyNoteBrownPaper {
position:relative;
float:right;
background-image:url(http://www.brewonquay.co.nz/Portals/0/Templates/stickyNoteTop.gif);
background-repeat:no-repeat;
width:190px;
height:120px;
margin-right:18px;
}

.mListIcon {
position:relative;
float:left;
margin:45px 10px 0px 15px;
}

#stickyNoteBrownPaper p {
position:relative;
float:left;
width:100px;
line-height:12px;
margin-top:40px;
font-size:11px;
color:#333333;
}

#stickyNoteBrownPaper a {
line-height:18px;
font-size:13px;
font-weight:bold;
}

#main {
position:relative;
float:left;
background-image:url(http://www.brewonquay.co.nz/Portals/0/Templates/contentBkgd.jpg);
background-repeat:repeat-y;
margin-bottom:5px;
background-position:left top;
}

#mainTop {
position:relative;
float:left;
background-image:url(http://www.brewonquay.co.nz/Portals/0/Templates/contentTop.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#mainBottom {
position:relative;
float:left;
background-image:url(http://www.brewonquay.co.nz/Portals/0/Templates/contentBottom.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}

#mainInner {
position:relative;
float:left;
padding:18px;
}

#mainNav {
position:absolute;
z-index:1000;
background-image:url(http://www.brewonquay.co.nz/Portals/0/Templates/navBkgd2.png);
background-repeat:no-repeat;
width:598px;
height:55px;
top:193px;
left:23px;
}

#mainNav ul {
margin:0;
padding:0;
}

#mainNav ul li {
display:inline;
}

#mainNav ul li a {
display:block;
position:relative;
float:left;
margin:20px 11px;
text-decoration:none;
font-size:13px;
color:#000000;
}

#mainNav ul li a:hover {
color:#672B00;
text-decoration:underline;
}

#mainNav ul li a#barNavLink {
margin-left:17px;
}

#mainNav ul li a#beerNavLink {
margin-left:30px;
}

#mainNav ul li a#foodNavLink {
margin-left:23px;
}

#mainNav ul li a#locationNavLink {
margin-left:26px;
}

#mainNav ul li a#photosNavLink {
margin-left:30px;
}

#mainNav ul li a#contactNavLink {
margin-left:35px;
}

#mainNav ul li a#mlistNavLink {
margin-left:30px;
}

#mainContent {
margin-top:10px;
}

.pageContent {
position:relative;
float:left;
width:380px;
margin-top:20px;
}

.pageContentWide {
position:relative;
float:left;
width:611px;
margin-top:20px;
}

h1 {
font-size:16px;
margin:10px 0;
}

.featurePanel {

}

#bomPanel {
position:relative;
float:left;
width:213px;
height:267px;
background-image:url(http://www.brewonquay.co.nz/Portals/0/Templates/bomBkgd.png);
background-repeat:no-repeat;
background-position:center top;
margin-top:13px;
}

#bomPanel h3 {
margin:0;
padding-top:53px;
padding-bottom:8px;
padding-left:37px;
text-align:center;
font-size:14px;
text-transform:uppercase;
background-image:url(http://www.brewonquay.co.nz/Portals/0/Templates/bomIcon.jpg);
background-repeat:no-repeat;
background-position:24px bottom;
}

#bomPanel h4 {
margin:8px 0 0px 26px; 
padding:0;
text-align:left;
font-size:14px;
}

#bomPanel p, #bomPanel a {
width:103px;
line-height:14px;
margin:3px 27px 1px;
}

#bomPanel a {
display:block;
text-align:right;
}

#footer {
position:relative;
float:left;
width:649px;
text-align: center;
margin-bottom:10px;
color:#333333;
}

#footer p {
margin:0;
font-size:11px;
color:#333333;
}

#footer a {
color:#333333;
}

#footer a:hover {
color:#000000;
text-decoration:underline;
}

#footer span {
color:#333333;
}

/* original styles below here */

.pagemaster {
	width: 100%;
	height: 100%;	
/*	background-color: #fefefe;*/
}


/*.skinmaster {
	height: 100%;
	background-color: #eeeeee;
	border-right: #8f9092 1px solid; 
	border-top: #8f9092 1px solid; 
	border-left: #8f9092 1px solid; 
	border-bottom: #8f9092 1px solid; */
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}
.skinheader 
{
}

.skingradient {
	/*background-image: url(gradient_DKGray.jpg); */
	height: 30px;

}

.controlpanel {
	width: 100%;
	background-color: #fefefe;
}

.breadcrumbtable
{
	background-image: url(../../templates/bkg_green.jpg);
	background-repeat: repeat-y;
}

.maincontenttable
{
	background-image: url(../../templates/bkg_green.jpg);
	background-repeat: repeat-y;
}

.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}

.leftpane 
{
	position:relative;
	float:left;
	width: 175px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background-image: url(../../templates/bkg_menu.jpg);
	background-repeat: no-repeat;
}

.contentpane {

}

.contentpane1col {
	width: 495px;
	padding-left: 0px;
	padding-top: 0px;
	position:relative;
	float:left;
}

#panelsContainer {
	padding-left: 0px;
	padding-right: 0px;
position:relative;
float:right;
width:213px;
margin-top:-34px;
right:0;
}

.rightpane img
{
	margin: 0px;
	padding: 0px;
}

#functionsBtn {
background-image:url(http://www.brewonquay.co.nz/images/functionsBkgd.png);
background-repeat:no-repeat;
height:90px;
width:209px;
margin-left:2px;
margin-top:10px;
}

#functionsBtn a {
padding:20px 55px;
display:block;
text-decoration:none;
color:#000000;
}

#functionsBtn a strong {
font-size:14px;
text-decoration:underline;
color:#672B00;
}

#functionsBtn a:hover strong {
text-decoration:none;
}

#contentContainer {
}

.bottompane {
	position:relative;
	float:left;
	padding-left: 6px;
	padding-top: 6px;
}

#bottomLinks {
position:relative;
float:left;
text-align:center;
width:740px;
}
.main_dnnmenu_container {

}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;


}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 11pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	
    padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #FFFFFF; 
	font-size: 14px; 
	font-weight: normal; 
	font-style: normal; 
	/*background-color: #245961;*/
	font-family: Verdana, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 11px 12px 0px 10px;   /*explicitly set padding for root menu items*/
    text-align: left;
    border-bottom: 1px #FFFFFF solid;
    height: 58px;
}

.main_dnnmenu_itemhover {  
	background-color: #aaaaaa; 
}

.main_dnnmenu_itemhover td {  
	background-color: #aaaaaa; 
}

.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cccccc;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	border-top: #cccccc 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
   background: #aaaaaa none; 
   color: #ffffff;
   font-family: Verdana, sans-serif; 
   font-size: 11px;
   font-weight: normal;
}

.TreeViewMenu {
	width: 175px;
	background-color: #235762;
	border-right: #ffffff 2px solid; 
	border-top: #ffffff 2px solid; 
	border-left: #ffffff 2px solid; 
	border-bottom: #ffffff 2px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}

.TreeViewMenu_Header {
	/*background-image: url(gradient_LtGray.jpg);*/
}

.SkinObject
{
	font-weight: normal;
}



.mListSignup {
margin-top:18px;
}

.mListSignup input {
font-size:11px;
}
.mListSignup .NormalBold {
padding-right:3px;
height:30px;
}

.mListButtons {
padding-right:6px;
height:40px;
}

a.genericButton, input.genericButton {
background-color:#493026;
color:#ffffff;
padding:3px 6px;
font-weight:bold;
position:relative;
border:2px solid #5D4E49;
font-size:11px;
text-decoration:none;
}


.contactForm .genericButton {
top:3px;
}

a.genericButton:hover, input.genericButton:hover {
background-color:#2E0E01;
color:#ffffff;
cursor:pointer;
}

input.genericButton {
margin-left:65px
}

.contactForm {
position:relative;
float:left;
clear:left;
width:380px;
}

ul.formLayout {
margin:10px 0 0;
padding:0;
}

ul.formLayout li {
list-style-type:none;
margin:5px 0;
}

ul.formLayout li.noBottomMargin {
margin-bottom:0;
}

#mainContent ul.formLayout li label {
display:block;
position:relative;
float:left;
text-align:right; 
padding-right:5px;
width:70px;
}

ul.formLayout li input {
width:170px;
font-size:11px;
}

ul.formLayout li textarea{
width:290px;
font-size:11px;
}

.req {
color:a90000;
padding-right:3px;
}

.formButtons {
margin-left:75px;
}

/* beer & food menu styles */

.menuListTable {
font-size:11px;
width:600px;
}

.beerList {
position:relative;
float:left;
}

.itemTitle {
font-size:14px;
padding:0;
font-weight:bold;
position:relative;
float:left;
display:block;
}

.categoryDescription {
display:block;
width:100%;
margin-bottom:10px;
}

.SubCategoryLabel {
font-size:16px;
font-weight:bold;
padding-top:16px;
padding-bottom:10px;
display:block;
}

.wineRegion {
font-weight:normal;
font-size:12px;
text-align:left;
padding-bottom:10px;
}

.wineRegion p {
margin:0;
}

.itemPrice {
font-weight:bold;
font-size:12px;
padding-top:10px;
}

.itemPriceCell {
width:50px;
text-align:right;
font-size:12px;
}

.itemCountry {
font-style:italic;
position:relative;
float:left;
font-size:12px;
margin:2px 6px 0 5px;
font-weight:normal;
}

.categoryLabel, .categoryNoBreak {
margin-top:20px;
margin-bottom:4px;
font-size:16px;
font-weight:bold;
display:block;
border-bottom:1px solid #333333;
width:100%;
}

.columnHeaderLeft {
padding-top:0px;
margin-bottom:0px;
width:100%;
padding-bottom:0px;
text-align:left;
font-size:16px;
font-weight:bold;	
}

.columnHeader {
padding-top:0px;
margin-bottom:0px;
border-bottom:3px double #333333;
width:100%;
padding-bottom:0px;
text-align:center;
font-size:14px;
font-weight:bold;	
}

.winePriceCell{
font-weight:bold;
font-size:12px;
text-align:center;
padding: 0 20px;
}

.itemDescription {
padding-bottom:10px;
}

.itemBeerOfMonth {
font-weight:normal;
font-size:12px;
position:relative;
float:left;
top:13px;
margin-left:4px;
}

.itemBeerOfMonthImage {
position:relative;
float:left;
margin-left:10px;
top:5px;
}

.categoryListContainer {
position:relative;
float:left;
width:470px;
}

.menuCategoryLinks {
font-size:13px;
font-weight:bold;
margin-top:4px;
line-height:20px;
position:relative;
float:left;
clear:left;
background-image:url(http://www.brewonquay.co.nz/images/arrow.gif);
background-repeat:no-repeat;
background-position: left 5px;
padding-left:9px;
}

.displayOrderCell {
width:40px;
text-align:center;
}

.categoryNameCell {
width:150px;
}

.categoryNameCell, .displayOrderCell {
padding:3px 10px;
}

tr.menuSpacerRow td {
padding:10px 0;
}

.enterDisplayOrderCell input {
width:65px;
font-size:11px;
text-align:center;
}

.enterCategoryCell input {
width:230px;
font-size:11px;
}

.editLinksCell {
padding-left:5px;
}

.addNewTable {
margin-top:10px;
border-top:1px solid #333333;
padding-top:5px;
}

.addNewTable tr td {
padding:3px;
}

select {
font-size:11px;
padding:3px 1px;
}

.menuItemTable {
width:100%;
}

.menuItemTable tr td {
padding:1px 3px;
}

.displayOrderInput {
width:34px;
text-align:center;
}

.priceInput {
width:40px;
text-align:right;
}

.descriptionBox {
width:250px;
}

#beerMenuEdit table tr.rowRule td {
padding-bottom:30px;
}

.beerLogo {
padding-right:10px;
text-align:center;
width:110px;
}

#printBtnContainer {
position:absolute;
right:0;
top:10px;
cursor:pointer;
}

/* wine & cocktail menu styles */

#wineIconLink {
position:relative;
float:right;
width:72px;
right:0;
text-align:center;
}

#wineIcon {
border:0;
}

.menuBlurb 
{
	display:none;
/*position:relative;
float:left;
width:100%;
margin-top:20px;
font-size:12px;*/
}

/* newsletter admin styles */

#newsltrTestPanel, #newsltrLiveSendPanel {
width:165px;
position:relative;
float:left;
}

#newsltrTestPanel input.textbox, #newsltrLiveSendPanel input.textbox {
width:165px;
}

#newsltrTestPanel {
margin-right:20px;
}

#newsltrLiveSendPanel {
border-left:1px solid #333333;
padding-left:20px;
}

#newsltrLiveSendPanel textarea {
width:148px;
}

.resultMessage {
color:green;
font-weight:bold;
font-size:14px;
padding:10px 0;
text-align:center;
}

.small 
{
	font-size:10px;
}

.emailOnly {
display:none;
}

/* photo gallery new styles */

#photoGallery {
position:relative;
background-image:url(http://www.brewonquay.co.nz/images/photosPageBkgd.jpg);
background-repeat:no-repeat;
background-position:-4px 0;
height:740px;
}

#photoGallery a {
display:block;
position:absolute;
width:170px;
height:135px;
}

#photoGallery a span {
display:none;
}

a#polaroid1 {
top:35px;
left:20px;
}

a#polaroid2 {
top:35px;
left:206px;
width:184px;
height:140px;
}

a#polaroid3 {
top:35px;
left:406px;
height:149px;
width:180px;
}

a#polaroid4 {
top:180px;
left:20px;
height:149px;
width:175px;
}

a#polaroid5 {
top:190px;
left:209px;
height:155px;
width:180px;
}

a#polaroid6 {
top:210px;
left:400px;
height:137px;
width:185px;
}

a#polaroid7 {
top:350px;
left:10px;
height:143px;
width:193px;
}

a#polaroid8 {
top:355px;
left:210px;
height:143px;
width:185px;
}

a#polaroid9 {
top:360px;
left:400px;
height:145px;
width:195px;
}

a#polaroid10 {
top:500px;
left:10px;
height:155px;
width:190px;
}

a#polaroid11 {
top:510px;
left:205px;
height:164px;
width:195px;
}

a#polaroid12 {
top:515px;
left:407px;
height:154px;
width:195px;
}

@media Print {
#mainNav, #stickyNoteBrownPaper, table.controlPanel, #bannerImage, .subHead, 

#dnn_ctr416_dnnACTIONS_ctldnnACTIONS,
 .MenuCategoryList, .menuCategoryLinks, #wineIconLink, .genericButton,  .printButton, .main_dnnmenu_bar, 

#footer
{
	display:none;
}


body, #main, #mainTop, #mainBottom, #mainInner {
background-image:none;
}


} 