/*  
Theme Name: NewsPress
Theme URI: http://www.woothemes.com/
Description: NewsPress by WooThemes
Version: 2.2
Author: WooThemes
Author URI: http://www.woothemes.com/
*/

/*=== Setup ===*/

* { border: 0; margin: 0; padding: 0 }
body { background: url(images/bgr.gif) #263D67 repeat-y center; color: #000000; font: .8em Arial, Tahoma, Verdana, Helvetica, Sans-Serif }
a { color: #FF7800; text-decoration: none }
a:hover { text-decoration: underline }
input, select, textarea { border: #999999 1px solid; font-size: 12px; padding: 2px }
select { padding: 0 }
li { list-style: none }
h1, h2, h3 { font-family: Arial, "Times New Roman", Times, serif; font-weight: normal; letter-spacing: -1px }
/*=== Layout ===*/
#page { margin: 0 auto; width: 956px }
/*=== Header ===*/
#header { height: 100px; padding:20px 0 0 0; }
/*- Logo -*/
#header h1 { height: 100px; width: 457px; background: url(images/logo.jpg) no-repeat; float: left; text-indent: -9999px; position:relative; left:-12px; }
#header h1 a { display: block; height: 100px; width: 457px }
/*- RSS -*/
#rss { float: right; font: 13px Arial, "Times New Roman", Times, serif; padding: 20px 0 0; text-align: right; width: 295px }
#rss a { color: #a2bdd2; text-decoration: none; }
#rss a:hover { color: #FF7800 }
.icon {height:25px; line-height:25px;margin:0 0 5px 0;}
.icon a {display:block; float:right;}
.icon .rss-link {margin:0 9px 0 0;}
.float-right {float:right; display:block;}
/*- Search -*/
#search { margin: 0;font-size:12px; }
#search .s-input {border:0; height:20px;   margin: 0 8px 0 0; background: url(images/search-input.gif) top left no-repeat; float:right; width:188px; padding:3px 5px 0 5px; }
#search .btn { background:url(images/search-button.gif) top left no-repeat;  line-height:50px; border: 0; height:20px; margin:0; float:right; text-indent:-1000em;width:69px; }

/*========= NAVIGATION LISTS =========*/

/*- Category Navigation -*/
#catnav { background: #B6C8D9; height:59px; width:956px; }
.nav2, .nav2 * { margin:0; padding:0; }
.nav2 { background: #C5D6E4; height: 30px; line-height:30px; position:relative; }
.nav2 ul { background:#fff; /*IE6 needs this*/ float: left; position:relative; }
.nav2 li { line-height: 30px; float: left; font-size: 12px; text-transform: uppercase; list-style:none; z-index:999; }
.nav2 li.current ul { z-index: 999; }
.nav2 li.sfHover ul, ul.nav2 li:hover ul { z-index: 1000; background:none; color: #ffffff; text-decoration: none; }
.nav2 li li { }
.nav2 a { color: #666666; display: block; padding: 0 13px; }
.nav2 li ul a { color:#FFF !important; }
.nav2 li ul a:hover { color: #fff !important; }
.nav2 li ul { left:0; top:-999em; position:absolute; width:956px; height:29px; line-height:29px; }
.nav2 li:hover, .nav2 li.sfHover, .nav2 li.current, .nav2 a:focus, .nav2 a:hover, .nav2 a:active { color: #fff !important; text-decoration: none; background: #B6C8D9; }
.nav2 li.sfHover a, .nav2 li.current a, .nav2 a:focus, .nav2 a:hover, .nav2 a:active { border-bottom: none; }
.nav2 li li.current a { font-weight: bold; color:#FFF !important; }
.nav2 li li:hover, .nav2 li li a:focus, .nav2 li li a:hover, .nav2 li li a:active { background:none !important; }
.nav2 li:hover ul, /* pure CSS hover is removed below */ body .nav2 li.current ul, /* this must be more specific than the .superfish override below */ ul.nav2 li.sfHover ul { top:2.5em; }
.nav2 li:hover li ul, .nav2 li.sfHover li ul { top:-999em; }
.nav2 li li:hover ul, /* pure CSS hover is removed below */ ul.nav2 li li.sfHover ul { top:2.5em; }
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul, .superfish li li:hover ul { top: -999em; }
.nav2 li.fr { float: right }
.nav2 li.last a { background: none }
.nav2 .children li a {color:#383838 !important;}
/*- Page Navigation -*/
#nav2 { background: url(images/nav2-bgr.gif) no-repeat top; height: 29px }
#nav2 ul { padding: 0 2px }
#nav2 li { float: left; font-size: 12px; letter-spacing: 0px; line-height: 29px; text-transform: capitalize }
#nav2 li.fr { float: right }
#nav2 li a { background: url(nav2-sep.gif) no-repeat right; color: #666; display: block; padding: 0 17px }
#nav2 li.last a { background: none }
#nav2 li a:hover, #nav2 li.active a { color: #fff; text-decoration: none }
#nav2 li.current-cat {background: #B6C8D9;}
/*=== Columns ===*/
#columns { margin: 15px 0 0; padding: 0 0 25px }
.col1 { float: left; width: 475px }
.col2 { float: right; width: 457px }
.fullwidth { width: 956px; }
#columns h1 { border-bottom: 1px solid #E2E1DD; font-size: 30px; font-weight: normal; letter-spacing: -1px; margin: 0 0 13px; padding: 0 0 5px }
#columns h2 { color: #FF7800; font-size: 2em; line-height: 26px }
#columns .col2 h2 { font-size: 1.6em; margin: 0 0 5px }
#columns p { line-height: 18px; margin: 0 0 12px; }
/*- SideTabs -*/
.sideTabs .idTabs { font-size: 12px; height: 28px; letter-spacing: -1px }
.sideTabs .idTabs li { float: left; line-height: 28px; text-transform: uppercase }
.sideTabs .idTabs li a { background: url(images/tab.gif) no-repeat left top; color: #FFFFFF; display: block; height: 28px; margin: 0 5px 0 0; text-align: center; width: 110px }
.sideTabs .idTabs li.last a { margin: 0 }
.sideTabs .idTabs li a:hover, .sideTabs .idTabs .selected { color: #FF7800; background: url(images/tab-.gif) no-repeat left top; text-decoration: none }
/*--- Sub Columns ---*/
.subcol { border-bottom: 1px solid #E2E1DD; float: left; height: auto !important; height: 220px; margin: 20px 20px 15px 0; min-height: 220px; width: 132px }
.subcol h2 { border-bottom: 1px solid #E2E1DD; padding: 0 0 4px }
.subcol.last { margin: 20px 0 0 0; }
/*=== Post ===*/
#columns .post h3 { border-bottom: 1px solid #E2E1DD; border-top: 1px solid #E2E1DD; clear: both; color: #666666; color: #666666; font-size: 1em; height: 28px; letter-spacing: normal; line-height: 28px; margin: 0 0 15px; padding: 0px !important; }
#columns .post h3 a { color: #666666 }
#columns .post h3 span { float: left; text-transform: uppercase }
#columns .post h3 em { float: right; font-size: .85em; font-style: normal }
#columns .post h2 { color: #FF7800; font-size: 1.3em }
/*- Featured Post -*/
.post .featured .pic { margin: 0 0 10px;  }
#columns .post .featured h2 { font-size: 2em }
#columns .post .featured .pic h3 { background: #262626; border: 0; color: #FFFFFF; font-size: 16px; font-weight: bold; font-family:Helvetica, sans-serif; height: 32px; line-height: 32px; margin: 0; padding: 0 0 0 15px !important; text-transform: uppercase }
#columns p.posted { color: #787878; font: 1.1em Arial, "Times New Roman", Times, serif; margin:4px 0 0 0;}
.post h3 { font-family:  Arial !important; }
/*=== Styling Boxes ===*/
/*- Box -*/
.box { background: #E2E1DD; clear: both; color: #666666; margin: 0 0 12px; width: 457px }
.box a { color: #666666 }
.box-top, .box-bot { background: url(images/box-top.gif) no-repeat top; clear: both; height: 4px; overflow: hidden }
.box-bot { background: url(images/box-bot.gif) no-repeat top }
.box .spacer { height: 1%; padding: 10px 17px 25px 17px; }
/*- Ads -*/
.box .spacer.ads .ar { padding: 0 12px }
.ads { text-align: center }
.ads img { margin: 0 6px }
/*=== Styling Lists ===*/
/*- List1 -*/
.list1 li { font: 14px Arial, "Times New Roman", Times, serif; margin: 0 0 3px 22px; padding:0 0 5px 3px; }
.list1 li a { padding: 0 0 0 0;  text-decoration:underline; color:#666;}
/*- List3 -*/
.list3 { padding: 5px 0 }
.list3 li { font-size: 1.1em; margin: 0 0 1px }
.list3 li a { color: #000000 }
.list3 li a em { color: #FF7800; font-size: .85em; font-style: normal }
/*=== Footer ===*/
#footer { border-top: 1px solid #E8E7E5; clear: both; color: #666666; font: .95em Arial, "Times New Roman", Times, serif; padding: 10px 10px; background: #E8E7E5; margin-bottom: 20px; line-height:53px; height:53px;}
#footer a { color: #666666 }
#footer img { vertical-align:middle; }
#footer .logo {background:url(images/agilechef_bottom.jpg) left center no-repeat; width:160px; height:53px; float:left; text-indent:-1000em;}
/*=== Misc. ===*/
.fix { clear: both; height: 1px; margin: 0 0 -1px; overflow: hidden }
.ar { text-align: right }
a.more { color: #666666; font-weight: bold }
a.more2 { color: #666666; font: 1.4em Arial, "Times New Roman", Times, serif; font-weight: bold }
.th { border: 1px solid #C0C0C0; float: left; margin: 0 10px 10px 0 }
.fl { float: left; }
.fr { float: right; }
.gravatar { float:left; border: 1px solid #000; margin-right: 10px; }
/*========= VIDEO =========*/

.video { float: left; height: 228px; margin: 0 15px 0 0; width: 275px }
#videolist .idTabs li { font: .85em Arial, "Times New Roman", Times, serif; margin: 0 0 7px }
/*========= COMMENTS =========*/

h2.commh2 { font-size: 1.4em !important; padding: 0 0 5px; font-weight:bold !important; color:#000 !important; }
ol.commentlist { margin: 10px 0 20px; padding: 0; list-style: none; font-size: 12px; line-height: 20px; }
ol.commentlist p { line-height: 20px; }
ol.commentlist cite { font-style: normal; font-weight: bold; }
ol.commentlist li { padding: 20px 10px 10px 10px; }
ol.commentlist li.alt { padding: 10px 10px 0 10px !important; background:#DDD; border:1px solid #C0C0C0; }
/*========= THREADED COMMENTS =========*/

#comments_wrap { margin:20px 0 0; }
ol.commentlist .comment-meta { font-size:0.8em; }
ol.commentlist li .avatar { float:left; border: 1px solid #000; margin-right: 10px; }
ol.commentlist li { border:1px solid #eee; margin:10px 0 10px; padding:15px 10px 10px; }
ol.commentlist li .even { background:#ffffff; }
.commentlist li ul li { margin-left:10px; margin-right:-5px; }
ol.commentlist li .reply { padding:0 0 5px 0; }
#respond p { margin-bottom:10px; line-height: 20px; padding:0; }
.post-alt p { padding:0; }
/*========= SINGLE POST SPECIFIC =========*/

.singletags { margin-top:5px; font-weight:bold; color:#C0C0C0; }
.singleh2 { font-weight:bold !important; font-size:1.8em !important; }
.entry p { text-align:left; font-size:12px; line-height:20px !important; }
.entry blockquote { padding: 0px 10px 0px; border-left: 2px solid #666666; color:#666666; width:85%; margin: 0 auto 10px auto; font-style: italic; }
.entry blockquote p { font-size:12px; padding: 5px 0px; margin: 5px 0px; line-height: 20px; }
.entry img { }
.entry ul, .entry ol { margin-bottom:15px; font-size:12px; line-height:20px; }
.entry ul li ul, .entry ol li ol { margin-bottom:0px; padding-top:3px; }
.entry ul li { list-style:circle inside !important; margin-left:15px; padding:3px 0px; }
.entry ul li ul li { list-style:disc inside !important; }
.entry ol li { list-style:decimal inside !important; font-size:12px; padding:3px 0px; }
.entry ol li ol li { list-style:decimal-leading-zero inside !important; }
/*========= ARCHIVE SPECIFIC =========*/

#archivebox { background:#EEE; padding:10px; width:455px; margin-bottom:25px; }
#archivebox h2 { font-size:1.5em; color:#000; }
#archivebox h2 em { color:#C0C0C0 !important; font-style:normal; }
.archivefeed { margin-top:5px; }
.archivefeed a { background:url(images/ico-arcfeed.gif) center left no-repeat; padding-left:20px; color:#000; font-weight:bold; }
.arclist { border-top: 3px solid #c0c0c0; border-bottom: 3px solid #c0c0c0; margin: 0 0 15px; padding: 10px 0 10px; width: 230px; }
.arclist h2 { font-size:1.5em !important; color:#000 !important; padding: 0 0 10px 0 !important; }
.arclist ul li { padding:0 0 7px 10px; color:#c0c0c0; font-size:14px; font-weight:bold; }
/*=== Page Navigation (Next / Previous Posts) ===*/
.navigation { }
.navigation a { color: #c0c0c0; font-size: 1.2em; font-weight: bold; }
.alignleft { display:inline; float:left; }
.alignright { display:inline; float:right; }

.box-blue {background:#D4E4F2;}
.box-blue h3 {color: #ff7800; font-size: 1.1em; margin:0 0 0 8px; line-height: 26px; letter-spacing: normal; text-align:left;}
.box-blue .spacer { height: 1%; padding: 5px 17px 15px 17px; }

.blog-feed li {margin:12px 0; font-size:.9em;}
.blog-feed li em {font-size:.8em;}
.blog-feed li a {text-decoration:underline; color:#424242;}

#columns .col2 .large {font-size:24px; width:430px; margin:0 auto 11px auto;}

div.col2 div.wpcf7 .error { background: #ffe5e5; border:1px solid #f56d6d; padding:2px 5px; color:#333; clear:both; display:block; font-size:11px; line-height:14px;}
div.col2 div.wpcf7 label {padding:0 8px 0 0;}
div.col2 div.wpcf7 .halve {width:195px !important; padding:0 13px 0 0; float:left;}
div.wpcf7 .halve input[type='text'] {width:100% !important;}
div.wpcf7 form {}
div.wpcf7 textarea {width:403px !important;}
div.wpcf7 input[type='submit'] {margin: 0 13px 0 0 !important; float:right;}
div.wpcf7 .full {width:422px !important; padding:0 13px 0 0; clear:both;}
div.wpcf7 .right { }

