/* Layout CSS for Dougdeming.com 							*
  * All HTML and CSS (unless otherwise noted) written by Brad Dunn. Code 	*
  * may be borrowed without permission as long as					*
  * some form of credit is left to me in the source  				*
  * code. Gomediazine.com's Drupal tutorial was    				*
  * used heavily as reference material when 					*
  * writing this code. Check it out at							*
  * gomediazine.com/tutorials/create-a-killer-band-site-in-drupal-introduction */

/* Reset CSS by Eric Meyer found at http://www.meyerweb.com */  
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

/* Base HTML element styling, similar to GoMediaZine's CSS, with modifications */
body {
  background: #CCCCFF;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Myriad, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  text-align: center;/*this is in place to center in older browsers*/
}
a {
 text-decoration: none;
}
a:link {/* unvisited link */
 color:#000;
}     
a:visited {/* visited link */
 color:#000;
}  
a:hover { /* mouse over link */
 color:#000;
 text-decoration: underline;
}  
a:active {/* selected link */
 color:#000;
}
h1 {
 color: #000;
 margin: 20px 0 10px;
 font: bold 20px "Times New Roman", Times, Georgia, serif;
 letter-spacing: .05em;
}
h2 {
 color: #000;
 margin: 10px 0;
 font: bold 16px "Times New Roman", Times, Georgia, serif;
 letter-spacing: .05em;
}
h3 {
 color: #000;
 margin: 10px 0;
 font: bold 14px "Times New Roman", Times, Georgia, serif;
 letter-spacing: .05em;
}
h4 {
 color: #000;
 margin: 10px 0;
 font: bold 13px "Times New Roman", Times, Georgia, serif;
 letter-spacing: .05em;
}
h5 {
 color: #000;
 margin: 10px 0;
 font: bold 12px "Times New Roman", Times, Georgia, serif;
 letter-spacing: .05em;
}
h6 {
 color: #000;
 margin: 10px 0;
 font: bold 11px "Times New Roman", Times, Georgia, serif;
 letter-spacing: .05em;
}
p {
 font-size: 12px;
 line-height: 1.4em;
 margin: 10px 0;
 font-weight: normal;
}
p b {
  color: #56004e;
}
table {
 font-size: 12px;
 margin: 10px 0;
 width:100%;
}
table tr td b {
 font-size: 14px;
 color: #56004e;
 display: block;
 padding: 10px 0 10px;
}
legend {
 margin:10px 0 0;
 padding:0;
 font-weight: bold;
}
label {
 margin: 10px 0 4px;
}
fieldset {
clear:both;
}
hr {
 clear: both;
 border: none;
 border-bottom: #1a1818 solid 1px;
 height: 1px;
 padding: 0 0 10px;
}
dd {
 font-size:12px;
 line-height: 1.2em;
}
dt {
 margin-top: 10px;
 color: #56004e;
 font-size: 14px;
 font-weight: bold;
}
pre {
 line-height:1.5em;
 font-family:Courier,monospace;
 font-size:1.05em;
}
/* Page Wrapper */
#page_wrapper {
 background: #CCCCFF url(../images/bg.jpg)
repeat-x 0 0;
 float: left;
 width: 100%;
 text-align: center; /* fix for IE */
}
#page {
 width: 800px;
 margin: 0 auto;
 position: relative;
}

/* Top */
#top {
 position: relative;
 display: block;
 width: 800px;
}
/* Header */
#header {
 background: url(../images/header.jpg) no-repeat 0 0;
 float: left;
 width: 800px;
 height: 220px;
}
#header_ie {
 background: url(../images/header.jpg) no-repeat 0 0;
 float: left;
 width: 800px;
 height: 220px;
 margin-top: -16px;
}
#header_contents {
 width: 550px;
 float: right;
 margin-top: 160px;
 margin-right: 20px;
}

/* #primary_nav */

#primary_nav_bar {
 position:absolute;
 float: left;
 color: #fff;
 width: 800px;
 height: 30px;
 margin-top: 70px;
 margin-left: 245px;
 font-family: Georgia;
 overflow: display;
}
#primary_nav li {
 float:left;
 display:inline;
 height: 30px;
 margin: 0;
 padding: 0 2px 0 0;
}
#primary_nav a {
 color: #000000;
 float:left;
 display:block;
 position:relative;
 padding: 8px 14px 0;
 text-decoration:none;
 font-weight:bold;
 vertical-align: middle;
 font-size: 22px;
 line-height: 2em;
}
#primary_nav a:hover {
 color: #FFFFFF;
 background: url(../images/topnav_bg.jpg) no-repeat center 20px;
 cursor: pointer;
}
#primary_nav a.active {
 color: #FFFFFF;
 background: url(../images/topnav_bg.jpg) no-repeat center 20px;
}

/* Content */
#content {
 /*margin-top:15px;*/
 width: 800px;
 padding: 0;
 display: block;
 float:left;
}
.two_column #content {
 width: 800px;
 padding: 0;
 display: block;
 background: url(../images/content_bgtile.jpg) repeat-y 0 0;
 float:left;
}
/*.two_column #content_top {
 width: 800px;
 padding: 0;
 display: block;
 background: url(../images/bg/bg_content_two_col_top.jpg) no-repeat 0 0;
 float:left;
}*/
.two_column #content_bottom {
 width: 800px;
 padding: 0;
 display: block;
 background: url(../images/footer.jpg) no-repeat left bottom;
 float:left;
}

/*sidebar_left */

#sidebar_left {
 float: left;
 width: 180px;
 display: block;
 padding: 0 20px 30px;
}


/* @group main */

#main {
 width: 540px;
 display: block;
 float: right;
 margin-left: 0;
 padding: 0 25px 30px 20px;
 overflow: visible;
}

#main h1 {
 color: #000000;
}
#main h2 {
 color: #006699;
 margin-top: 20px;
}
#main h3 {
 color: #006699;
}
#main h4 {
 color: #006699;
}
#main h5 {
 color: #006699;
}
#main h6 {
 color: #006699;
}
#main p {
 color: #333333;
}
#main a {
 text-decoration: none;
}
#main a:link {/* unvisited link */
 color: #006699;
}     
#main a:visited {/* visited link */
 color: #336699;
}  
#main a:hover { /* mouse over link */
 color: #336699;
 text-decoration: underline;
}  
#main a:active {/* selected link */
 color: #336699;
}
#promo_front .more {
 text-align: right;
}
#promo_one_front {
 float: left;
 width: 408px;
 display: block;
}
#promo_two_front {
 float: right;
 width: 178px;
 display: block;
}
.center {
	text-align: center;
}
.spacersmall{
	margin: 5px auto;
	width: 280px;
	height: 15px;
	background: url(../images/content_spacer_small.jpg) top center no-repeat;
}
.spacerlarge{
	margin: 5px auto;
	width: 440px;
	height: 15px;
	background: url(../images/content_spacer_large.jpg) top center no-repeat;
}

/* @end Main */

/* #main IE*/

#main_ie {
 width: 540px;
 display: block;
 float: right;
 margin-right: 20px;
 padding: 0 20px 30px 0px;
 overflow: visible;
}

#main_ie h1 {
 color: #000000;
}
#main_ie h2 {
 color: #006699;
 margin-top: 20px;
}
#main_ie h3 {
 color: #006699;
}
#main_ie h4 {
 color: #006699;
}
#main_ie h5 {
 color: #006699;
}
#main_ie h6 {
 color: #006699;
}
#main_ie p {
 color: #333333;
}
#main_ie a {
 text-decoration: none;
}
#main_ie a:link {/* unvisited link */
 color: #006699;
}     
#main_ie a:visited {/* visited link */
 color: #336699;
}  
#main_ie a:hover { /* mouse over link */
 color: #336699;
 text-decoration: underline;
}  
#main_ie a:active {/* selected link */
 color: #336699;
}

/*sidebar_left */

#sidebar_left {
 float: left;
 width: 190px;
 display: block;
 margin-top: -10px;
 margin-left: 20px;
 padding: 0 2px 50px 2px;
}
#sidebar_left .spacer{
	margin: 5px auto;
	width: 160px;
	height: 26px;
	background: url(../images/sidenav_spacer.jpg) top center no-repeat;
}
#sidebar_left h1 {
 color:#120900;
 font-family: Myriad, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#sidebar_left h2 {
 color:#120900;
 font-family: Myriad, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#sidebar_left h3 {
 line-height: 0.9em;
 color:#333333;
}
#sidebar_left h4 {
 color:#120900;
 font-family: Myriad, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#sidebar_left h5 {
 color:#120900;
 font-family: Myriad, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#sidebar_left h6 {
 color:#120900;
 font-family: Myriad, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#sidebar_left p {
 color:#120900;
}
#sidebar_left a {
 font-weight: bold;
 font-family: Myriad, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#sidebar_left ul li a {
 font-size:12px;
 /* background: url(../images/icons/ico_sexy_angel.jpg) no-repeat 0 0; */
 padding-left: 20px;
 cursor: pointer;
}
#sidebar_left a:link {/* unvisited link */
 color:#CC6600;
}     
#sidebar_left a:visited {/* visited link */
 color:#CC6600;
}  
#sidebar_left a:hover { /* mouse over link */
 color:#CC6600;
 background: url(../images/sidenav_link_bg.jpg) top left no-repeat;
 text-decoration: none;
}  
#sidebar_left a:active {/* selected link */
 color:#CC6600;
}

/* footer */

#footer {
 text-align: center;
}