/***** Basics *****/

body {
	background:#300;
	color:#000;
	font-family:Verdana, Arial, sans-serif;
}

a {
	color:#666;
	cursor:pointer;
	text-decoration:underline;
}

a:hover { color:#000; }

/***** Base *****/

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0 0 10px;
}

h1 { font-size:167%; }
h2 { font-size:152%; }
h3 { font-size:138.5%; }
h4 { font-size:123.1%; }
h5 { font-size:108%; }
h6 { font-weight:bold; }

p {
	font-size:93%;
	line-height:1.5em;
	margin:0 0 1em;
}

ol, ul { margin:0 0 1em; }

ul li {
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 0 1.2em;
}

em, i { font-style:italic; }
strong, b { font-weight:bold; }

/***** Global Classes *****/

.clear { clear:both; }
.distext { display:none; }
.floatleft { float:left; }
.floatright { float:right; }
.last { margin:0 0 0; }

/***** Containers *****/

#page {
	background:#FFF;
	border-left:2px solid #333;
	border-right:2px solid #333;
	left:50%;
	margin-left:-430px;
	min-height:100%;
	overflow:hidden;
	padding:20px;
	position:absolute;
	width:860px;
}

/***** Individual Styles *****/

/* Layout */
div.leftside {
	float:left;
	margin:0 50px 0 0;
	overflow:hidden;
	width:246px;
}

.leftside #bow-logos {
	text-align: center;
	font-size: 75%;
	font-weight: bold;
	padding-top: 30px;
}

div.rightside {
	float:left;
	overflow:hidden;
	width:564px;
}

div.footerlinks { text-align:right; }

/* Logo */
a.logo {
	background:url(../images/site/ameritune_logo.png) no-repeat;
	display:block;
	height:55px;
	margin:0 0 40px;
	width:246px;
}

/* Navigation */
ul.sitenav {
	border-top:1px solid #600;
	width:245px;
}

ul.sitenav li {
	border-bottom:1px solid #600;
	display:block;
	list-style:none;
	margin:0 0 0;
}

ul.sitenav li a {
	display:block;
	height:43px;
	width:245px;
}

ul.sitenav li.meetdjs a { background:url(../images/navigation/meet_our_djs.gif) no-repeat; }
ul.sitenav li.interactive-fun a { background:url(../images/navigation/interactive_fun.gif) no-repeat; }
ul.sitenav li.bigscreen a { background:url(../images/navigation/big_screen.gif) no-repeat; }
ul.sitenav li.video a { background:url(../images/navigation/videography.gif) no-repeat; }
ul.sitenav li.tips a { background:url(../images/navigation/tips_and_faq.gif) no-repeat; }
ul.sitenav li.songlist a { background:url(../images/navigation/song_list.gif) no-repeat; }
ul.sitenav li.detailsheet a { background:url(../images/navigation/detail_sheet.gif) no-repeat; }
ul.sitenav li.links a { background:url(../images/navigation/links.gif) no-repeat; }
ul.sitenav li.contact a { background:url(../images/navigation/contact_us.gif) no-repeat; }
ul.sitenav li a:hover { background-position:0 -43px; }

/* Hatching */
div.filler {
	background:url(../images/site/hatching.gif) repeat;
	height:177px;
	margin:0 0 40px;
	width:564px;
}

/* FAQ Block */
div.faqblock {
	background:#F5F5F5;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	padding:10px;
	margin:0 0 10px;
}

div.faqblock ul { margin:0 0 0; }

/* FAQ Paragraphs */
p.faq {
	border-bottom:1px dotted #CCC;
	padding:0 0 10px;
}

p.faq span { font-weight:bold; }

/* Profiles */
div.profiles {
	overflow:hidden;
	width:564px;
}

div.profile {
	float:left;
	font-weight:bold;
	text-align:center;
	width:188px;
}

div.profile img {
	height:200px;
	margin:0 0 10px;
	width:150px;
}

img.profilepic {
	float:left;
	margin:0 10px 10px 0;
}

div.video {
	background:#EEE;
	border:1px solid #CCC;
	display:none;
	left:50%;
	margin:0 0 0 -225px;
	padding:10px;
	position:absolute;
	text-align:center;
	top:50px;
	width:450px;
	z-index:100;
}

div.video p {
	margin:0 0 0;
	text-align:right;
}

div.profilepics {
	margin:0 0 5px;
	overflow:hidden;
	width:564px;
}

div.profilepics img {
	float:left;
	height:90px;
	margin:0 5px 5px 0;
	width:136px;
}

div.testimonials {
	margin:10px 0 0;
	overflow:hidden;
	width:564px;
}

p.testimonial {
	background:#EEE;
	padding:10px;
}

p.testimonial em {
	color:#666;
	font-weight:bold;
}

/* Videography */
div.videopackages {
	overflow:hidden;
	width:564px;
}

div.videopackage {
	background:#EEE;
	float:left;
	margin:0 10px 10px 0;
	padding:10px;
	width:158px;
}

div.videopackage.last { margin:0 0 0; }
div.videopackage p { margin:0 0 0; }
div.videopackage strong { display:block; }
div.videopackage span { display:none; }

/* Detail Sheet */
.clear { clear:both; }

.legend {
	background:#F5F5F5;
	border-top:1px solid #999;
	border-bottom:1px dotted #666;
	font-weight:bold;
	padding:10px 0 10px 5px;
}

div.detailsheet {
	font-size:10px;
	overflow:hidden;
	width:575px;
}

div.detailsheet fieldset {
	border:none;
	margin:0 0 10px;
	padding:0 0 0;
	position:relative;
}

div.detailsheet legend { display:none; }
div.input { margin:0 0 10px; }
div.input label { margin:0 5px 0 0; }

div.detailsheet div.input {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
	padding:5px;
}

div.detailsheet div.input input { width:200px; }

div.detailsheet div.input textarea {
	height:100px;
	width:204px;
}

div.detailsheet div.input label {
	float:left;
	font-weight:bold;
	line-height:2.2em;
	margin:0 10px 0 0;
	width:250px;
}

div.detailsheet div.radio p {
	float:left;
	margin:0 10px 0 0;
	width:250px;
}

div.detailsheet div.radio label {
	float:left;
	font-weight:normal;
	line-height:1.4em;
	margin:0 5px 0 0;
	width:auto;
}

div.detailsheet div.radio input {
	float:left;
	margin:0 10px 0 0;
}

div.detailsheet div.radioblock p {
	float:none;
	margin:0 0 10px;
}

div.detailsheet div.radioblock input {
	clear:left;
	float:left;
	margin:0 5px 5px 0;
}

div.detailsheet div.biglabels label {
	margin:0 0 10px;
	width:550px;
}

div.musicoptions {
	overflow:hidden;
	width:570px;
}

div.choiceblock {
	float:left;
	width:285px;
}

div.choiceblock label { width:auto; }

/* Print Detail Sheet */
table {
	margin:10px 1px;
	width:99.9%;
	}

th {
	background:#666;
	border:1px solid #666;
	color:#FFF;
	padding:4px;
	text-align:center;
}

td {
	border:1px solid #999;
	border-top:none;
	padding:4px;
}

td.first { border-right:none; }

td span { display:block; }

/* Song List */
ul.songlist {
	float:left;
	margin:0 10px 0 0;
	width:272px;
}

ul.songlist li {
	display:block;
	margin:0 0 30px;
}

ul.songlist li span {
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}

ul.songlist li span span.caps { font-weight:bold; }

ul.songlist li span.caps {
	display:inline;
	font-weight:normal;
}

/* Google Map */
div.content div.iframe {
	float:left;
	margin:0 20px 20px 0;
}

/* Footer */
div.calltoaction {
	background:#EEE;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	color:#333;
	clear:both;
	margin:2em 0 1em;
	padding:10px;
	text-align:left;
}

div.calltoaction p { margin:0 0 0; }

.vid-flv {
	width: 500px;
	padding-top: 20px;
	margin: 0 auto;
}

.cleaner {
	clear: both;
	width: 1px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

.big-pic-wrapper {
	text-align: left;
	margin-bottom: 8px;
	padding-left: 20px;
}

.big-pic-wrapper img {
	margin: 0;
	padding: 0;
	float: none;
}