/*
Theme Name: Omnibus Phoenix
Theme URI: http://www.omnibus.net/omni
Author: Civic Center
Author URI: http://www.civiccenter.cc


*/ 
/*
	Font Face Handling 
	
	If you want to use Avant Garde anywhere use the classes 'aG', 'aGDemi', and 'aGBold' for Avant Garde Medium, Avant Garde Demi, and Avante Garde Bold respectively	

*/
@font-face {
  font-family: 'AvantGardeMed';
  src: url('fonts/avantGardeMed/avantGardeMed.eot');
  src: url('fonts/avantGardeMed/avantGardeMed.eot?#iefix') format('embedded-opentype'), url('fonts/avantGardeMed/avantGardeMed.woff') format('woff'), url('fonts/avantGardeMed/avantGardeMed.ttf') format('truetype'), url('fonts/avantGardeMed/avantGardeMed.svg#AvantGardeMed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvantGardeDemi';
  src: url('fonts/avantGardeDemi/avantGardeDemi.eot');
  src: url('fonts/avantGardeDemi/avantGardeDemi.eot?#iefix') format('embedded-opentype'), url('fonts/avantGardeDemi/avantGardeDemi.woff') format('woff'), url('fonts/avantGardeDemi/avantGardeDemi.ttf') format('truetype'), url('fonts/avantGardeDemi/avantGardeDemi.svg#AvantGardeDemi') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvantGardeBook';
  src: url('fonts/avantGardeBook/avantGardeBook.eot');
  src: url('fonts/avantGardeBook/avantGardeBook.eot?#iefix') format('embedded-opentype'), url('fonts/avantGardeBook/avantGardeBook.woff') format('woff'), url('fonts/avantGardeBook/avantGardeBook.ttf') format('truetype'), url('fonts/avantGardeBook/avantGardeBook.svg#AvantGardeBook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvantGardeBold';
  src: url('fonts/avantGardeBold/avantGardeBold.eot');
  src: url('fonts/avantGardeBold/avantGardeBold.eot?#iefix') format('embedded-opentype'), url('fonts/avantGardeBold/avantGardeBold.woff') format('woff'), url('fonts/avantGardeBold/avantGardeBold.ttf') format('truetype'), url('fonts/avantGardeBold/avantGardeBold.svg#AvantGardeBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.aG {
  font-family: 'AvantGardeMed';
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.01);
}
.aGDemi {
  font-family: 'AvantGardeDemi';
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.01);
}
.aGBook {
  font-family: 'AvantGardeBook';
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.01);
}
.aGBold {
  font-family: 'AvantGardeBold';
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.01);
}
/*
	End Font Face
	
	If you want to use Avant Garde anywhere use the classes 'aG', 'aGDemi', and 'aGBold' for Avant Garde Medium, Avant Garde Demi, and Avante Garde Bold respectively	
*/
/*General CSS3 transitions for everything.  Makes everything slightly pretier */
* {
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -ms-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
::selection {
  color: #fff;
  background: #5ca038;
}
::-moz-selection {
  color: #fff;
  background: #5ca038;
}
a,
a:visited {
  color: #5ca038;
}
a:hover {
  color: #000;
}
body {
  font-family: Georgia, Times, 'Times New Roman', serif;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
nav {
  color: #000;
  line-height: 20px;
  /* close nav ul */

}
nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  /* close nav li */

}
nav ul li {
  float: left;
  display: inline;
  /* close nav a */

  /* close nav a:hover */

}
nav ul li a,
nav ul li a:visited {
  color: #000;
}
nav ul li a:hover {
  color: #709732;
}
/* close nav */
#mainWrapper {
  width: 932px;
  margin: 0 auto;
}
/*  close #mainWrapper */
/*
======================

	HEADER STYLES
	
======================
*/
header {
  position: relative;
  width: 100%;
  height: 65px;
  margin: 65px 0 35px;
  padding-bottom: 11px;
  border-bottom: 2px solid #000;
  /* close #headerLogo */

  /* close nav */

}
header #headerLogo {
  display: inline;
}
header nav {
  font-size: 18px;
  letter-spacing: .5px;
  position: absolute;
  bottom: 6px;
  right: 0px;
  /* close nav ul */

}
header nav ul {
  /* close nav li */

}
header nav ul li {
  margin-left: 20px;
}
/* close header */
/*
======================

END OF HEADER STYLES

======================

*/
/*

======================

MAIN STYLES

======================
*/
#slider {
  display: block;
  position: relative;
  margin-bottom: 35px;
}
#slider .slideshow-home {
  overflow: hidden;
  height: 438px;
  width: 650px;
}
#slider #slidecontrols {
  padding: 0;
  border: none;
  z-index: 9999;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
#slider #navigation {
  list-style: none;
  width: 150px;
  padding: 0;
  padding-bottom: 0.9em;
  border: none;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  position: relative;
}
#slider #navigation ul {
  text-align: center;
}
#slider #navigation a {
  padding: 0px;
  color: #D3D3CD;
  text-decoration: none;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  margin-top: 2px;
  font-size: 1px;
  text-align: center;
  background-image: url(images/slide2.png);
}
#slider #navigation a.activeSlide {
  background-image: url(images/slide1.png);
  color: #fff;
}
#slider #navigation a:focus {
  outline: none;
}
#slider #slide {
  z-index: 9;
  float: left;
  width: 760px;
}
#slider #hometop {
  margin-top: 22px;
  /* height:  */

}
#slider #slidebox {
  width: 180px;
  height: 300px;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-left: 20px;
  float: right;
  background-color: white;
}
#slider #slidetitle {
  font-size: 25.5px;
  line-height: 22px;
  padding-top: 12px;
  margin: 0 15px;
  padding-bottom: 3px;
  color: #000;
}
#slider .slideexcerpt {
  padding-top: 4px;
  color: #000;
  margin: 0 15px;
  filter: alpha(opacity=90);
  -moz-opacity: .9;
  opacity: .9;
  -khtml-opacity: 0.8;
}
#slider .slideexcerpt p {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}
#slider .slideLink {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
#slider .slideInfo {
  background: #e2e4e1;
  width: 650px;
  height: 105px;
  position: absolute;
  bottom: 0;
  left: 0;
  vertical-align: bottom;
}
#slider .slideInfo td {
  padding-bottom: 35px;
}
#slider .slideshow {
  position: relative;
}
#slider:hover .slideInfo {
  background: #afafaf;
}
.featured,
#content {
  float: left;
  margin: 0;
  padding: 0 0 20px;
  width: 650px;
}
#content.singlePost,
#content.archive,
#content.search {
  width: 932px;
}
#content.singlePost .post,
#content.archive .post,
#content.search .post {
  width: 650px;
  float: left;
}
#content {
  padding-top: 3px;
  margin-bottom: 50px;
}
#content .cform {
  margin-left: 0;
}
#content #bigtitle {
  /* 		min-height: 98px; */

  position: relative;
}
#content #bigtitle h2 {
  /*
			bottom: 12px;
	    left: -2px;
	    position: absolute;
*/

  /*width: 525px;*/
  margin: 3px 0 12px;
}
#content #bigtitle #category {
  font-size: 12px;
  letter-spacing: 1.3px;
  color: #727272;
}
#content #bigtitle #category a,
#content #bigtitle #category a:visited {
  color: #727272;
}
#content #bigtitle #category a:hover {
  color: #5ca038;
}
#content .borderTop {
  border-top: 2px solid #000000;
}
#content .nicedata {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  width: 100%;
  overflow: auto;
  padding: 5px 0px;
  font-style: italic;
  color: #727272;
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 15px;
}
#content .nicedata .col1 {
  width: 192px;
  float: left;
  margin-right: 15px;
}
#content .nicedata .col1 .postAuthor a {
  color: #727272;
}
#content .nicedata .col1 .postAuthor a:hover {
  color: #5ca038;
}
#content .nicedata .col1 .bullet {
  padding: 0 5px;
}
#content .nicedata .col2 {
  width: 285px;
  float: left;
}
#content .nicedata .col3 {
  width: 95px;
  float: right;
}
#content .nicedata .col3 img {
  padding: 0;
}
#content .nicedata .col3 a {
  display: block;
  outline: none;
  border: 0;
}
#content .nicedata a,
#content .nicedata a:visited {
  color: #5ca038;
}
#content .nicedata a:hover {
  color: #000;
}
#content .nicedata.niceDataBorder {
  border-top-color: #000;
  border-bottom: none;
  overflow: hidden;
 }
 #content .nicedata.niceDataBorder .col3 {
  width: 150px;
}
#content .nicedata.niceDataBorder a{
	width: 70px;
	float: left;
}
#content .entry p {
  font-size: 15px;
  line-height: 22px;
}
#content .entry p a,
#content .entry p a:visited {
  color: #709732;
  color: #5CA038;
  font-weight: normal;
  /* text-decoration: underline; */
}
#content .entry p a:hover {
  color: #5ca038;
  text-decoration: underline;
}
#content .entry p.wp-caption-text, h6 {
  color: #727272;
  font-size: 11px;
  font-style: italic;
  line-height: 16px;
  padding-left: 0;
  font-weight: normal;
  margin-top: 0;
}
#content .entry ul 	{
				 	list-style-type: disc;
				 	padding: 0 13px;
				 	}
#content .entry ul li {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 9px;
  padding-left: 15px;
}
#content .entry .introBox {
  background: #e2e4e1;
  /* font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; */
    font-size: 15px;
  padding: 10px 15px;
  letter-spacing: .3px;
  color: /* #727272 */ #1A1A1A;
  line-height: 22px;
  margin: 15px 0;
}

#content .entry .introBox p {
  font-size: 15px;
  line-height: 22px;
}
#content .entry .introBox p:last-child {
	margin-bottom: 0;
}
#content .entry .pullQuote, #content .entry .jumpquote  {
  font-size: 21px;
  letter-spacing: .3px;
  line-height: 22px;
  width: 190px;
  float: left;
  margin: 0px 15px 15px 0;
  position: relative;
	    font-family: 'AvantGardeMed';
}
#content .entry .pullQuote:before, #content .entry .jumpquote:before  {
  background: url("images/sprite.png") repeat scroll -360px 0 transparent;
  content: "";
  display: block;
  height: 20px;
  left: -22px;
  position: absolute;
  top: 3px;
  width: 17px;
}
#content .entry .pullQuote:after, #content .entry .jumpquote:after {
  content: '';
  width: 25px;
  height: 20px;
  display: inline-block;
  background: url('images/sprite.png') -379px 5px;
}
#content .entry .introBox:first-line {
  text-transform: uppercase;
}
#content #commentbox {
  margin-top: 44px;
}
#content #commentbox h3 {
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-style: italic;
  color: #727272;
  border-bottom: 2px solid #d1d1d1;
  padding-bottom: 4px;
  position: relative;
}
#content #commentbox .commentlist li {
  padding: 4px 0 15px;
}
#content #commentbox .comment-body {
  position: relative;
  padding-left: 32px;
  font-size: 13px;
}
#content #commentbox .comment-body .comment-author img,
#content #commentbox .comment-body .comment-author .says {
  display: none;
}
#content #commentbox .comment-body .comment-meta {
  display: none;
}
#content #commentbox .comment-body .fn {
  bottom: -20px;
  font-size: 10px;
  font-style: italic;
  font-weight: normal;
  position: absolute;
  right: 0;
}
#content #commentbox .comment-body .fn:before {
  content: '-';
}
#content #commentbox .comment-body small {
  display: none;
}
#content #commentbox .comment-body p {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 590px;
  word-wrap: break-word;
}
#content #commentbox .comment-body:before {
  content: "";
  width: 38px;
  height: 27px;
  background: url('images/quote.png');
  position: absolute;
  left: -8px;
  top: 0;
  color: #d1d1d1;
  font-family: Georgia, Times, 'Times New Roman', serif;
}
#content h2 {
  font-size: 36px;
  font-weight: normal;
  line-height: 33px;
  margin: 0;
}
#content .pageSubTitle {
  text-transform: uppercase;
  color: #727272;
  font-size: 12px;
  letter-spacing: 1px;
}
#content .pagetitle {
  font-size: 36px;
  line-height: 45px;
}
#content .catdescript {
  margin-top: -4px;
  font-size: 13px;
  line-height: 16px;
}
#content .catdescript p {
  margin: 0;
}
#content #pageinfo {
  margin-bottom: 13px;
}
#content #pageinfo.postsFeaturing{
	margin-top: 35px;
}
#content > p {
  clear: both;
  font-family: 'AvantGardeMed';
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.01);
}
#content.archive #sidebar {
  margin-top: -54px;
}
#content.search #sidebar {
  margin-top: 66px;
}
#content.search,
#content.archive {
  margin-top: 18px;
  margin-bottom: 45px;
}

.navLink {
  margin-top: 10px;  
  letter-spacing: 1px;
  position: relative;
  width: 650px;
  color: #fff;
}
.navLink a:last-child {
	float: right;
}
#content.search .navLink a,
#content.archive .navLink a {
  color: #727272;
  font-size: 14px;
  margin-top: 0px;
  padding-top: 0px;
  text-transform: uppercase;
}
#content.search .pagetitle,
#content.archive .pagetitle {
  margin-bottom: 5px;
  width: 650px;
}
#content.search .resultsNum,
#content.archive .resultsNum {
  margin-left: 15px;
  color: #d1d1d1;
}
#content.search .postWrapper,
#content.archive .postWrapper,
#content.search .postWrapperForum,
#content.archive .postWrapperForum {
  width: 650px;
}
#content.search .featPostWrapper,
#content.archive .featPostWrapper {
  width: 650px;
  overflow: hidden;
  border-bottom: 2px solid #D1D1D1;
  margin-top: 30px;
}
#content.search .featPostWrapper .imgWrap,
#content.archive .featPostWrapper .imgWrap {
  width: 215px;
  float: left;
  margin-bottom: 30px;
}
#content.search .featPostWrapper .featPostWrap,
#content.archive .featPostWrapper .featPostWrap {
  width: 410px;
  float: right;
}
#content.search .featPostWrapper .featPostWrap #post,
#content.archive .featPostWrapper .featPostWrap #post {
  width: 100%;
  margin: 0;
}
#content.search .featPostWrapper .featPostWrap .post-feat-entry,
#content.archive .featPostWrapper .featPostWrap .post-feat-entry {
  border: none;
  font-size: 12px;
  line-height: 16px;
}
#content.search .postWrapperForum #post,
#content.archive .postWrapperForum #post {
  display: block;
}
#content.search #pageinfo,
#content.archive #pageinfo,
#content.search #chicklets,
#content.archive #chicklets {
  width: 650px;
  overflow: hidden;
  border-bottom: 2px solid #000;
  padding-bottom: 6px;
  margin-bottom: 10px;
}
#content.search #post,
#content.archive #post {
  margin: 30px 0 0;
  width: 650px;
}
#content.search #post .post-title,
#content.archive #post .post-title {
  font-size: 22.5px;
  font-weight: normal;
  line-height: 28px;
  color: #000;
  margin-bottom: -2px;
}
#content.search #post .post-title a,
#content.archive #post .post-title a {
  color: #000;
}
#content.search #post #resultdata,
#content.archive #post #resultdata {
  color: #727272;
  font-style: italic;
  margin: 5px 0;
}
#content.search #post #resultdata a,
#content.archive #post #resultdata a,
#content.search #post #resultdata a:visited,
#content.archive #post #resultdata a:visited {
  color: #5ca038;
}
#content.search #post #resultdata a:hover,
#content.archive #post #resultdata a:hover {
  color: #000;
}
#content.search #post:hover .post-title a,
#content.archive #post:hover .post-title a {
  color: #5ca038;
}
#content.search .post-feat-entry,
#content.archive .post-feat-entry {
  border-bottom: 2px solid #e2e4e1;
  padding-bottom: 30px;
  font-size: 12px;
  line-height: 16px;
}
#commentform {
  margin-bottom: 45px;
}
#wrapper {
  /* close h2 */

}
#wrapper h2 {
  color: #727272;
  font-weight: normal;
  font-style: italic;
  font-size: 12.5px;
  border-bottom: 2px solid #d1d1d1;
  padding-bottom: 2px;
  margin: 0;
}
#wrapper .more {
  font-style: italic;
  font-family: Georgia, Times, 'Times New Roman', serif;
}
#wrapper .more a {
  position: relative;
  color: #5ca038;
}
#wrapper .more a span {
  background: url(images/sprite.png) no-repeat 0px -82px;
  height: 14px;
  padding: 0;
  position: absolute;
  right: -18px;
  top: 2px;
  width: 10px;
}
#wrapper .more a span:after {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: url(images/sprite.png) no-repeat 0px -71px;
  height: 12px;
  width: 10px;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#wrapper .more:hover a {
  color: #000;
}
#wrapper .more:hover span:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
#wrapper #sidebarForum {
  /* close h2 */

}
#wrapper #sidebarForum h2 {
  color: #5ca038;
  /*close  h2 span */

}
#wrapper #sidebarForum h2 span {
  background: url(images/sprite.png) no-repeat 0px -82px;
  padding: 0px 7px;
  margin-left: 5px;
}
#chicklets {
  list-style-type: none;
  margin: 8px 0 50px;
  padding: 0;
  overflow: auto;
}
#chicklets li {
  float: left;
  width: 188px;
  margin: 0 19px 19px 0;
  height: 285px;
  padding: 5px 8px;
  background: #e2e4e1;
  position: relative;
  overflow: hidden;
}
#chicklets li .chickletCategoryLink {
  display: block;
  height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  width: 204px;
  color: white;
}
#chicklets li .chickletCategoryLink:hover {
	color: #000;
}
#chicklets li .chickletLink {
  display: block;
  height: 275px;
  left: 0;
  position: absolute;
  bottom: 0;
  width: 204px;
}
#chicklets li .gridbox {
  position: relative;
  height: 275px;
  overflow: hidden;
}
#chicklets li .gridbox .gridInfo {
  color: #000;
  font-style: italic;
  margin-bottom: 6px;
}
#chicklets li .gridbox .gridInfo a,
#chicklets li .gridbox .gridInfo a:visited,
#chicklets li .gridbox .gridInfo a:hover {
  color: #000;
}
#chicklets li .gridbox h3 {
  margin: 0;
  font-size: 12px;
  letter-spacing: 1.5px;
  color: #808284;
}
#chicklets li .gridbox h3 a {
  color: #727272;
  position: relative;
  z-index: 9999;
}
#chicklets li .gridbox h3 a:hover {
	color: #333;
}
#chicklets li .gridbox h4 {
  font-size: 17px;
  line-height: 20px;
  font-weight: normal;
  margin: 5px 0 2px;
  position: relative;
  cursor: pointer;
}
#chicklets li .gridbox h4 a,
#chicklets li .gridbox h4 a:visited,
#chicklets li .gridbox h4 a:hover {
  color: #000;
}
#chicklets li .gridbox .gridimg {
  margin: 2px 0 0;
}
#chicklets li .gridbox .gridimg img {
  width: 100%;
  height: 98px;
}
#chicklets li .gridbox .gridentry {
  position: relative;
}
#chicklets li .gridbox .gridentry p {
  margin: 2px 0 0;
  font-size: 12px;
}
#chicklets li span {
  position: absolute;
  bottom: 8px;
  right: 6px;
  background: url(images/sprite.png) no-repeat 0px -84px;
  display: block;
  width: 9px;
  height: 10px;
}
#chicklets li span:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(images/sprite.png) no-repeat 0px -73px;
  content: '';
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#chicklets li:nth-child(3n+3) {
  margin-right: 0;
}
#chicklets li:hover {
  background: #afafaf;
}
#chicklets li:hover span:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.archive #chicklets li #newstitle .gridimg a {
  display: block;
  overflow: hidden;
  height: 100px;
}
#content.archive #post {
  display: none;
}
/*

======================

END MAIN STYLES

======================
*/
/*
======================



SIDEBAR STYLES


======================

*/
#sidebar {
  width: 247px;
  float: right;
  margin-bottom: 45px;
  /* close topSection */

  /* close h2 */

  /* close sidebarForm */

}
#sidebar .topSection {
  /* close newsletter */

  /* close social */

  /* close support */

}
#sidebar .topSection #searchform {
  position: relative;
  margin-bottom: 9px;
}
#sidebar .topSection #searchform #s {
  background: none repeat scroll 0 0 #e2e4e1;
  border: 0 none;
  font-size: 10px;
  padding: 8px 28px 8px 6px;
  width: 213px;
  letter-spacing: .5px;
}
#sidebar .topSection #searchform .submitLabel {
  position: absolute;
  top: 9px;
  right: 3px;
  padding: 0;
}
#sidebar .topSection #searchform .submitLabel .submit {
  width: 8px;
  height: 11px;
  background: url('images/sprite.png') 0 -74px;
  border: 0;
  display: block;
}
#sidebar .topSection #newsletter {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: #e2e4e1;
  padding: 6px 0 ;
  position: relative;
  /* close label */

  /*  close text */

  /* close submitLabel */

}
#sidebar .topSection #newsletter #cforms3form {
	border: none;
	padding: 0;
	width: 247px;
}
#sidebar .topSection #newsletter ol.cf-ol {
	margin-left: 4px !important;
}
#sidebar .topSection #newsletter ol.cf-ol li {
	width: 118px;
	float: left;
}
#sidebar .topSection #newsletter .linklove, #sidebar .topSection #newsletter ol.cf-ol li label, #sidebar .topSection #newsletter #usermessage3a, #sidebar .topSection #newsletter .emailreqtxt, #sidebar .topSection #newsletter .reqtxt{display: none;}
#sidebar .topSection #newsletter .emailLabel {
  cursor: default;
  display: block;
  margin-bottom: 6px;
}
#sidebar .topSection #newsletter label {
  font-size: 10px;
  letter-spacing: .6px;
  padding: 0 7px;
}
#sidebar .topSection #newsletter .text, #sidebar #cf3_field_2, #sidebar #cf3_field_1 {
  width: 101px;
  float: left;
  border: none;
  outline: none;
  font-style: italic;
  background: #fff;
  font-size: 9px;
  color: #727272;
  letter-spacing: .6px;
}
#sidebar .topSection #newsletter .newsletterName, #sidebar #cf3_field_1 {
  margin: 0 0 0 2px;
  padding: 8px 6px 5px 5px;
  font-weight: normal;
}
#sidebar .topSection #newsletter .newsletterEmail, #sidebar #cf3_field_2 {
  margin: 0 0 0 2px;
  padding: 8px 13px 5px 5px;
  font-weight: normal;
}
#sidebar .topSection #newsletter .submitLabel {
  position: absolute;
  top: 28px;
  right: 8px;
  padding: 5px;
  width: 8px;
  height: 9px;
  /* close submit */
}
#sidebar .topSection #newsletter .submitLabel .submit,#sidebar .topSection #newsletter #sendbutton3 {
  border: none !important;
  background: url('images/arrow.png') no-repeat;
  width: 10px;
  height: 12px;
  display: block;
  margin: 0;
  z-index: 99;
  position: absolute;
  text-indent: -9999px;
  top: 39px;
  right: 9px;
}
#sidebar .topSection #newsletter .checkbox {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  position: absolute;
  top: 61px;
  left: 5px;
}
#sidebar .topSection #newsletter #checkboxLabel {
    /* bottom: 12px;*/
    clear: both;
    display: block;
    float: right;
    font-size: 9px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0.7px;
    line-height: 11px;
    margin-left: 15px;
    padding-top: 7px;
    position: absolute;
    width: 200px;
}
#newsletter #li-3-4{
	/* captcha */
	float: none !important;
	clear: both !important;
	width: 100% !important;
}
#newsletter #li-3-4 label{
	/* captcha */
	display: block !important;
}

#sidebar .topSection .social ul {
 /*  margin-top: 20px; */
  padding: 24px 0 8px;
  list-style-type: none;
  overflow: auto;
}
#sidebar .topSection .social ul li {
  width: 37px;
  height: 36px;
  float: left;
  background: url('images/sprite.png');
  text-indent: -9999px;
  margin: 0 15px 0 0;
}
#sidebar .topSection .social ul li span {
  width: 100%;
  height: 100%;
  display: block;
  background: url('images/sprite.png');
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#sidebar .topSection .social ul li:hover span {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
#sidebar .topSection .social ul .twitter {
  background-position: 0 0;
}
#sidebar .topSection .social ul .twitter span {
  background-position: 0 -37px;
}
#sidebar .topSection .social ul li:last-child {
  margin-right: 0;
}
#sidebar .topSection .social ul .facebook {
  background-position: -42px 0;
}
#sidebar .topSection .social ul .facebook span {
  background-position: -42px -37px;
}
#sidebar .topSection .social ul .flickr {
  background-position: -85px 0;
}
#sidebar .topSection .social ul .flickr span {
  background-position: -85px -37px;
}
#sidebar .topSection .social ul .vimeo {
  background-position: -128px 0;
}
#sidebar .topSection .social ul .vimeo span {
  background-position: -128px -37px;
}
#sidebar .topSection .social ul .youtube {
  background-position: -171px 0;
}
#sidebar .topSection .social ul .youtube span {
  background-position: -171px -37px;
}
#sidebar .topSection .social ul .rss {
  background-position: -214px 0;
}
#sidebar .topSection .social ul .rss span {
  background-position: -214px -37px;
}
#sidebar .topSection .support {
  font-size: 14px;
  border-top: 4px solid #fff;
  background: #5ca038;
  position: relative;
  /*  close support a */

}
#sidebar .topSection .support a {
  color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 14px 1px 10px 7px;
  display: block;
  font-size: 11px;
  letter-spacing: 1.3px;
  line-height: 19px;
  /* close span */

  /* close supportArrow */

}
#sidebar .topSection .support a span {
  font-size: 21px;
  text-transform: none;
  letter-spacing: -0.1px;
}
#sidebar .topSection .support a .supportArrow {
  background: url(images/sprite.png) no-repeat -15px -74px;
  width: 8px;
  height: 9px;
  float: right;
  margin: 6px 8px 0 0;
}
#sidebar #alLogo {
  margin: 45px 0 19px 2px;
}
#sidebar #alLogo a {
  border: 0;
  outline: none;
}
#sidebar h2 {
  color: #727272;
  font-weight: normal;
  font-style: italic;
  font-size: 12.5px;
  border-bottom: 2px solid #d1d1d1;
  padding-bottom: 0;
  margin-bottom: 0;
}
#sidebar .more {
  float: right;
  font-style: italic;
  font-family: Georgia, Times, 'Times New Roman', serif;
}
#sidebar .more a {
  color: #5ca038;
  position: relative;
  color: #5ca038;
  /* background: url("images/sprite.png") repeat scroll 75px -86px transparent; */

  color: #5ca038;
}
#sidebar .more a span {
  background: url(images/sprite.png) no-repeat 0px -82px;
  padding: 0px 4px ;
  margin-left: 10px;
}
#sidebar .more a span:after {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  content: "";
  position: absolute;
  top: 0;
  right: -2px;
  background: url(images/sprite.png) no-repeat 0px -71px;
  height: 12px;
  width: 10px;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#sidebar .more:after .clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
#sidebar .more:hover a {
  color: #000;
}
#sidebar .more:hover span:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
#sidebar #sidebarForum {
  /* close h2 */

  /* close #description */

}
#sidebar #sidebarForum .boxtitle a {
  color: #5ca038;
}
#sidebar #sidebarForum .boxtitle a:hover {
  color: #000;
}
#sidebar #sidebarForum h2 {
  color: #5ca038;
  /*close  h2 span */

}
#sidebar #sidebarForum h2 a {
  position: relative;
}
#sidebar #sidebarForum h2 span {
  background: url(images/sprite.png) no-repeat 0px -82px;
  padding: 0px 8px;
  margin-left: 5px;
  position: absolute;
  top: 2px;
  width: 10px;
  height: 12px;
}
#sidebar #sidebarForum h2 span:after {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  content: "";
  position: absolute;
  top: 0;
  right: 16px;
  background: url(images/sprite.png) no-repeat 0px -71px;
  height: 12px;
  width: 10px;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#sidebar #sidebarForum h2:hover a:hover {
  color: #000;
}
#sidebar #sidebarForum h2:hover span:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
#sidebar #sidebarForum #description {
  margin-bottom: 31px;
  /* close newsfeed */

}
#sidebar #sidebarForum #description .newsfeed {
  margin-top: 5px;
  /*  close h3 */

  /* close newsinfo */

}
#sidebar #sidebarForum #description .newsfeed h3 {
  font-weight: normal;
  font-size: 17px;
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 0;
}
#sidebar #sidebarForum #description .newsfeed h3 a,
#sidebar #sidebarForum #description .newsfeed h3 a:visited {
  color: #000;
}
#sidebar #sidebarForum #description .newsfeed .newsinfo {
  color: #727272;
  font-style: italic;
  margin-top: -3px;
  /* close newsinfo a */

  /* close newsinfo a:hover */

}
#sidebar #sidebarForum #description .newsfeed .newsinfo a {
  color: #727272;
}
#sidebar #sidebarForum #description .newsfeed .newsinfo a:hover {
  color: #5ca038;
}
#sidebar #sidebarForum #description .newsfeed .newsentry {
  margin-bottom: 20px;
  line-height: 16px;
  font-size: 12px;
}
#sidebar #sidebarForum #description .newsfeed .newsentry a,
#sidebar #sidebarForum #description .newsfeed .newsentry a:visited,
#sidebar #sidebarForum #description .newsfeed .newsentry a:hover {
  color: #000;
}
#sidebar #sidebarForum #description .newsfeed:hover h3 a {
  color: #5ca038;
}
#sidebar #themes {
  clear: both;
  margin-top: 22px;
}
#sidebar #themes ul {
  list-style-type: none;
  padding: 0;
  margin: 6px 0 ;
  overflow: auto;
  width: 48%;
}
#sidebar #themes ul li {
  text-transform: uppercase;
  letter-spacing: 2.2px;
  margin-top: 1px;
}
#sidebar #themes ul li a {
  color: #5ca038;
}
#sidebar #themes ul li a:hover {
  color: #000;
}
#sidebar #themes .listCol1 {
  float: left;
}
#sidebar #themes .listCol2 {
  float: right;
}
#sidebar #recent {
  clear: both;
}
#sidebar #popular {
  clear: both;
  margin: 53px 0 0;
}
#sidebar #popular ul {
  list-style-type: none;
  margin: 0px;
  padding: 0;
}
#sidebar #popular ul li {
  text-transform: uppercase;
  margin: 7px 0 11px;
  line-height: 16px;
  font-size: 12px;
  letter-spacing: 1.2px;
}
#sidebar #popular ul li a {
  color: #5ca038;
}
#sidebar #popular ul li a:hover {
  color: #000;
}
#sidebar #popular ul li .post-stats {
  display: none;
}
#sidebar .sidebarAdImg {
  padding-top: 10px;
  border-top: 2px solid #d1d1d1;
  margin-top: 30px;
}
#sidebar .sidebarAdImg a {
  display: block;
  margin-bottom: 25px;
}
/* close sidebar */
#sidebar.main #themes {
  margin-top: 80px;
}
#sidebar.main #themes .listContainer1 {
  overflow: auto;
}
/*
======================

END SIDEBAR

======================
*/
/*

======================

RELATED POSTS

======================
*/
h4.relatedArticles {
  border-bottom: 2px solid #D1D1D1;
  color: #727272;
  font-size: 12.5px;
  font-style: italic;
  font-weight: normal;
  padding-bottom: 2px;
  width: 932px;
  margin: 15px 0 0;
  clear: both;
}
#relatedPosts {
  width: 932px;
  overflow: auto;
  height: auto;
  padding: 0;
  margin: 6px 0 5px;
  list-style-type: none;
}
#relatedPosts li {
  width: 198px;
  height: 195px;
  overflow: hidden;
  margin-right: 20px;
  background: #e2e4e1;
  display: block;
  float: left;
  padding: 10px;
}
#relatedPosts li a img {
  width: 198px;
  height: 100px;
}
#relatedPosts li a h4 {
  color: #000000;
  font-size: 17px;
  font-weight: normal;
  line-height: 22px;
  margin: 9px 0;
}
#relatedPosts li:last-child {
  margin-right: 0;
}
#relatedPosts li:hover a h4 {
  color: #5ca038;
}
/*

======================

END RELATED POSTS

======================
*/
/*
======================


FOOTER STYLES

======================
*/
footer {
  width: 100%;
  height: 150px;
  background: #5ca038;
  clear: both;
  border-top: 2px solid #000;
  position: relative;
  color: #fff;
  padding: 17px 0 42px;
  /* close nav */

  /* close col1 */

  /* close col2 */

  /* close col3 */

}
footer nav {
  position: absolute;
  top: -26px;
  font-size: 18px;
  left: 0;
  letter-spacing: .3px;
  /* close nav ul */

}
footer nav ul {
  /* close nav li */

}
footer nav ul li {
  margin-right: 20px;
}
footer .col1 {
  width: 395px;
  font-size: 16px;
  line-height: 23px;
  float: left;
  margin-left: 10px;
  /* close col1 p */

}
footer .col1 p {
  margin: 0;
  /* close col1 p span */

}
footer .col1 p span {
  font-weight: bold;
  font-style: italic;
}
footer .col2 {
  float: left;
  margin-left: 50px;
  width: 210px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  margin-top: 5px;
  /* close a */

  /* close a:hover */

  /* close social */

}
footer .col2 a {
  color: #fff;
}
footer .col2 a:hover {
  color: #000;
}
footer .col2 .social {
  margin: 18px 0 0 -4px;
  padding: 0;
  list-style-type: none;
  overflow: auto;
}
footer .col2 .social li {
  width: 27px;
  height: 27px;
  float: left;
  background: url('images/sprite.png');
  text-indent: -9999px;
  margin-right: 5px;
}
footer .col2 .social li span {
  width: 100%;
  height: 100%;
  display: block;
  background: url('images/sprite.png');
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
footer .col2 .social li:hover span {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
footer .col2 .social .twitter {
  background-position: -30px -75px;
}
footer .col2 .social .twitter span {
  background-position: -30px -106px;
}
footer .col2 .social .facebook {
  background-position: -62px -75px;
}
footer .col2 .social .facebook span {
  background-position: -62px -106px;
}
footer .col2 .social .flickr {
  background-position: -95px -75px;
  margin-left: 0;
}
footer .col2 .social .flickr span {
  background-position: -95px -106px;
}
footer .col2 .social .vimeo {
  background-position: -128px -75px;
}
footer .col2 .social .vimeo span {
  background-position: -128px -106px;
}
footer .col2 .social .youtube {
  background-position: -160px -75px;
}
footer .col2 .social .youtube span {
  background-position: -160px -106px;
}
footer .col2 .social .rss {
  background-position: -192px -75px;
}
footer .col2 .social .rss span {
  background-position: -192px -106px;
}
footer .col3 {
  float: right;
  margin-right: 35px;
  width: 210px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  margin-top: 5px;
}
footer .col3 p {
  margin: 0;
}
/* close footer */


/*
==============

Image Fix
Sorry about the !importants...

==============
*/
.alignnone, .wp-caption.alignnone img, .entry > img {width: 650px !important; height: auto;}
#mainWrapper .nicedata img {
	width: auto !important;
}
#mainWrapper .post table td {
	display: block;
}
#mainWrapper .post table td a {
	display: block;
	}
#mainWrapper .post table td a img {
	width: 100% !important;
	height: auto !important;
}
#content .nicedata .col3 img {width: auto;}
.entry .wp-caption.alignleft {padding-right: 15px;}
.entry .wp-caption.alignright {padding-left: 15px;}
.entry .wp-caption.alignleft img, .entry .wp-caption.alignright img {width: 100%;}
body ol.cf-ol li.cf_li_err {padding: 0 !important;}
.post img {padding-bottom: 0;}
#mainWrapper #contTable tr {border-bottom: 1px solid #ccc;}
#mainWrapper #contTable td {display: table-cell;padding: 15px 0;}
#mainWrapper #contTable td a {display: inline;}
#mainWrapper #contTable td img {width: 71px !important;}
/*

=============

IE7 & 8

=============

*/
.lt-ie9 #content {
  margin-bottom: 20px;
}
.lt-ie9 #content .nicedata {
  overflow: hidden;
}
.lt-ie9 #sidebar .topSection #newsletter .checkboxLabel {
  padding-top: 0;
}
.lt-ie9 #sidebar .topSection .support a {
  position: relative;
}
.lt-ie9 #sidebar .topSection .support a .supportArrow {
  position: absolute;
  top: 36px;
  right: 0px;
}
.lt-ie9 #sidebar #alLogo {
  margin-left: 0;
}


.advanced {
	font-size: 10px;
	text-align: left;
	font-family: arial, sans-serif;
	margin-bottom: 5px;
	margin-top: -5px;
	font-style: italic;
	display: block;
	padding-left: 10px;
	}
	
.advanced a {
	color: #000;
	}
	
.entry h3 {
	margin-bottom:  -5px;
	padding-bottom: -5px;
	font-family: 'AvantGardeDemi';
	letter-spacing: 1px;
	font-size: 16px;
	padding-top: 25px;
	}
	
	
.entry h4 {
	margin-bottom:  -5px;
	padding-bottom: -5px;
	font-family: 'AvantGardeDemi';
	letter-spacing: 1px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	}
	/*

===================

Lightbox Overrides
 
===================
*/
/*
#fancybox-wrap, #fancybox-overlay, #fancybox-loading  {
	
  -webkit-transition: none 0;
  -moz-transition: none 0;
  -ms-transition: none 0;
  -o-transition: none 0;
  transition: none 0;
}
.fancybox-bg {
	display: none;
	opacity: 0;
}
.fancyh2 {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 999;
	top: -18px;
	font-weight: normal;
	padding: 25px 0 5px;
	background: none;
	font-size: 20px;
	color: #000;
	
}
body #cboxTitle {
	color: #000;
	padding-right: 40px;
	background: rgba(255, 255, 255, .9);
}
body .cboxPhoto {
	display: block;
	margin: 0 auto;
}
body #colorbox, body #colorbox, #cboxWrapper {
	overflow: visible;
}
body #cboxContent {
	padding: 30px 0 100px;
	top: 0px;
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff url(images/loader.gif) 50% 50% no-repeat;
}
body #cboxTitle {
	padding-right: 140px;
	position: relative;
	margin: -15px 100px 0 25px;
	z-index: 99999;
}
body #cboxClose {
	bottom: 72px;
	right: 10px;
	z-index: 999999;
}
body #cboxCurrent {
	bottom: 75px;
	right: 45px;
	z-index: 999999;
}
body #cboxNext {
	background: url(images/arrow_right.png) no-repeat;
	background-position: 100% 0;
	right: -7px;
	z-index: 999999;
}
body #cboxPrevious {
	background: url(images/arrow_left.png) no-repeat;
	background-position: 0 0;
	left: -10px;
	z-index: 999999;../../plugins/wp-jquery-lightbox/jquery.lightbox.js
}
body #cboxLoadedContent {
	padding: 5px 40px;
}
#lightbox {
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: auto;
	left: 50% !important;
	top: 20%;
	margin-left:-125px;
}
#lightbox *{
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
#lightbox #lightboxImage {
	max-height: 520px;
	max-width: 1420px;
}
#lightbox #outerImageContainer {
	/* width: 850px !important; */
	height: 550px !important;
}
#lightbox #imageDataContainer {
	/* width:850px !important; */
}
*/
/*
================
About Form Fixes
================
*/

.post #cf3_field_3 {float:left;margin-right:5px}
.post label.cf-before span {width: auto;}



.gcsc-branding-img-noclear img {
	width: 51px;
	height: 15px;
	}

.gcsc-branding-img-noclear {
	width: 51px;
	height: 15px;
	}
	
img .gcsc-branding-img-noclear {
	width: 51px;
	height: 15px;
	}
	
#mainWrapper .post table td a img.gcsc-branding-img-noclear {
	width: 51px !important;
	height: 15px !important;
	float: right;	
	}


.gsc-input {
	width: 550px;
	float: left;
	}

.gsc-search-button {
	float: right;
	display: inline;
	margin-top: 0px;
	}






/* JPS */

#content #bigtitle.aG h2.aGBold
{
   width: 650px !important;
}