@charset "utf-8";

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
	
	/*------------------LOGO------------------------*/
	
#main h2 {font-size:1.9em; color:#555; margin:0 0 10px 0;}
p {margin: 0 0 10px 0;}
.time-date {color:#a70404; font-size:0.8em;  float:right; margin:15px 0 0 0;}
.time-date p {font-size:0.8em; color:#a70404;}
.time-date a {font-size:1.0em; color:#a70404;}
.time-date2 {color:#a70404; font-size:1.0em;  }
.time-date2 p {font-size:1.0em; color:#a70404;}
.time-date2 a {font-size:1.0em; color:#a70404;}
.alignleft {float:left; margin:20px; padding:4px; border:1px solid #ccc;}
.aligncenter {clear:both; padding:4px; border:1px solid #ccc;}
.alignright {float:right; margin:0 0 0 20px; padding:4px; border:1px solid #ccc;}
.boxes {margin:0 8px 0 0; float:left;}

.entry ul {margin:0 0 0 20px;}
.odd {background-color:#fff; padding:5px; float:left;}
.odd a {color:#a70404;}
.even a {color:#a70404;}
.even  {background-color:#f7f6f6; padding:5px; float:left;}
.thumb {width:150px; padding:4px; border:1px solid #ccc; float:left; margin:5px 5px 5px 0;}
.thumb-right {width:90px; padding:4px; border:1px solid #ccc; float:left; margin:5px 5px 5px 0; }
.thumb-features {width:130px; padding:4px; border:1px solid #ccc; float:left; margin:5px 5px 5px 0; }

#footer p {color:#fff; margin:0;}
#footer a {color:#fff; font-weight:bold;}

.fl_left {float:left; margin:0 10px 0 0;}


	/*------------------CORE------------------------*/

body { font:normal 80%/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; background-color:#e3e3e3;}
#container {width:1002px; margin: 0 auto;background-image:url(../../../img/container-bk.png); background-repeat:repeat-y; padding:0 6px 0 6px;}
#iap-bar {width:1014px; height:35px; margin: 0 auto;background-image:url(../../../img/container-bk.png); background-repeat:repeat-y;}
#header { height:110px; width:955px; float:left; background-image:url(../../../img/header-bk.jpg); background-repeat:repeat-x; padding:10px 25px 0 10px;}
#top-ad {float:right; border:1px solid #fff;  }
#logo {background-image:url(../../../img/logo.gif); background-repeat:no-repeat; height:82px; width:358px; }
#content {float:left; width:970px; padding:10px; background-color:#fff;}
#right {float:right; width:280px; margin: 0 0 0 10px; }
#advertising {float:left; width:260px; background-color:#e8e8e8; padding:10px; margin: 0 0 10px 0; }
#middle {float:left; width:333px; border:1px solid #e5e5e5;}
#left{float:left; width:333px; margin: 0 10px 0 0; border:1px solid #e5e5e5;}
#main {float:left; width:528px;  margin:0 0 10px 0; border:1px solid #e5e5e5; padding:10px; min-height:610px;}
#right-reviews {float:left; width:278px; background-color:#e8e8e8; margin: 0 0 10px 0; border:1px solid #e5e5e5;}
#features {float:left;}
#footer {clear:both; background-image:url(../../../img/footer-bk.jpg); background-repeat:no-repeat; height:71px; width:680px; padding: 15px 20px 0 310px; text-align:center; }
#subscribe-bar {float:left; width:120px; margin: 0 10px 0 0;}

/*------------------LOGO------------------------*/


#logo {width:358px; height: 82px; float:left; }
h1#logo, h1#logo a span{position:absolute; width:358px; height: 82px; background-image:url(../../../img/logo.gif); background-repeat:no-repeat; }
h1#logo a{display:block;position:relative;z-index:1;color:#c30607;font:normal 1em georgia, serif; font-size:0.5em;}
h1#logo {overflow:hidden;}
.replace span{display:block;position:absolute;top:0px;left:0px;z-index:3;}
a.replace span{cursor:pointer;}

/*------------------CLASSES------------------------*/

.ads {margin: 0 0 10px 0;}
.tags { width:260px; background-color:#e8e8e8; padding:10px; margin: 0 0 10px 0; float:left;}
.tags a {color:#000;}
.tag-container {background-image:url(../../../img/tag-bk.gif); background-repeat:repeat-x; padding:10px;}
.pagenumber {float:right; margin:0 10px 0 0;}

/*------------------NAV------------------------*/

#navigation {background-image:url(../../../img/nav-bk.gif); background-repeat:repeat-x; width:990px; height:30px; float:left;}
#nav { font:normal 80%/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; float:left;  clear:both; display:inline; font-size:1.0em; padding:4px 0 0 0; }
#nav li {  list-style-type:none;display:inline;   font-weight:bold;  }
#nav li a {  color:#363636; text-decoration:none; padding: 6px 10px 7px 10px;height:30px; }
#nav li a:hover { background-image:url(../../../img/nav-hover.gif); background-repeat:repeat-x; padding: 6px 10px 7px 10px;height:30px; color:#fff; }

/* ######### Style for Drop Down Menu ######### */
.dropmenudiv_b{position:absolute;top: -1px;font-size:1.0em;z-index:100;background-color:#cf0709;width: 170px; visibility: hidden;}
.dropmenudiv_b a{display: block;color:#fff;padding: 3px 10px 3px 10px;margin: 0 0 0 0;text-decoration: none;color: #fff;}
* html .dropmenudiv_b a{ /*IE only hack*/width: 100%;color:#cf0709;text-decoration: underline;}
.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/background-color: #cf0709; text-decoration: underline;}

/* ######### Style for Drop Down Menu ######### */
.dropmenudiv_c{position:absolute;top: -1px;font-size:1.0em;z-index:100;background-color:#cf0709;width: 170px; visibility: hidden;}
.dropmenudiv_c a{display: block;color:#fff;padding: 3px 10px 3px 10px;margin: 0 0 0 0;text-decoration: none;color: #fff;}
* html .dropmenudiv_c a{ /*IE only hack*/width: 100%;color:#cf0709;text-decoration: underline;}
.dropmenudiv_c a:hover{ /*THEME CHANGE HERE*/background-color: #cf0709; text-decoration: underline;}


#navigation2 {float:left;}
#nav2 { font:normal 80%/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; float:left;  clear:both; display:inline; font-size:1.0em; padding:0 0 0 0; }
#nav2 li {  list-style-type:none;display:inline;   font-weight:bold;  }
#nav2 li a {  color:#363636; text-decoration:none; padding: 6px 10px 9px 10px;height:30px; }
#nav2 li a:hover { background-image:url(../../../img/nav-hover.gif); background-repeat:repeat-x; padding: 6px 10px 9px 10px;height:30px; color:#fff; }

#bluemenu {float:left;}


/*------------------SEARCH------------------------*/

#search {background-image:url(../../../img/searchbar-bk.png); background-repeat:repeat-x; width:980px; height:33px; float:left; padding:2px 0 0 10px;}
#searchform {float:left; margin:0 15px 0 0;} 
#search-bar {width:250px; height:15px; }
.search {background-image:url(../../../img/search-bk.png); background-repeat:repeat-x; height:22px; color:#fff; border:1px solid #333; }

/*------------------GALLERIFIC------------------------*/

#gallery {float:left; width:650px; height:250px;  margin:0 0 10px 0; padding: 10px 10px 10px 20px; background-image:url(../../../img/gallery-bk.gif); background-repeat:no-repeat;}
div.featuredposts {float:left; width:650px; height:250px; }


div.featuredposts h2 {	margin:0 0 10px 0;	font-size: 1.9em; font-weight:bold; text-transform:uppercase;}
div.featuredposts h2 a {	background-color:#a40403; color: #fff; font-size: 1.3em; font-weight:bold; background-image:url(../../../img/h2-bk.png); background-repeat:repeat-x; padding:3px; line-height:1.4em; text-transform:uppercase;font-family: "Times New Roman", Times, serif; text-decoration:none; margin:5px 0 0 0; height:45px;}

.featuredimg {	float: right;	border:2px solid #fed151; margin:0 0 0 20px;}


/*------------------SECTIONS------------------------*/

.heading {background-image:url(../../../img/heading-bk.png); background-repeat:repeat-x; height:25px; width:100%;}
.heading h1 {color:#fff; font-size:1.1em; margin:0 0 0 5px;}
.heading-feature {background-image:url(../../../img/heading-bk.png); background-repeat:repeat-x; height:25px; width:678px;}
.heading-feature h1 {color:#fff; font-size:1.1em; margin:0 0 0 5px;}
.left-img {margin:1px 0 1px 0;}
#boxes {float:left; margin:10px 0 10px 0;}
#boxes {float:left; }
#book {float:right; padding:5px 10px 0 0;}

/*------------------POSTS------------------------*/

#posts ul {}
#posts li {background-image:url(../../../img/post-bk.png); background-repeat:repeat-x; float:left; width:321px; padding:6px; font-size:90%; list-style-type:none; clear:both;}
#posts a {color:#a70404; margin: 0 0 5px 0;}
#posts-right li {background-image:url(../../../img/post-bk.png); background-repeat:repeat-x;  width:266px; padding:6px; font-size:90%; list-style-type:none; clear:both;}
#posts-features li {background-image:url(../../../img/post-bk.png); background-repeat:repeat-x; float:left; width:668px; padding:6px; font-size:90%; list-style-type:none; clear:both;}
#posts-right a {color:#a70404; margin: 0 0 5px 0;}
#posts-features a {color:#a70404; margin: 0 0 5px 0;}



.entry {padding: 0;  }

/*------------------POSTS------------------------*/

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {	padding: 0;	margin: 0;	border: none;	text-decoration: none;	font-weight: normal;	font-style: normal;	list-style: none;	text-transform: none;	text-indent: 0px;	font-variant: normal;	text-align: left;	line-height: 12px;	letter-spacing: 0px;	word-spacing: 0px;	font-size: 11px;	font-family: Arial;}
#wp_page_numbers {	mwidth: 100%;	}
#wp_page_numbers ul {	width: 100%;}
#wp_page_numbers li {	float: left;	display: block;	margin-bottom: 2px;}
#wp_page_numbers a {	padding: 3px;	padding-left: 5px;	padding-right: 5px;	margin-left: 2px;	margin-right: 2px;	display: block;	color: #333;	border: 1px solid #bfbfbf;}
#wp_page_numbers li a:hover {	border-color: #BA0000;}
#wp_page_numbers li.space {	padding: 6px;	padding-left: 2px;	padding-right: 2px;}
#wp_page_numbers li.first_last_page {	font-style: italic;}
#wp_page_numbers li.active_page a {	border-color: #0075b8;}
#wp_page_numbers li.active_page a:hover  {	color: black; /* IE fix */	text-decoration: underline;	border-color: #BA0000;}
#wp_page_numbers li.page_info {	float: left;	display: block;	padding: 3px;	padding-left: 5px;	padding-right: 5px;	margin-right: 2px;	color: #666;	font-size: 11px;	border: 1px solid #bfbfbf;}

/*------------------BOOKMARK------------------------*/

#bookmark {margin: 20px 0 0 0; float:left;}
#bookmark li {display:inline; list-style-type:none;}
#bookmark img {margin:0 5px 0 0;}
#bookmark h1 {margin:0 0 10px 0; font-size:1.4em;}

/*------------------READ MORE BUTTON------------------------*/


a .hide {display:none;}
a.home-button {background-image:url(../../../img/readmore.png);background-repeat:no-repeat; width:171px; height:31px; display:block; margin:15px 0 0 0;  float:right;}
a:hover.home-button {background-image:url(../../../img/readmore-hover.png); background-repeat:no-repeat; width:171px; height:31px; display:block;  float:right;}


/*------------------INDEXES BOX------------------------*/

.index-box {float:left; width:230px; margin:0 20px 0 0;}
.index-box img  {float:left;}
.index-box h1  {text-align:center; font-size:1.4em;}

/*------------------BACK ISSUES------------------------*/

.backissues {float:left; margin:5px 0 5px 0;  background-color:#f7f6f6; padding:5px; width:518px; }
.backissuesnav {float:right; }

.backissuesnav ul {list-style-type:none;}
.backissuesnav ul li {margin-bottom:3px; padding:5px;}
.backissues  h2 {color:#000; font-size:1.1em;}







