/*
Theme Name: NextGenWeb
Theme URI: http://wordpress.org/
Description: New theme for NextGenWeb.org.
Version: 1.0
Author: The Bivings Group


	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
.right { float:right;}
.left { float:left;}
body {line-height:1.5; background:#357092 url(/wp-content/themes/NextGenWeb_new/images/background_blue5.jpg) center top repeat-x scroll;padding:0;margin:0;}
a img {border:none;}

#header {
background: url(/wp-content/themes/NextGenWeb_new/images/hdrlogo4.png) left 30px no-repeat;
	width:1000px;
	height: 100px;
	margin: 0 auto;
}
#header #searchform #s { background:#a0abaf; width:180px; border:none; margin: 4px 0 0 0;}
#header #searchform #searchsubmit {border-radius:4px;-moz-border-radius:4px;
-webkit-border-radius:4px;border:#a0abaf 1px solid;background:#1c2e3c;color:#7E7E80;}
#header-homelink { display:block; float:left; height:56px; margin:0; position:absolute; top:30px; width:345px; /*width:189px; height:56px; margin: -90px 0 0 0;	*/ }
#newsandresources {display:block; float:left; height:20px; left:54px; margin:0; position:relative; top:19px; width:206px;}
#container {
	/*background-color: #fff;*/
	width: 1000px; 
	margin: 0 auto;
	padding:25px 0 25px;
	text-align: left;
}

#main {
	padding: 10px 10px 10px 10px;
	width: 622px;
	float:left;
	background:#7b7b7b;
	border: 1px solid #011B2A;
/*border-radius-bottomleft: 12px;
border-radius-bottomright: 12px;
-moz-border-radius-bottomleft: 12px;
-moz-border-radius-bottomright: 12px;
-webkit-border-bottom-left-radius: 12px;
-webkit-border-bottom-right-radius: 12px;*/
}
.single #main {/*-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;*/}
.single #main .entry h2,
.single #main #singleblog h2 {margin:0 0 .6em; padding:0 10px;}
#video {background:#fff; overflow:auto; margin-bottom:5px;}
#video .holder {background:#fff; padding:10px 0 0 10px;}
#video #imageslider {background:url(images/slider-placeholder.jpg) top left no-repeat;min-height:139px; clear:both;}
#video .holder .right {width:220px;padding:0 10px 0 0;}
#textfeeds {padding:0px 10px 20px 10px;background:#fff;/*background:#fff url(images/textfeeds-bg.gif) left top no-repeat;*/ /*padding:0px 0px 20px 0px;*/ float:left; /*margin-top:10px;*/ margin-top:5px; height:605px; overflow:hidden;}
#singleblog {background:#fff; min-height:910px; padding: 2px 10px 10px 10px;}
#singleblog .entry,
#singleblog .postmetadata {padding:10px;}
#textfeeds h2 {margin:4px 0;}
#textfeeds h3 {font-size:14px;line-height:1.3em; margin:0; font-weight:bold;}
#textfeeds h3 a {text-decoration:none; color:#003;}
#textfeeds a {Fcolor:#4b5b68;}
#textfeeds .arrow a {display:block;text-decoration:none;float:right; padding:0 12px 0 0;
background:url(images/bluearrow.gif) no-repeat right 6px;}
#blog {
	padding: 0;
	float:left;
	width: 49%;
	background:#fff url(/wp-content/themes/NextGenWeb_new/images/feedvd.gif) repeat-y right;
	color:#003;
	height:590px;
}
#blog .post {padding:0 10px 0 0;}
#blog .arrow { margin-right:1em;}
#textfeeds .entry p {margin:0;}
#textfeeds a:hover { text-decoration:underline;}
p.akpc_pop {display:none;}
#friendfeeds
{
	float:left;
	padding: 0;
	width: 49%;
	/*width: 51%;*/
	background:#fff;
}
#friendfeeds ul {padding:0 0 0 10px; margin:0;}
#friendfeeds h2 { /*margin-top:-10px;*/ margin-top:3px; padding:0 0 0 10px;/**margin-top:-5px;*/}
@media screen and (-webkit-min-device-pixel-ratio:0){
               #friendfeeds h2 {margin-top:4px;}
}
#friendfeeds ul li a, #friendfeeds h2 a {text-decoration:none; min-height:25px;}
#friendfeeds ul li {margin:0 0 8px 0; padding:0; list-style:none; width:100%; line-height:17px;}
#friendfeeds ul li a {color:#000033;}
#whatread {
	width: 250px;
	height: 100%;
	background-color: #ececec;
	margin: 0 200px 0 0;
}

#whatwatch {
	width: 250px;
	height: 100%;
	background-color: #ececec;
	margin: 0 0 0 200px;
}

#newsletter {
	margin: 0px 0 0 600px;
	text-align: right;
}

#newsletter h4{
	color: #ffffff;
}
#newsletter #searchform {clear:both;display:block;width:300px;float:right; padding-top:11px; *padding-top:13px;}
#newsletter h5{
	color: #ffffff;
	margin:0 0 15px;
	padding:10px 5px 5px;
	background:#1c2e3c;
	color:#7E7E80;
	width:235px;
	text-align:center;
	float:right;
	/*visibility:hidden;*/
}
#newsletter h5 a {color:#bebcb0; font-size: 9px; text-decoration:none;}
#footer {
background:#fff none repeat scroll 0 0;
float:left;
padding:5px 10px 0;
width:582px;
/*margin-top:37px;
*margin-top:54px;*/
border: 1px solid #011B2A;
/*border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;*/
padding:25px 30px;
} 
 /*this is a ridiculous*/
#footer {
margin-top:57px;
voice-family:"\"}\"";
voice-family:inherit;
margin-top:39px;
margin-top:39px;
[margin-top:39px;
margin-top: 33px;]
}
/*end*/
/*\*/
html*#footer {
[margin-top:57px;
margin-top:37px;
]margin-top:57px;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html #footer {
margin-top:57px;
}

/*body:nth-of-type(1) #footer { margin-top: 33px; }
body:first-of-type #footer { margin-top:37px; }*/
#footer span {float:left; display:block;}
#footer ul {float:right; margin:0;padding:0; font-weight:bold;}
#footer ul li {float:left; list-style:none; margin:0 2px;}
#footer ul li a {text-transform:uppercase; text-decoration:none; color:#011B2A;}
#search { 
	background-color: #edeced;

}

#sidebar {
width: 331px;
margin: -35px 0 0 0;
float:right;
}
.single #sidebar {margin:0;}
.sidebar > div {padding:0 15px;border:1px solid #385b6f; margin-bottom:5px;background:#1c2e3c;}
#stayconnected {background:#011b2a url(/wp-content/themes/NextGenWeb_new/images/stayconnectedbg.gif) no-repeat 13px 7px; }
#stayconnected p {color:#fff; margin-top:32px;}
#stayconnected form {padding:0 0 15px; margin:0;}
#stayconnected .text {margin-right:10px; border:none;color:#666;}
#stayconnected #signup,
#commentform #submit {border-radius:4px;-moz-border-radius:4px;
-webkit-border-radius:4px; background:#7e7e80; border:none;}
.sidebar #social {background:#1c2e3c; border:1px solid #385b6f; margin-bottom:5px;padding-left:0;}
.sidebar #getfacts {padding-left:0; height:182px; background:#1C2E3C url(images/getfacts.jpg) top left no-repeat;}
.sidebar #getfacts p {color:#fff; text-align:center; padding:60px 20px 0;}
.sidebar #staffers {padding-left:0; height:117px; background:#1C2E3C url(images/staffers-bg.gif) top left no-repeat;}
.sidebar #staffers p {color:#fff; padding:40px 15px 0 26px; text-align:center;}
#stafferslink {display:block; float:left; height:20px; left:61px; margin:0; position:relative; top:-11px; width:206px;}
.sidebar #staffers a:hover {color:#fff;}
.sidebar #staffers a {color:#fff;}
#upcoming {background:#7b7b7d url(images/upcoming.jpg) top left no-repeat;padding:35px 35px 0px 0px;}
#upcoming ul ul, #upcoming li {padding:0;/*margin:0 -10px 5px;*/ margin:0 -45px -14px; list-style:none;}
#sidebar #upcoming li a {color:#fff; text-decoration:none; background:none; padding-left:0px; /*padding-left:5px;*/}

/* Displays list items horizontally */
.ib-fix li { display:-moz-inline-box; -moz-box-orient:vertical;
               display:inline-block; vertical-align:top; word-wrap:break-word; }
* html .ib-fix li { display:inline; }
* + html .ib-fix li { display:inline; }
.ib-fix li > * { display:table; table-layout:fixed; overflow:hidden; }
* html .demo-ul li { width:169px; }   /* for IE 6 */
.demo-ul li > * { width:169px; }      /* for all other browser */


#social h3,#upcoming h3,#mostpop h3 {display:none;}
.sidebar #mostpop {background:#011b2a url(/wp-content/themes/NextGenWeb_new/images/mostpopbg.gif) top left no-repeat;padding:30px 0 10px;}
#mostpop div.row {padding:0 20px; overflow:auto;}
#mostpop h4 {margin:0;padding:0;float:left; color:#999; text-transform:uppercase; margin-right:5px;width:70px; text-align:right;}
#mostpop .row span {display:block;float:right;width:210px;}
#mostpop .row span a {color:#fff; text-decoration:none;}
#sidebar .sidebar #tags {background:#011b2a url(/wp-content/themes/NextGenWeb_new/images/mostpopular-bg.gif) 13px 7px no-repeat; padding:33px 0 10px;}
#sidebar .sidebar #tags h3 {display:none;}
.sidebar #ngwpartners {background:#fff;padding:0;}
#sidebar li a {
	color:  #4677a8;
	text-decoration: none !important;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 15px;
	background-image: url(images/navbulle.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

/* typography.css */
body {font-size:75%;color:#222;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#237ead;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.5em;margin-bottom:0.5em;}
h3 {font-size:1.5em;line-height:1.25;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#237ead;text-decoration:underline;}

/*Navigation*/


#navigation{
	
	width:1000px;
	height:15px;
	margin:0 auto;
}
#navigation ul{
  clear:both;
  float:left;
  list-style: none;
  padding: 0;
  margin: 0;
  position:relative;
  text-align:center;
  
}
#navigation ul li a:link,#navigation ul li a:visited,#navigation ul li a:active,#navigation ul li a{
	
	color:#A0ABAF;
	font-family:Arial,Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	font-size:.95em;
	text-transform:uppercase;
	padding:8px 13.5px 4px;
	outline:none;
	line-height:12px;
}
.mac #navigation ul li a:link,
.mac #navigation ul li a:visited,
.mac #navigation ul li a:active,
.mac #navigation ul li a {padding:8px 3.8px 4px;}
/*This is a Safari only hack, it accounts for the difference in the way padding is treated with webkit on mac*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#navigation ul li a:link,#navigation ul li a:visited,#navigation ul li a:active,#navigation ul li a{
	
	color:#A0ABAF;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	font-size:.89em;
	text-transform:uppercase;
	padding:8px 7.5px 4px;
	outline:none;
	line-height:12px;
}
}
#navigation ul li a:hover{
	color:#000;
	background:#60717b;
}
#navigation ul,#navigation li{

}
#navigation ul li{
	background:#576973;
	display:inline;
}
#navigation ul li a{
	padding:10px 5px 5px;
	font-size:10px;
	background:#576973;
	margin-left:3px;
	display:block;
	float:left;
}
#navigation ul li.first a{margin-left:1px;}
#navigation ul>/**/li,#navigation ul>/**/li{
	
}
#navigation ul li.first{
	background-image:none;
}
#commentform textarea {width:95%; border:2px solid #011B2A;}
ol.commentlist {list-style:none; padding:0;}
ol.commentlist li { padding:.5em; margin:0 0 .5em;}
ol.commentlist li.alt {background:#ddd;}
#wpcf7-f1-p27-o1 input {border:1px solid #385B6F;}
#wpcf7-f1-p27-o1 textarea {border:1px solid #385B6F;}
#textfeedsrssbt {display:block; float:right; height:13px; left:14px; position:relative; top:-27px; width:14px; border:solid red 1px;}

.delicious-posts { width: 200px; margin: 0 0px 0 43px;}
.delicious-posts ul, .delicious-posts li, .delicious-banner { list-style-type: disc; }
.delicious-post { }
.delicious-odd {  }
.delicious-banner a {  }
.delicious-posts a:hover { }
.delicious-posts a { display: block;  }
.delicious-post a { }
p.delicious-extended {font-size:12px;}

.introtext {padding:10px;}
