/* 
Theme Name: Skeleton - Albert River Wines
Theme URI: http://ecoda.com.au
Description: A classic design incorporating everything that works in web design and nothing that doesn't.  
Author: Jeremy Gates
Author URI: http://ecoda.com.au
Version: 1.0
Tags: Classic Layouts
Template: hybrid
*/

/* This theme uses a single stylesheet to minimise calls to the server and to improve load speed */

/*================================================
Eric Meyer Reset
================================================= */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;background:transparent;border:none;text-decoration:none}b,i,hr,u,center,menu,layer,s,strike,font,xmp{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;font-weight:normal;font-style:normal;background:transparent;border:none;text-decoration:none}font{color:#333}center{text-align:left}
/*================================================
Wildcard Reset
================================================= */
*{margin:0;padding:0;}
/*================================================
Reset Reset
================================================= */
strong{font-weight:bold;}strong strong{font-weight:normal;}em{font-style:italic;}cite em{font-style:italic;}
em em,cite cite{font-style:normal;}abbr{cursor:help;}acronym{text-transform:uppercase;cursor:help;}big{font-size:120%;}small,sup,sub{font-size:80%;}sup{vertical-align:baseline;position:relative;bottom:0.3em;}sub{vertical-align:baseline;position:relative;top:0.3em;}address{font-style:italic;
margin:0 0 1em 0;}li address,dd address{margin:0;}pre{overflow:auto;font:1em Monaco, monospace, Courier, "Courier New"; line-height:1.5em;margin-bottom:1em;padding:9px;}code{font:1em Monaco, monospace, Courier, "Courier New";}pre code{font-size:1em;}ins,dfn{font-style:italic;text-decoration:none;border-bottom:1px solid #666;}del{text-decoration:line-through;}object{margin-bottom:1em;}
.clear {clear: both;}
/*================================================
Plugins CSS
================================================= */
/* Hybrid Defaults */
.wp-pagenavi .pages{margin:2px 3px 2px 0;font-style:italic}.wp-pagenavi .current{margin:2px;padding:1px 6px;font-weight:bold}.wp-pagenavi .extend{margin:2px}.wp-pagenavi a{margin:0 2px;padding:1px 6px;font-style:italic;border:1px solid #ccc}.WP-EmailIcon{padding:0;margin:0;border:none}.comment_license{font-style:italic}img#wpstats{overflow:hidden !important;width:0 !important;height:0 !important;padding:0 !important;margin:0 !important}.contact-form{margin-bottom:21px}.contact-form legend{display:none}.contact-form .form-input input{display:block;margin-bottom:6px;padding:3px 6px;width:300px}.contact-form label{font-size:.9em}.contact-form textarea{width:97%;margin-bottom:6px;padding:6px}.contact-form .form-option{margin-bottom:6px}.contact-form .button{width:100px;margin-right:9px;padding:6px 9px}.contact-form .button:hover{cursor:pointer}
/*================================================
 #####   Body   #####  
================================================= */
body {font-size:12px; color:#565666; font-family:Arial, Helvetica, sans-serif; background-color: #d7d9e8; text-align:justify; }
/*================================================
	 Lists
================================================= */
ol, ul { list-style:none; color:#D59DC2; font-size:12px; }
ul { list-style:none; margin: 0; padding:0;  }
ul ul { list-style: square; margin: 0; }
ol { list-style-type: decimal; margin: 0 0 12px 2.5em; }
ol ol { list-style: upper-roman; margin-bottom: 0; }
ol ol ol { list-style: lower-roman; margin-bottom: 0; }
ol ol ol ol { list-style: upper-alpha; margin-bottom: 0;}
ol ol ol ol ol { list-style: lower-alpha; margin-bottom: 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
/* dl { margin: 0 0 18px 3px; }
dl dt { font-weight: bold; margin: 12px 0 0 0; }
dl dd { margin: 6px 0 0 1.5em; } */

/*================================================
Wrapper Globals
================================================= */
#body-container #header-container, #container, #footer-container, #header, .post, #subsidiary, #footer {overflow:hidden;}

/* Wrapper for everything inside of the body */
#body-container {  margin:0 auto; width:997px;  background-image:url(images/ARW-brown_04.jpg); background-position: top center; background-repeat: repeat-y;  padding:0;  }

#wrapper {background: url(images/ARW-brown_02.jpg) top center no-repeat; }


/*================================================
	Header
================================================= */
/* Contains entire header */
#header-container  { height:177px;}
/* Contains site title and tagline */
#header { padding: 48px 0 0 290px; }
/* Site title */
#site-title, #site-title a { font-weight:normal; font-family:times, serif; font-size:55px; color:#EEE8C4; text-decoration:none;padding:15px 0 0; margin:0; width:470px; text-indent:10px;   } 
#site-description { border:0; font-weight:normal; font-family:times, serif; font-size:20px; color:#FFF; text-decoration:none; padding:0; margin:0;    }

/* Contact Link */
#Contact { float:right; width:140px; padding:2px 0 0 7px;  }
#Contact a {  font-size: 16px; color:#565666; padding:0 0 0 10px; margin:0; line-height:16px; text-decoration:none; text-indent:7px;   }
#Contact a:hover {color:#999; }
/*================================================
	Content Container
================================================= */
/* Wrapper for the content and primary/secondary widget sections */
#container { overflow:hidden; width:930px; margin:0 auto;   }
#content { float:left; width:690px; padding:0; min-height:365px;   }
.content {  padding:25px; }

/* Gallery Page */
.page-2 .content { padding:2px 0 0 2px; }
.page-2 .page-title, .page-2 .entry-title { display:none; }


/*================================================
	Widget sections (Primary and Secondary)
================================================= */

/* Widgets in general */
.widget-title { margin:0 0 12px; font-weight: bold; color:pink; }
#primary, #secondary { width:230px; float:right; margin:0;  }
#primary .textwidget { margin:0 0 20px;   }
#primary .textwidget a {   }
/* Secondary widget section */
#secondary { clear:right;  }

/*================================================
	 Footer - Subsidiary
================================================= */
/* Wrapper for the entire footer */
#footer-container { padding:10px 0 0; background:url(images/ARW-brown_07.jpg) top center no-repeat #d7d9e8; height:70px;   }
/* Subsidiary widget section */
#subsidiary {  display:none; }
/* Footer section */
#footer { text-align:center;  font-size:12px;  color:#FFF;  }
/* Footer extra */
#footer a { font-weight:normal; text-decoration: none; color:#FFF; }
#footer a:hover { color:#999;  }
#footer .copyright, #footer .credit, #footer .copyright a, #footer .credit a {color:#b6bbdd;  }
#footer .copyright a:hover, #footer .credit a:hover {color:#ffffff;  }
#footer .copyright { float:left; text-align:left; padding:0 0 0 50px;  }
#footer .credit { float:right; text-align:right; padding:0 50px 0 0; }
.attributes { padding:6px 0 10px; }

/*================================================
Text Declarations
================================================= */
a, a:link, a:visited { cursor:pointer; text-decoration:underline; font-weight:bold; color:#4A3C31;  }
a:hover, a:active { color:#666; text-decoration:none; }
p { font-size:12px;}
p {margin:0 0 12px; line-height:1.5em;}
/*================================================
Page and Post Headers
================================================= */
h1 { font-style:normal; margin:0; padding:0; }
h2, h3, h4, h5, h6 { font-style:normal; margin:0; padding:0; }
h1 { font-size: 1.9em; }
h2 { font-size: 16px; }
h3 { font-size: 18px; }
h4 { font-size: 1.4em; }
h5 { font-size: 12px; font-weight:bolder; }
h6 { font-size: 12px; font-weight:bold; }
.page-title, .entry-title { font-size:2.2em; padding:0 0 12px;  } 

/* Primary Headers */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, .entry-title, .entry-title a, .entry-title a:link, .entry-title a:visited, .entry-title a:hover, .entry-title a:active, .page-title, .page-title a, .page-title a:link, .page-title a:visited, .page-title a:hover, .page-title a:active { color:#565666; font-family:Trebuchet MS, Verdana, Arial ; text-decoration:none; font-weight:bold;  }

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, .widget-title { color:#565666;  font-family:Arial, Verdana ; text-decoration:none; font-weight:bold; margin:0; padding:0; }
/* Secondary Headers */
h2, h2 a, h2:link, h2:visited, h2:hover, h2:active, h5, h5 a, h5:link, h5:visited, h5:hover, h5:active, h6, h6 a, h6:link, h6:visited, h6:hover, h6:active { color:#565666; font-family:Trebuchet MS, Verdana, Arial ; text-decoration:none; text-decoration:none; font-weight:bold; }
h4, h4 a, h4:link, h4:visited, h4:hover, h4:active { text-transform:uppercase; color:#565666;  font-weight:bold;   }
/* Default Heading Declarations */

/* =============================================
	Images and Captions
=============================================== */
.entry-content img, .gallery img, .post img, .wp-caption, .wp-caption img { padding:4px; margin:0 8px 8px 8px; border:1px solid #efefef; } 
.entry-content img, .post img, .thumbnail {background:#FFF; }
.wp-caption img {margin:0 auto; padding:0; border:0; }
a img, .noborder {border:0;}
.wp-caption { text-align: center; }
.wp-caption .wp-caption-text { margin: 0; padding:5px 5px 10px; font-size: 1em; font-style: italic; color: #666; }
img.wp-smiley { max-height:12px; margin: 0; padding: 0; border: none; }
.gallery { display: block; text-align: center;  }
.gallery img { float:left;  padding:3px; margin:0; }
#gallery-1 .gallery-item  { width:19%;  }
/*================================================
	Breadcrumbs - Meta Data
================================================= */	
.breadcrumb,.breadcrumb a,.breadcrumb-trail,.breadcrumb-trail a,.breadcrumb-title { display:none; color:#dfdfdf; margin:0 0 1em; font-size:1em; text-decoration:none; }
.breadcrumb a:hover, .breadcrumb a:active {color:#d54e21; text-decoration:underline;}
.byline, p.pages a, a.more-link, .post-meta-data, .navigation-links { color:red;  }
/*================================================
	Horizontal rule - Quotes - Citations
================================================= */
/* Globals */
blockquote, q, cite, hr { border-top:#ac91bb  dashed 1px; }
blockquote, q, cite {border-bottom:#ac91bb dashed 1px; font-style:normal; display:block; background:url(images/QuoteBG.jpg) repeat-x top left; }
/* Horizontal Rule */
hr {margin:16px 0 ; height:1px;border-top:#ac91bb solid 2px; }
/* Blockquotes */
blockquote {margin: 0 0 16px; background:#fbfceb; /* url(images/QuoteBG.jpg) repeat-x top left; */ }
blockquote em, cite em{ font-style: italic; }
blockquote, q {quotes:none; padding:1em; color:#ac91bb ; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* Citation */
cite { width:30%; color:#9c8656; padding: 1.5em; float: right; margin:12px 0 12px 12px; }
/* blockquote h2 { color:#4F168B;  } */
/*================================================
	Forms
================================================= */
input, textarea { font-size:12px; color:#000; }

#comments-template { display:none; }

/* Alignment */
.alignleft, .left {
	float: left;
	margin:0 0.8em 0.8em 0; 
	}
.alignright, .right {
	float: right;
	margin: 0 0 0.8em 0.8em;
	}
.aligncenter, .center {
	display: block;
	margin: 0 32px;

	}
.alignnone, .block {
	clear: both;
	margin: 0.5em 0;
	}

img.alignleft, img.alignright {
	display: inline;
	}
/*================================================
	Navigation
=================================================*/
#navigation{ height:34px; text-transform:lowercase; font-family:Arial, Verdana;  padding:0 0 0 60px;  }.menu ul,#page-nav ul ul li,#page-nav li ul li{width:200px; background-image:none; color:#fff;  }#page-nav a,#page-nav li a:link,#page-nav li a:visited,#page-nav li ul li a:link,#page-nav li ul li a:visited,#page-nav li ul li ul li a:link,#page-nav li ul li ul li a:visited,#page-nav li ul li a:hover,#page-nav li ul li a:active,#page-nav li ul li ul li a:hover,#page-nav li ul li ul li a:active{color:#FFF; font-size:14px; }.menu ul{position:absolute;top:-999em}#page-nav li:hover{visibility:inherit}#page-nav a{display:block;position:relative;line-height:34px;text-decoration:none}#page-nav li:hover ul,li.sfHover ul{left:0;top:33px; z-index:100}#page-nav li:hover li ul,li.sfHover li ul{top:-999em}#page-nav li li:hover ul,li li.sfHover ul{left:200px;top:0}#page-nav li li:hover li ul,li li.sfHover li ul{top:-999em}#page-nav li li li:hover ul,li li li.sfHover ul{left:200px;top:0}#page-nav{padding:0 10px 0 0}#page-nav ul{margin:0;padding:0;list-style:none;line-height:34px}#page-nav li{float:left;position:relative;height:34px}#page-nav li a{padding:0 20px 0 12px }#page-nav li a:hover,#page-nav li a:active,#page-nav ul li.current_page_item a,#page-nav ul li.current_page_ancestor a {color:#E4EABE; }#page-nav ul li.current_page_item a,#page-nav ul li.current_page_ancestor a{font-weight:bold}#page-nav li ul,#page-nav li ul li ul{z-index:100}#page-nav li ul li,#page-nav li ul li ul li{height:34px}#page-nav li ul li a{background-color:#4a3c31; }#page-nav li ul li a:hover,#page-nav li ul li a:active,#page-nav li ul li ul li a:hover,#page-nav li ul li ul li a:active {background-color:#514339; }#page-nav li ul li.current_page_item a,#page-nav li ul li.current_page_ancestor a{color:#EEE8C4;font-weight:bold}#page-nav li ul li ul li.current_page_item a{font-weight:bold;color:#999;text-decoration:none}#page-nav li ul li ul li.current_page_item a:hover{color:#999; }

/* Right Hand Buttons */
.RHS-Navigation { margin:0; padding:0; }
.RHS-Navigation li { height:45px; line-height:45px; text-align:right; font-size:14px; margin:0 0 9px;    }
.RHS-Navigation li a, .RHS-Navigation li a:link, .RHS-Navigation li a:visited { color:#EEE8C4;  text-decoration:none; padding:0 5px 0 0; }
.RHS-Navigation li a:hover, .RHS-Navigation li a:active { color:#FFF;  text-decoration:none; }

/* Weddings Page */
.weddings { margin:0 0 15px; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; padding: 10px 0; }
.weddings td { padding:0 0 0 15px; }

#text-2 .textwidget, #text-4 .textwidget { padding:10px; color:#999; font-style:italic }
#text-4 { display:none;  }
.page-2 #text-2 { display:none; }
.page-2 #text-4 { display:inline; font-size:16px; line-height:1.5em; text-align:left; font-style:italic; font-weight:bold;  }

table td { vertical-align: top; }

