/* Reset Styles */

* { margin: 0; padding: 0; } img { border: none; }

/* Main */

body { background: url(images/bg.png) repeat-x #000; margin-bottom: 50px; }

/* Typography */

p { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.6em; color: #ddd; }

#main-content p, #main-content p strong { font-size: 13px; margin: 20px 0; word-spacing: 1px; }
#main-content p strong { font-weight: bold; }
#main-content p a { color: #FFF; text-decoration: underline; }
#main-content p a:hover { color: #DDD; }

h1 a { text-indent: -1000px; width: 301px; height: 70px; margin-left: 10px; float: left; }

h2.home { text-indent: -2000px; background: url(images/head-home.jpg) no-repeat center; margin-bottom: -5px; height: 158px; }
h3.home { text-indent: -2000px; background: url(images/home-header2.gif) no-repeat center; margin: 30px 0 -10px 0; }

h2.about { text-indent: -2000px; background: url(images/about-header.jpg) no-repeat center; margin: 20px 0 -10px 0; }

h2.services { text-indent: -2000px; background: url(images/services-header.jpg) no-repeat center; margin: 20px 0 -10px 0; }

h3 { font: 16px Arial, Helvetica, sans-serif; letter-spacing: -1px; }

h5.post-title a { font: bold 13px Arial, Helvetica, sans-serif; color: #A00; text-decoration: none; }
h5.post-title a:hover { color: #900; }

#footer p { font: 11px Arial, Helvetica, sans-serif; color: #DDD; margin: 0; line-height: 170%; }
#footer p a { font: 11px Arial, Helvetica, sans-serif; color: #DDD; margin: 0; line-height: 170%; padding: 0 3px; }
#footer p a:hover { color: #CCC; }

blockquote { padding: 20px 20px 20px 70px; margin: 30px 20px; background: url(images/blockquote.jpg) no-repeat top #121212; border-top: 1px solid #666;  }
blockquote p { font-size: 15px; font-style: italic; color: #DDD; word-spacing: 0; line-height: 150%; }

/* Containers */

#container-main { width: 916px; margin: 0 auto; }

#top { height: 75px; background: url(images/bg-top.jpg); }
	#top form { float: right; margin-top: 39px; }
	#drop-country { font: 11px Arial, Helvetica, sans-serif; color: #333; width: 165px; }
	#logo-bg { height: 98px; background: url(images/bg-logo-card.jpg); display: block; }
	#card { width: 225px; height: 93px; float: right; }

#container-content { background: url(images/content-bg.jpg) top no-repeat; width: 916px; margin-top: 12px; display: block; }

#main-content { width: 579px; padding: 24px; float: left; }

#sidebar { float: right; width: 232px; padding: 21px; }

#footer { width: 866px; height: 88px; background: url(images/bg-footer.png) no-repeat; margin: 0 auto; clear: both; padding: 15px 0 0 20px; }
	p#foot-links { margin-left: -3px; }

#about-us-btns { width: 570px; height: 125px; margin: 0 auto; padding-top: 10px; }
	#about-us-btns a img { margin-left: 5px; }

/* Sidebar Elements */



.client-box, .client-roster { border-bottom: 1px solid #1B1B1B; padding-bottom: 15px; }

.client-box ul { color: #CCC; margin-left: 25px; }



.feature-box { border-bottom: 1px solid #1B1B1B; padding: 15px 0; }

.feature-box p, .feature-box p a, .client-box p a { font-size: 11px; margin: 7px 0 20px 0; }

.feature-box ul { color: #CCC; margin-left: 25px; }

.feature-box li a { font: 11px Arial, Helvetica, sans-serif; color: #CCC; text-decoration: none; line-height: .9em; }

.feature-box li a:hover { color: #666; }



h4.clients { text-indent: -2000px; background: url(images/home-header3.jpg) no-repeat center; height: 33px; margin-bottom: 15px; }

h4.titles { text-indent: -2000px; background: url(images/home-header4.jpg) no-repeat center; height: 33px; margin-bottom: 15px; }

h4.archives { text-indent: -2000px; background: url(images/archives-header.jpg) no-repeat center; height: 33px; margin-bottom: 15px; }

h4.about { text-indent: -2000px; background: url(images/about-header-sb.jpg) no-repeat center; height: 33px; margin-bottom: 15px; }

h4.clientlist { text-indent: -2000px; background: url(images/client-roster.jpg) no-repeat center; height: 33px; margin-bottom: 15px; }

h4.mapa { text-indent: -2000px; background: url(images/map-head.jpg) no-repeat center; height: 33px; margin-bottom: 15px; }

h4.contact-bottom { text-indent: -2000px; background: url(images/right-contact-bottom.gif) no-repeat center; height: 33px; margin-bottom: 15px; }

h4.services { text-indent: -2000px; background: url(images/sb-head-services.jpg) no-repeat center; height: 33px; margin-bottom: 15px; }



	#about-sidebar li { margin-bottom: 5px; list-style: none; }

	#about-sidebar li a { width: 229px; height: 55px; display: block; text-indent: -9009px; margin-left: -25px; }

	#about-sidebar li#history a { background: url(images/abt-history.jpg) no-repeat 0 0; }

	#about-sidebar li#vision a { background: url(images/abt-vision.jpg) no-repeat 0 0; }

	#about-sidebar li#team a { background: url(images/abt-team.jpg) no-repeat 0 0; }



	/* Services sidebar*/

	ul.services-sidebar li { margin-bottom: 15px; /*margin-left: -10px;*/ list-style: disc; color: #ddd; }

	ul.services-sidebar li a { display: block; font: bold 14px Arial, Helvetica, sans-serif; color: #ddd; letter-spacing: -1px; text-decoration: none; }

	ul.services-sidebar li a:hover { color: #666; }



/* Post */



h2.title a { font: bold 22px Arial, Helvetica, sans-serif; font-style: normal; letter-spacing: -1px; line-height: 1.2em; color: #ccc; text-decoration: none; } /* article title */

h2.title a:hover { color: #666; }



h3.title a { font: bold 19px Arial, Helvetica, sans-serif; font-style: normal; letter-spacing: -1px; line-height: 1.2em; color: #ddd; text-decoration: none; } /* news titles */

h3.title a:hover { color: #666; }



.date { font: 11px Tahoma, Geneva, sans-serif; color: #999; } /* article date */



.post { margin: 0 0 40px 0; text-align: left; padding-bottom: 30px; border-bottom: 1px dotted #666; }

.post-newspage { margin: 0 0 20px 0; padding-bottom: 10px; border-bottom: 1px dotted #666; }

.post-page { margin: 0 0 20px 0; }

.post-page h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #DDD; border-bottom: 1px solid #333; padding-bottom: 2px; }

.post-page ul { margin: 10px 0 20px 25px; }

.post-page ul li { font: normal 11px Arial, Helvetica, sans-serif; word-spacing: 1px; color: #EEE; margin-bottom: 5px; }



#bottom-titles { margin-top: 30px; width: 100%; display: block; font: 11px Arial, Helvetica, sans-serif; color: #ddd; }

#bottom-titles a { color: #ddd; } #bottom-titles a:hover { text-decoration: none; }

.alignleft { float: left; margin-right: 15px; }

.alignright { float: right; margin-left: 15px; }



#main-content p.wp-caption-text { font: italic 11px Arial, Helvetica, sans-serif; color: #999; text-align: center; }

.wp-caption { border: 1px solid #333; padding: 8px 0 8px 8px; }

.post-head { display: block; margin-bottom: 20px; }



.client-feature { color: #CCC; margin-bottom: 30px; padding: 10px; border-bottom: 1px dotted #333; height: 190px; }

#main-content .client-feature p, #main-content .client-feature p strong { font-size: 12px; }

.client-feature h1 { font: bold 22px Arial, Helvetica, sans-serif; font-style: normal; letter-spacing: -1px; line-height: 1em; color: #CCC; text-decoration: none; }

.client-feature img { float: left; margin-right: 8px; padding: 5px; border: 1px solid #1D1D1D; }





/* Pages */



ul.list-pages { display: block; margin: 15px 0 0 3px; width: 579px; }

.page_item { float: left; margin: 5px; display: block; border: 1px solid #333; }



li.page_item a { width: 275px; height: 150px; font: bold 12px Arial, Helvetica, sans-serif; color: #F60; text-decoration: none; display: block; text-indent: -2000px; }

li.page_item a:hover { text-decoration: underline; }



#WAV-services-instore-radio { background: url(images/services-banners/sq-instore-radio.jpg) no-repeat center; }

#WAV-services-event-mobile-sounds-lights { background: url(images/services-banners/sq-events.jpg) no-repeat center; }

#WAV-services-branded-cds { background: url(images/services-banners/sq-branded-cds.jpg) no-repeat center; }

#WAV-services-public-address-and-sound-systems { background: url(images/services-banners/sq-sounds-system.jpg) no-repeat center; }

#WAV-services-jingles-and-radio-commercials { background: url(images/services-banners/sq-radio-commercials.jpg) no-repeat center; }

#WAV-services-hd-technology { background: url(images/services-banners/sq-hd-technology.jpg) no-repeat center; }

#WAV-services-wav-scents { background: url(images/services-banners/sq-wav-scents.jpg) no-repeat center; }

#WAV-services-blue-casting { background: url(images/services-banners/sq-blue-casting.jpg) no-repeat center; }

#WAV-services-message-on-hold { background: url(images/services-banners/sq-message-hold.jpg) no-repeat center; }



/* Form */



input#s, input#author, input#email, input#url, textarea, #sidebar #searchform #s { border: none; }



.entry form { text-align:center; }



select { width: 130px; }



#commentform { padding: 0; }

#commentform input { margin: 3px 5px 1px 0; padding: 2px; background: #191919; color: #FFF; }

#commentform textarea { width: 60%; margin: 5px 0 0 0; padding: 0px; background: #191919; color: #FFF; }

#commentform #submit { margin: 2px 0 0 0; }

#commentform p { font-size: 11px;}





/* Comments */



h3#comments, h3#respond { color: #ddd; margin-top: 30px; font: bold 15px Arial, Helvetica, sans-serif; letter-spacing: -1px; }



.alt { margin: 20px 0 0 0; padding: 10px; }

.alt-related { margin: 20px 0 0 0; padding: 10px; }



.commentlist { color: #FFF; padding: 0; text-align: left; font: 11px Arial, Helvetica, sans-serif; }

.commentlist li { margin: 15px 0 3px 0; padding: 10px; list-style: none; }

.commentlist p { color: #FFF; margin: 0; padding: 10px 0 0 0; }



.commentlist li a { color: #ddd; font-size: 11px; text-decoration: none; font-weight: bold; }



#commentform p { color: #FFF; margin: 5px 0; }



.nocomments { text-align: center; margin: 0; padding: 0; }



.commentmetadata { margin: 0; display: block; }

.commentmetadata a {  }



.alt { background-color: #191919; border-top: 1px solid #666; border-bottom: 1px solid #666; }

.alt-related { background: rgb(250,249,248) url(images/related-bg.jpg) no-repeat 300px center; border-top: 1px solid rgb(241,239,237); border-bottom: 1px solid rgb(241,239,237); }

.alt strong { font-weight: normal; border-bottom: 1px dotted #a8a4a2; }





/* Warning */



.warning { font: 11px Arial, Helvetica, sans-serif; color: #333; }




/* Added Shit */

#awpatech-block { text-align: center; }
	#awpatech-block img { border: 1px solid #888; }
	#awpatech-block h3 { color: #fff; font-weight: bold; border-bottom: 1px dashed #555; padding-bottom: 5px; }
	#awpatech-block h3 span { font-size: 10px; letter-spacing: normal; font-family: Tahoma, Geneva, sans-serif; color: #AAA; font-weight: normal; }





/* Clearfix Hack */



.clearfix:after {

     visibility: hidden;

     display: block;

     font-size: 0;

     content: " ";

     clear: both;

     height: 0;

     }

.clearfix { display: inline-block; }

/* start commented backslash hack \*/

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* close commented backslash hack */
