/*
Theme Name: Vinoture 
Description: A custom theme, built for Vinoture, Inc.
Version: 1.0
*/


/* Internet Explorer fixes *******************

header.php includes several standard ie fixes including a javascript file from googlecode, to make versions lower than 7 behave like 7.
It also includes conditional links to the ie.css and ie6.css stylesheets.

For issues with ie7, or all ie in general: place fixes in ie.css
For issues with ie6: place fixes in ie6.css

Conditional statements are included in header.php so that these stylesheets will only be used in those browsers.

***********************************************/


/* 1) RESET some things for s good starting point - based on yahoo reset */
@import "style/reset.css";

/* 2) Bring in all basic style from default WORDPRESS theme, but cleaned up and simplified */
@import "style/default.css";
/* 3) Add our own style on top of it all */

/*
This is 90% of what you will need to edit to style this theme.
By importing default.css before it all, we can overwrite anything in there and shouldn't ever need to open that file.
If you keep your changes to section 4 below, it will be easier to upgrade the theme, should you ever want to.
If you don't care about that, then edit away!
*/

/* BASIC FONTS */

body {
	color: #201919;
	text-align: left;
	font-family: arial, tahoma, verdana, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-family: "Futura", Arial, tahoma, verdana, sans-serif;
	font-size: 231%;
	color: #201919;
	margin: 0 0 20px 0;
	letter-spacing: -1px;
}
h2 {
	font-size: 174%;
	margin: 0 0 5px 0;
	letter-spacing: -1px;
}
h2.error404 {
	font-size: 174%;
	margin: 20px 0 5px 0;
	letter-spacing: -1px;
}
h2.singlepost {
	margin: 25px 0 5px 0;
	letter-spacing: -1px;
}
h3 {
	font-family: "Futura", Arial, tahoma, verdana, sans-serif;
	font-size: 153.9%;
	margin: 20px 0;
}
h4 {
	font-size: 131%;
	margin: 20px 0 10px 0;
}
.entry p {
	margin: 0 0 20px 0;
	line-height: 1.4em;
}
.photogallery .entry p {
	margin: 0;
}
.entry ul.articlelist li {
	list-style: none;
}
/* LINKS */
a {
	color: #753C2D;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}


/* BACKGROUNDS */


body {
	background-color: #201919;
}
#page {
	background-color: #FFFFFF;
}
body.home #page {
	background-color: transparent;
}
#content {
	background-color: transparent;
}
#sidebar {
	background-color: transparent;
}
#footer {
	background-color: transparent;
}
#spacer {
	margin-top: 15px;
	height: 5px;
}
#hslink1, #hslink2 {
	height: 0px;
	border: 0;
	margin: 0;
	padding: 0;
}


/* STRUCTURE */


body {
	margin: 0 0 20px 0;
	padding: 0;
}
#page {
}
#header {
	padding: 0px;
	height: 140px;
	z-index:10;
	position: relative;
}
#content {
	width: 580px;
	float: left;
	margin: 40px;
	display: inline;
}
#content_productdetail {
	margin: 40px;
	display: inline;
	width: 375px;
	float:left;
}
#content_productparent {
	margin: 80px 40px 40px 0px;
	float: right;
	width: 580px;
}
#sidebar {
	width: 200px;
	padding: 0px;
	margin: 40px 40px 40px 0px;
	float: right;
}
#footer {
	border: none;
	margin: 20px 0 0 0;
	padding: 0;
	clear: both;
}
#sidebar_productdetail {
	width: 405px;
	padding: 0px;
	margin: 40px 40px 40px 0px;
	float: right;
}
#sidebar_productparent {
	margin: 40px;
	float:left;
	width: 200px;
	display: inline;
}


/* 4) ADD CUSTOM STYLE HERE  ******************************/


#home_description {
	width: 880px;
	margin: 30px auto;
	line-height: 1.8em;
	padding: 0px;
	color: #80807A;
}
#header {
	border-bottom: 10px solid #93A395;
}
#logo {
	position:absolute;
	top: 26px;
	left: 50%;
	margin-left: -122px;
	width: 244px;
	height: 162px;
	z-index:15;
}
#page {
	border-top: 1px solid #201919;
}
.container {
	margin:0!important;
	overflow:hidden!important;
	padding:0!important;
	width:100%!important;
}
#window { /* built so this BG image can change without affecting graphics - 980px wide */
	background:transparent;
	margin: 0 auto;
	width: 900px;
}
body.contact #page p.intro {
	margin-bottom: 30px!important;
}


/* SIDEBARS  */


#sidebar h2, #sidebar_productparent h2 {
	display: none;
} /* HIDES WIDGET TEXT TITLES */
#sidebar h3 {
	font-family: Arial, tahoma, verdana, sans-serif;
	font-size: 131%;
	letter-spacing: -1px;
	margin: 0 0 0 0;
}
#sidebar p, #sidebar_productparent p, #sidebar_productdetail p {
	line-height: 1.8em;
}
#sidebarcontact {  /* CONTACT ICON USED ON VARIOUS SIDEBARS  */
	margin: 25px 0 0 0;
}
.contactsidebar {
	margin-top: 95px!important;
}
.aboutsidebar {
	margin-top: 135px!important;
}
.newssidebar {
	margin-top: 95px!important;
}
.aboutsidebar p {
	margin: 0 0 20px 0;
}


/* POST  */
	
	
.postmetadata {
	color: #999999;
	border-top: 1px dotted #999999;
	font-size: 93%;
	padding-top: 5px;
}
p.singlepost {
	margin: 0 0 15px 0;
}
.postmetadata a {
	color: #999999;
	text-decoration: underline;
}
.postmetadata a:hover {
	color: #000000;
	text-decoration: underline;
}
.emailafriend {
	margin: 15px 0 0 0;
}


/* PRODUCT PAGES */


	.productbox {
	width: 180px;
	display: block;
	float: left;
	height: 225px;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 10px 20px 0;
	font-size: 100%;
}
.productbox h3 {
	font-family: Arial, tahoma, verdana, sans-serif;
	letter-spacing: -1px;
	font-size: 116%;
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
.productbox p {
	font-size: 85%;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
.productleft {
	float: left;
	display: inline;
	width: 375px;
	margin: 50px 10px 50px 0;
	padding: 0;
}
.productleft p {
	width: 375px;
	text-align:center;
}
.productleft .enlarge, .productleft .enlarge a {
	color: #CCCCCC;
}
.productleft .enlarge a:hover {
	color: #000000;
}
.productright {
	float: right;
	width: 425px;
	margin: 80px 90px 40px 0;
	padding: 0;
}
.productright h1 {
	font-family: Arial, tahoma, verdana, sans-serif;
	margin: 10px 0 10px 0;
}
.productright .breadcrumb a {
	color: #CCCCCC;
}
.productright .breadcrumb a:hover {
	color: #000000;
}
.productright .dimensions {
	margin-top: 15px;
	background-color: #ECECEC;
	padding: 10px;
}
.productright table {
	width: 100%;
}
.productright table td {
	text-align:left;
	padding-right: 10px;
}
.productright table th {
	text-align:left;
	padding: 0 10px 5px 0;
	font-weight:bold;
	width: 50%;
}
.productright .price {
	margin-top: 15px;
}
.productright .gallerylink {
	margin-top: 15px;
	border-top: 1px dotted #CCCCCC;
	padding-top: 15px;
}
.productright .tearsheet {
	margin-top: 10px;
}
.productright .emaillink {
	margin: 10px 0 0 0;
}


/* FORM FIELDS MISC  */
	
	
	#jkdya-jkdya {  /* dims newsletter signup color */
	color: #cccccc;
}


/* CONTACT FORM & NEWSLETTER  */
	
	
#contactintro {
	margin: 15px 0;
}
#contactform p.text input, #contactform p.text textarea, #cmform p.text input {
	width: 350px;
	background-color:#ECECEC;
	border: 1px solid #999999;
	font-size: 108%;
	padding: 3px;
}
#contactform p.captcha input {
	width: 100px!important;
}
#contactform p.captcha img {
}
#contactform p.text input:hover, #contactform p.text textarea:hover, #cmform p.text input:hover {
	background-color:#FFFFFF;
}
#contactform p.button input, #cmform p.button input {
	margin-top: 10px;
}
#contactform p.text textarea {
	width: 450px;
}
#contactform p, #cmform p {
	margin-bottom: 7px;
}
#contactform p label, #cmform p label {
	margin-bottom: 3px;
	display:block;
	font-weight:bold;
}

/* FOOTER */

#footer {
	padding: 0px;
	color: #80807A;
	font-size: 93%;
}
#footer p {
	text-align:left;
}
#footer_link {
	float: left;
	width: 275px;
	padding: 5px 20px 20px 5px;
	margin: 5px;
	text-align: left;
}
#footer_link p {
	padding: 0px;
	margin: 0px;
	color: #80807A;
	line-height: 1.5em;
}
#footer_link a, #footer_link a:link, #footer-links a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer_link a.dim, #footer_link a.dim:link, #footer-links a.dim:visited {
	color: #80807A;
	text-decoration: none;
}
#footer_link a:hover, #footer_link a.dim:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer_link p.contact_us {
	margin-top: 6px;
}
#footer_newsletter {
	float: left;
	padding:5px 20px 0px 20px;
	width: 259px;
	height:80px;
	margin-top: 0px;
	border-left:1px dotted #b6b6b6;
}
#footer_newsletter p {
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
#footer_social {
	float: left;
	width: auto;
	padding: 5px 0 0 20px;
	height:80px;
	border-left:1px dotted #b6b6b6;
}
#footer_social img {
	vertical-align:middle;
	margin-right: 5px;
}
#footer_social p {
	color: #80807A;
	padding: 3px 0 5px 0px;
}
#footer_social p a, #footer_social p a:link, #footer-social p a:visited {
	color: #fff;
	text-decoration: none;
}
#footer_social p a:hover {
	color: #FFF;
	text-decoration: underline;
}