/*
Theme Name: Kent Guitar Classics
Theme URI: http://www.junowebdesign.com/
Description: The default Kent Guitar Classics WordPress theme
Version: 1.0
Author: Junooo!
Author URI: http://junowebdesign.com/
*/

/* FILES THAT NEED ABSOLUTE URL CHANGE:
	css/ie6.css
*/

/* Imports */
@import url("css/reset.css");
@import url("css/global-forms.css");
@import url("css/print.css") print;

/***** Global *****/
/* Body */
	body {
		line-height: 1.4;
		font-size: 80%;
		font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
		color: #393826;
		background: #FFFBEA;
		margin: 0;
		padding: 0;
		text-align: left
	}

/* Headers */
h2 {font-size: 1.308em}		/* 17px */
h3 {font-size: 1.231em}		/* 16px */
h4 {font-size: 1.154em}		/* 15px */
h5 {font-size: 1.077em}		/* 14px */
h6 {font-size: 1em}			/* 13px */

h2, h3, h4, h5, h6 {
	line-height: 1.1;
	margin-bottom: .8em;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-weight: normal;
	color: #322F85;
	clear: both;
}

.title {font-size: 1.384em; margin-bottom: 0; font-style: italic;}
	
/* Links */
a {outline: 0}
a img {border: 0px; text-decoration: none}
a:link, a:visited {color: #877751; text-decoration: underline;}
a:hover, a:active {text-decoration: none;}
	
/* Paragraphs */
p {
	margin-bottom: 1.5em;
	line-height: 1.4
}
p.intro {
	font-size: 1.308em;
	margin-bottom: .8em;
	font-family: Georgia, Times, 'Times New Roman', serif;
	color: #322F85;
}

strong, b {font-weight: bold;}
em, i {font-style: italic}

.new {background: #FFEA00; font-style: normal; padding: .1em .2em; margin: 0 0 0 .5em;}
.reduced {background: #59ea30; font-style: normal; padding: .1em .2em; margin: 0 0 0 .5em;}

/* Lists */
ul {
	margin: 1em 0 1.5em 0;
	line-height: 1.4;
	list-style: none
}

ul li {
	padding-left: 20px;
	background: url('images/icons/arrow.gif') no-repeat 0 .5em;
}

ol {
	margin: 1em 0 1.5em 1.5em;
	line-height: 1.4;
	list-style: outside decimal
}

dl {
	margin: 0 0 1.5em 0;
	line-height: 1.4;
}
dt {font-weight: bold}
dd {margin-left: 1.5em}

/* Quotes */
blockquote {
	font-style: italic;
	font-family: Georgia, Times, 'Times New Roman', serif;
	color: #322F85;
	font-size: 1.154em;
	margin: 0 0 1.4em 0;
}
blockquote p {margin-bottom: .2em;}
blockquote cite {
	font-size: 0.867em;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

q {}

/* Tables */
table {width: 98%; margin: .5em auto 1.5em auto}
	
	/* Thead */
	thead th {text-align: left; padding: .5em .4em}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em}
	tbody th {}
	
	tbody .alt td {}
	tbody .alt th {}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}

/***** Layout *****/
.contents {
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 0 20px;
	width: 940px;
}

#body .right {float: right; margin: 0 0 1.4em 2.5em; width: 290px;}

	/* Columns */
	.columns {width: 748px; margin-bottom: 1.4em;}
	.columns:after {content: "."; display: block; clear: both; visibility: hidden; height: 0;}
	
	.home .columns .column {
		width: 294px;
		float: left;
		margin: 0 38px 0 0;
		border: 1px solid #F0ECC8;
		background: #FFFBEA;
		padding: 20px;
	}
	
	.column ul {margin-bottom: .5em;}
	
	.column a:link, .column a:visited {text-decoration: none;}
	.column a:hover, .column a:active {text-decoration: underline;}

/* Header */
#header {
	background: #322F86 url('images/menu-bg.png') repeat-x bottom;
	color: #fff;
	height: 134px;
	border-bottom: 1px solid #EFEADA;
}
#header .secondary a:link, #header .secondary a:visited {color: #fff; text-decoration: none;}

#header .contents {
	background: url('images/header-bg.png') no-repeat top left;
	overflow: visible;
}

	/* Logo */
	#logo {width: 488px; height: 98px; float: left; margin: 0}
	#logo a {
		width: 488px;
		height: 98px;
		display: block;
		background: url('images/kent-guitar-classics-logo.png') !important;
		background: url('images/kent-guitar-classics-logo.gif');
		text-indent: -9999em;
	}
	
	/* Phone and Info */
	#header .secondary {
		float: right;
		width: 300px;
		height: 84px;
		padding: .4em 0;
		font-family: Georgia, Times, 'Times New Roman', serif;
		font-size: 1.308em;
		text-align: right;
	}
	
	#header .secondary .tel {font-size: 1.353em;}
	
	#header .secondary em {
		font-style: normal;
		font-size: 0.706em;
		font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	}
	
	/* Navigation */
	#nav,#footer-links {
		clear: both;
		height: 36px;
		line-height: 36px;
		margin: 0;
		list-style: none;
		font-size: 1.1em;
		font-family: Georgia, Times, 'Times New Roman', serif;
	}
	
	#nav li, #footer-links li {float: left; margin: 0 .5em 0 0; height: 37px; position: relative; padding: 0; background: none;}
	#nav li:last-child {margin: 0;}
	#nav a:link, #nav a:visited, #footer-links a:link, #footer-links a:visited{
		text-decoration: none;
		display: block;
		float: left;
		height: 26px;
		padding: 5px 8px;
		line-height: 26px;
	}
	#nav a:hover, #nav a:active,
	#nav .current a:link,#nav .current a:visited{color: #2F3B85; background: #fff;}
	
	#footer-links a:hover, #footer-links a:active,
	#footer-links .current a:link, #footer-links .current a:visited {color: #2F3B85; background: #fff;}
	
	#nav .sub, #footer-links .sub {z-index: 999;}
	#nav .sub a:link, #nav .sub a:visited, #footer-links .sub a:link, #footer-links .sub a:visited{
		
	
	}
	#nav .sub:hover a:link, #nav .sub:hover a:visited,
	#nav .sub a:hover, #nav .sub a:active {
/*
		color: #2F3B85;
*/
	}
	
	#footer-links .sub:hover a:link, #footer-links .sub:hover a:visited,
	#footer-links .sub a:hover, #footer-links .sub a:active {
		background: #fff url('images/men-arrow.gif') no-repeat center right;
		color: #877751;
	}
	
		/* Dropdowns (Eww) */
		.sub-fix{
			position: absolute;
			display: none;
			top: 0px;
			left: -20px;
			overflow:visible;
			padding-top:36px 
		}
		#nav li ul, #footer-links li ul{
			height:auto;
			margin: 0;
			list-style-type: none;
			width: 175px;
			background: #EFEADA;
			padding: 4px;
			border: 1px solid #E3D9BE;
			font-size: 0.9em;
			overflow:hidden;
		}
		#footer-links li ul{display:none;}
		#nav li #special-collection-submenu{left: -20px; width: 225px;}
		#nav li #special-collection-submenu li{width: 225px;}
		#nav .sub #special-collection-submenu a:link, #nav .sub #special-collection-submenu a:visited{width: 205px;}
		
		#nav li:hover ul {display: block;}
		#footer-links li:hover ul {display: block;}
		
		#nav li ul li, #footer-links li ul li{
			position: static;
			height: auto;
			width: 175px;
			border-bottom: 1px solid #F7F5ED;
		}
		
		#nav .sub:hover ul a:link, #nav .sub:hover ul a:visited,
		#nav .sub ul a:link, #nav .sub ul a:visited, #footer-links .sub:hover ul a:link, #footer-links .sub:hover ul a:visited,
		#footer-links .sub ul a:link, #footer-links .sub ul a:visited {
			background: none;
			border: 0;
			height: 25px;
			line-height: 25px;
			float: none;
			margin: 0;
			background: #F7F5ED;
			width: 155px;
			padding: 0 10px;
		}
		#nav .sub ul a:hover, #nav .sub ul a:active, #footer-links .sub ul a:hover, #footer-links .sub ul a:active {
			color: #363488 !important;
			background: #fff !important;
		}
		
		#footer-links {float:left;clear:none;}
		.navigation {margin: 5px}
		.alignleft {float:left}
		.alignright {float:right}

/* Body */
#body {background: #fff; padding: 39px 0 0;}

	/* Sidebar */
	#sidebar {width: 200px; float: left; overflow: hidden;}
	
	#sidebar h2 {margin-bottom: .3em;}
	
	#sidebar ul {margin: 0 0 1.4em 0; list-style: none; font-size: 0.846em;}
	#sidebar ul li {padding: 0; background: none;}

	#sidebar a:link, #sidebar a:visited {color: #877751; text-decoration: none;}
	#sidebar a:hover, #sidebar a:active {text-decoration: underline;}
	
	#sidebar a:link strong, #sidebar a:visited strong {color: #363488; font-weight: normal;}
	
	#sidebar .sold:link, #sidebar .sold:visited {
		color: #529BD1;
		font-size: 1.308em;
		background: url('images/icons/arrow-down.gif') no-repeat center right;
		padding-right: 25px;
		font-family: Georgia, Times, 'Times New Roman', serif;
	}
	
	#sidebar.news {width: 265px; float: right; padding: 20px; border: 1px solid #F0ECC8; background: #FFFBEA;}
	#sidebar.news ul {font-size: 1em; overflow: hidden; margin: .5em 0}
	#sidebar.news ul li {width: 120px; margin: 0 0 .4em 0; padding: 0; float: left; line-height: 1.1}
	#sidebar.news ul li.categories {margin-right:25px;}
	#sidebar.news ul li ul li {width: 100%;}
	
	/* Content */
	#content {width: 710px; float: right; overflow: hidden;}
	#content.maker {float: left}

/* Footer */
#footer {
	background: #FFFBEA;
	border-top: 1px solid #F5EED9;
	padding: 20px 0;
	font-size: 0.923em;
	color: #322F85;
}

#footer a:link, #footer a:visited {color: #322F85; text-decoration: none;}
#footer a:hover, #footer a:active {text-decoration: underline;}

	/* Footer Nav */
	#footer .nav {float: left; margin: 0 0 1em 0; list-style: none;}
	#footer .nav li {
		float: left;
		margin: 0 .9em 0 0;
		padding: 0 .9em 0 0;
		height: 1.1em;
		line-height: 1.1; 
		border-right: 1px solid #322F85;
		background: none;
	}
	
	#footer .nav li:last-child {border: 0; margin: 0; padding: 0;}
	
	ul#footer-links, ul#footer-links li.root{
		width: 145px;
		padding:0;
	}
	ul#footer-links {padding:0}
	ul#footer-links li ul.sub{
		height:auto;
		width: 185px;
		margin:0;
		padding:0;
		right: auto; 
		left: 0
		
	}
	
	ul#footer-links li.root a#toggle-footer-links{
		display:block;
		width: 140px;
		text-align:center;
		padding:0;
	}
	
	#footer-links .sub:hover ul a:link, #footer-links .sub:hover ul a:visited,
		#footer-links .sub ul a:link, #footer-links .sub ul a:visited {
			width: 175px;
			padding: 0 0 0 10px;
			
		}
		
	ul#footer-links li ul li{
		width: 185px;
		margin:0;
	}
	
	/* Footer Secondary */
	#footer .secondary {float: right; font-size: 0.833em;}
	#footer .secondary img {float: right; margin: 0 0 0 1em;}
	
	
	
	/* Footer Logos */
	#footer-logo {width:247px;height:52px;clear:left}
	#footer #footer-logo .brand{clear:left}
	#footer .power-by {float: left; clear: left;width:270px !important;width:285px;}
	#footer #credit {float:left;margin-top:10px;}
	#footer .brand {display:block;clear: both;}
	#footer .fedex {float: right; clear: right;margin-top:10px;}
	#footer #trust {float:right;clear:right;margin-top:10px;}
	
/***** Sections *****/
/* Month Promo Box */
#month-promo {padding: 20px 0;}

#month-promo h2 {margin-bottom: 1.2em;}

#month-promo ul {overflow: hidden; margin: 0; list-style: none;}
#month-promo ul li {float: left; width: 131px; margin: 0 13px 0 12px; padding: 0; background: none; display: inline;}

#month-promo img {border: 1px solid #F0ECC8; display: block;}
#month-promo a:link, #month-promo a:visited {text-decoration: none;}
#month-promo a:hover, #month-promo a:active {text-decoration: underline;}
#month-promo a:hover img, #month-promo a:active img {border-color: #322F85;}

/* Homepage */
	/* Featured News */
	.featured-news {
		overflow: hidden;
		height: 1%;
		border: 1px solid #D3D5E5;
		padding: 25px;
		margin-bottom: 1.4em;
		background: #f8f9fb;
		color: #2F3B85;
	}
	
	.featured-news .secondary {float: right; margin: 0 0 0 20px;}
	.featured-news .primary {float: left; width: 500px;}
	
	.featured-news p {margin-bottom: .2em; line-height: 1.6;}
	.featured-news .thumb {border: 1px solid #8F96BE;}
	
	/* Wishlist */
	.wishlist {
		border: 1px solid #8F91BF;
		background: #322F86 url('images/wishlist-bg.png') repeat-x top left;
		color: #fff;
		padding: 25px;
	}
	
	.wishlist h2 {color: #fff; text-transform: uppercase;}
	
	.wishlist .info {
		margin-bottom: 0; 
		font-size: 1.385em;
		font-family: Georgia, Times, 'Times New Roman', serif;
	}
	.wishlist .info a {margin-left: 1em;}
	
	.wishlist a:link, .wishlist a:visited {color: #fff;}
	
/* Product Page */
	/* Product Box */
	#product {
		background: #FFFBEA;
		border: 1px solid #F1EDCB;
		padding: 30px 30px;
		margin-bottom: 2em;
		overflow: hidden;
		height: 1%;
	}
	
	#product .primary {width: 500px; float: left;}
	#product .secondary {width: 356px; float: right;}
	
	#product .primary .specs {margin: 0}
	#product .primary .specs li {background: none; padding: 0; overflow: hidden; height: 1%; margin-bottom: .2em;}
	#product .primary .specs li p {margin-bottom: .5em;}
	
	#product .specs .label {width: 90px; float: left; color: #2F3B85;}
	#product .specs .info {width: 410px; float: right;}
	
	#product .specs .comments blockquote {color: #525252; font-size: 1em;}
	#product .specs .comments blockquote p {margin-bottom: 1em;}
	#product .specs .comments blockquote .maker {font-style: normal; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
	#product .specs .comments blockquote a:link, #product .specs .comments blockquote a:visited {color: #2F3B85; text-decoration: none; font-weight: bold;}
	#product .specs .comments blockquote a:hover, #product .specs .comments blockquote a:active {text-decoration: underline;}
	
	#product .specs .price {color: #2F3B85;}
	
	#product .specs .availability .info {text-transform: uppercase; font-size: 1.1538em;}
	#product .specs .availability .info strong {color: #2F3B85; margin-right: 1em; font-weight: normal; text-decoration: underline}
	#product .specs .availability em, #product .specs .availability a:link, #product .specs .availability a:visited {color: #8D874B; font-style: normal;}
	
	#product .secondary .product-img {border: 2px solid #F0ECC8; display: block; margin-bottom: 1.4em;}
	
	/* Maker Quote */
	#maker-quote {
		background: #FFFBEA;
		border: 1px solid #F1EDCB;
		padding: 20px 20px;
		margin-bottom: 2em;
	}
	#maker-quote cite {font-weight: normal;}
	
	#maker-quote a:link, #maker-quote a:visited {color: #2F3B85; font-weight: bold; text-decoration: none;}
	#maker-quote a:hover, #maker-quote a:active {text-decoration: underline;}
	
	/* Views */
	#views {
		border: 1px solid #8F91BF;
		background: #322F86 url('images/wishlist-bg.png') repeat-x top left;
		color: #fff;
		padding: 25px;
		overflow: hidden;
		margin-bottom: 2em;
	}
	#views h2 {
		color: #fff;
		background: url('images/icons/camera.gif') no-repeat center left;
		padding-left: 40px;
	}
	
	#views ul {overflow: hidden; margin: 0; width: 906px;}
	#views li {padding: 0; background: none; float: left; width: 131px; margin: 0 20px 0 0;}
	
	#views a:link, #views a:visited {color: #fff; text-decoration: none;}
	#views a:hover, #views a:active {text-decoration: underline;}
	
	#views a img {display: block; border: 1px solid #7D85B4; margin-bottom: .5em;}
	
	/* Menu */
	#menu {
		padding: 35px 0;
		background: #FFFDF6;
		border-top: 1px solid #F8F0DF;
	}
	
	#menu .col {
		width: 19%;
		margin: 0 1% 0 0;
		float: left;
	}
	
	#menu .sold:link, #menu .sold:visited {
		color: #529BD1;
		background: url('images/icons/arrow-down.gif') no-repeat center right;
		padding-right: 25px;
		font-family: Georgia, Times, 'Times New Roman', serif;
	}
	
		/* Sold Dropdowns 
		#sold { position: relative; }	
		#sold ul {
			position: absolute;
			display: none;
			top: 20px;
			right: 29px;
			margin: 0;
			list-style: none;
			width: 145px;
			padding: 4px;
		}
		#sold:hover ul {display: block;}
	
		#sold ul li {
			position: static;
			height: auto;
			width: 145px;
		} */
	
	#menu h2 {margin-bottom: .3em;}
	
	#menu ul {
		margin: 0;
		font-size: 0.846em;
	}
	#menu ul li {padding: 0; background: none;}
	
	#menu a:link, #menu a:visited {color: #473D25; text-decoration: none;}
	#menu a:hover, #menu a:active {text-decoration: underline;}
	
	#menu a:link strong, #menu a:visited strong {color: #363488; font-weight: normal;}

/* Maker Page */
#maker {
	background: #FFFBEA;
	border: 1px solid #F1EDCB;
	padding: 30px 30px;
	margin-bottom: 2em;
	overflow: hidden;
	height: 1%;
}

#maker .primary {width: 500px; float: left;}
#maker .secondary {width: 356px; float: right;}
#maker .secondary .product-img {border: 2px solid #F0ECC8; display: block; margin-bottom: .4em;}
#maker .secondary .caption {display: block; margin-bottom: 1.2em;}
#views.maker li {height: 196px;}

/* Blog */
#content.news {width: 580px; float:left; font-size: .9em}
#posts-list {margin: 0; padding: 0; list-style: none}

.post {overflow: hidden; height: 1%; margin: 0 0 2em; position: relative; border: none; border-bottom: 1px solid #eaeaea; padding: 0 0 1em 58px;}
.post h2 {margin-bottom: 0; font-size: 1.5em; padding: 0 0 .3em 0; margin: 0 0 .3em 0; border-bottom: 1px solid #F0ECC8}
.post h2 a:link, .post h2 a:visited {text-decoration: none;}
.post h2 a:hover, .post h2 a:active {text-decoration: underline;}
.post img {margin: 1.4em 0}
.post .meta {display: block; margin-bottom: 1.4em; font-size: .9em;}

.meta .calendar {
	width: 44px;
	height: 42px;
	border: 1px solid #F0ECC8;
	background: #FFFBEA;
	display: block;
	position: absolute;
	left: 0;
	top: 0px;
	text-align: center;
	font-weight: bold;
}

.calendar .month {width: 44px; height: 18px; line-height: 18px; color: #473D25; display: block}
.calendar .day {font-size: 2.2em; line-height: 1; color: #322F85; font-weight: normal}


/* Comments */
#comments {overflow: hidden; height: 1%;}
#comments h3 {margin-bottom: 25px;}

	/* Comments List */
	.comments-list {list-style: none; margin: 0 0 2em 0;}
	.comments-list li {overflow: hidden; width: 100%; border-bottom: 1px solid #F0ECC8; margin-bottom: 1.5em; padding-bottom: 1.5em;}
	.comments-list .avatar {float: left; margin: 0 20px 0 0; border: 1px solid #ddd;}
	.comments-list cite {color: #999; display: block; margin-bottom: .5em;}
	
/* Comments Form */
#comment-form {margin: 0 0 1em 0; overflow: hidden; height: 1%; border: 0; width: 535px}
#comment-form div {background: #FFFBEA; padding: 1.8em; margin-bottom: 15px; height: 1%; overflow: hidden; border: 1px solid #F0ECC8;}

#comment-form label {
	display: block;
	float: left;
	margin-bottom: 15px;
	line-height: 20px;
	width: 100px;
	clear: left
}
#comment-form .text, #comment-form textarea {
	border: 0;
	display: block;
	float: left;
	margin-bottom: 15px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif;
	font-size: 100%;
	padding: .2em .5em;
	width: 370px;
	color: #888;
	background: #fff;
	border: 1px solid #F0ECC8;
}

#comment-form .button {
	background: #322F86;
	color: #fff;
	padding: .3em 1em;
	float: right;
	border: 0;
	font-size: 1.077em;
	cursor: pointer;
}
	
/* Gallery */
.gallery {overflow: hidden; height: 1%;}
.gallery li {
	padding: 0;
	float: left;
	width: 131px;
	height: 210px;
	background: none;
	margin: 10px;
	text-align: center
}

.gallery li .gallery-icon {margin-bottom:0.3em}
.gallery li .gallery-caption {font-size: 0.95em; line-height: 1.2;}
.gallery li .gallery-caption strong {font-family: Georgia, Times, 'Times New Roman', serif;}
.gallery .gallery-icon img {display: block;margin: 0 auto}
.gallery-caption strong {font-size: .9em}
.gallery a:link, .gallery a:visited {display: block; border: 1px solid #7D85B4; width: 129px; height: 133px;display: table-cell; vertical-align: middle}
.gallery a:hover, .gallery a:active {display: block; border: 1px solid #2F3B85; width: 129px; height: 133px;display: table-cell; vertical-align: middle}
.gallery li strong {color: #322F86}
	
	/* Image */
	#gallery-image {
		background: #FFFBEA;
		border: 1px solid #F1EDCB;
		padding: 30px 30px;
		margin-bottom: 2em;
		overflow: hidden;
		height: 1%;
	}
	
	#gallery-image #image-info {width: 350px; float: left; margin: 0 0 0 2em; padding: 0}
		
	#gallery-image .gall-full-img {float: left; clear: left}
	#gallery-image .attachment-full {border: 2px solid #F0ECC8; display: block; margin: 0 1.4em 1.4em 0;}
	
	#gallery-nav .buttons {margin: 0 auto; list-style: none; float: left; clear: both}

	#gallery-nav .buttons li {
		background: #322F86;
		font-size: 1em;
		float: left;
		margin: 0 8px 10px 0;
		border: 0;
		padding: .25em .6em;
	}

	#gallery-nav .buttons li a:link, #gallery-nav .buttons li a:visited {text-decoration: none; color: #fff;}

	#gallery-nav .buttons .inactive {
		background: #F1EDCB;
		color: #fff;
		cursor: default;
	}

/* Contact */
#contact {
	width: 492px;
	float: left;
}

#contact address {
	background: #322F86;
	color: #fff;
	width: 452px;
	padding: 20px;
	font-style: normal;
	margin: 20px 0 0;
}

#contact-form {
	width: 450px;
	padding: 20px;
	margin: 0;
	border: 1px solid #F0ECC8;
	background: #FFFBEA;
}

#contact-form label {width: 105px; text-align: left;}
#contact-form textarea, #contact-form .text {width: 335px;}

#contact-form .text, #contact-form textarea {border: 1px solid #F0ECC8;}

#contact-form .button {
	background: #322F86;
	color: #fff;
	padding: .3em 1em;
	float: right;
	border: 0;
	font-size: 1.077em;
	cursor: pointer;
}

/* Location */
#location {background: #FFFBEA; margin: 0 0 1.5em 0; width: 420px; float: right; border: 1px solid #ddd;}

#location p {margin: .5em;}

#location address {display: block; margin: 1.5em}

#location fieldset {padding: 10px; background: #fff; overflow: hidden; height: 1%; margin: 0; border: 0; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; color: #333;}

#location label {padding: 0 .5em 0 0; float: left; line-height: 22px}
#location .text {background: #fff; margin: 0 1.3em 0 0; color: #333; width: 110px; float: left; border: 1px solid #ddd;}
#location .button {
	float: right;
	background: #322F86;
	font-size: 1em;
	border: 0;
	color: #fff;
	cursor: pointer;
	text-align: left;
	padding: 3px 5px;
	margin-top: -1px;
}

#detailed-directions {padding: 0; overflow: hidden; height: 1%; background: #000}
#detailed-directions span.left {float: left}
#detailed-directions img#expand-detailed, #detailed-directions img#contract-detailed {float: right; cursor: pointer}
#detailed-directions img.hidden {display: none}

#detailed-text {float: none; display: block; padding: .8em 1em; overflow: hidden; height: 1%}

#detailed {clear: both; background: #1e1e1e; padding: 1em 1em .5em 1em}

#map { display: block; width: 420px; height: 300px; }

/* Testimonials */
.testimonials {overflow: hidden; width: 100%}
.testimonials li{width: 48%; float: right; clear: right; background: url('images/testimonial-top.gif') top no-repeat; width:442px; height:auto; color:#000; margin: 0 2% 2em 0; padding: 0}
.testimonials li.left {float: left; clear: left}
.testimonials li p {margin-bottom: 7px}
.testimonials li blockquote {margin: 0; background: url('images/testimonial-bottom.gif') bottom no-repeat;padding:25px 25px 62px 25px;}

/* FAQs */
.faqs {overflow: hidden; width: 100%}
.faqs li{background: #FFFBEA; border: 1px solid #F1EDCB; margin: 0 2% 2em 0; padding: 30px 30px 15px; margin: 20px 0;}

/* Currency Converter */
#converter-desc {width: 720px; float: right;}
#converter-desc .box {padding: 20px; border: 1px solid #F0ECC8; background: #FFFBEA;}

.tooltip {
	background: #EFEADA;
	padding: 4px;
	border: 1px solid #E3D9BE;
	font-size: 0.846em;
	text-transform: none;
}

.box {background: #FFFBEA; border: 1px solid #F1EDCB; margin: 0 2% 2em 0; padding: 15px 15px 0; margin: 15px 0;}
img#wpstats{visibility:hidden; height:0px;}

/*Fix*/
#sold{position:relative;}
#sold a:hover #sold-list{display:block;}
#sold-list-fix{position:absolute;top:15px;left:0;height:auto;background:#fff;z-index:9999;display:none;overflow:hidden;clear:both;}
#sold-list{height:auto;}
#sidebar #sold-list li,#menu ul#sold-list li{padding:0 5px}
/*#body .contents{overflow:visible;} */
#body #sidebar{overflow:visible;}


