/*
	Theme Name: Snoopy's Revenge
	Theme URI: http://www.doghousemusic.com
	Description: Custom Theme For Dog House Music
	Version: 0.1
	Author: Jason Ackerman
	Author URI: http://www.madlabmg.com/

*/


/* Styles for Dog House Music - WP Theme */

/* Globals and Layout */
html,body { height: 100%;	 min-height: 100%; }

BODY {	height: 100%; margin: 0px; padding: 0px; font: normal 9pt "Myriad Web",Verdana,Helvetica,Arial,sans-serif; color: #fff; background-color: #000; background: url(images/linedbackground_gr.gif) repeat; }
	
.clear { clear: both; }
img.left { float: left; margin: 0 10px 5px 0; }

img, a, img a { border: none; }

#frame { width: 1000px; border: none; margin: 0 auto; background: transparent url(images/guitarbg.png) top left no-repeat; background-position: fixed; height: 100%; min-height: 1225px;}

#container { width: 800px; border: 2px solid #434749; border-width: 0 2px; margin: 0 auto; background: black; min-height: 1250px; }

#head { width: 800px; height: 100px;  margin: 0px; border-bottom: 0px solid #902909; }

#banner { width: 800px; height: 259px; background: url(images/makers.gif) no-repeat; }

#menutitles { width: 798px; height: 40px; background-color: #666666; background: transparent url(images/menubar2.jpg) top left no-repeat; }

#multimedia { width: 375px; margin: 10px auto 25px auto; }

#top_content { line-height: 1.25em; font-size: 14px; }

#top_side_1, #top_side_2 { width: 365px; height: auto; padding: 10px 10px 10px 20px; float: left; }
#top_side_2 { float: right; min-height: 200px; text-align: center; }

#gen_content { line-height: 1.25em; font-size: 13px; width: 770px; padding: 5px 15px; }
#gen_content_full { width: 800px; padding: 5px 0;}
#gen_content_full p { padding: 5px 15px; }

#column_content { width: 350px; padding: 0 20px; float: left; }
#column_quicklinks { width: 360px; padding-left: 20px; float: right; }

#footer { background: url(images/mackie1.jpg) top center no-repeat; font-size: 10px; text-align: center; color:#670001; height: 250px; line-height: 1.5em;  padding-top: 260px; clear: both; }

div.testimonial { width: 240px; margin: 10px auto; border: 0px solid white; padding: 3px; background: transparent; float: left; font-size: 12px; }
div.testimonial p {  margin: 0; }
div.divborder { border: 2px solid white; margin: 20px 0 20px 15px; width: }

/* tab titles */

h1 { background: #000 url(images/tab-red.jpg) top right no-repeat; color: #fff; font: normal 18pt Arial,Helvetica; text-align: right; padding: 0 5px 0 0; text-transform: lowercase; }

/* text elements */
.eventtext { font-weight: normal; font-size: 12px; }
.eventdate { font-weight: normal; }
p.heading { font-family: verdana,helvetica,arial,sans-serif; font-size: 16px; font-weight: bolder; color: #fff; padding: 5px 15px;}
p.subheading { font-family: verdana,helvetica,arial,sans-serif; font-size: 14px; font-weight: bold; color: #fff; padding: 5px 15px; }

h2 { font-size: 16px; font-weight: bold; color: #fff; }

/* Front page "widgets" */

.nb { border: none; }
.bb { border-bottom: 2px solid white; }
#social_widgets { border: 2px solid white; width: 225px; margin: 20px auto; }
.swred { min-height: 25px; background: #670001; padding: 10px 0; text-align: center; }
.swgrey { min-height: 25px; background: #666; padding: 10px 0; text-align: center; font-size: 11px; font-weight: bold; line-height: 1.0em; }

/* links */
a,a:link,a:visited { color: #899bb2; text-decoration: none; }
a:hover { color: #670001; text-decoration: underline; }


/* quick link boxes */

#camplinkbox { width: 275px; height: auto; background-color: #666666; border: 2px solid #fff; padding: 0px; text-align: center; margin: 20px auto; font-weight: bolder;  }


#subbox4 { width: 100%; height: auto; border-bottom: 2px solid #fff; background-color: #670001; padding-top: 10px; padding-bottom: 10px; }

#subbox5 { width: 100%; height: auto; border-bottom: 2px solid #fff; background-color: #666666; padding-top: 10px; padding-bottom: 10px; }

#subbox4 span.title { color: #fff; font-size: 14px; }

#subbox4 a: { font-size: 12px; color: #fff; text-decoration: none; }
#subbox4 a:link { font-size: 12px; color: #fff; text-decoration: none; }
#subbox4 a:visited { font-size: 12px; color: #fff; text-decoration: none; }
#subbox4 a:hover { font-size: 12px; color: #666666; text-decoration: underline; }
#subbox5 a: { font-size: 12px; color: #fff; text-decoration: none; }
#subbox5 a:link { font-size: 12px; color: #fff; text-decoration: none; }
#subbox5 a:visited { font-size: 12px; color: #fff; text-decoration: none; }
#subbox5 a:hover { font-size: 12px; color: #670001; text-decoration: underline; }  

/* client links */

div.links { width: 350px; float: left; padding-left: 15px;  }
div.links li { list-style-type: none; list-style-position: inside; margin: 0; padding: 0; }
div.partners { width: 700px; padding-bottom: 20px;}

/* camp meta */
div.camp_meta { border: 0px solid white; background: #000; }
div.camp_meta h1 { width: 795px; margin-left: -15px; }
div.camp_meta h2 { font-weight: bold; }
div.camp_meta h3 { font-size: 1.0em; }

div.rates_meta { width: 95%; margin: 10px auto; padding: 5px; background: #600; border: 2px solid white; }
div.rates_meta h3 { margin-top: 0; }

div#mobile_head { display: none; }

div#gen_content h1  { width: 795px; margin-left: -15px; }

div#gen_content ul li { list-style-position: inside; list-style-type: square; margin-left: 5px;}