/**

 * Theme Name: Hybrid News

 * Theme URI: http://themehybrid.com/themes/hybrid-news

 * Description: A news-style child theme of the Hybrid theme framework.

 * Version: 0.2

 * Author: Justin Tadlock

 * Author URI: http://justintadlock.com

 * Tags: blue, theme-options, threaded-comments, sticky-post, microformats, two-columns, three-columns, fixed-width

 * Template: hybrid

 */



/* Get base CSS */

/*

@import url('../hybrid/library/css/20px.css'); 



@import url('../hybrid/library/css/3c-c-fixed.css');

*/

@import url('../hybrid/library/css/25px.css'); 





/* Get plugins CSS */

@import url('../hybrid/library/css/plugins.css');



/* Get drop-downs CSS */

@import url('../hybrid/library/css/drop-downs.css');



/* Get tabs CSS (uncomment below line if using the Hybrid Tabs plugin) */

/* @import url('tabs.css'); */



/**

* Body

************************************************/



.back p img.alignleft {display:none;margin:0 15px 15px 0;}



body {

	font: 12px/22px Arial, Helvetica, sans-serif;

	font-weight:400;

	line-height: 1.3;

	background: #ebf6fb url(images/bg.jpg) repeat-x 0 0;	

	}



/* Body container */

#body-container {

	background: #ffffff;

	width:1010px;

	margin:15px auto 30px;

	border:1px solid #B5BDC1;

	}



#logo {

	background:transparent url(images/logo.png) no-repeat top left;

	width:194px;

	height:100px;

	float:left;

	margin: 0 0 0 10px;

	display: inline;

	display:block;

}

/**

* Elements

************************************************/



/* Links */

a{border:none; outline:none;}

a, a:visited {

	color: #004670;

	text-decoration: none;

	}

a:hover, a:active {

	text-decoration: underline;

	}

.entry-content a {

	color: #336699;

	}





ol, ul {

	list-style-image:none;

	list-style-position:inside;

	list-style-type:disc;

}



/* Headers */

h1, h2, h3, h4, h5, h6 {

	font-family: Arial, Helvetica, sans-serif;

	color: #444;

	}

h1 {

	padding: 10px 0 0;

}

/* Lists */

.content ul {

	margin-left: 20px;

	}

.content ul li {

	}



/* Blockquotes */

blockquote {

	overflow: hidden;

	height: 100%;

	margin: 0 24px 0  0;

	padding: 3px 0 0 24px;

	font-style: italic;

	color: #444;

	background: url(images/quotes.gif) no-repeat 0 0;

	border: none;

	}

blockquote blockquote {

	color: #555;

	}

blockquote em {

	font-style: normal;

	}

blockquote.pullquote {

	width: 210px;

	margin-top: 6px;

	margin-bottom: 3px;

	padding: 6px 9px;

	text-align: center;

	font: italic normal normal 20px/22px Georgia, Times, 'Times New Roman', serif;

	color: #444;

	background: transparent;

	border-top: 3px double #ddd;

	border-bottom: 3px double #ddd;

	}

.pullquote p {

	margin: 0;

	}



/* Code */

code {

	padding: 0 3px;

	font-size: 12px;

	}

pre {

	overflow: auto;

	padding: 9px;

	font-size: 12px;

	color: #000;

	background: url(images/code.png) repeat 0 0;

	border: 1px solid #ddd;

	}

pre code {

	padding: 0;

	background: transparent;

	}



/* Tables */

table {

	width: 100%;

	background: #ddd;

	}

caption {

	font: italic normal normal 12px/22px Arial, Helvetica, sans-serif;

	text-align: right;

	color: #666;

	}

tr {
	margin: 1px;
	border: 0;
	}

td {
	padding: 3px;
	background: #fff;
	border: 0;
	}

tr.alt td, tr.even td {
	background: #eee;
	}

th {
	padding: 3px;
	color: #fff;
	background: #093653;
	border: 0;
	}

th a {
	font-weight: bold;
	color: #eee;
	}



/* Acronyms */

acronym {

	border-bottom: 1px dotted #333;

	}



/* Drop caps */

.drop-cap {

	float: left;

	margin-right: 3px;

	font: normal normal normal 48px/39px "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;

	color: #444;

	}



/* Notes */

.note {

	padding: 6px 9px;

	background: #eee;

	border: 1px solid #ccc;

	}



/* Warnings/Alerts */

.warning, .alert {

	padding: 6px 9px;

	background: #fffbbc;

	border: 1px solid #E6DB55;

	}



/* Errors */

.error {

	padding: 6px 9px;

	background: #ffebe8;

	border: 1px solid #C00;

	}



/* Downloads */

.download {

	padding: 6px 9px;

	background: #e7f7d3;

	border: 1px solid #6c3;

	}



/* Alignment */

.left, .alignleft {

	float: left;

	margin: 0 20px 15px 0 !important;

	}

.right, .alignright {

	float: right;

	margin: 0 0 15px 20px  !important;

	}

.center, .aligncenter {

	display: block;

	margin: 0 auto 15px auto  !important;

	}

.block, .alignnone {

	margin: 0 20px 15px 0 !important;

	float: left;

	}

.clear {

	clear: both;

	}

span.pullquote {

	float: none;

	margin: 0;

	}



/**

* Images

************************************************/

.post img {

	border:1px solid #DDDDDD;

	max-width:600px;

	padding:5px;

}



img.wp-smiley {

	max-height: 12px;

	margin: 0;

	padding: 0;

	border: none;

	}



/* Captions */

.wp-caption {

	max-width: 590px;

	padding: 4px 4px 4px 4px;

	background: #eee;

	border: 1px solid #ccc;

	text-align: center;

	}

.wp-caption .wp-caption-text {

	margin: 0;

	padding: 0 5px;

	text-align: center;

	font-size: 11px;

	color: #666;

	margin: 20px 0 0;

	}

.wp-caption img {

	max-width: 588px;

	margin: 0 auto;

	padding: 0;

	border: 1px solid #666;

	}



/* Gallery [gallery] */

.gallery {

	display: block;

	text-align: center;

	margin-bottom: 20px !important;

	}

.gallery img {

	border: 1px solid #3c738c;

	}



/* Author avatar */

.avatar {

	float: left;

	width: 60px;

	height: 60px;

	margin-right: 20px;

	background: #fff;

	}



/* Thumbnail */

.thumbnail {

	max-width:200px;

	width: auto;

	height: auto;

	margin: 0 auto 10px auto;

	padding: 4px;

	background: #eee;

	border:1px solid #999;

	}

.category img.medium {

	float: left;

	max-width: 230px;

	margin: 0 20px 10px 0;

	padding: 4px;

	background: #eee;

	border: 1px solid #ccc;

	}



/**

* Page Navigation

************************************************/

#navigation {

	width: 940px;

	height: 26px;

	background: #3477A9 url(images/navigation.png) top repeat-x;

	position:absolute;

	top:110px;

	left: 20px;

	z-index:0;

	border-top:1px solid #005988;

	border-bottom:2px solid #021f38;

	border-left:1px solid #005988;

	border-right:1px solid #005988;

	display:inline;

	overflow:hidden;

	}

	

#page-nav {

	float: left;

	width: 720px;

	height:29px !important;

	margin: -1px 0 0 0;

	overflow:hidden;

	display:inline;

	}



*html #page-nav{

	position:relative;

}



#page-nav ul {

	list-style: none;

	margin: 0;

	}

#page-nav li {

	float: left;

	margin: 0 0 0 0;

	padding: 6px 0 8px 0;

	display:inline;

	border-right: 1px solid #353535;

	background: #4bb3d9 url(images/nav.gif) repeat-x 0 0;

	height:21px;	

	}

#page-nav li:hover, #page-nav li.current_page_item{

	background: #4bb3d9 url(images/nav.gif) repeat-x 0 -29px;

}	

#page-nav a {

	display: inline;

	font: 11px/11px Arial, Helvetica, sans-serif;

	font-weight:bold;

	text-transform:uppercase;

	color: #fff !important;

	padding: 15px 14px;

	height:21px;

	overflow:hidden;

	margin-top:15px;

	}





/* Drop-down styles */

#page-nav li:hover ul, #page-nav li.sfHover ul  {

	top: 19px;

	}

#page-nav li li:hover ul, #page-nav li li.sfHover ul, #page-nav li li li:hover ul, #page-nav li li li.sfHover ul  {

	top: -1px;

	}

#page-nav ul ul {

	border-top: 1px solid #222;

	background: #111;

	}

#page-nav li li {

	margin: 0;

	padding: 0;

	border-bottom: 1px solid #222;

	}

#page-nav li li a {

	padding: 7px 7px;

	border: none;

	}



/**

* Search form (in navigation)

************************************************/

#navigation .search {

	float: right;

	width: 220px;

	height: 25px;

	}

#navigation input {

	float: left;

	width: 175px;

	height: 16px;

	margin: 3px 0 0 0;

	padding: 2px 5px 0;

	font: normal normal normal 12px/15px Arial, Helvetica, sans-serif;

	color: #6591AB;

	background: #ffffff ;

	border: 1px solid #005988;

	}

#navigation .search-submit, #navigation .button {

	background:#accee3 url(images/go.png) top repeat-x;

	font:11px/15px Arial, Helvetica, sans-serif;	

	color:#2c92bb;

	font-weight:bold;

	width:27px;

	height:20px;

	float:left;

	padding: 1px 2px;

	margin-left:-1px;

	}



/**

* Header

************************************************/

#header-container {

	overflow: hidden;

	height: 100px;

	width:960px;

	position:absolute;

	top:0;

	left: 10px;

	z-index:300;

	}

#header {

	overflow: hidden;

	width: 960px;

	height: 100px;

	margin: 0px auto;

	background-color:#FFFFFF;

	}

#site-title {

	float: left;

	width: 300px;

	line-height: 35px;

	font-size: 28px;

	font-family: Arial, Helvetica, sans-serif;

	margin: 12px 0 0 0;

	display:none;

	}

#site-title a {

	color: #fafafa;

	}

#site-description {

	display: none;

	}



/**

* Header utility widget

************************************************/

#utility-header {

	display:inline;

	float:right;

	height:90px;

	margin:10px 8px 0 0;

	overflow:hidden;

	width:728px;

	}

#utility-header .widget {

	line-height: 19px;

	margin: 0;

	padding: 0;

	color: #aaa;

	background: transparent;

	border: none;

	}

#utility-header .widget-inside div, #utility-header .widget-inside img {

	float: right;

	}



#utility-before-content {

	width:299px;

	float:right;

	margin:1px 0px 0 323px;

	padding:0;

	position:absolute;

	display:none;

}



#utility-before-content .entry-title{

	height: 28px;

	margin: 0px 0 15px -10px;

	padding: 3px 10px;

	font: 15px/18px Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #f7f7f7;

	background: #fff url(images/title-bg-blue.gif) repeat-x 0 0;

	width:100%;

	text-indent:25px;

}



#utility-before-content  .entry-title a {

	color: #f7f7f7;

}	





#utility-after-content {

	width:277px;

	float:left;

	margin:0 0px 0 0px;

	border-left:1px solid #034574;

	padding:10px;

	background-color: #fff;	

}



#utility-after-content .entry-title{

	height: 28px;

	margin: 0px 0 15px -10px;

	padding: 3px 10px;

	font: 15px/18px Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #f7f7f7;

	background: #fff url(images/title-bg-blue.gif) repeat-x 0 0;

	width:100%;

	

}

#utility-after-content .entry-title a {

	color: #f7f7f7;

}	





/**

* Category Navigation

************************************************/

#cat-nav {

	width: 960px;

	height: auto;

	left:11px;

	position:absolute;

	top:151px;

	}

#cat-navigation ul {

	list-style: none;

	margin: 0;

	}

#cat-navigation li {

	float: left;

	border-right: 1px solid #5289a5;

	text-align:left;

	padding: 0px 10px 0px 10px;	

/*	border-bottom: 1px solid #2b526b;		*/

	}

#cat-navigation a {

	display: block;

	color: #5289a5;

	text-decoration:none;

	font-size:12px;

	}

#cat-navigation a:hover{

	text-decoration:underline;

	}	

#cat-navigation li li a {

	width: 160px;

	font: normal normal bold 10px/10px Arial, Helvetica, sans-serif;

	padding: 8px 10px;

	color: #5289a5;

	background: #fff;

	border-top: 1px solid #244960;

	}



/* Drop-down controls */

#cat-nav ul ul, #cat-nav ul ul ul {

	width: 180px;

	}

#cat-nav li li:hover ul, #cat-nav li li li:hover ul {

	left: 180px;

	}

#cat-nav li:hover ul, #cat-nav li.sfHover ul {

	top: 2.05em;

	}

#cat-nav li li:hover ul, #cat-nav li li.sfHover ul, #cat-nav li li li:hover ul, #cat-nav li li li.sfHover ul  {

	top: 0;

	}

#cat-nav ul ul {

	background: #fff;

	}



/* Make sure page menu overlaps category menu */

#cat-nav ul.menu {

	position: relative;

	z-index: 98;

	}

#page-nav ul.menu {

	position: relative;

	z-index: 99;

	}



/**

* Subscribe/feed link (in navigation)

************************************************/

#cat-navigation #feed {

	width: 180px;

	float: right;

	}

#feed li {

	float: right;

	border: none;

	}

#feed li a {

	padding: 7px 18px 6px 0;

	background: url(images/feed-icon.png) no-repeat right 7px;

	}



/**

* Container (content/primary/secondary)





************************************************/

#main_border {

	width:980px;

	margin:12px auto;

	background:transparent;

	border:3px double #000000;

	position:relative;

	z-index:0;

}

#container {

	overflow: hidden;

	width: 940px;

	margin: 140px auto 0;

	padding: 20px 0 20px 0;

	background-color: #fff; /* url(images/container-bg.png) repeat-y right 0; */

	clear:both;

	}



*html #container{

	width: 970px;

	margin-left:20px;

}



.page-template-no-widget #container, .primary-inactive.secondary-inactive #container {

	background-color: #fff;

	}



.content {

	overflow: visible;

	float: left;

	width: 634px;

	padding: 10px 0px 20px 3px;

	background-color: #fff;

	}

.hfeed.content {

	width: 611px;

	padding-right: 24px;

}

.page-template-no-widgets .content, .primary-inactive.secondary-inactive .content {

	width: 940px;

	padding: 0 20px 20px 0;

	}



/**

* Posts

************************************************/

.post {

	clear: both;

	overflow: hidden;

	margin-bottom: 20px;

	}

.single .post, .page .post {

	margin-bottom: 0;

	}

.page-template-blog .post, .page-template-quick-post .post {

	margin-bottom: 20px;

	}



/* Post title */

.entry-title {

	margin-top:20px;

	margin-bottom: 3px;

	font: 1.6em Arial, Helvetica, sans-serif;

	font-weight: bold;

	}

.entry-title a {

	color: #222;

	}

.home .entry-title, .page-title, .page-template-blog .entry-title, .single-title, .error-404-title, .attachment-title  {

	font: normal normal bold 22px/22px Arial, Helvetica, sans-serif;

	}

.page-title, .error-404-title {

	margin: 10px 0 20px 0;

	}



/* Byline */

.byline {

	font-size: 1.2em;

	font-style: italic;

	font-weight:bold;

	color: #777;

	}

.archive .byline, .search .byline {

	margin: 0 0 3px 0;

	}

.byline a {

	font-style: normal;

	}



/* Entry */

.entry-content, .entry-summary {

	overflow: hidden;

	font-size: 13px;

	}



/* Post meta data */

.entry-meta {

	clear: both;

	display: block;

	padding:12px 0 20px;

	font-size: .9em;

	font-style: italic;

	color: #777;

	border-bottom: 2px solid #ddd;

	margin: 0;

	}

.entry-meta a {

	font-style: normal;

	}

.comments-link {

	font-weight: bold;

	font-size: 14px;

	padding-top: 10px;

}



/* Page links */

p.pages {

	font-weight: bold;

	}

p.pages a {

	margin: 0 2px;

	padding: 4px 12px;

	font-weight: normal;

	font-style: italic;

	color: #eee !important;

	background: #093653;

	border: 1px solid #eee;

	}



/* Series */

.series-title {

	font-size: 1.2em;

	}



/* Single-post author box */

.single .author-profile {

	overflow: hidden;

	margin: 0 0 20px 0;

	padding: 9px 9px 0 9px;

	background: #fff;

	border: 1px solid #ccc;

	display: none; /* hides author and gravitar */

	}

.single .author-profile p {

	margin: 0 0 9px 0;

	}

.single .author-profile .avatar {

	margin: 0 20px 9px 0;

	}

.author-description .post_avatar {

	margin: 0 20px 9px 0;

	float:left;

	border:1px solid #666666;

	}	

.author-description .author-bio{

	font-size:14px;

	line-height:18px;

	font-weight:normal;

	text-align:left;

	color:#000000;

}	

.author_block .more-link {

	font-weight:bold;

	margin-top:-15px !important;

}

.author_block .more-link a {

	color:#9D1414;	

}

.author_block h4 {

	margin-bottom: .5em;

}



/* Page templates */

.author-profile {

	overflow: hidden;

	margin-bottom: 20px;

	border-bottom:2px solid #000000;

	padding:0 10px;

	}

.page-template-biography .author-profile {

	margin: 0;

	}

.author-profile .author-name {

	margin-bottom: 0;

	font-size: 1em;

	font-weight: bold;

	}

.post-box {

	overflow: hidden;

	margin-bottom: 20px;

	}



/* Archive templates */

.category-title, .tag-title, .date-title, .author-title, .search-title {

	font: normal normal bold 22px/22px Arial, Helvetica, sans-serif;

	}

.author-info, .category-info, .date-info, .tag-info, .search-info {

	overflow: hidden;

	margin: 0 0 20px 0;

	}



/* Attachments (post meta data) */

.attachment object {

	width: 100%;

	height: 100%;

	min-height: 400px;

	}

.attachment object.video {

	width: 100%;

	height: 360px;

	}

.attachment object.audio {

	width: 100%;

	}

.attachment-image .post-meta-data {

	clear: left;

	}

.attachment .download {

	display: block;

	margin-bottom: 20px;

	}

.attachment-icon, .mime-type-icon {

	height: 20px;

	margin-right: 10px;

	padding: 0;

	}

.attachment-application-octet-stream .video {

	height: 400px;

	margin-bottom: 20px;

	}



/* Breadcrumb */

.breadcrumb {

	background:#EEEEEE;

	border-bottom:1px solid #DDDDDD;

	border-top:1px solid #DDDDDD;

	color:#666666;

	font-size:11px;

	margin:15px 0 10px;

	padding:5px 6px;

	display:none;

	}



/* WP PageNavi */

.wp-pagenavi {

	overflow: hidden;

	}

.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .extend {

	float: left;

	margin: 0 6px 0 0;

	padding: 4px 12px;

	color: #eee !important;

	background: #093653;

	border: 1px solid #eee;

	}



/* Navigation links */

.navigation-links {

	overflow: hidden;

	}

.next, .previous {

	max-width: 50%;

	font-size: 13px;

	}

.previous {

	float: left;

	}

.next {

	float: right;

	text-align: right;

	}

#comments-template .paged-navigation {

	text-align: center;

	}

#comments-template .paged-navigation .page-numbers {

	padding: 3px 6px;

	font-style: italic !important;

	border: 1px solid #eee !important;

	}

#comments-template .paged-navigation .next, #comments-template .paged-navigation .prev  {

	float: none;

	text-align: left;

	border: none !important;

	}



/**

* Widgets in general

************************************************/

.widget {

	margin: 20px 0;

	padding: 0px 0px 0 0px;

/*	border: 1px solid #ddd; */

	}

.widget-title, #execphp-3 .widget-title, #execphp-45 .widget-title, #execphp-5 .widget-title, #execphp-6 .widget-title, #execphp-37 .widget-title, .widget_rss .widget-title {

	height: 21px;
	width:100%;
	margin: -1px 0 0px 0;
	overflow:hidden;
	padding: 5px 0px 1px 0px;
	font: 13px/16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background: #B24742 url(images/title-bg-red.gif) repeat-x 0 0;
	clear:both;
	text-indent:10px;	

	}

.widget-title a, #execphp-3 .widget-title a, #execphp-5 .widget-title a, #execphp-6 .widget-title a, .widget_rss .widget-title a {

	color: #f7f7f7;

	}

.widget-title img {

	margin: 2px 4px 0 0;

}

.widget ul {

	list-style: circle;

	margin: 0 0 0 0;

	}

.widget ul li {

	padding: 0 0 0 18px;

	}

.widget-title a img {

	display: none !important;

}



/* Widget search */

.widget-search .search-text {

	width: 300px;

	padding:10px 0;

	}



/* Widget categories */

.widget-categories img {

	position: relative;

	max-height: 16px;

	top: 1px;

	margin: 0;

	padding: 0;

	}
.viewallback {
	text-align: center;
	margin: 0 auto;
	padding: 15px 0 10px;
}


/**

* Content-area widgets (mostly utility widgets)

************************************************/

.content .widget {

	margin: 0;

	padding: 0;

	border: none;

	}

.content .widget-title {

	height: 22px;

	margin: -1px 0 10px -10px;

	padding: 5px 10px 0 10px;

	font: 13px/16px Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #ffffff;

	background: #255985 url(images/title-bg-blue.gif) repeat-x 0 0;

	width:100%;

	border:1px solid #5c4242;	

	}

.content .widget-title a {

	color: #f7f7f7;

	padding:0 10px;

	}

.page-template-widgets .content .widget {

	margin: 0 0 20px 0;

	}



/**

* Primary, Secondary, and Tertiary

************************************************/

#widget-container {

	float: right;

	width: 302px;

	padding:0;

	display:inline;

	}



.author_block {

	background: #fff;

	clear:both;

}



.avatar {

	margin:10px;

	padding-bottom:50px;

}



.author_block img {

	float:left;

	display:block;

}



*html .author_block img {

	display:inline;

	}

	

.author_block p {

	width:210px; 

	text-align:left;

	margin:0px 10px 10px 80px;

	padding:0 0 10px 0;

}



*html .author_block p {

	width:210px;

	margin-top:-30px;

}



*html .author_block h4 {

	margin-bottom:-20px;

}



.author_block h4 a {

	color:#9d1414;

	font-family: Arial, Helvetica, sans-serif;

	font-weight:bold;

	padding:0 10px 0 0;

}

.author_block small a {

	color:#1a1a1a;

	font-family:"Times New Roman", Times, serif;

	font-size:14px;

	font-style:italic;

	text-transform:capitalize;

}



#widget-container .sociable {

	display:none;

}

	

#primary {

	float: left;

	width: 302px;

	margin-right:8px;

	margin-top:0px;

	}



#secondary {

	float: left;

	width: 300px;

	margin-right:10px;

	margin-top:-20px;	

	}

#secondary .widget-title {

	width:100%;

	height: 22px;

	margin: 0px 0 0 0px;

	background: #484848 url(images/title-bg.gif) repeat-x 0 0;

	clear:both;

	}

#secondary .widget-title a {

	color: #f7f7f7;

	padding:0 10px !important;

	margin-left:10px;

	padding: 5px 0px 0 0px;

	font: 13px/16px Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #ffffff;	

	}

	

#secondary .widget-inside {

	border:1px solid #bababa;

	background: #f5f5f5;

}



#secondary .widget-inside p {

	padding:0 20px;

}



#secondary .execphpwidget, #excerpts .execphpwidget, .classifieds .execphpwidget  {

	border:none;

	padding-top:10px;

}



#secondary .execphpwidget img {

	max-width: 250px;

	width: expression(this.height < this.width && this.width > 250 ? 250 : true);	

	background-color:#f4f4f4;

	border:1px solid #E2DFDF;

	margin-left: 0 !important;

	margin-right: 0 !important;

	float: none !important;

}





#excerpts .execphpwidget img, .classifieds .execphpwidget img {

	width:250px !important;

	height:auto;

}

#excerpts .execphpwidget img, .classifieds .execphpwidget img {

	width:100%;

	height:100%;

	background-color:#f4f4f4;

	border:1px solid #E2DFDF;

}

/* Ads on swarfblog */

#primary #execphp-38, #primary #execphp-39, #primary #execphp-40, #primary #execphp-41, #primary #execphp-42, #primary #execphp-43 {

	background-color:#F2F2F2;

	border:1px solid #BABABA;

	display:inline;

	float:left;

	margin:0 20px 20px 0;

	padding:10px;

	width:280px;

}

#primary #execphp-38 .execphpwidget, #primary #execphp-39 .execphpwidget, #primary #execphp-40 .execphpwidget, #primary #execphp-41 .execphpwidget, #primary #execphp-42 .execphpwidget, #primary #execphp-43 .execphpwidget {

	border: 0;

}

#primary #execphp-38 .widget-title, #primary #execphp-39 .widget-title, #primary #execphp-40 .widget-title, #primary #execphp-41 .widget-title, #primary #execphp-42 .widget-title, #primary #execphp-43 .widget-title {

	background: none;

	font-size: 1.8em;

	font-weight: normal;

	text-align: center;

	margin: 3px 0 6px;

	color: #999;

}

#primary #execphp-38 img, #primary #execphp-39 img, #primary #execphp-40 img, #primary #execphp-41 img, #primary #execphp-42 img, #primary #execphp-43 img  {

	margin:5px 13px;

	width:250px !important;

}







#tertiary {

	overflow: hidden;

	float: left;

	width: 150px;

	}

#primary .widget ul li {
	border-bottom:1px solid #ddd;
	margin:0;
	padding:3px 10px;
	}

	

ul li a.rsswidget{

	margin-top:10px;

	margin-bottom:10px;

	}

		

#primary .widget ul ul {

	margin: 5px 0 0 0;

	}

#primary .widget ul li li {

	margin: 0 0 2px 0;

	padding: 0 0 2px 20px;

	border: none;

	}

#primary object {

	float: left;

	width: 300px;

	padding: 0;

	margin: 0 0 9px 0;

	}

	

/**

* Comments

************************************************/

#comments-template {

	margin-top: 20px;

	}



/* Comment headers */

#comments-number, #reply {

	font-size: 1.2em;

	font-weight: bold;

	}



/* Comments are closed */

.comments-closed {

	color: #666;

	font-style: italic;

	}



/* Comment list */

#comments-template ol {

	list-style: none;

	margin: 0;

	}



/* Individual comments */

#comments li {

	overflow: hidden;

	margin: 0 0 15px 0;

	padding: 15px 15px 0 15px;

	color: #333;

	background: #f7f7f7;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	}

#comments li li, #comments li li li li, #comments li li li li li li {

	background: #fff;

	}

#comments li li li, #comments li li li li li {

	background: #f7f7f7;

	}



/* Avatar */

#comments li .avatar {

	width: 40px;

	height: 40px;

	float: left;

	margin-right: 20px;

	padding: 0;

	border: 1px solid #666;

	}



/* Comment meta data */

#comments .comment-author {

	font-weight: bold;

	}

#comments .comment-meta-data {

	margin-bottom: 15px;

	}



/* Comment text */

.comment-text {

	clear: left;

	font-size: 13px;

	}



/* Forms */

.text-input {

	display: block;

	padding: 3px 6px;

	width: 300px;

	font: 13px Arial, Helvetica, sans-serif;

	}

.page-template-quick-post .text-input  {

	width: 97.5%;

	}

#comments-template label {

	font: 13px Arial, Helvetica, sans-serif;

	}

textarea {

	clear: left;

	display: block;

	width: 98%;

	height: 100px;

	font: 14px/20px Arial, Helvetica, sans-serif;

	}

.button {

	margin-right: 6px;

	padding: 4px 10px;

	font: 12px Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #eee;

	background: #3981B2;

	border: none;

	cursor: pointer;

	}

.button:hover {

	cursor: pointer;

	background: #0d4162;

	}

.search-form input {

	margin-right: 9px;

	}



/**

* Subsidiary

************************************************/

#subsidiary {

	overflow: hidden;

	width: 1000px;

	margin: 0 auto 14px auto;

	padding: 2px 0 0 0;

	}

#subsidiary .widget {

	overflow: hidden;

	float: left;

	width: 640px;

	margin: 0;

	padding: 15px 20px 0 20px;

	font: 12px/21px Arial, Helvetica, sans-serif;

	color: #777;

	background: transparent;

	border: none;

	}

#subsidiary .widget-title {

	margin: 0 0 3px 0;

	padding: 0 0 3px 0;

	font-size: 15px;

	color: #bbb;

	background: transparent;

	border-bottom: 1px solid #072145;

	}

#subsidiary a {

	color: #aaa;

	}

#subsidiary .widget ul {

	margin-left: 0;

	}

#subsidiary .widget ul li {

	margin: 0 0 3px 0;

	padding: 0 5px 3px 5px;

	background: transparent;

	border-bottom: 1px solid #072145;

	}



/**

* Footer

************************************************/

#footer-container {

	clear: both;

	background: #ffffff;

	width:980px;

	margin:0 auto;

	}

#footer {

	width: 980px;

	margin: 0 auto;

	padding: 0px 0 10px 0;

	color: #f7f7f7;

	text-align:center;

	}

#footer a,

#footer a:hover,

#footer a:visited {

	color:#235787;

	font-style: normal;

}

#footer .copyright {

	display: inline;

	text-align:center;

	margin-right: 9px;

	color:#5d5a5a;

	font-size:12px;

	}



#footer ul {

	margin:0 auto 10px;

	text-align:center;

	list-style:none;

}





#footer ul li a{

	color:#004670;

}



ul#footer-nav{

	float: left;

	width:960px;

	overflow:hidden;

	list-style:none;

	text-align:center;

}	



ul#footer-nav li{

	display:inline;

	font-size:12px;

	border-right:1px solid #d2d3d3;

	font-weight:bold;	

}



ul#footer-nav li.last{

	border:none !important;

}

ul#footer-nav li a {

	font-weight:bold;

	padding:0 5px 0px 5px;

}



ul#footer-nav2 {

	float: left;

	width:960px;

	overflow:hidden;

	list-style:none;

	text-align:center;

}	



ul#footer-nav2 li{

	display:inline;

	font-size:12px;

	border-right:1px solid #d2d3d3;

}



ul#footer-nav2 li.last{

	border:none !important;

}



ul#footer-nav2 li a{

	color:#004670;

	font-weight:normal;

	padding:0 5px 0px 5px;

}



/**

* Videos Template

***********************************************/

#vidwrap {
	float: left;
	margin:20px 0 0 0;
	clear:both;
	width:960px;
	background: url("images/videos-bg.png") repeat-y scroll 11px center transparent;
}

#vidleft, #vidmid { 
	padding:0 10px 0 0; 
	margin-right:10px;
}

#vidright {
	padding:0;
}

#vidleft, #vidmid, #vidright {
	width:300px; 
	height:auto;
	float:left;
	text-align: center;
}

#vidwrap object,

#vidwrap embed {
	width: 230px !important;
	height: 200px !important;
}

#vidwrap img {
	background:none repeat scroll 0 0 #DDDDDD;
	border:1px solid #444444;
	display:block;
	font-size:0;
	height:auto;
	line-height:0;
	margin:0 auto;
	min-height:110px;
	height: auto !important;
	height: 110px;
	width:250px;
	height: expression(this.height >= this.width && this.height > 180 ? 180 : true);
	max-height:200px;
	text-indent: -10000px;

}



#vidwrap a {

	font-weight: bold;

}

#vidwrap .entry-title {
	line-height:1;
	margin:5px auto 10px !important;
	width:250px;
}

#vidwrap h2 a {
	font-size:12px;
	font-weight: bold;
	color: #000000;
	text-align:center;
}

#vidwrap h3 {
	font-size:20px;
	color:#093754;
	padding: 8px 0 15px;
	margin: 0;
	text-align:center;
}



.line {

	clear:both;

	border-bottom:2px solid #dddddd;

	width:100%;

	padding:10px 0;

	margin:10px auto;

}





/**

* Classifieds Template

***********************************************/



#classwrap {

	float: left;

	padding:20px 0 0 0;

	clear:both;

	width:940px;

}

#classtitle {

	float: left;

	width:940px;

	text-align: center;

}

#classtitle h2 {

	font-weight: bold;

	float: none;

	font-size: 2.4em;

	margin-bottom: 30px;

}



#classleft, #classmid, #classright{

	width:300px; 

	height:auto;

	float:left;

}

#classleft, #classmid { 

	margin-right:20px;

}

#classright {

	margin-right: 0;

}

.classifieds {

	background-color: #f2f2f2;

	border:1px solid #eae8e8;

	padding-top:10px;

	float: left;

	width: 298px;

	text-align: center;

}

.classifieds_featured {

	background-color: #ffff00;

	border:2px solid #000;

	padding-top:10px;

	float: left;

	width: 296px;

	text-align: center;

	margin-bottom: 25px;

}

.classifieds_featured h3 {

	float: none;

	font-size: 1.7em;

	font-weight: bold;

	color: #000;

}

.classifieds img {

	margin:5px auto;

	width:250px !important;

	height:auto;

}







/*** custom plugins ***/

.widget-widget_text {

	margin-bottom: -14px;

}

.widget-widget_text img {

	border: 1px solid #b9b9b9;

}

.widget_rss {

	margin-top:20px;

}

.widget_rss ul {

	background: #f8f8f8;

	list-style-image:none;

	list-style-type:none;

}

.widget_rss ul li {

	border-bottom: 1px solid #d5d6d5;

}



#header .execphpwidget {

	border: 0;

}

.execphpwidget, .widget_rss, .enh_rp {

	border: 1px solid #bababa;

}



.post img, object{

	margin-bottom: -20px;

}



/*** vcard ***/

.author.vcard {

	padding: 0;

}





/*** contact form ***/

#contact-left {

	float:left;

	padding-right: 80px;

	width:auto;

}

#contact-left h2,

#contact-right p {

	font-size: 1.2em;

	font-weight: bold;

	padding: 1em 0;

	margin: 0;

}

#contact-right {

	float: left;

	border-left: 2px solid #DDDDDD;

	padding-left: 40px;

}



/*** media kit ***/

#media-kit {

	border-top: 2px solid #ddd;

	margin: 10px auto;

	height: auto;

	color: #323792;

	text-align: center;

}



/** IE hacks **/

*+html #utility-before-content {

	width:299px;

	float:right;

	margin:1px 0px 0 313px;

	padding:0;

	position:absolute;

}



#execphp-4 .widget-inside h3.widget-title{

	text-indent:10px;

}



a.comments-link, span.comments-link{

	font-weight:bold;

	font-size:1.2em;

	color:#9D1414;

}





/* contact page */

#post-590 h3 {

	display:block;

	float:left;

	font-size:1.55em;

	margin:10px 0 15px;

	width:100%;

}

#post-590 p {

	display:block;

	float:left;

	margin:0 0 25px;

}



#execphp-9 img, .widget-inside .execphpwidget img {

	margin-bottom:-5px;

}





.enh_rp .widget-title a, .widget_execphp .widget-title a {

	color: #f7f7f7;

	}



.enh_rp .widget-title, .widget_execphp .widget-title {

	background:#255985 url(images/title-bg-blue.gif) repeat-x scroll 0 0;

	height: 21px;

	width:100%;

	margin: -1px 0 0px 0;

	overflow:hidden;

	padding: 5px 0px 1px 0px;

	font: 13px/16px Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #ffffff;

	clear:both;

	text-indent:10px;	

}



.enh_rp ul.enhanced-recent-posts {
	list-style:none outside none;
	margin:0;
	padding:0;
}
.execphpwidget ul {
	list-style:none outside none;
	margin:0;
	padding:0;
}
.enh_rp ul.enhanced-recent-posts li, .execphpwidget ul li {
	padding:1px 20px 1px 5px;
	font-size: 1.2em;
	border:none;
}
.execphpwidget ul li ul{
	padding:0;
}

.execphpwidget ul li ul li{

	padding:0 3px;

	list-style: inside url(images/bullet.gif);

	font-size: 1em;

	border:none;

}



.enh_rp ul.enhanced-recent-posts li a, .execphpwidget ul li a{

	border:none;

	color:#004670;	

}



.enh_rp ul.enhanced-recent-posts a, .execphpwidget ul li a {

	color:#004670;

	font-weight:normal;

}



.featured-box {
	width:100%;
	height:auto;
}


.featured-box-upper {
	width:100%;
	height:auto;
	background-color:#f4f4f4;
	border-bottom:1px solid #dedede;
	padding-top:14px;
	padding-bottom:0px;
}



.featured {
	margin:0 0 10px 0;
}

.featured-content {
	width:290px;
	height:auto;
	margin:0 auto;
	position: relative;
}
.featured-content h2 {
	font-weight: bold;
	text-align: center;
	display: block;
	margin: 5px 0 0;
}

h3.featured {
	position: absolute;
	width:130px;
	font-weight: bold;
	color: #000;
	top: 5px;
	left: 7px;
}


h3.featured a {
	color:#000000;
	font-size:17px;
	font-weight:bold;
	text-align:left;
	padding:10px 5px 0 0px;
	line-height: 1;
}

.featured-content li h3.featured {
	display: none;
}



.featured-content li {
	list-style: none;
}


.featured-box img, .featured-box-upper img {
	margin: 10px auto 15px;
}

.featured-content img {
	height:auto;
	float: left;
	padding:0;
	width: 160px;
	height: 196px;
	border: 1px solid #A9AEAD;
}
.thismonth img {
	margin-left: 62px;
}

.featured-content a{

	color: rgb(157, 20, 20); 

	font-weight: bold;

	padding:0;

}



#featured-magazine {

	float: left;

	margin-bottom: 50px;

}

#featured-magazine img {

	padding: 0;

}



.thumbnail {

	margin:0 10px 10px 10px;

	text-align:center;

}





ul li a.rsswidget{

	color:#9D1414;

	line-height:20px;

}


*html #execphp-7 .execphpwidget .featured-box{

	padding-top:30px;

}



.this-months-issue img {
	padding: 0 !important;
}

.this-months-issue h3 {

	margin: 0;

}

.this-months-issue p {



}



img { -ms-interpolation-mode: bicubic; }



/* magazine headings */

.mag-h4 {

	margin-bottom: 30px;

}

.mag-view-all {

	font-size: .7em;

	font-style: italic;

}

#post-3205 .entry-content p, #post-3205 .entry-content code { /* removes white space from top of Back Issues page */
	margin: 0 !important;
	padding: 0 !important;
}

.dlm_download_list li {list-style:none;float:left;width:210px;height:355px;overflow:hidden;font-size:11px;margin:0 15px 15px 0;}

.dlm_download_list img {margin-bottom:5px;}

.dlm_download_list h3 {font-size:13px;font-weight:bold;margin:0 0 5px 0;}

.dlm_download_list p {margin:0 0 5px 0;}

img.download-icon {border:0;padding:0;float:left;margin-right:5px;}


/*** popup ***/
#dropin {
	display: none !important;
	/* Can't find where this is being fed from, so I'm hiding it - Mike */
}
#dropin.dropin2 {
	display: block !important;
	position:absolute;
	top:97px !important;
	right:0;
	left:0;
	visibility:hidden;
	margin:0 auto;
	padding:35px 25px 42px 183px;
	z-index:999;
	border:4px solid #000;
	width:300px;
	min-height:150px;
	height: auto !important;
	height: 150px;
	background: #e2f0f8 url('images/ipad_tmw.png') 12px center no-repeat;
	-moz-box-shadow:0 2px 10px #4F5559;
	-webkit-box-shadow:0 2px 10px #4F5559;
}
#dropin.dropin2 h2 {
	margin:15px 0 15px 0;
	font-weight: bold;
}
#dropin.dropin2 a {
	text-decoration: underline;
	color: #0067a1;
}
#dropin.dropin2 a:hover {
	text-decoration: none;
	color: #4391c0;
}

#realdeal-wrapper {
	width: 865px;
	margin: 15px auto;
	border: 15px #25408f solid;
	padding: 20px;
	min-height: 800px;
}

#realdeal-header {
	width: 865px;
	height: 141px;
	background-image: url(images/realdeal-header.png);
	background-repeat: no-repeat;
	margin-bottom: 25px;
}

#realdeal-leftcolumn {
	width: 410px;
	float: left;
	font-family: "Cooper Black", Georgia, "Times New Roman", Times, serif;
}
	#realdeal-leftcolumn h1 {
		margin: 0;
		color: #25408f;
		font-size: 50px;
		text-transform: uppercase;
		font-family: "Cooper Black", Georgia, "Times New Roman", Times, serif;
		padding: 0;
	}
	
	p.promobody {
		color: #25408f;
		font-size: 25px;
	}

	#realdeal-price {
		margin-top: 15px;
		width: 397px;
		height: 186px;
		background-image: url(images/realdeal-pricetag.png);
		background-repeat: no-repeat;
		position: relative;
	}
		#realdeal-price p { margin: 0; }
		
		#realdeal-price .price-now {
			width: 200px;
			text-align: center;
			font-size: 50px;
			line-height: 40px;
			position: absolute;
			top: 23px;
			left: 0;
			color: #FFF;
		}
			a.buy-now {
				width: 133px;
				height: 56px;
				background-image: url(images/buy-now-button.png);
				background-repeat: no-repeat;
				text-decoration: none;
				color: #FFF;
				text-transform: uppercase;
				text-align: center;
				padding-top: 17px;
				font-size: 20px;
				position: absolute;
				right: 45px;
				top: 40px;
			}
			
		#realdeal-price .price-normally {
			width: 185px;
			position: absolute;
			bottom: 10px;
			left: 0;
			font-size: 30px;
			text-align: center;
		}
		#realdeal-price .price-savings {
			width: 155px;
			position: absolute;
			bottom: 10px;
			right: 40px;
			font-size: 30px;
			text-align: center;
		}		
	
	#realdeal-leftcolumn p.price-expires {
		width: 365px;
		margin: 5px 0;
		font-size: 18px;
		text-align: center;
		color: #25408f;
	}
	
#realdeal-rightcolumn {
	width: 450px;
	text-align: center;
	float: right;
	color: #25408f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;	
}

#realdeal-bottom {
	margin-top: 25px;
}

.clear { clear: both; }
