body {
margin: 0px;
padding: 0px 0px 0px 0px;
font-family:  Arial, Helvetica sans-serif;
font-size: 12px;
background-color:#FFFFFF;
}






/* ~~~~~~~~~~~~~~~~~~~~~ HOMEPAGES SLIDING THUMBNAILS SCROLL ~~~~~~~~~~~~~~~~~~~~~~ */

#container{
	width: 100%;
	height: 150px;
	border-top:1px solid #848D5C;
	/*border-bottom: 8px solid #555555;*/
	overflow: auto;
	margin: 0 auto;
	overflow-x:hidden;
	overflow-y:hidden;
/*	margin-top:30px;*/
}

.main-content {
	width: 7030px; /*change this number everytime a new thumnail is added. Add 95px for each*/
	height: 100px;
	padding:0px;
	background:#FFFFFF;
}

.section{
	margin:0 0 0 0;
	width:95px;
	float:left;
	margin-right:0px;
}

.section a img {
border-bottom:3px solid white;
}

.section a:hover img {
border-bottom:3px solid #B3BC4B;
}

.section p { /* style for homepage spot caption - but captions have been removed */
font-family:  Arial, Helvetica sans-serif;
font-size: 9px;
line-height:19px;
color: #3E300C;
margin: 0px;
padding: 0px 10px 15px 2px;
}
/* ~~~~~~~~~~~~~~~~~~ //HOMEPAGES SLIDING THUMBNAILS SCROLL ~~~~~~~~~~~~~~~~~~~~~~ */




/* ~~~~~~~~~~~~~~~~~~~~~~~~~  HOME NEWS SECTION  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#HomeNews {
padding:80px 20px 20px 20px;
width:320px;
}

#HomeNews h2{
color:#ABAC8F;
letter-spacing: 10px;
padding-bottom: 0px;
margin-bottom: 0px;
}

#HomeNews h3 {
font-size:11px;
line-height:14px;
font-weight:bold;
margin:5px 0px 0px 0px;
padding:0px;
}

#HomeNews h3 a{
color:#717357;
}

#HomeNews h3 a:hover {
text-decoration:none;
border-bottom: 1px dotted #727B1E;
}

#HomeNews p {
color:#717357;
font-size:11px;
line-height:14px;
margin:0px;
padding:0px 0px 15px 0px;
}

#HomeNews p a {
color:#859234;
font-weight:bold;
text-decoration:underline;
}

#HomeNews p a:hover {
color:#859234;
text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ //HOME NEWS SECTION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~ PRESS PAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.post {
margin:0px 0px 30px 0px;
padding:0px 0px 20px 0px;
border-bottom: 1px solid #EDEEE0;
}


.post p {
padding:0px 0px 5px 0px;
margin:0px 0px 0px 0px;
}

.post h2 {
font-size:13px;
margin:0px 0px 10px 0px;
color: #3E300C;
}

/*.post h3 {
font-family: Arial, Helvetica, sans-serif; 
font-size:11px;
padding:0px 0px 5px 0px;
margin:0px;
}*/

.post h3 {
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
font-size:10px;
padding:0px;
margin:3px 0px 4px 0px;
color:#717357;
font-weight:normal !important;
letter-spacing: 1px;
}

h3.monthtitle {
border-bottom: 1px solid #EDEEE0;
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
font-size:10px;
padding:0px;
margin:0px 0px 15px 0px;
color:#717357;
letter-spacing: 1px;
}

.post a {
background-color:#EDEED0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ //PRESS PAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */




#TopLine {
text-align:center;
margin-top:10px;
padding:0px 0px 0px 0px;
border-top:1px solid #848D5C;
}


/* --------- Navigation --------- */
#Nav {
padding: 0px;
margin: 5px 0px 0px 0px;
width:550px;
}

#Nav td {
vertical-align:bottom;
}

#Nav ul {
list-style: none;
padding: 0px;
margin: 0px 0px 5px 0px;
}

#Nav li{
display: inline;
padding: 0px;
margin: 3px 3px 3px 20px;
}

#Nav li a {
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
font-size: 13px;
font-weight:normal;
color: #727B1E  !important;
text-decoration:none !important;
}

#Nav li a:hover {
color: #B3BC4B  !important;
text-decoration:none  !important;
}

body#projects		#Nav li.nav_1 a,
body#about			#Nav li.nav_2 a,
body#contact 		#Nav li.nav_3 a,
body#musiclibrary	#Nav li.nav_4 a, 
body#login 			#Nav li.nav_5 a, 
body#press 			#Nav li.nav_6 a 
{color: #124A48  !important;}

body#spots {background:#000000  !important;}
/* --------- //Navigation --------- */



/* --------- SUBNAV --------- */
ul#SubNav {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px !important;
color: #42668E !important;
}

ul#SubNav li {
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
padding: 1px 0 4px 8px !important;
margin: .4em 0;
color: #42668E !important;
font-size: 11px;
line-height:14px;
}

ul#SubNav li a{
background: url(http://www.blastny.com/images/nav-bullet.gif) no-repeat 0px .1em !important;
color:#4B4C1B;
text-decoration:none;
padding: 1px 0 4px 15px !important;
}

ul#SubNav li a:hover{
background: url(http://www.blastny.com/images/nav-bullet-over.gif) no-repeat 0px .1em !important;
color:#B3BC4B;
text-decoration:none;
}

.SN_on a, .SN_off a:hover {color:#B3BC4B !important;}
.SN_off a {color:#4B4C1B !important;}
/* --------- SUBNAV --------- */




#Main {
width:944px;
padding:1px;
background-color:#FFFFFF;
border:2px solid #222222;
}

#Content {
width:100%;
padding:20px 0px 20px 0px;
}



/* --------- STANDARD DEFINITIONS --------- */
h1 { /* this is for the page title on the top of every page*/ 
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
font-size:10px;
padding:0px;
margin:0px;
color:#717357;
}

h2 {
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
font-size:13px;
color: #3E300C;
line-height:15px;
font-weight:bold;
margin:0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

h2.work {
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
color: #707615;
font-size:13px;
line-height:15px;
font-weight:bold;
margin:0px;
padding: 0px 0px 0px 0px;
}

h3 {
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
font-size:10px;
padding:0px;
margin:0px;
color:#717357;
}


p {
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
line-height:18px;
color: #3E300C;
margin: 0px;
padding: 4px 10px 15px 0px;
}

#Terms p {
font-size: 11px;
line-height:17px;
}

a { /*general links, and single line callout links */
color: #727B1E;
/*font-weight:bold;*/
text-decoration: none;
}

a:hover {
color: #B3BC4B;
text-decoration:underline;
}

table.products td p {
padding: 0px 0px 4px 0px;
margin:0;
}

table.products td {
padding: 0px 30px 0px 0px;
vertical-align:top;
}

img {border: 0px;}

blockquote {
color:#23981B;
font-size: 15px;
line-height:19px;
text-align:center;
padding:10px 40px 10px 3px;
margin:5px 10px 5px 10px;
}

/*b {
font-size:14px;
color:#23981B;
}*/

em {
margin: 0px;
padding: 0px;
font-size: 12px;
line-height:19px;
color: #333333;
font-style:italic;
}
/* --------- STANDARD DEFINITIONS --------- */




/* DIVS FOR FLIPPING, ON VARIOUS PAGES */
#projects_surround {
position:relative; display:block; left:0px; top:0px; width:790px;  z-index:1}

#projects_sounddesign,
#projects_films,
#projects_music
{position:relative; display:none; left:0px; top:0px; width:790px;  z-index:1}

/* //DIVS FOR FLIPPING, ON VARIOUS PAGES */









/* --------- PROJECTS PAGE --------- */
ul.SpotLists {
list-style: none;
margin: 0px !important;
padding: 0px !important;
}

ul.SpotLists li {
display: inline;
color: #D12045;
font-size: 12px;
margin: 0px !important;
padding: 0px 0px 2px 0px;
}

ul.SpotLists li img {
width: 95px;
height:51px;
}

ul.SpotLists li.clientlogo {
padding-right:20px;
}

ul.SpotLists li a img {
border-bottom:3px solid white;
}

ul.SpotLists li a:hover img {
border-bottom:3px solid #B3BC4B;
}

table.MiscProjects td {
vertical-align:top;
padding-right:20px;
padding-bottom:20px;
}
/* --------- //PROJECTS PAGE --------- */




/* --------- CONTACT PAGE --------- */
.contact_hdr {
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height:25px;
color: #154B8F;
font-weight:bold;
text-transform:uppercase;
padding-right:10px;
}

.contact_item {
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height:26px;
color:#FFFFFF;
}

.contact_item a{
color:#FFFFFF;
border-bottom: 1px dotted;
}

.contact_item a:hover{
color:#cc0000;
border-bottom: 1px dotted;
}

.contact_address {
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
color:#FFFFFF;
}
/* --------- CONTACT PAGE --------- */





/* --------- POP UP WINDOW STYLES --------- */
body#popup {
background: #ECECEC;
margin: 10px 10px 10px 10px !important;
padding:0px !important;
text-align:left !important;
}

.CloseLink {
padding:5px 0px 0px 5px;
}

.CloseLink a{
font-family: Helvetica, Arial, sans-serif;
font-size: 10px;
color: #848D5C;
background: url(http://www.blastny.com/images/btn-closewindow.gif) no-repeat 0px .1em;
padding: 0px 0 2px 16px;
margin: .1em 0;
text-decoration:none;
font-weight:normal !important;
}

.CloseLink a:hover {
color: #D9E36F;
background: url(http://www.blastny.com/images/btn-closewindow-over.gif) no-repeat 0px .1em;
text-decoration:none;
font-weight:normal !important;
}

tr.MovInfo td {
font-family: Arial, sans-serif;
font-size: 10px;
color:#FFFFFF;
/*color:#4B4C1B;*/
}

tr.MovInfo td b{
font-family: Arial, sans-serif;
font-size: 10px;
color:#FFFFFF;
/*color:#4B4C1B;*/
font-weight:bold;
}

#popup h1 {
color: #444444  !important;
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 16px;
text-align:left;
padding:5px 0px 0px 0px !important;
margin:0px 0px 10px 0px !important;
border-bottom:1px solid #AAAAAA;
font-weight:bold;
}

#popup h2 {
color: #666666  !important;
font-family:  Arial, Helvetica sans-serif;
font-size: 12px;
text-align:left;
padding:20px 0px 4px 1px;
margin:0px;
}

#popup img {
border:1px solid #AAAAAA !important;
margin:0px 0px 10px 0px !important;
padding:1px !important;
text-align:left;
background: #FFFFFF;
}
/* --------- //POP UP WINDOW STYLES --------- */




/* --------- FOOTER --------- */

#PreFooter {
text-align:right;
margin: 10px 3px 10px 0px;
}

#PreFooter ul {
list-style: none;
padding: 0px;
margin: 10px 12px 10px 0px;
}

#PreFooter li{
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
/*font-family: Arial, sans-serif;*/
color: #B3BC4B;
font-size:12px;
padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 0px;
display: inline;
text-transform:uppercase;
}

#PreFooter li.facebook a {
background: url(http://papermoth.com/clients/blast1/images/icon-facebook.png) no-repeat 0px 0px !important;
text-decoration:none !important;
padding:5px 15px 5px 26px;
}

#PreFooter li.twitter a {
background: url(http://papermoth.com/clients/blast1/images/icon-twitter.png) no-repeat 0px 0px !important;
text-decoration:none !important;
padding:5px 0px 5px 26px;
}

#PreFooter li a:hover {text-decoration:none !important;}
#PreFooter li.facebook a:hover {color: #3A5A9C  !important;}
#PreFooter li.twitter  a:hover {color: #4CDFEC  !important;}


#Footer {
text-align:right;
margin-top:18px;
padding:3px 12px 20px 0px;
border-top:1px solid #848D5C;
}

#Footer p {
font-family: Arial, sans-serif;
font-size:11px;
color: #848D5C;
/*color: #636251;*/
padding:0px;
margin:0px;
}


/* Navigation Footer */
#NavFooter {
padding: 0px;
margin: 0px 0px 10px 0px;
}

#NavFooter td {
vertical-align:bottom;
}

#NavFooter ul {
list-style: none;
padding: 0px;
margin: 0px 0px 5px 0px;
}

#NavFooter li{
display: inline;
color: #777777  !important;
font-size: 8px;
padding: 0px;
margin: 0px 7px 3px 7px;
}

#NavFooter li a {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #555555  !important;
text-transform:uppercase;
text-decoration:none !important;
padding-bottom:0px !important;
}

#NavFooter li a:hover {
color: #333333  !important;
text-decoration:underline  !important;
}
/* --------- //FOOTER --------- */




/* MISC */
form {
margin:0px;
padding:0px;
}

input, select {
margin:0px;
padding:0px;
border: 1px solid #6A6F12;
}

input.termsbutton {
padding:3px;
height:22px;
background-color:#E1E3D0;
color:#6A6F12;
font-size:11px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
vertical-align:center;
}

table.clientlogin td{
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
line-height:19px;
color: #3E300C;
margin: 0px;
padding: 0px 10px 6px 0px;
}

table.clientlogin td input{
border: 1px solid #848D5C;
}

input.submitbtn {
border:0px;
height:18px;
}

/* //MISC */






/* CAN DELETE THIS */
input[disabled="disabled"], input.disabled {
background:#CCCCCC !important;
border: 1px solid #CCCCCC !important;
color:#888888 !important;
}
/* //CAN DELETE THIS */
