html, body {height:100%; width:100%;}
body, h1, h2, h3, ul, ol, li, form, div {margin:0; padding:0;}
p {margin:0 0 15px 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

html {background:url(/images/bg4_new.jpg) top center no-repeat;}
body {background:url(/images/toptile.png) top center repeat-x;}

a {color:#482557; text-decoration:none; outline:none;}
a:hover {color:#000000; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}

#container {width:100%; height:100%;}
	#mainholder {width:961px; height:auto;}
		
		#topbar {width:961px; height:55px;}
			#topbar_links {text-align:left; float:left; padding:16px 8px 0 35px; font:12px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; letter-spacing:-0.4pt; font-family:"trebuchet MS";}
			    #bottomnav {padding:4px 0 0 0;}
				#topbar_links a {color:#ffffff;}
				#topbar_links a:hover {color:#e3ad44; background-image:url("/images/navitem.png"); background-position:center top; background-repeat:no-repeat; padding:6px 0 0 0;}
				
				#navlinks {}
				li.navlink{float:left; list-style-type:none; }
				li.navspacer{float:left; width:20px; height:10px; list-style-type:none; background-image:url("/images/nav_spacer.gif"); background-repeat:no-repeat; background-position:center; padding:1px 5px 5px 0; } 
				
				.toplink_divider {margin:0 7px; vertical-align:middle;}
				#feedlink{float:right; padding:5px 0 0 0;}
				.btn_blog {width:189px; height:27px; vertical-align:middle; padding:8px 0 0 22px;}
			
			#logo {width:430px; height:165px; float:left;}
				#logo h1 a {width:430px; height:175px; background:url(/images/blank.gif) no-repeat; display:block; text-indent:-9999px;}
			#socialbtns {width:500px; height:147px; float:right; text-align:right; margin:0; padding:0px 0 0 0;}
			#btn_rss{ text-align:right; padding:8px 0 0 0;}
			#btn_facebook{ text-align:right; padding:15px 68px 0 0;}
			#btn_twitter{ text-align:right; padding:12px 30px 0 0;}
			
		
		#subpagemiddlecontent {width:961px; height:auto; display:block; clear:both; overflow:hidden; padding:0px 0 0 0;}
			#subleftcol {width:560px; height:auto; float:left; padding:0 25px 10px 36px; font:75% Arial, Helvetica, sans-serif; color:#504f50; line-height:22px; letter-spacing:0.2pt;}
				#subleftcol img {border:5px solid #dfdfdc;}
				#subleftcol a {color:#65262D; text-decoration:underline;}
				#subleftcol a:hover {color:#482557;}
				#subleftcol h1 {font-size:13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; MARGIN:10px 0 10px 0; TEXT-TRANSFORM: uppercase; COLOR: #000; font-weight:bold; clear:both;}
				#subleftcol h2 {font-size:18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; margin:10px 0 10px 0;}
				#subleftcol h3 {font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; MARGIN:10px 0 0px 0; TEXT-TRANSFORM: uppercase; COLOR: #482557; font-weight:bold; clear:both;}
					#subleftcol h3 a {color:#482557 !important; text-decoration:none;}
					#subleftcol h3 a:hover {color:#000;}
			#subrightcol {width:336px; height:auto; float:right; font:75% Arial, Helvetica, sans-serif; color:#ffffff; padding:0 0 0 4px;}
				#subrightcol h2 {font-size:16px; text-transform:uppercase; color:#65262d; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; margin:10px 0 -10px 0;}
				#subrightcol a {color:#572d69;}
				#subrightcol a:hover {color:#000000; text-decoration:underline;}
		#subpagefooter {width:961px; height:263px; background:url(/images/subpagefooter.jpg) top center no-repeat; margin:0 0 20px 0; display:block; clear:both; overflow:hidden; line-height:15px;}

	#footerholder {width:100%; height:190px; background-color:#312f31;}
		#footer {width:958px; height:130px; margin:0 auto 20px auto; display:block; clear:both; padding:0px 0 0 0;}
			#footertitle {width:100%; height:25px; margin:0 0 0 12px;}
.wpcf7-list-item { display:block; }	
.titleposts {font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#65262d; text-transform:uppercase;}
.pjlink {padding:2px 20px 0 0; text-transform:uppercase; float:left;}
.pjlink a {color:#958a9a; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.copyright {color:#958a9a; padding:2px 20px 0 0; float:right;}
.copyright a {color:#958a9a; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase;}

#sidebanners {padding:10px 0 0;}
	#sidebanners img {margin:0 0 10px 30px;}
	
.size-full {border:6px solid #cbcbcb;}
.archivedropdown {width:300px;}

.dividermain, .postedicon, .commentsdivider {border:0 !important;}
.dividerline {border:0 !important; margin:10px 0 10px 0;}
.dividerright {margin:0px 0 5px 30px;}

#searchholder {width:286px; height:36px; background:#dfdfdc; float:right; margin:0 3px 15px 0; padding:10px 0 0 16px;}
	.screen-reader-text {font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#65262d; text-transform:uppercase; font-weight:bold;}
	#s {width:172px; height:21px; border:0; vertical-align:middle; margin:0 0 0 4px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:5px 4px 0;}
	#searchsubmit {margin:0 0 -6px 4px;}

.comment {margin:0 28px 0 32px; color:#000;}
	.comment ul#recentcomments {list-style:url(/images/plus.gif) !important;}
	.comment li.recentcomments {margin:0 0 4px 16px; font:11px Arial, Helvetica, sans-serif; color:#858585;}
	.comment a.recentcomments {color:#572d69;}
	.comment a:hover.recentcomments {color:#572d69;}
	
	.textwidget ul#rightcolUL {list-style:url(/images/plus.gif) !important;}
	.textwidget li.rightcolLI {margin:0 0 10px 16px; font:11px Arial, Helvetica, sans-serif; color:#858585;}
	.textwidget a.rightcolLI {color:#572d69;}
	.textwidget a:hover.rightcolLI {color:#572d69;}
	.rightcolTitle {text-transform:uppercase; color:#785786;}

#archivedropdown {width:300px; margin:10px 0 0;}
.recentcommentslink {text-transform:uppercase !important;}

.alignleft {float:left; margin:0 12px 2px 0;}
.alignright {float:right; margin:0 0 2px 12px;}

.commentauthor {clear:both;background-color:#f7f7f7;width:100%;height:50px;margin:0 0 10px 0;padding:5px 0 0px 5px; }
.wpavatar {clear:both;float:left;margin:0 10px 0 0;}

#formsuccess { background-color:#DFDFDC; padding:15px; width:100%; text-align:center; color:#704E8F;}

#twitterbox {float:right; margin-left:10px;}

#countdownSection {width:303px; height:auto; position:relative; left:10px; top:-5px; overflow:hidden; padding:0px 0px 0px 0px;}
				#countdownClock {width:220px; height:50px; float:left; clear:both;}
					#countdownHolder {float:left; width:220px; height:50px; margin:0;}
						#countdownLeftText {float:left; font:22px Arial, Helvetica, sans-serif; color:#b275bf; padding:3px 4px 0 15px; letter-spacing:-1pt;}
							#countdownLeftText a, #countdownLeftText a:hover {color:#b275bf; text-decoration: none !important;}
						#countdownRightText {font-family:Arial, Helvetica, sans-serif; color:#000;}
							#countdownTimer {padding:0px 0px 0px 0px;}
								#countdownTimer a {color:#000; text-decoration: none !important;}
								#countdownText {font-size:20px;}
								#ctday{float:right; font-size:10px; padding:0 8px 0 0;}
								#cthour{float:right; font-size:10px; padding:0 8px 0 0;}
								#ctmin{float:right; font-size:10px; padding:0 8px 0 0;}
								#ctsec{float:right; font-size:10px; padding:0 6px 0 0;}
								.clocksep {letter-spacing:-2pt;}
								@media screen and (-webkit-min-device-pixel-ratio:0)
								{
									.clocksep {letter-spacing:-2pt;}
								}
