@charset "utf-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
 display: block;
}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
html { overflow-y: scroll; }


/**
 * base styles.
 */
body {
 color: #fff;
 font-family: Georgia, serif;
}

select, input, textarea {
 color: #000;
 font-family: Georgia, serif;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #cccccc; }
a:hover { color: #a3cb6a; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
 white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word;
 padding: 15px;
}
textarea { overflow: auto; }

.ie6 legend, .ie7 legend { margin-left: -7px; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

button, input, select, textarea { margin: 0; }

input:valid, textarea:valid { }
input:invalid, textarea:invalid {

	-moz-border-radius: 1px;
 -webkit-border-radius: 1px;
 border-radius: 1px;
 -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background:#e31e25; color:#fff; text-shadow: none; }
::selection { background:#e31e25; color:#fff; text-shadow: none; }

a:link { -webkit-tap-highlight-color: #9b647d; }

button { width: auto; overflow: visible; }

.ie7 img { -ms-interpolation-mode: bicubic; }

#homePageLeft {
	float: left;
	height: 215px;
	width: 392px;
}
#homePageRight {
	float: left;
	height: 215px;
	width: 541px;
}
#homeTopContent {
	overflow: hidden;
	background-image: url("../images/background-tile-footer.png");
	width: 933px;
	margin-bottom: 9px;
}

/**
 * Primary styles
 */

@font-face {
 font-family: 'ChaparralProBold';
 src: url('/js/chaparralpro-bold-webfont.eot?') format('eot'),
 url('/js/chaparralpro-bold-webfont.woff') format('woff'),
 url('/js/chaparralpro-bold-webfont.ttf') format('truetype'),
 url('/js/chaparralpro-bold-webfont.svg#webfontK7HXzAv4') format('svg');
 font-weight: normal;
 font-style: normal;

}
input, textarea, body, div {
}
h1, h2, h3 {
font-weight:200;
color:#fff;
margin:0;
margin-bottom:17px;
padding:0;
font-size:44px;
line-height:34px;
letter-spacing:-0.6px;
font-family:ChaparralProBold, Arial, Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}
h2 {
font-size:12px;
line-height:20px;
margin-top:20px;
margin-bottom:10px;
font-weight:200;
text-transform:none;
letter-spacing:0px;
}

a:link 		{color:#fbed05;text-decoration:underline;}
a:visited 	{color:#fbed05;text-decoration:underline;}
a:hover 	{color:#fbed05;text-decoration:underline;}
a:active 	{color:#fbed05;text-decoration:underline;}

#body {
background-color:#e6e6e6;
background-position:center top;
background-repeat:no-repeat;
}

p, .textCell { font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; font-weight:800; font-size:13px; color:#fff; line-height:17px; margin-bottom:19px; }

header, #header	{ position:relative; height:113px;}
.browserIE7 #home { position:absolute; display:block; top:0; left:0px; height:95px; width:218px; }

#social-network-icons{
	position: absolute;
	top: 25px;
	right: 330px;
	z-index:8000;
	}


#container {
position:relative;
width:938px;
margin:0 auto;
}

#left, #right, #bottom {
position:relative;
background-image:url("/resources/images/background-tile-footer.png");
background-position:left top;
background-repeat:repeat;
overflow:hidden;
}
	#bigtext h1 { font-size:170px; color:#fff; line-height:136px; letter-spacing:-10px; margin-bottom:47px; }
	#left { float:left; width:620px; height:215px; overflow:hidden; }
		.jwplay { float:left; width:351px; margin:0px 21px 0px 10px; }
		.browserIE7 .jwplay { margin:9px 21px 0px 10px; }
		#left h1 { color:#fbed05; font-size:30px; line-height:27px; margin:9px 0px 7px 0px; letter-spacing:-1.2px; }
		#left p { padding-right:10px; margin:0 0 9px 0;}

		#left a:link, #left a:active, #left a:visited, #left a:hover 	{ color:#fbed05;text-decoration:none; background-color:#cd3636; color:#fff; padding:4px 5px; border:3px solid #9a0303; float:right; margin-right:3px; font:19px ChaparralProBold, Arial, Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; letter-spacing:-1px; }

	#right { float:left; width:312px; height:215px; overflow:hidden; margin-left:1px; margin-bottom:9px; }
		#right h1 { color:#fff; font-size:26px; line-height:27px; letter-spacing:-1.2px; background-image:url("/resources/images/arrow-right-white.png"); background-position:right center; background-repeat:no-repeat; width:272px; border-bottom:1px solid #ccc; margin:0 auto; margin-top:9px; margin-bottom:6px; padding-bottom:4px; }
		#right p { padding:0px 20px; line-height:16px; }
#bottom { clear:left; width:933px; }
	#leftreq { float:left; width:380px; border-right:1px solid #b3b3b3; height:320px; overflow:hidden; margin:10px 10px 0px 10px; }
		#leftreq h1 { color:#fbed05; font-size:33px; letter-spacing:-1.2px; }
		#leftreq p 	{ margin:3px 0 0 0; padding:0; font-size:12px; font-family:Helvetica, "Helvetica Neue", Arial, "sans-serif"; line-height:16px; }
	#rightreq { float:left; width:529px; margin-top:8px; margin-left:3px; }

menu 	{ position:relative;}

#phNumTop {
	float: right;
	width: 500px;
	margin: 28px 0 0 0;
	text-align: right;
	height: 30px;
}

#phNumTop p {
	font-size: 28px !important;
	font-family:"Helvetica Neue", Arial, Helvetica, "sans-serif";
	font-weight: bold;
	letter-spacing: -1pxline-height: 28px;}

#phonenumber {
position:absolute;
width:500px;
top:28px;
right:0px;
}
.browserIE7 #phonenumber { height:30px; }
	#phonenumber p { 	color:#231f20; font-size:28px; font-family:"Helvetica Neue", Arial, Helvetica, "sans-serif";
						margin:0; padding:0; font-weight:800; text-align:right; letter-spacing:-1px; }
	.browserIE7 #phonenumber p { line-height:28px; }

#columnleft, #main, #mainWide, #columnright { float:left; min-height:575px; background-position:left top; background-repeat:repeat;}

#columnleft 	{ width:215px; background-image:url("/resources/images/background-tile-bar.png"); height: 100%;}
#main 		{ width:492px; margin:0px 1px; background-image:url("/resources/images/background-tile-content.png"); }
#mainWide 		{ width:721px; margin:0px 1px; background-image:url("/resources/images/background-tile-content.png"); }
.padding { padding:26px 19px; overflow:auto; }
#columnright { width:229px; background-image:url("/resources/images/background-tile-bar.png"); }

.item { cursor:pointer; }

footer, #footer	{ position:relative; height:29px; margin-top:1px; 	background-image:url("/resources/images/background-tile-footer.png");}
	.subpage #footer {
	background-image:url("/resources/images/background-tile-footer.png");
	background-position:left top;
	background-repeat:repeat;}
	#footer p { position:relative; float:left;padding:5px 0px 0px 10px; color:#fff; font-size:12px; text-shadow:1px 1px 1px #000; }
	#footer #olicityonline { position:relative; width:220px; float:right; text-align:right; padding-right:13px; }

	#footer a:link		{color:#999999;text-decoration:none;}
	#footer a:visited 	{color:#999999;text-decoration:none;}
	#footer a:hover		{color:#999999;text-decoration:none;}
	#footer a:active		{color:#999999;text-decoration:none;}

#recentarrivals { margin-top:40px; cursor:pointer; }
	#recentarrivals p, #recentarrivals h1 {
	background-image:url("/resources/images/background-tile-green.png");
	background-position:left top;
	background-repeat:repeat;
	display:block;}
	#recentarrivals p { margin:0; padding:3px 11px 25px 9px; font-size:12px; color:#fff; line-height:17px; }
	#recentarrivals p:first-child {
	padding:0px 0px 0px 0px;
	margin:0px 0px 1px 0px;}
	#recentarrivals img, .recentarrivalsbottom {
	display:block;
	background-image:url("/resources/images/background-tile-green-small.png");
	background-position:left top;
	background-repeat:repeat;
	padding:6px 0px 4px 0px;
	margin:0px;}
	#recentarrivals h1 { margin:0; padding:9px 9px 0px 9px; font-size:24px; color:#fbed05; line-height:24px; letter-spacing:-1px; }
	#recentarrivals h1 > img { float:right; background-image:none;}
	.recentarrivalsbottom { padding:0px; margin-top:1px; height:4px; margin-bottom:20px; }
	.browserIE7 .recentarrivalsbottom { margin-top:-27px; }
	#recentarrivals a, #recentarrivals p:last-child { display:none; visibility:hidden; }



#requestInformation form {}
	#requestInformation h1 {
	margin-top:71px;
	color:#fbed05; font-size:34px;
	letter-spacing:-1.2px; line-height:29px;
	background-image:url("/resources/images/background-tile-pink.png");
	background-position:left top;
	background-repeat:repeat; padding:7px 10px 7px 18px; }
	input.submit, input.formButton { background-color:#36b3cd; color:#fff; border:3px solid #03809a; padding:3px 5px 5px 5px; font:19px ChaparralProBold, Arial, Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif !important; letter-spacing:-0.8px; margin:10px 0 48px 0 !important; }
	#requestinfo label { width:95px; float:left; margin-right:5px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-bottom:5px; }
	.input { width:83px; height:16px; padding:2px; margin:1px 0 0 0; font-size: 12px !important;}
	.input, select, textarea { font-size:12px !important; font-family:Arial, Helvetica, sans-serif; }
	#bottom textarea { margin-bottom:9px; width: 244px; height: 30px; }

	.interiorWrapper
	{

	}


	#rightreq { position:relative; }
	#rightreq #form { padding:0px 10px 0px 0px; }
	#rightreq .input { width:112px; height:14px; padding: 0; font-size: 12px;}
	#rightreq label { width:127px; overflow:hidden; }
	#rightreq .input, { height:14px; }
	#rightreq .submit { position:absolute; top:145px; right:13px; margin-top:2px; padding:1px 4px 4px 4px; }
	#columnright textarea { resize:none; }
	#rightreq #areainterest { width:200px; }

.newsletter{
	margin-top: 20px;
	}

.newsletter input { margin:2px 0 2px 5px; height: 14px; width: 112px; padding: 0px; font-size: 12px; font-family: Arial,Helvetica,sans-serif;}

.newsletter img{margin: 2px 0 2px 5px; width: 200px;}

.newsletter input[type=submit] {
	margin-left: -19px !important;
	height: 42px !important;
	padding: 3px 5px 5px 5px !important;
	font-size: 19px;
	font-family: ChaparralProBold, Arial, Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif !important;
	width: auto !important;
	}

#contact-form{
	margin-left: 5px;
	}

#contact-form .first_name,  #contact-form .last_name,  #contact-form .email, #contact-form .comment, #contact-form .formText{
	width: 140px !important;
	}

#contact-form br{
	height: 1px;
	margin-top: -12px;
	padding: 0;
	}

#contact-form img{
	width: 140px !important;
	display: block;
	}

#contact-form input[type=submit] {
	background-color: #36B3CD;
    border: 3px solid #03809A;
    color: #FFFFFF;
    font: 19px ChaparralProBold,Arial,Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    letter-spacing: -0.8px;
	margin: 10px 0 10px 73px !important;
	height: 42px !important;
	padding: 3px 5px 5px 5px !important;
	width: auto !important;
	}


#contact-form .first_name,  #contact-form .last_name,  #contact-form .email, #contact-form .comment, #contact-form .formText{
	width: 140px !important;
	}

#contact-form br{
	height: 1px;
	margin-top: -12px;
	padding: 0;
	}

#contact-form img{
	width: 140px !important;
	display: block;
	}

#contact-form input[type=submit] {
	background-color: #36B3CD;
    border: 3px solid #03809A;
    color: #FFFFFF;
    font: 19px ChaparralProBold,Arial,Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    letter-spacing: -0.8px;
	margin: 10px 0 10px 73px !important;
	height: 42px !important;
	padding: 3px 5px 5px 5px !important;
	width: auto !important;
	}



#home-contact-form{
	margin-left: 5px;
	}




#home-contact-form .first_name,  #home-contact-form .last_name,  #home-contact-form .email, #home-contact-form .comment, #home-contact-form .formText{
	width: 112px !important;
	height: 14px;
	font-family: Arial,Helvetica,sans-serif;
	margin:2px 0 2px 0px;
	}



#home-contact-form .phone{
	width: 112px !important;
	height: 14px !important;
	margin:2px 0 2px 0px;
	}

#home-contact-form input
	{ margin:2px 0 2px 5px; height: 14px; width: 112px; padding: 0px; font-size: 12px; font-family: Arial,Helvetica,sans-serif;}

#home-contact-form td{
	padding: 0 !important;
	}

#home-contact-form br{
	height: 1px;
	margin-top: -12px;
	padding: 0;
	}

#home-contact-form input[type=submit] {
	background-color: #36B3CD;
    border: 3px solid #03809A;
    color: #FFFFFF;
    font: 19px ChaparralProBold,Arial,Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    letter-spacing: -0.8px;
	margin: 10px 0 10px 73px !important;
	height: 42px !important;
	padding: 3px 5px 5px 5px !important;
	width: auto !important;
	}


#home-contact-form .first_name,  #home-contact-form .last_name,  #home-contact-form .email, #contact-form .comment,  #contact-form .phone, {
	width: 112px !important;
	height: 14px;
	margin:
	}

#home-contact-form .comment{
	height: 20px !important;
	width: 112px !important;
	}

#home-contact-form br{
	height: 1px;
	margin-top: -12px;
	padding: 0;
	}

#home-contact-form img
	{margin: 2px 0 2px 0px; width: 200px !important; display: block;}

#home-contact-form input[type=submit] {
	background-color: #36B3CD;
    border: 3px solid #03809A;
    color: #FFFFFF;
    font: 19px ChaparralProBold,Arial,Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    letter-spacing: -0.8px;
	margin: 10px 0 10px 73px !important;
	height: 42px !important;
	padding: 3px 5px 5px 5px !important;
	width: auto !important;
	margin-left: 90px !important;
	}

#home-contact-form td.labelColumn{
	width: 90px !important;
	}




.input.formButton{
	height: 42px !important;
	}

td.labelColumn{
	font-size: 10px;
	font-family: Arial,Helvetica,sans-serif;
	}

#facebook {
	background-image:url("/resources/images/background-tile-pink.png");
	background-position:left top;
	background-repeat:repeat;
	position:relative; overflow:auto; cursor:pointer; }
	#facebook a { display:none; visibility:hidden; }
	#facebook h1 { font-size:25px; color:#fff; padding:0 0 8px 0; margin:11px 16px 8px 16px; letter-spacing:-1.2px; line-height:26px; border-bottom:1px solid #b3b3b3;
	background-image:url("/resources/images/arrow-right-white.png"); background-position:right 32px; background-repeat:no-repeat; }
	#facebook p { font-size:12px; color:#fff; line-height:16px; padding:0px 10px 0px 16px; }
	.facebookborder {
	background-image:url("/resources/images/background-tile-pink-small.png");
	background-position:left top;
	background-repeat:repeat;
	height:4px; padding:0; margin:1px 0px;
	}

	textarea#message
	{
		width:200px;
	}

	div#fauxBackground
	{
		background: url(/images/background1.jpg) top center no-repeat;
		margin:0px;
		padding:0px;
	}


.subnavigation ul, .subnavigation {
margin:0 4px 0 0;
padding:0;
border:0;
list-style-type:none;
display:block;
}
.subnavigation {
width:185px;
margin-top:29px;
margin-left:9px;
margin-bottom:20px;
padding-bottom:1px;
}
.subnavigation li {
margin:1px 0 0 0;
padding:0 0 2px 0;
border-bottom:1px solid #9a9d9d;
display:block;
position:relative;
z-index:5;
}
.subnavigation li a, .subnavigation li a:link, .subnavigation li a:visited, .subnavigation li a:hover, .subnavigation li a:active {
	display:block;
	position:relative;
	text-decoration:none;
	padding:2px 18px 4px 0px;
	color:#999999;
	font-weight:200;
	font:18px ChaparralProBold, Arial, Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}
.subnavigation li a:hover, .subnavigation .selected > a, .subnavigation .selected > a:link, .subnavigation .selected > a:visited, .subnavigation .selected > a:hover, .subnavigation .selected > a:active, .subnavigation .selected > ul ul li a:hover {
	color:#fff;
	background-image:url("/resources/images/arrow-right-white.png");
	background-position:160px center;
	background-repeat:no-repeat;
}
.subnavigation > li:first-child > a, .subnavigation > li:first-child > a:visited, .subnavigation > li:first-child > a:hover { background-image:none; color:#fff; font-size:29px; background-color:transparent; }


.subnavigation li li 	{ border-top:1px solid #9a9d9d; border-bottom:0px; }
.subnavigation li li a:link, .subnavigation li li a:visited, .subnavigation li li a:hover, .subnavigation li li a:active 	{ padding-left:5px; }


.errorText {
	color: #ff0000;
}


/**** MENU *************************************************************** */
/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */

/* remove all list stylings */
#menu {
z-index:0;
}
#menu, #menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	float:right;
	list-style-type: none;
}

#menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */
}

#menu li:hover {
	z-index: 700;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

#menu li li {
	float: none;/* items of the nested menus are kept on separate lines */
}

#menu ul ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0;		/* 		to avoid scrollbars as much as possible */
}

#menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	top: 100%;	/* 1st level go below their parent item */
}

#menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* -- float.clear --
	force containment of floated LIs inside of UL */
#menu:after, #menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
	z-index: 0;
}
#menu, #menu ul {	/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END -- */

/* -- sticky.submenu --
	it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the "#menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
#menu ul {
	background-image: url("/gui/blank.gif");	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 10px 0px 30px 30px;
	margin: -10px -14px 0 -30px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
#menu ul ul {
	padding: 10px 20px 40px 10px;
	margin: 10px 0 0 -10px;
}
/* -- sticky.submenu.END -- */






/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */
#menu, #menu ul li {
	color:#e31e25;
}
#menu ul {
	text-align:left;
}
#menu a, #menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	display:block;
	position:relative;
	text-decoration:none;
	margin-top:64px;
	padding-bottom:9px;
	padding-left:6px;
	padding-right:14px;
	line-height:13px;
	color:#e31e25;
	font-weight:800;
	font-size:24px;
	font-family:"Helvetica Neue", Arial, Helvetica, "sans-serif";
	letter-spacing:-1px;
	/* text-shadow:1px 1px 1px rgba(0,0,0,0.2); */
}

#menu a:hover, #menu li:hover>a, #menu .selected > a, #menu .selected > a:link, #menu .selected > a:visited, #menu .selected > a:hover, #menu .selected > a:active {
	color:#fff;
	text-shadow:none;
}

#menu a:hover, #menu .adxmhoverA {		/* FOR IE6! li:hover>a selector */
	color: #fff;
}

#menu li li {	/* create borders around each item */
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	left:-1px;
	width:145px;
}
#menu li li a, #menu li li a:link, #menu li li a:visited, #menu li li a:hover, #menu li li a:active {
	text-decoration: none;
	color: #fff;
	padding: .4em .6em;
	letter-spacing:0px;
	font-size:13px;
	font-family:"Helvetica Neue", Arial, Helvetica, "sans-serif";
	background-color:#e31e25;
	margin: 0;
}
#menu li li a:hover {
	color:#fff;
	background-color:#000;
}
#menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top:0px;
}

#menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top:0px;
	margin-top:-11px;
	left:101%;
}
#menu .toplevel {
	height:72px;
	text-align:center;
	border:0;
}


/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
	placed here to clarify the terminology I use when referencing submenus in posts
#menu>li:first-child>a, #menu li + li + li li:first-child>a {
	color: #567;
}
 */
/* Fix for IE5/Mac \*//*/
#menu a {
	float: left;
}
/* End Fix */


@-webkit-keyframes glow2 {
	0% {
		-webkit-box-shadow: 0 0 12px rgba(255, 155, 200, 0.3);
		border-color: rgba(0,0,0,0.5);
	}
	100% {
		-webkit-box-shadow: 0 0 12px rgba(89, 55, 72, 1.0), 0 0 16px rgba(200, 70, 130, 1.0);
		border-color: rgba(255,255,255,1.0);
	}
}

#lightboxContainer { position:relative; display:block; margin-top:25px; margin-left:24px; }
/* #lightboxContainer a { position:relative; display:block; float:left; padding:4px; width:114px; height:114px; margin:0px 20px 20px 0px; background-color:#000; } */

#lightboxContainer a {
    background-color: transparent;
    display: block;
    float: left;
    height: auto;
    width: auto;
    margin: 0 20px 20px 0;
    padding: 0;
    position: relative;
}

#lightboxContainer a img {
	border: 4px solid #000;
}

#lightboxContainer a:hover img {
	border: 4px solid #fff;
}

#lightboxContainer a:hover {
	-webkit-animation-name: glow2;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-timing-function: ease-in-out;
	background-color:#fff;
}

#lightboxContainer .pageNavTable a {
    background-color: transparent;
    display: inline;
    float: none;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    position: relative;
    border: none;
}

#lightboxContainer a.galleryImgLink {
	width: 114px;
	height: 76px;
	border: 4px solid #000000;
}

#lightboxContainer a.galleryImgLink:hover {
	width: 114px;
	height: 76px;
	border: 4px solid #fff;
}


/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers:
 css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden, .item a { display: none; visibility: hidden; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
 j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }


.frontpage #areainterest, .frontpage #comment { width:244px; }
.frontpage #comment { height:30px; }
.subpage #areainterest, .subpage #comment { width:183px; }
.subpage.browserIE7 #comment { margin-top:-24px; height:28px; }

.subpage form#requestinfo fieldset
{
	width:200px;
	margin: auto;
}

.interiorWrapper #comment { height:30px; }
.interiorWrapper #comment { width:183px; }



/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
 /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
 /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
 consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


 /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
 /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
 * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
 -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
 a, a:visited { color: #444 !important; text-decoration: underline; }
 a[href]:after { content: " (" attr(href) ")"; }
 abbr[title]:after { content: " (" attr(title) ")"; }
 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } /* Don't show links for images, or javascript/internal links */
 pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
 thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
 tr, img { page-break-inside: avoid; }
 @page { margin: 0.5cm; }
 p, h2, h3 { orphans: 3; widows: 3; }
 h2, h3{ page-break-after: avoid; }
}


.frontpage.browserIE7 .submit { width:190px; }
.subpage.browserIE7 .submit { width:190px; }

.formContentLabel{ color: #ffffff;}
.formColumnLabel { padding-top: 5px; }

.formContentLabel { padding-right:5px; font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; }
.formContentTextfield, .formContentTextarea { margin-bottom:2px; font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:12px; }
.captcha img { clear:both; margin:4px 100px 2px 0px; display:block; }
.captcherinput { margin-bottom:15px; clear:both; width:94px; }

#sidebar{
	margin: 0px;
	padding: 0px;
}

.widget ul {
width:185px;
margin-top:5px;
margin-left:9px;
margin-bottom:20px;
padding-bottom:1px;
list-style-type:none;
display:block;
}
.widget ul li {
margin:1px 0 0 0;
padding:0 0 2px 0;
border-bottom:1px solid #9a9d9d;
display:block;
position:relative;
z-index:5;
}
.widget ul li a, .widget ul li a:link, .widget ul li a:visited, .widget ul li a:hover, .widget ul li a:active {
	display:block;
	position:relative;
	text-decoration:none;
	padding:2px 18px 4px 0px;
	line-height:13px;
	color:#999999;
	font-weight:200;
	font:18px ChaparralProBold, Arial, Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	text-align: left;
}
.widget ul li a:hover, .widget ul .selected > a, .widget ul .selected > a:link, .widget ul .selected > a:visited, .widget ul .selected > a:hover, .widget ul .selected > a:active, .current-cat a {
	color:#fffff;
	background-image:url("/resources/images/arrow-right-white.png");
	background-position:160px center;
	background-repeat:no-repeat;
}


.widget h3{
	color:#fff;
	font-size:18px;
	width: 185px;
	background-image:none; color:#fff; font-size:29px; background-color:transparent;
	border-bottom:1px solid #9a9d9d;
	position:relative;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-top: 20px;
	padding-bottom: 5px;
	margin-top: 35px;

}

.entry-title{ font-size: 26px; line-height: 30px; margin-bottom: 10px; color: #00000;}
.entry-title a {color: #fff; text-decoration: none;}
.entry-header{ margin: 0px; padding: 0px; height: 100px;}
#comments-title {font-size: 20px;}
#reply-title {font-size: 20px;}
.entry-meta{background: none; color: #fff;}

a {color: #ccc;}

.column-8 article { margin-top: 50px;}

.pp_pic_holder p { color:#000; }

.alignCenter {
	text-align: center;
}

.current {
	background-image:url("/resources/images/arrow-right-white.png");
	background-position:160px center;
	background-repeat:no-repeat;
	color: #ffffff;
}

#lightboxContainer {
 display: block;
 margin-left: 24px;
 margin-top: 25px;
 position: relative;
}

.underlineText {
	text-decoration: underline;
}

.boldText {
	font-weight: bold;
}

.bannerBeatListing {
	margin-top: 50px;
}

.bannerBeatListing .tableRowHeader a {
	color: #ffffff;
	text-decoration: none;
	font-family: ChaparralProBold, Arial, Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size: 26px;
	line-height: 30px;
}

.bannerBeatListing .tableRowNav div,.bannerBeatEntry .tableRowNav div {
	float:left;
	padding-right:10px;
	margin:18px 4px 0px 4px;
	height:30px;
}

.bannerBeatListing .tableRowNav td {
	padding: 10px 0 0 0;
}

.bannerBeatListing .tableRowContent a {
	font-weight: normal;
	font-family: Georgia,serif;
}

.bannerBeatListing .tableRowContent .summary {
	margin: 0 0 19px 0;
}

.bannerBeatListing .tableRowFooter td.textCell {
	padding: 14px 0 0 0;
	font-weight: normal;
	font-family: Georgia,serif;
}

.subnavigation .top {
	background-color: transparent;
 background-image: none;
 color: #FFFFFF;
 font-size: 29px;
 font-family: ChaparralProBold, Arial, Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
 padding: 2px 18px 6px 0;
}

.bannerBeatEntry .tableRowFooter td.textCell {
	padding-bottom: 10px;
	font-weight: normal;
	font-family: Georgia,serif;
}

.beatTitle {
	 font-size: 26px;
 line-height: 30px;
 margin-bottom: 10px;
}

.pageNavTable {
	width: 100%;
	margin: 10px 0 0 0;
}

.pageNavBackCell {
	width: 33%;
	text-align: left;
}

.pageNavNextCell {
	width: 33%;
	text-align: right;
}

.pageNavCell {
	width: 34%;
	text-align: center;
}

.clear {
	clear: both;
}

.contactForms {
	 font-family: Helvetica,"Helvetica Neue",Arial,sans-serif;
}

.contactForms .textRequiredField {
	font-weight: bold;
}

.contactForms td {
	padding: 0 0 2px 0;
}

.jwplay {
    float: left;
    margin: 0 21px 4px 10px;
    width: 351px;
}



body#tinymce, body#tinymce td, body#tinymce pre {
			background: #000;
			color: #fff;
			font-family: Helvetica,"Helvetica Neue",Arial,sans-serif;
			font-size: font-size: 15px;
			margin:8px;
		}

/* DEALS PAGE */

.imgLeft {
	float: left;
	margin: 0 5px 0 0;
}

#dealsContainer {
	background: #fff;
	float: left;
	width: 938px;
	font-family: Arial,"Helvetica Neue", Helvetica, sans-serif;
	color: #858585;
	background: url(images/dealsBg.gif) scroll 0 0;
}
a.redLink {color:#ed2d24;}
#dealsTop {
	width: 938px;
	text-align: center;
	height: 55px;
	border-bottom: 14px solid #717171;
	color: #fff;
	background: #000;
	font-size: 18px;
}
#dealsLeft {
	float: left;
	width: 679px;
	padding: 10px;
}
#dealsRight {
	width: 233px;
	padding: 10px 3px;
	float: left;
}
.productInfo {
	border: 0;
	width: 100%;
}
.productInfo td {
	padding: 10px;
	vertical-align: middle;
}

.dealsTop {
	border: 0;
	margin: auto;
}
.dealsTop td {
	vertical-align: middle;
	padding: 5px;
}
h2.productTitle {
	color: #000;
	font-size: 30px;
	font-family: Arial,"Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	text-align: center;
}
.brandArea {
	width: 167px;
	border-right: 1px solid #000;
}
.productDesc {
	padding: 10px 80px;
}
div.relatedContainer {
	border: 1px solid #000;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
table.relatedProducts {
	width: 100%;
}
.relatedProducts td {
	text-align: center;
	padding: 10px;
}
.relatedProducts .headerRow td {
	background: #000;
	font-size: 16px;
	color: #fff;
}
.prodPrice {
	color: #ee2f26;
	font-size: 16px;
}
.signInBox {
	background: #000;
	color: #fff;
	padding: 5px;
	margin: 0 0 16px 0;
}
a.blueLite {
	background: url(images/blueLite.png) scroll 0 0 no-repeat;
	color: #000;
	text-align: center;
	text-decoration: none;
	width: 78px;
	padding: 7px;
	height:26px;
	line-height: 26px;
	display: block;
	float: right;
}
.campaignSpace {
	background: #e7e7e7;
	text-align: center;
	padding: 15px 10px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.campaignSpace img {margin: 0 0 16px 0;}
.borderBox {
	border: 1px solid #000;
	margin: 0 0 16px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
	color: #000;
	text-align: center;
	font-size: 16px;
}
h3.countdown {
	background: #717171;
	font-family: Arial,"Helvetica Neue", Helvetica, sans-serif;
	margin: 5px 0 10px 0;
	padding: 10px;
	font-size: 16px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.timerBar {
	border: 1px solid #b2b2b2;
	height: 15px;
	margin: 10px 0;
	text-align: left;
}
.timeLeft {
	background: #13f4f6;
	/*width: 70%;*/
	height: 15px;
}
.redPrices {
	background: url(images/redBG.gif) scroll 0 0;
	height: 62px;
	margin: 0 0 16px 0;
	color: #fff;
	font-size: 28px;
	padding: 22px 0 0 4px;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	text-align: left;
}
.dealTime {
	float: left;
}
.whitePrice {
	background: #fff;
	height: 62px;
	width: 107px;
	float: right;
	font-size: 12px;
	-moz-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
	color: #000;
	text-align: center;
}
.greyText {color: #858585;}
.largeText {font-size: 16px;}

.blueBox {
	background: url(images/buyNow.gif) scroll 0 0;
	height: 37px;
	width: 137px;
	margin: 10px 0;
	border: none;
}
.greyArrow {
	background: #d6d6d6 url(images/greyArrow.gif) scroll 95% center no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 29px;
	height: 29px;
	line-height: 29px;
	width: 137px;
	float: left;
}
.quantBox {
	width: 50px;
	text-align: center;
}

#menu {
	height: 33px;
	float: right;
	position: inherit;
}
