@charset "UTF-8";

/*
Theme Name: 
Theme URL:
Author: Mitchell Renton
Author URI: http://www.cellardoor-design.co.uk
*/

@import url('./css/reset.css');
@import url('./css/slideshowjs.css');


/*   /// COLORS ///   *

purple: #6e6877;
pink: 	#9e5270
gold: #d8d3d0


/*   /// GENERAL ///   */

.aligncenter 		{ display:block; margin:0 auto }
.left 				{ float:left }
.right 				{ float:right }
.wp-caption 		{ border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
br.clear 			{ clear:both; display:block; height:1px; margin:-1px 0 0 0 }
strong 				{ font-weight: bold }
em 					{ font-style: italic }
a img 				{ border:none }
body				{ font-family: "Times New Roman", Times, serif; background: url('images/bg-tile.jpg'); }
.alignnone			{ float: left; margin-right: 10px; border: 8px solid #d8d3d0; }
.alignleft			{ float: left; margin-right: 10px; border: 8px solid #d8d3d0; }
.alignright			{ float: left; margin-right: 10px; border: 8px solid #d8d3d0; }
#share-this			{ width: 120px; padding: 1px 0 1px 10px; display: block; background: url('images/share-this.gif') no-repeat right; border: 1px solid #d8d3d0; color: #9e5270;  }
#share-this:hover	{ color: #6e6877;  }
a:active			  { outline: none; }
a:focus				  { -moz-outline-style: none; }
p.google_checkout	{ float: right; }
p.paypal_express	{ float: left; }




/*   /// TYPOGRAPHY ///   */

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea,select { 
	color: #6e6877;
}
h1, h2, h3, h4, h5, h6 {
	color: #6e6877;
	padding-bottom: 20px;
	font-family: Georgia, Cambria, Times, "Times New Roman", serif;
	font-weight: normal;
}

h4				{ font-size: 13px; }


p				{ font-size: 14px; padding-bottom: 17px; line-height: 21px; }
a				{ color: #6E6877; text-decoration: none; outline: none; }
a:hover			{ color: #9e5270; text-decoration: underline; }
.sidebar h2		{ width: 100%; }




/*   /// LAYOUT ///   */

#container				{ width: 800px; margin: 0 auto; margin-top: 25px; padding: 10px; background: #fff; }
#content-wrap			{ width: 800px; padding-top: 20px; margin-top: 15px; min-height: 400px; clear: left; }
#slideshow				{ width: 321px; height: 323px; float: left; padding: 16px 0 0 18px; margin-top: 11px; background: url('images/slideshow-bg.gif') no-repeat; }
#intro					{ width: 235px; height: 305px; float: right; padding: 60px 216px 0 10px; background: url('images/bride.jpg') no-repeat; }
#bottom-section			{ margin-top: 25px; }
#shop-categories		{ float: left; position: relative; width: 536px; height: 100%; margin-left: 15px; }

#home-posts-wrap		{ float: right; }
#home-posts				{ width: 210px; background: #fff; border: 1px solid #d8d3d0; padding: 4px; }
#home-posts ul li		{ background: url('images/bullet.png') no-repeat 0 2px; padding: 0 0 3px 35px; vertical-align: middle; }
#home-posts-back		{ width: 190px;	padding: 10px; background: #fff url('images/home-column-back.gif') repeat-x; }
#home-posts-back h4, h5	{ padding: 0 0 3px 0; }
#home-posts-back h5		{ color: #9e5270; font-size: 13px; }
#home-posts-back a		{ color: #9e5270; font-weight: bolder; }
#sidebar-wrap			{ float: left; }
.sidebar				{ width: 210px; padding: 4px; margin-bottom: 20px; background: #fff; border: 1px solid #d8d3d0; }
.sidebar-back			{ width: 190px; padding: 10px; background: url('images/home-column-back.gif') repeat-x; }
#content				{ width: 528px; position: relative; float: right; border: 1px solid #d8d3d0; padding: 15px; }
#content a				{ color: #9e5270; }
#content ol				{ margin: 0 0 17px 27px; font-size: 14px; }
#content ol li			{ list-style-type: decimal; padding-bottom: 5px; }
#gallery-div			{ height: 450px; }





/*   /// HEADER ///   */

#header			{ width: 800px; height: 180px; background: url('images/header-bg.gif') repeat-x; }
#header h1 a	{ width: 192px; height: 147px; margin: 14px 0 0 22px; float: left; display: block; text-indent: -9999px; background: url('images/logo.gif') no-repeat; }
#header h1		{ padding: 0; }
#header h1.sifr	{ float: right; padding: 10px 0 0 0; text-align: right; }


/*   /// CONTENT ///   */


#shopp .gallery .previews li { width: 214px; height: 302px; }

/*   /// NAVIGATION ///   */

#navigation {
	clear: both;
	width: 100%;
	margin: 0 auto;
}

#nav {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 1;
	text-align: right;
	line-height: 175%;
}
#nav li {
	position: relative;
	float: left;
	height: 42px;
	font-size: 20px;
	padding-left: 27px;
}

#nav li a {
	display: block;
	float: left;
	padding: 11px 12px 10px;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	text-align: left;
}
#nav li a:hover,
#nav ul li a:hover,
#nav li.current_page_item a,
#nav li.current_page_parent a {
	color: #9e5270;
}

#nav li ul {
	position: absolute;
	visibility: hidden;
	float: none;
	top: 42px;
	left: 39px;
	width: 150px;
	margin: 0;
	padding: 5px 10px 6px 10px;
	z-index: 2;
	border: 1px solid #C0ACB2;
	background-color: #fff;
	font-size: 75%;
	opacity: 0.90;
}

#nav li:hover ul,
#nav li.iehover ul {
	visibility: visible;
}
#nav ul li{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	font-size: 100%;
	line-height: 100%;
	overflow: hidden;
	white-space: normal;
	border-bottom: 1px dotted #d8d3d0;
}
#nav ul li:last-child {
	border-bottom: 0;
}
#nav ul li a {
	display: block;
	width: auto;
	height: auto;
	float: none;
	font-weight: normal;
	background-image: none;
	padding: 6px 0;
	white-space: normal;
	color: #6e6877;
}
#nav li.current_page_item ul li a,
#nav li.current_page_parent ul li a {
	color: #666;
}
#nav li ul li a:hover,
#nav li.current_page_item ul li a:hover,
#nav li ul li.current_page_item a {
	color: #9e5270;
}

/*   /// BLOG ENTRIES ///   */

#content .post-title h2 	{ float: left; }
#content h5					{ float: right; color: #9e5270; }
#content .post a			{ font-weight: bold; color: #9e5270;  }


/*   /// SIDEBAR ///   */

#shopping-cart		{ width: 73px; height: 69px; background: url('images/shopping-cart.png') no-repeat bottom left; }
.sidebar ul li		{ background: url('images/bullet.png') no-repeat 0 4px; padding: 0 0 7px 35px; }
.sidebar ul			{ margin-bottom: 10px; }
div.listview { display: none; }
.sidebar span		{ font-family: Georgia, Cambria, Times, "Times New Roman", serif }


/*   /// HOME CATEGORIES ///   */

#shop-categories .frame { position: relative; width: 140px; height: 230px; text-align: center; background: url(/wp-content/themes/ivory-rose/images/bg-tile-small.jpg) repeat #d8d3d0; padding: 7px 7px 0 7px; margin: 0 10px 20px 12px; float: left; }
#shop-categories .frame2 { position: relative; width: 140px; height: 240px; text-align: center; background: url(/wp-content/themes/ivory-rose/images/bg-tile-small.jpg) repeat #d8d3d0; padding: 7px 7px 0 7px; margin: 0 10px 20px 12px; float: left; } 
#shop-categories ul		{ display: none; }


/*   /// CONTACT FORM ///   */

.form_input		{ width: 150px; padding:3px 0 2px 3px;  }
.form_input, .form_textarea	{ font-style: italic; }
.form_input, .form_textarea, .form_button {
					border:1px solid #d8d3d0;
					color:#000000;
					font-size:12px;
					margin-bottom:6px;
}
.wpcf7-form p	{ padding-bottom: 10px; }
p.form		 	{ padding-bottom:0; }
.form_textarea 	{ height:100px; padding:5px; width: 518px; }
.form_button	{ padding: 3px 5px; }


/*   /// FOOTER ///   */

#footer 				{ padding: 12px 0 0; margin-top: 20px; }
#footer p 				{ padding: 0 20px 12px 0; color: #BDAEB4; font-size: 90%; }
#footer a, 	 			{ color: #666; }
#footer a:hover,
#footer a:active 		{ color: #9e5270; }
#footer ul.nav 			{ padding: 0 0 12px; text-align: right; }
#footer ul.nav li 		{ color: #666; margin: 0; display: inline; font-size: 13px;  }
#footer ul.nav li a 	{ display: inline; margin: 0; padding: 0px 6px 0px 4px; border-right: 1px solid #BDAEB4; }
#footer ul.nav li a.top { border: 0; padding-right: 0; }
#cellardoor				{ width: 800px; height: 40px; margin: 15px auto; }
#cellardoor ul li		{ float: right; }
#cellardoor a			{ background: url('images/cellardoor.png') no-repeat top; display: block; height: 40px; width: 133px; text-indent: -9999px; }
#cellardoor a:hover   	{ background-position: bottom; }


