/* GENERAL CSS */
body {
	background: url(../images/linenbg.png) repeat #e0e0e0;
	overflow-x: hidden;
	overflow-y: scroll;
}
a {
	color: inherit;
	text-decoration: none;
} 
img {
	border: none;
}
img a {
	border: none;
}
@viewport{
    zoom: 1.0;
    width: device-width;
}
input:focus {
	outline: none;
}
.clearfix {
	clear:both;
}
#wrapper {
	width: 1045px;
	margin: 0 auto;
	min-width: 1045px;
}

/* HEADER */
#topheader {
	width: 1045px;
	height: 45px;
	background-color: #9e283f;
	margin-top: -10px;
	font-family: 'Droid Sans';
	color: #dedddb;
	font-size: 12px;
	font-weight: 700;
}
#topheaderform {
	margin-left: 560px;
	padding-top: 14px;
}
#topheader .tb1 {
	margin-left: 10px;
	height: 12px;
}
#topheader .enterbutton {
	border-top:	2px solid #777777;
	border-left: 1px solid #777777;
	border-right: 1px solid #777777;
	border-bottom: 2px solid #777777;
	height: 20px;
	margin-left: -0px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	font-size: 11px;
}
#header {
	position: relative;
	width: 1045px;
	height: 120px;
	background-color: #ffffff;
	z-index: 10;
	border-bottom: 6px solid #b8b7b3;
}
#logo {
	position: relative;
	width: 409px;
	height: 75px;
	top: 23px;
	left: 65px;
	z-index: 2;
}
#carticon {
	position: absolute;
	width: 29px;
	height: 27px;
	top:18px;
	left: 909px;
}

/* NAVIGATION */
#nav {
	margin-left: 490px;
	margin-top: -31px;
	z-index: 2;
}
#nav ul {
	text-align: left;
	display: inline;
	margin: 0;
	padding: 15px 4px 17px 0;
	list-style: none;
}
#nav ul li {
	font-family: 'Droid Sans';
	color: #524b48;
	font-weight: 700;
	font-size: 13px;
	display: inline-block;
	margin-right: -4px;
	position: relative;
	padding: 15px 15px;
	background: #fff;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
#nav ul li:hover {
	background: #9e283f;
	color: #ffffff;
}
#nav ul li ul {
	padding: 0;
	position: absolute;
	top: 45px;
	left: 0;
	width: 180px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	display: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-transition: opacity 0.2s;
}
#nav ul li ul li { 
	background: #ffffff; 
	display: block; 
	color: #9e283f;
}
#nav ul li ul li:hover {
	background: #dedddb;
	color: #9e283f;
}
#nav ul li:hover ul {
	display: block;
	opacity: 1;
	color: #9e283f;
	visibility: visible;
}

/* CONTENT */
#content {
	width: 1045px;
	min-width: 1045px;
}
#content.blue {
	background: url(../images/bgblue.jpg) no-repeat #106399;
}
#content.white {
	background: url(../images/bgwhite.jpg) no-repeat #ffffff;
}
#content.collections {
	background-color: #ffffff;
}
/* HOME PAGE */
#homebanner.row1 {
	margin-left: 102px;
	padding-top: 40px;
	z-index: 3;
}
#homebanner.row1 img {
	width: 225px;
	height: 260px;
	margin-right: 43px;
	float: left;
	box-shadow: 0 0 5px #252525;
}
#homebanner.row2 {
	position: absolute;
	margin-left: 170px;
	margin-top: 110px;
	z-index: 2;
	min-width: 850px;
}
#homebanner.row2 img {
	width: 225px;
	height: 260px;
	margin-right: 43px;
	float: left;
	box-shadow: 0 0 5px #252525;
}
#headline {
	position: absolute;
	width: 1045px;
	margin-top: 130px;
}
h1 {
	font-family: 'Cinzel', serif;
	font-size: 76px;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	margin-top: -40px;
}
h2 {
	font-family: 'Cinzel', serif;
	font-size: 40px;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	margin-top: 10px;
}
#homecol1 {
	position: relative;
	width: 550px;
	margin-left: 55px;
	margin-right: 35px;
	margin-top: 390px;
	float: left;
}
#homecol2 {
	position: relative;
	float: left;
	width: 340px;
	margin-top: 405px;
	z-index: 1;
}
#homecol2 p {
	font-family: 'Droid Serif', serif;
	font-size: 19px;
	font-weight: 400;
	color: #ffffff;
	line-height: 25px;
}
/* COLLECTIONS */
#collectionsbanner {
	width: 1045px;
	height: 468px;
	background-image: url(../images/collectionsbanner.jpg);
}
#collectionsbanner h1 {
	text-align: center;
	font-size: 50px;
	margin-top: 0px;
	padding-top: 30px;
	margin-left: 480px;
}
#collectionsbanner p {
	width: 350px;
	text-align: center;
	margin-left: 587px;
	font-family: 'Droid Sans';
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
}
#collectionthumbs {
	width: 900px;
	padding-top: 40px;
	margin: 0 auto;
}
.collectionthumb {
	width: 250px;
	margin-left: 25px;
	margin-right: 25px;
	padding-bottom: 60px;
	float: left;
}
.collectionthumb img.shadow {
	box-shadow: 0 0 7px #000000;
}
.collectiongroup img.shadow {
	box-shadow: 0 0 7px #000000;
}
.collectiongroup {
	width: 852px;
	margin: 0 auto;
}
.collectionthumb h3 {
	font-family: 'Droid Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #524b48;
	text-align: center;
}
.collectionthumb h4 {
	font-family: 'Droid Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #106399;
	text-align: center;
	margin-top: -14px;
}
.collectiongroup h3 {
	font-family: 'Droid Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #524b48;
	text-align: center;
}
.collectiongroup h4 {
	font-family: 'Droid Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #106399;
	text-align: center;
	margin-top: -14px;
}
.cartbutton {
	margin: 0 auto;
	margin-left: 62px;
	margin-top: -10px;
}
#cardsample {
	width: 1045px;
	margin: 0 auto;
}
#cardsample img {
	margin: 0 auto;
	float: left;
	margin-left: 245px;
}
#cardsample p {
	width: 200px;
	float: left;
	margin-top: 180px;
	font-family: 'Droid Sans', sans-serif;
	color: #524b48;
	font-size: 16px;
	font-weight: 700;
}
#designed {
	width: 1045px;
	margin: 0 auto;
}
#designed img {
	margin-left: 423px;
	margin-right: 0px;
}
#designed p {
	font-family: 'Droid Sans', sans-serif;
	font-size: 11px;
	font-weight: 700;
	margin-left: -156px;
	color: #524b48;
	text-align: center;
}

/* COLLECTION PAGES */
#banner {
	width: 1045px;
	height: 458px;
	background-image: url(../images/banner.jpg);
}
#banner p {
	width: 530px;
	font-family: 'Droid Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	padding-left: 65px;
	padding-top: 30px;
	color: #ffffff;
	float: left;
}
#bannerbuybutton {
	position: absolute;
	margin-top: 324px;
	margin-left: 430px;
	width: 200px;
	max-width: 1045px;
}
#bannerbuybutton h4 {
	font-family: 'Droid Sans', sans-serif;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
}
#bannerbuybutton h5 {
	font-family: 'Droid Sans', sans-serif;
	color: #ffffff;
	font-size: 14px;
	margin-top: -15px;
	text-align: center;
}
#bannerbuybutton img {
	margin-left: 37px;
	margin-top: -16px;
}
#collectionimg {
	width: 325px;
	height: 381px;
	float: left;
	margin-left: 40px;
	margin-top: 5px;
}
#collectionimg img {
	box-shadow: 0 0 15px #000000;
	margin-top: 0px;
}
#collectionimg p {
	font-size: 12px;
	font-weight: 400;
	width: 200px;
	padding-left: 0px;
	margin-top: -15px;
	margin-left: 85px;
}
#collage {
	width: 612px;
	margin: 0 auto;
	margin-top: 20px;
	margin-left: 200px;
}
#collectionbottom {
	width: 1000px;
	margin: 0 auto;
	margin-left: 25px;
}
#collectionbottom p {
	text-align: center;
	margin-left: -14px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	color: #524b48;
	margin-bottom: 0px;
}
.collectionimg {
	width: 330px;
	height: 364px;
	float: left;
}
.collectionimg p {
	position: relative;
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	color: #524b48;
	font-size: 13px;
	text-align: center;
	margin-bottom: -10px;
	padding-left: 14px;
	z-index: 5;
}

/* MUSIC PAGE */
#musiccol1 {
	position: relative;
	width: 550px;
	margin-left: 55px;
	margin-right: 35px;
	margin-top: 30px;
	float: left;
}
#musiccol2 {
	position: relative;
	float: left;
	width: 340px;
	z-index: 1;
}
#musiccol1 h3 {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	color: #ffffff;
	font-size: 15px;
	margin-bottom: 0px;
}
#musiccol1 p {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
	color: #ffffff;
	font-size: 14px;
	line-height: 18px;
}
#musiccol1 #songlist {
	width: 295px;
	margin-top: 50px;
	border-bottom: 1px solid #bcbcbc;
	border-top: 1px solid #bcbcbc;
}
#musiccol1 #songlist h5 {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	color: #ffffff;
	font-size: 13px;
}
#musiccol1 #songlist ul {
	margin-top: -14px;
}
#musiccol1 #songlist li {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
	color: #ffffff;
	font-size: 13px;
	letter-spacing: 1px;
	list-style: none;
	line-height: 20px;
	margin-left: -28px;
}
#musiccol2 .cdimage {
	margin-top: 75px;
	padding-bottom: 25px;
}
#musiccol2 p {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
	color: #ffffff;
	font-size: 13px;
	text-align: center;
	line-height: 18px;
	width: 325px;
}
#musiccol2 p.bold {
	font-weight: 700;
}

/* FAQ */
h1.white {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	font-size: 23px;
	color: #9e283f;
	margin-top: 0px;
	padding-top: 40px;
	margin-left: 70px;
	text-align: left;
}
h2.white {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #524b48;
	margin-top: 0px;
	padding-top: -10px;
	margin-left: -30px;
	text-align: center;
}
h3.white {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #524b48;
	margin-top: -10px;
	padding-top: -10px;
	margin-bottom: 60px;
	margin-left: -30px;
	text-align: center;
}
h3.white2 {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #524b48;
	margin-top: 0px;
	padding-top: -10px;
	margin-left: 70px;
}
h4.white {
	margin-left: 70px;
	font-family: 'Droid Sans', sans-serif;
	color: #524b48;
	font-weight: 700;
	font-size: 19px;
	margin-top: 0px;
	margin-bottom: -5px;
}
p.testimony {
	width: 900px;
	margin-left: 70px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	padding-bottom: 20px;
	color: #524b48;
	border-bottom: 1px solid #bcbcbc;
}
p.testimony2 {
	width: 900px;
	margin-left: 70px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #524b48;
}
p.faq {
	width: 900px;
	margin-left: 70px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #524b48;
}
p.faq a:hover {
	text-decoration: underline;
}
h3.faq {
	margin-left: 70px;
	font-family: 'Droid Sans', sans-serif;
	color: #524b48;
	font-weight: 700;
	font-size: 19px;
	margin-bottom: -15px;
}
h5.faq {
	margin-left: 70px;
	font-family: 'Droid Sans', sans-serif;
	color: #524b48;
	font-weight: 700;
	font-size: 15px;
	margin-bottom: -10px;
}
li.faq {
	margin-left: 70px;
	font-family: 'Droid Sans', sans-serif;
	color: #524b48;
	font-weight: 400;
	font-size: 15px;
}
li.faqnum {
	margin-left: 70px;
	font-family: 'Droid Sans', sans-serif;
	color: #524b48;
	font-weight: 400;
	font-size: 15px;
	width: 900px;
}
/* FOOTER */
#footer {
	margin: 0 auto;
	margin-top: 50px;
	width: 940px;
	height: 200px;
	border-top: 2px solid #bcbcbc;
}
#footer p {
	font-family: 'Droid Sans', sans-serif;
	color: #bcbcbc;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	margin-top: 20px;
}
#footer a:hover {
	text-decoration: underline;
}

#retaillocations {
	background-color: #05629b;
	width: 900px;
	margin-bottom: 30px;
	height: 30px;
}
#retaillocations p {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
	text-align: center;
	font-size: 18px;
	padding-top: 5px;
	color: #ffffff;
}
#retaillocations a {
	color: #ffffff;
	text-decoration: none;
}
#retaillocations a:hover {
	text-decoration: underline;
}
#retailwrap {
	padding-left: 70px;
}
.retailcol {
	width: 300px;
	margin-right: 15px;
	float: left;
}
.retailcol h3 {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	font-size: 15px;
	margin-bottom: -10px;
	color: #05629b;
}
.retailcol p {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #524b48;
}