/*  
Theme Name: Advent Conspiracy
Theme URI: http://www.adventconspiracy.com
Description: This theme was designed and developed for the Advent Conspiracy by C. Scott Andreas of Phoreo.com.
Version: 1.0
Author: C. Scott Andreas
Author URI: http://www.phoreo.com/
*/

/* Page Structure */

body, html {
	height: 100%;
	text-align: center;
	font-family: Georgia, Verdana, 'Helvetica', Arial, sans-serif;
}

body {
	margin: 0;
	padding: 0;
	background: #616161 url(images/page-bg-whisker.png);
	width: 100%;
	height: 100%;
}

#page-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	min-height: 819px;
	margin: 35px 0 0 0;
	clear: both;
	text-align: left;
}

#page {
	position: relative;
	z-index: 2;
	width: 930px;
	min-height: 96%;
	margin: 0 auto;
	padding: 7px 0px 0 7px;
	background: #FFF4F4;
	border: 6px solid #444;
	border-bottom: none;
}

#decoration-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 294px;
	background: transparent url(images/page-bg-whisker-top.png) repeat-x top;
}

#decoration {
	position: relative;
	height: 150px;
	min-width: 930px;
	margin: 0 auto;
	z-index: 1;
	background: url(images/decoration-top.gif) center top no-repeat;
}

/* Header */

#ticker {
	height: 23px;
	width: 910px;
	color: #fff;
	background: #610000 url(images/ticker-bg-old.jpg) repeat-x;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border-bottom: 5px solid #fff;
	margin: 0 7px 0 0;
	padding: 3px 3px 0 10px;
	overflow: hidden;
}

#ticker a {
	color: #fff;
	text-decoration: none;
}

#header {
	width: 923px;
	height: 160px;
	background: #750501 url(images/header-bg-old.jpg) no-repeat;
}

#header #logo {
	position: relative;
	top: 30px;
	left: 20px;
	float: left;
}

#header #tagline {
	position: relative;
	float: right;
	top: 40px;
	right: 25px;
}

#header-ir {
	width: 308px;
	height: 92px;
	top: 15px;
	margin: 21px 0 21px 0;
	background: url(images/logo.gif) no-repeat;
	position: relative;
	text-indent: -9000px;
}

#header h1 {
	color: #fefefe;
	position: relative;
	left: 40px;
	float: left;
}


/* Bread and Butter */

a:link, a:visited {
	color: #a42422;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

a:hover {
	color: #888;
	border-bottom: 1px solid #ccc;
}

.clear { 
	clear: both; 
	width: 100%;
	height: 1px;
}

.hr { 
	border-bottom: 1px solid #ccc;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}

a img { border: none; }

.super {
	vertical-align: super;
}

/* Main Content */

#content {
	width: 930px;
	margin: -30px 0 0 0;		padding: 0;
	background: url(images/content-bg.png) 0 100px repeat-y;
	float: left;
}

#content #main {
	width: 620px;
	float: left;
	padding: 20px 12px 10px 12px;
		margin: 10px 0 0 0;
	font: 90%/1.75em Georgia, 'Helvetica', 'Arial', sans-serif;
	text-align: justify;
	color: #444;
	overflow: hidden;
}

#content #main h2 {
	font-size: 36px;
	margin: -10px 20px -10px 0;
	color: #aaa;
	line-height: 100%;
	text-align: left;
	height: 40px !important;
	font-family: 'Futura Condensed Medium', 'Futura', 'Helvetica', 'Arial', sans-serif;
	font-weight: normal;
}

#content #main h2.page {
	font-size: 60px;
	margin: -10px 20px -10px 0;
	color: #aaa;
	line-height: 100%;
	text-align: left;
	height: 64px !important;
	font-family: 'Futura Condensed Medium', 'Futura', 'Helvetica', 'Arial', sans-serif;
	font-weight: normal;
}

#content #main h2 a {
	text-decoration: none;
	border-bottom: none;
	color: #a42422;
}

#content #main h3 {
	color: #a42422;
	font-family: 'Futura Condensed Medium', 'Futura', 'Helvetica', 'Arial', sans-serif;
	font-weight: normal;
}

#content .entry {
	margin: -10px 0 0 0;
	clear: both;
}

p.postmetadata-alt {
	width: 550px;
	margin: 0 auto;
	padding: 10px;
	color: #333;
	border: 1px solid #ccc;
	background: #fff;
	opacity: 0.5;
}

div.post {

}

p.postmetadata {
	margin-bottom: 30px;
}

/* Comments */

h3#comments {
	padding: 20px 0 10px 0;
}

.commentlist {
	padding: 25px;
}

.commentlist a {
	color: #777;
	text-decoration: none;
}

.commentlist li {
	width: 550px;
	margin: 0 20px 60px 20px;
	font-size: 10em;
	color: #efe4e4;
	list-style-position: inside;
}

.commentlist cite {
	font-style: normal;
}

.comment-inner {
	color: #a42422;
	font-size: 12px;
	position: relative;
}

.commentmetadata { display: none; }

.comment-text {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	display: block;
	opacity: 0.5;
	color: #111;
	margin: -60px 0 0 0;
}

.comment-author {
	position: relative;
	top: -60px;
	left: -75px;
	font-weight: bold;
}

h3#respond {
	margin: 10px 0 0 20px;
}

#commentform {
	margin: 0 0 0 45px;
}

textarea#comment {
	font-size: 18px;
	color: #999;
	width: 550px;
	line-height: 150%;
	letter-spacing: 1px;
	font-family: "Palatino", "Book Antiqua", "Georgia", "Century Gothic", "Copperplate Gothic Light", Verdana, 'Helvetica', Arial, sans-serif;
}

fieldset { border: none; }


/* Sidebar */

#sidebar {
	width: 250px;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0 13px 0 5px;
		font: 85%/1.75em Georgia, 'Helvetica', 'Arial', sans-serif;
}

img.decoration {
	display: block;
	margin: 0 auto;
}

#sidebar h4, #sidebar .title {
	font-size: .9em;
	margin:0px 0px 10px 0px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	color: #777;
	font-family: "Palatino", "Book Antiqua", "Georgia", "Century Gothic", "Copperplate Gothic Light", Verdana, 'Helvetica', Arial, sans-serif;
}

#sidebar p {
	margin: 0px 0px 10px 0px;
}

#sidebar form {
	margin:0px;
}

#subscribe {
	margin: 40px auto 40px auto;
}

#subscribe table {
	margin: 0 auto;
}

#subscribe label {
	color: #a42422;
	font-weight: bold;
}

#subscribe input {
	font-size: 16px;
	width: 200px;
	color: #a42422;
	font-family: "Palatino", "Book Antiqua", "Georgia", "Century Gothic", "Copperplate Gothic Light", Verdana, 'Helvetica', Arial, sans-serif;
}

#subscribe strong {
	float: right;
	margin: 5px 0;
	color: #a42422;
	font-weight: bold;
	line-height: 14px;
	border-bottom: 1px dotted #ccc;
}

#sidebar .widget ul {
	width: 220px;
	margin: -5px 0;
}

#sidebar .widget li { 
	font-size: 70%;
	text-transform: uppercase;
	list-style: decimal;
	list-style-position: inside;
	}

/* Main Nav */

#nav {
	height: 30px;
	width: 923px;
	background: transparent;
	background: url(images/header-shadow.jpg) repeat-x;
//	margin: 0 0 0 3px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 100;
}

#nav-capper {
	float: right;
	margin: 1px 0 0 0;
}

ul#navmain {
	margin: 0;
	padding: 0;
}

ul#navmain li {
	display: block;
	float: left;
	height: 20px;
	width: auto;
	margin: 0 2px 0 0;
	padding: 7px 15px 0 15px;
	border-left: 1px solid #727272;
	border-right: 1px solid #383838;
	list-style: none;
	color: #efefef;
	font: bold 1em/1em 'Helvetica', 'Arial', sans-serif; 
	background: url(images/main-nav-bg.jpg) #333 repeat-x;
 }

ul#navmain li a:link, ul#navmain li a:visited {
	color: #fff;
	border-bottom: none;
	font: bold 1em/0.5em 'Helvetica', 'Arial', sans-serif; 
	text-decoration: none;
}

ul#navmain li a:hover {
	border-bottom: 1px dotted #aaa;
}


/* Subnav */

ul#subnav {
	clear: both;
	font-size: 11px;
	padding: 0 0 0 80px;
	margin: 0 0 15px 0;
	width: 620px;
	float: left;
	display: block;
	background-image : url(images/subnav-bg.gif);
	background-repeat : no-repeat;
	background-position : 3px 7px;	
}

#subnav li {
	list-style: none;
	font: bold 1.25em/1em 'Helvetica', 'Arial', sans-serif; 
	color: #555;
	display: block;
	float: left;
	font-variant: small-caps;
	margin: 8px 7px 8px 0;
	padding: 0 0 2px 20px;
	list-style-position: outside;
	background: url(images/subnav-item-bg.gif) no-repeat 0 center;
}

#subnav li a {
	color: #555;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

#subnav li a:hover {
	color: #999;
	border-bottom: 1px solid #ccc;
}

/* Footer */

#footer {
	position: relative;
	clear: both;
	width: 923px;
	height: 143px;
	margin: -40px auto 0 -7px;
	padding: 7px 7px 7px 7px;
	background: #333;
	color: #f00;
	font-size: 10px;
	line-height: 10px;
	background: #333 url(images/footer-bg.png) repeat-x;
	border-top: 2px solid #a42422;	
}


/* Ticker */

#ticker a { 
    top: 19px;
    left: 150px;
    color: #ddd;
    font-size: 0.9em;
    text-decoration: none;
    font-variant: small-caps;
}

#ticker strong {
	opacity: 0.4;
	font-variant: small-caps;
}

#ticker a:hover { border-bottom: 1px solid #660000; }

/* The basicTickerTape styles are required */

div.basicTickerTape {
	position: relative;
	overflow: hidden;
}

div.basicTickerTape ul {
	position: absolute;
	left: 0;
	margin: 0;
}

div.horizontalTickerTape {
	font-size: 14px;
	width: 910px;
	height: 20px;
}

div.horizontalTickerTape ul {
	padding: 0;
	list-style: none;
	width: 500000px;
}

div.horizontalTickerTape li {
	float: left;
	margin: 0 30px 0 30px;
}

div.horizontalTickerTape p {
	display: none;
	margin: 0;
}

div.horizontalTickerTape p.tickerLink {
	display: block;
}


/* sIFR Headline Replacement */

.sIFR-flash {
	visibility: visible !important;
}

h2.sIFR-replaced a {
	visibility: visible !important;
}

h2.sIFR-replaced {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
}

h2.sIFR-replaced {
	padding: 0;
}

#main h3.sIFR-replaced {
	margin: 0 0 0 0 !important;
	padding: 0 !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced embed.sIFR-flash[sifr=true] + div[adblocktab=true] {
  display: none !important;
}


/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics match up with the 
sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... 
any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: visible;
	margin-top: 10px !important;
	font-size: 40px !important;
	letter-spacing: -1px;
}


.sIFR-hasFlash #main h3 {
	visibility: visible;
	font-size: 16px !important;
	letter-spacing: -1px;
}

/* .sIFR-hasFlash #actionitems h4 {
	visibility: visible;
	font-size: 12px !important;
	letter-spacing: -1px;
} */



/* Breadcrumbs */

#breadcrumbs {
	margin: 50px 0 10px 0;
		width: 250px;
	font-size: 12px;
	font-weight: bold;
	color: #777;
	text-transform: lowercase;
	float: right;
	font-family: Helvetica;
}


/* Relational Gift Guide Widget */

#gift_guide_wrapper {
	width: 200px;
	height: 290px;
	margin: 0 auto 30px auto;
	padding: 0;
	background: url(images/giftguidewidget-bg.gif) no-repeat 0 40px;
	font-family: "Palatino", "Book Antiqua", "Georgia", "Copperplate Gothic Light", Verdana, 'Helvetica', Arial, sans-serif;
}

#gift_guide {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 180px; /* important */
	height: 250px; /* important */
	margin: 0 auto;
}

.gift_guide_item {
	text-align: center;
	margin: 0 auto;
	width: 150px;
	height: 150px;
	display: block;
	top: 95px;
	left: 16px;
	overflow: hidden;
	position: absolute;

}

#gift_guide a {
	display: block;
	font-size: 85%;
	color: #eee;
	text-decoration: none;
	margin: 0 auto;
	text-align: center;
	border-bottom: none;
}

#gift_guide a:hover { color: #FFD800; }

div.gift_title {
	font-size: 1em;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #777;
}


/* Stats Widgets */

.stats_widget_wrapper {
	margin: 0 auto 30px auto;
	padding: 0;
	text-align: center;
	font-family: "Palatino", "Book Antiqua", "Georgia", "Copperplate Gothic Light", Verdana, 'Helvetica', Arial, sans-serif;
}

#water_stats, #spending_stats {
	text-align: center;
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 200px; /* important */
	height: 300px; /* important */
	background: url(images/stats-widget-bg.gif) no-repeat;
	margin: 0 auto;
}

.water_stats_item, .spending_stats_item {
	text-align: center;
	margin: 0 auto;
	width: 200px;
	height: 300px;
	display: block;
	top: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
}

/* Video Blogs */

#videoblogs {
	width: 250px;
	height: 250px;
	margin: 0 auto 60px auto;
	padding: 0;
}



/* Home Page Styles */

.headline {
	width: 609px;
	height: 471px;
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
	line-height: 0px;
}

.headline img { margin: 0; padding: 0; }

/* Custom Page Styles */

#post-7 .entry {
	line-height: 150%;
}

.big { 
	font-size: 150%;
	line-height: 150%;
}

.red { 
	color: #9a080b !important;
}

.widget {
	margin: 0 0 30px 0;
}

.widget ul, .widget ul li {
	list-style: none;
	text-indent: none;
	margin: 0 0 0 -18px;
}

.dropcap {
	float: left;
	color: #9a080b;
	font-size: 100px;
	line-height: 70px;
	padding: 2px 6px 0 0;
	margin: 2px 0 0 0;
}

.flashmovie { margin: 10px 20px 0 0; }

img.icon { float: right; margin: -10px 0 10px 10px; }

td.description {
	padding: 0 0 25px 0;
}

#podPress_footer {
	display: none !important;
	visibility: hidden !important;
}

.videothumb {
	float: left;
	border: 3px solid #333;
	margin-right: 20px;
}

.feature {
	width: 569px;
	height: 100px;
	float: left;
	padding: 30px 20px 20px 20px;
	color: #fff;
	clear: both;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	margin: 0 0 30px 0;
	border: 3px solid #333;
	background: #94080b url(images/feature-bg.png) no-repeat;
}

.featureNew {
	width: 597px;
	padding: 9px 0px 9px 10px;
	clear: both;
	margin: 0 0 20px 0;
	border: 4px solid #333;
	background: #7C0609 url(images/feature_bg_new.gif) repeat-x;
}
.featureNew a {
	border : none;
}

.page .akst_link, .feature .akst_link, .widget .akst_link { display: none; }

.smallcaps a:link, .smallcaps a:hover, .smallcaps a:visited {
	color: #fff;
	display: block;
	float: right;
	line-height: 16px;
	font-variant: small-caps;
} 

.feature img {
	float: left;
	margin: 10px 20px 0 0;
}

table#actionitems td { 
	border-right: 1px dotted #ccc;
	width: 200px !important;
	overflow: hidden;
}

table#actionitems .blog-container {
	width: 200px !important;
	overflow: hidden;
}

table#actionitems .getin {
	width: 200px !important;
	overflow: hidden;
}

table#actionitems .blogitem {
	font-size: 75%;
	line-height: 125%;
	overflow: hidden;
	display: block;
}

table#actionitems .blogitemexcerpt {
	padding: 0 10px 0 10px;
	display: block;
}

table#actionitems .blog-posts strong a {
	font-size: 14px !important;
	line-height: 100%;
}

table#actionitems h3 {
	margin: 0 0 0 20px;
}

/* Home Kwicks */

#kwicks_container { 
	margin: -10px 0 0 0;
	padding: 0;
	text-align: left;
	width: 180px;
	padding: 0 10px 0 10px;
	vertical-align: top;
}

/* #kwicks_container { background: url(../images/portfolio/web-portfolio.jpg) no-repeat 200px top; } */

#kwicks-blog, #kwicks-resources  {
	margin: 0;
	padding:0;
	text-indent: none;
}

#kwicks-blog .kwick, #kwicks-resources .kwick {
	display: block;
	width: 200px;
	height: 40px;
	text-align: left;
	padding: 0;
	border-bottom: 1px dotted #999;
	margin: 0 -10px 0 -10px;
}

#kwicks-blog .kwick-first, #kwicks-resources .kwick-first {
	display: block;
	width: 200px;
	height: 250px;
	text-align: left;
	padding: 0;
	border-bottom: 1px dotted #999;
	margin: 0 -10px 0 -10px;
}

.kwick span img a, .kwick-first span img a { border: 0; }

.kwick h4, .kwick-first h4 {
	font-size: 13px;
	width: 180px;
	display: block;
	margin: 0 0 0 0;
	padding: 5px 10px 0 10px;
	line-height: 130%;
	height: 35px;
	font-family: 'Futura Condensed Medium', 'Futura', 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
}

#kwicks-blog .kwick h4, #kwicks-blog .kwick-first h4 {	color: #fff; background: #a42422 url(images/blogitem-header.gif) no-repeat; }
#kwicks-resources .kwick h4, #kwicks-resources .kwick-first h4 { color: #a42422; background: #ddd url(images/resourceitem-header.gif) no-repeat; }

#kwicks-blog .kwick h4 a, #kwicks-blog .kwick-first h4 a { border: none; color: #fff; }
#kwicks-resources .kwick h4 a, #kwicks-resources .kwick-first h4 a { border: none; color: #a42422; }

.kwick, .kwick-first { background: url(images/content-bg.png) -660px 0 repeat-y; }

.socnet-icon {
	float: right;
	clear: right;
	margin: 5px 5px 15px 0;
}

.footer-text {
	position: relative; 
	top: 8px;
	margin: 7px;
}

.float-left { float: left; }
.float-right { float: right; }


