/*
Theme Name:Triple Pundit (Mar. 2013)
Theme URI:http://triplepundit.com
Description:A custom theme for Triple Pundit
Version:2.0
Author:Aster.
Author URI:http://www.triplepundit.com
Tags:custom, fixed width, two columns, widgets
*/
/*
CSS file organization
-----------------
[1] General - All general items, browser specific hacks
[2] Header - All things specific to the header
[3] Main Content - All things specific to the main content
[4] Plugins - All things specific to plugins
[5] Sidebar - Things which are specific to the sidebar.
[6] Footer - Things which are page and section specific.
[7] Extras - Various other things

*/

/* Inherit the default theme styles */
/* @import url( 'style-bp.css' ); */

/* Inherit the default theme adminbar styles */
/* @import url( '/dentonfracking/20141023114455cs_/http://www.triplepundit.com/wp-content/plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css' ); */


/*---------[1]General---------*/

body {background:#f8f8f8;font:.9em/1.3em Arial, sans-serif; color: #111;margin:0; padding:0;}

h1,h2,h3,h4,h5,h6,form {line-height:normal; margin:0; padding:0;}

a {color:#3166b0; text-decoration:none;font-weight:bold;}
a:hover {color:#62956f;}
a img {border: none;}
a:focus {outline:none;}

.special-title {visibility:hidden;font-size: 0;line-height:0;}

.alignright, .aligncenter, .alignleft, .alignnone {padding:5px;}
.alignright, img.right {float:right;margin-left:5px;}
.alignleft, .alignnone, img.left {float:left;margin-right:5px;}
.aligncenter {margin:0 auto 5px auto;}
.clearjz {clear:both;}


.wp-caption {font-size:.75em;font-weight:bold;}
p.wp-caption-text {margin:5px 0 0 0 !important;padding:0 !important;}

#container {clear:both;width:980px;background:#fff;border:1px solid #ccc;margin:0 auto;padding:5px 15px;}

.clearance {
clear: both;
}

blockquote {

padding: 35px 15px 5px 15px;
margin: 23px;
background:url(https://webarchive.library.unt.edu/dentonfracking/20141023114455oe_/http://www.triplepundit.com/wp-content/uploads/2009/09/quote-block.gif) no-repeat;

}

/* Ads */

#ad728x90 {background:#eee;width:728px;height:90px;}
.ad300x250 {background:#eee;width:300px;height:250px;}

/* This stuff is for the navigation */

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}




/*---------[2]Header---------*/

#header {width:980px; background:#f8f8f8;margin:0 auto 0 auto;height:110px;padding:20px 20px 0 20px;}
#logoTagline {float:left;width:235px}

#logo a {background:url('images/logo2.png') no-repeat;height:56px;width:235px;display:block;text-indent:-9999px; overflow:hidden;margin:0px 0 5px 0;}

h3#tagline {font-size:.9em;color:#f6e97d;text-align:right;margin-top:20px;}

#leaderboard {float:right;display:inline;width:728px;}


#navSearch {background:#2282c7;height:30px;width:1010px;border:1px solid#ccc;border-bottom:none;margin:0 auto 0 auto;}

ul#topNav {float:left;display:inline;list-style:none;width:680px;margin:0;padding:0;}
ul#topNav li {float:left;}
ul#topNav li {float:left;list-style:none;line-height:30px;height:26px;margin:0;padding:0;}
ul#topNav li a {display:block;color:#fff; border-right:1px solid #5887c6;padding:0 15px 0 15px;font-size:.9em;line-height:30px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
ul#topNav li a img {vertical-align:text-bottom;}
ul#topNav li a:hover, ul#topNav li a.current {background:#fff;color:#333;border-bottom:1px solid #fff;}


#topSearch {float:right;display:inline;margin:2px 5px 0 0;}

input.text {border:1px solid #4e756a;padding:3px;width:240px;vertical-align:middle;}
input#searchButton {vertical-align:middle;}

/*--------- New Header ------------*/

		#nav-wrapper {
			position:relative;
			height:100px;
			width:100%;
			z-index:10000;
		}
		#nav-top-bar {
			background-color:#295f87;
			height:40px;
		}
		#nav-bottom-bar {
			background: transparent url(images/nav-bottom-back.png) repeat-x 0 -9px;
			height:60px;
			margin-bottom:-5px;
		}
		#nav-bottom-bar-inner, #nav-top-bar-inner {
			margin:0 auto;
			width:990px;
		}

		#nav-top-bar-inner {
			overflow:hidden;
		}

		#nav-wrapper ul {
			list-style:none;
		}

		#nav-wrapper li {
			display: inline;
		}

		#nav-wrapper #social, #nav-wrapper #utility, #nav-wrapper #nav-signup {
			float:left;
		}

		#nav-wrapper #nav-signup {
			width:250px;
			margin-top:9px;
			margin-left:20px;
		}

		#nav-wrapper #nav-signup input[type=email] {
			margin:0;
			width: 150px;
			height: 16px;
			border: 1px solid #FFEDE8; /* sets new color for border of the field */
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			z-index:1;
		}

		#nav-wrapper #nav-signup input[type=submit] {
			padding:6px !important;
		}

		#nav-wrapper #social {
			width:155px;
			text-align:left;
			padding:0;
			margin-top:8px;
		}

		#nav-wrapper #social a {
			text-indent:-9999px;
			display:block;
			float:left;
			margin-right:16px;
		}

		#nav-wrapper #social #facebook {
			background: url(images/nh-facebook.png) no-repeat 0 0;
			height:21px;
			width:13px;
		}

		#nav-wrapper #social #twitter {
			background: url(images/nh-twitter.png) no-repeat 0 0;
			height:21px;
			width:23px;
		}

		#nav-wrapper #social #linkedin {
			background: url(images/nh-linkedin.png) no-repeat 0 0;
			height:22px;
			width:25px;
		}

		#nav-wrapper #social #google-plus {
			background: url(images/nh-google.png) no-repeat 0 0;
			height:22px;
			width:25px;
		}

		#nav-wrapper #social #rss {
			background: url(images/nh-rss.png) no-repeat 0 0;
			height:22px;
			width:25px;
		}

		#nav-wrapper #social a, #nav-wrapper #utility a {
			color:#EEE;
			font-weight:normal !important;
			letter-spacing:0.1em;
			font-size:11px;
		}

		#nav-wrapper #utility {
			width:365px;
			float:right;
			text-align:right;
			text-transform:uppercase;
		}

		#nav-wrapper #utility a {
			padding-left:15px;
		}

		#nav-wrapper #utility a:hover {
			color:#FFF;
		}

		#main-nav-links {
			padding:0;
			margin:0;
		}

		#main-nav-links > li {
			position:relative;
			float:left;
			border-left:1px solid #FFF;
		}

		#main-nav-links > li > a {
			display:block;
			text-align:center;
			padding: 8px 15px 0px 15px;
			float:left;
			height:27px;
			font-size:13px;
			color:#295f87;
			text-shadow: 2px 2px #FFF;
			letter-spacing:0.1em;
		}

		#main-nav-links > li > a:hover {
			color:#000;
			text-shadow: 2px 2px #FFF;
			background:#EEE;
		}

		#main-nav-links > li.last {
			margin-right:none;
			border-right:none;
		}




		/* drop down menus */


		#main-nav-links li a span.dropdown {
			
		}


		#main-nav-links li > ul {	
			margin:0;
			padding: 0;
			position: absolute;
			left:-1px;
			visibility: hidden;
			background:#fff !important;
			padding:0px;
			top:35px;
			padding:20px;
			border-left:1px solid #000;
			border-bottom:1px solid #000;
			border-right:1px solid #000;
 
		}

		.spec220 {
			width: 220px;
		}

		.spec280 {
			width: 280px;
		}

		.spec300 {
			width: 300px;
		}

		.spec301 {
			width: 301px;
		}

		.spec301 a {
			width: 100%! important;
		}

		.spec320 {
			width: 320px;
		}

		.spec370 {
			width: 370px;
		}



		.spec-clear li {
			clear: left;
		}


		#main-nav-links li ul li {	
			float: none;
			display:block;
			border:none !important;
		}

		#main-nav-links li ul li a {	
			color: #2585c2;
			z-index:50;
			padding:3px 0 !important;
			display:block;
			float:left;
			margin-right:20px !important;
			font-size:12px;
			margin-left:10px;
    		font-weight: normal;
    		width:40%;
		}
			
		#main-nav-links li ul li a:hover {	
			color: #000;
			text-shadow:none;
		}

		#main-nav-links li ul li h2 {
			font-size:14px;
			margin-bottom:10px;
			border:none !important;
			text-shadow:none;
 			clear: both;
		}


		#event-drop a {
			display:inline !important;
			width:auto !important;
float:none !important;
margin-left: 0px !important;

		}

		#event-drop {
 line-height: 2em;
			font-size:12px;
  padding-left: 5px !important;
		}
		

		/* search */


		#nav-search {
			float:right;
			width:180px;
			overflow:hidden;
			margin:0;
			padding:0;
			margin-top:6px;
			margin-left:-20px;
		}

		#nav-search form {
			padding:0;
			margin:0;
			position:relative;
		}

		#nav-search form input[type=text] {
			margin:0;
			width: 150px;
			height: 20px;
			padding-right: 25px; /* puts padding on the right side, so text doesn't go under the button. NOTE: TOTAL WIDTH IS 240 + 25 = 265px */
			border: 1px solid #FFEDE8; /* sets new color for border of the field */
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			z-index:1;
		}

		#nav-search form input[type=submit] {
			background: transparent url("images/custom-search-icon.png") no-repeat;
			width: 20px;
			height: 20px;
			border: none;
			cursor: pointer;
			z-index:10000;
			position:relative;
			display:block;
			top:-21px;
			left:154px;
		}


		#header-top {
			margin-top:-20px !important;
			margin-bottom:-20px;
		}

		#popular {
			display:block;
			margin-top:25px !important;
			margin-bottom:20px !important;
		}

		#popular ul {
			list-style:none;
			float:left;
		}

		#popular li {
			display:inline;
		}

		#popular li a {
			text-transform:lowercase;
			font-weight:normal;
			padding-right:10px;
		}

		#header #logo {
			padding-top: 22px;
		}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



/*---------[3]Main Content---------*/


h2.articles {text-transform:uppercase;font-size:1em;color:#333;letter-spacing: 1px;margin-bottom:10px;padding-bottom:2px;}


#content {float:left;width:980px;margin:15px 0 20px 0;}

#main {float:left;display:inline;clear:both;width:670px;}
#main-tags {float:left;display:inline;clear:both;width:670px;}

#featured {float:left;width:962px;height:250px;border-bottom:1px solid #ddd;margin:0 20px 15px 5px;padding-left:5px;}

#featured h2 {font-size:1.1em;color:#333;font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:1px;margin:0 10px 0 0;}

#featuredArticles {float:left;display:inline;width:660px;border-right:1px solid #ddd;}

.fitem {height:190px; background:#fff;background:#e0e0e0;border:0px solid #c3c4c6;border-bottom:none;overflow:hidden;}

.feature {float:left;display:inline; width:200px;margin:0 2px 0 0;padding-right:5px;height:220px;overflow:hidden;}
.feature h3 {font-size:.9em;margin:5px;text-align:left;}
.feature h3 a {color:#666;}
.feature img {width: 198px; height:133px;overflow:hidden;border: 1px solid #ccc;}
.feature p {font-size:.85em;line-height:normal;margin:0;padding:0;}
.feature .more {background:#999;height:20px;border:1px solid #c3c4c6;border-top:none;}
.feature .more p {line-height:22px;font-size:.8em;text-align:right;text-transform:uppercase;margin-right:5px;}
.feature .more p a {color:#fff;}


#promo-zone {padding-left: 670px;}
#promo-zone h3 {font-size:1.2em;font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;color:#333;letter-spacing: 1px;border-bottom:1px dashed #bbb;margin:3px 0 10px 23px;padding-bottom:2px;}

.fitem-sm {height:60px; margin-left: 23px;overflow:hidden;}

.feature-sm {float:left;display:inline; width:290px;margin:0 2px 0 0;padding-right:5px;height:60px;overflow:hidden;}
.feature-sm h3 {font-size:.9em;margin:5px;text-align:left;}
.feature-sm h3 a {color:#666;}
.feature-sm img {width: 70px; height:47px;float:left; margin-right: 10px;}
.feature-sm p {font-size:.85em;line-height:normal;margin:0;padding:0;}


#about3P {float:left;display:inline;width:280px;margin-left:20px;}
#about3P p {font-family:Arial, sans-serif;font-size:.9em;color:#666;margin:0 0 10px 0;padding:0;}

.post {float:left;clear:both;width:645px;margin:0 0 25px 0px;padding:10px;border-bottom:1px dotted #999;background:#fff;}

/* New h2 Sep 12 2012 TEST */
.post h2 {font-size:1.3em;}

/* OLD H2 Commented Out...
.post h2 {font-size:1.6em;font-family:Helvetica, sans-serif;font-weight:normal;color:#333;}
.post h2 a {color:#333;font-weight:bold;}
*/


.type-oj_press_release h2 a {color:#333;font-weight:bold;}
.post h3 {color:#1b6bce; margin: 20px 0; border-bottom:solid 1px #999999; text-transform: uppercase; margin-right:20px;} 

h3.page-title {color:#333;font-weight:bold;}

/* This is here to fix the uppercase problem on some index pages */
#myRecent h3 {text-transform: none;}
#archiveh2 h3 {text-transform: none;}

/* end uppercase fix */



.post p {margin:0 0 12px 0;padding:0 !important;}
.post p a {color:#3166b0;}
.post p a:hover {color:#668f83;text-decoration:underline;}
.post input#s {border:1px solid #ddd;width:570px;padding:2px;}

.meta {float:left;width:100%;height:24px;margin: 5px 0 10px 0;}
.meta img.avatar {background:#fff;border:1px solid #ddd;padding:2px;}

.meta .authorImg {float:left;display:inline;width:28px;}
.meta .authorInfo {float:left;display:inline;with:600px;}

.meta h5 {color:#444;font-size:.85em;line-height:24px;}
.meta h5 a:hover {text-decoration:underline;}

.post p.more {width:645px;font:.9em 'Lucida Grande',Arial, Helvetica, Sans-serif;text-align:right;height:35px;line-height:39px !important;text-transform:uppercase;}
.post p.more img {vertical-align:text-bottom;}
.post p.more a {background: #FFD973;color:#333;padding-right:10px;}
.post p.more a:hover {text-decoration:underline;}


.post.misc {padding-bottom:10px;}
.post.misc h2 {border-bottom:1px dashed #ccc;margin-bottom:10px;padding-bottom:5px;}
.post.misc h3 {margin:15px 0 10px 0;text-transform:uppercase;}

.post h3.page-title {
font-size: 1.5em;
margin-bottom: 22px;
}

.entry {float:left;clear:both;width:645px;}
.entry {font-size:.9em;}
.entry p {margin-bottom:10px;}

p.share {float:left;font:.85em 'Lucida Grande',Arial, Helvetica, Sans-serif;color:#444;margin-top:10px;}
p.share a {font-weight:normal;color:#555;border-bottom:none;}
p.share a.discuss {font-weight:bold;}
p.share a:hover {color:#194686;}

p.share img  {vertical-align:bottom;}

.stbutton {height:16px;vertical-align:bottom;line-height:41px;}

#bbContent, #postFirstAd {float:left;display:inline; width:300px;margin:20px 15px 20px 15px;}

/* TEMPORARY PADDING FOR THE TEST AD UNIT JAN 2013 */
#bbContent {padding-right: 30px;}



#bbContentAds {float:left;width:640px;background:#e0ebf9;margin:0 0 15px 15px;}

#bbContent {width:265px;height:248px;margin-right:0;}
#bbContent h3 {font-size:1em;text-transform:uppercase;color:#333;padding:0 0 0 10px;}
#bbContent ul {list-style-image:url("images/bullet-list.png");margin:0 0 10px 20px;padding:3px 10px 0 10px;}
#bbContent ul li {font-size:.85em;line-height:normal;color:#999;margin:0 0 10px 0;padding:0;}
#bbContent ul li a {font-weight:normal;}

#bbContent ul li a:hover {color:#3166b0;}

p.fbconnect_share {border:0;}

/* -- Archives -- */

#byDate h5 {float:left;display:inline;width:35px;font-size:1em;font-weight:normal;line-height:normal !important;margin-top:2px}
#byDate ul li {list-style:none;float:left;margin:0 3px 0 3px;}
#byDate ul li a.future {color:#1d4539;}
#byDate .year {clear:both;margin-bottom:5px;}

ul#byCategory {list-style-image:url("images/bullet-list.png");margin:0 0 0 15px;padding:0;}
ul#byCategory li {margin:0;padding:0;}

/* -- Author -- */

.author-archive {
border: 1px dotted grey;
padding: 5px;
}

.author-archive h2 {
line-height: 2em;
border-bottom: 1px dotted grey;
}

.author-archive p {
padding: 10px! important;
font-size: .85em;
}

.author-archive img {
float: left;
margin-right: 10px;
}

#authorInfo {margin-top:20px;}
#authorPhoto {float:left;display:inline;width:215px;}
#authorPhoto img {width:200px; height:200px;padding:3px; border:1px solid #ddd;}

#myRecent {float:left;margin-top:20px;}
#myRecent h3 {font-size:2em;margin-bottom: 9px;}
#myRecent h2 {font-size:1.3em; padding: 10px; background: #eee;margin-bottom: 22px;}
#myRecent .entry {border-bottom: 5px solid #eee; margin-bottom:20px;}


/* -- Single -- */
#singleAd {clear:both;width:100%;border-bottom:5px solid #eaebe8;margin:15px 0 15px 0;padding-bottom:5px;}
#singleAd h5 {background:#eaebe8;border-top:3px solid #d4d7d4;color:#668f83;text-transform:uppercase;height:18px;line-height:18px;margin-bottom:5px;padding-left:5px;}
#singleAd h5 span a {color:#375a50;}
#singleAd h5 span.sponsor {float:left;display:inline;width:200px;}
#singleAd h5 span.continue {float:right;display:inline;margin-right:5px;}

.post p.tags {background:url('images/bg-more.gif') no-repeat;font:.75em 'Lucida Grande',Arial, Helvetica, Sans-serif;height:35px;width:645px !important;line-height:39px !important;}
.post p.tags img {vertical-align:text-bottom;}
.post p.tags a {color:#333;font-weight:normal;text-transform:none;}
.post p.tags a:hover {text-decoration:underline;}
.post p.tags span {text-transform:uppercase;letter-spacing:1px;font-weight:bold;}
.post p.tags img#tag {margin-left:5px;}

.tagzone {clear:both;overflow: hidden;}

span.sep {margin:0 10px 0 10px; color:#666}

#comments {float:left;clear:both;margin-top:20px;}
#comments h2 {float:left;clear:both;border-bottom:1px dashed #ccc;width:625px;margin-top:10px;}
#comments h2 span#ways {color:#555;text-transform:none;font-size:.85em;}
#commentsLeft {float:left;display:inline;width:262px;margin-right:20px;}
#commentsRight {float:left;display:inline;width:345px;}
form#commentForm label {font-size:.9em;font-weight:bold;color:#555;text-transform:uppercase;}
form#commentForm .text {width:98%; border:1px solid #ddd;padding:3px;}
form#commentForm textarea.text {height:118px;margin-top:3px;}
form#commentForm p#submitComment {float:right;display:inline;margin-top:20px;}
form#commentForm p#subscribeComments {float:left;display:inline;width:300px;font-size:.9em;margin-top:20px;}
form#commentForm p#subscribeComments a {color:#666;}
form#commentForm p#subscribeComments img {vertical-align:text-bottom;}



.ui-tabs-hide {display: none;}
.ui-tabs-nav {list-style: none;margin: 0;padding: 0;}
.ui-tabs-nav:after {display: block;clear: both;content: " ";}
.ui-tabs-nav li {float: left;margin: 0;min-width: 84px;}
.ui-tabs-nav a, .ui-tabs-nav a span {display: block;padding: 0 10px;}
.ui-tabs-nav a {letter-spacing:1px; font-size:.85em;text-transform:uppercase;text-align: center;text-decoration: none;white-space: nowrap;outline: 0; margin: 1px 0 0; padding-left: 0;}
.ui-tabs-nav .ui-tabs-selected a {position: relative;top: 1px;z-index:2;color:#333;margin-top: 0;}
.ui-tabs-nav a span {width: 64px; min-width: 64px;height: 18px;min-height: 18px;padding: 6px 10px 4px 10px;border:1px solid #ddd;border-bottom:none;}
*>.ui-tabs-nav a span {width: auto;height: auto;}
.ui-tabs-nav .ui-tabs-selected a span {padding-bottom: 5px;}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {background:#f9f9f9;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { cursor: text;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active {cursor: pointer;}
.ui-tabs-disabled {opacity: .4;filter: alpha(opacity=40);}
.ui-tabs-panel {background: #fff;border-top: 1px solid #cbcdd4;padding: 1em 8px;}
.ui-tabs-loading em {background: url('image/loading.gif') no-repeat 0 50%;padding: 0 0 0 20px;}

#commentsList, #trackbacksList {background:#f9f9f9;border:1px solid #ddd;}

#comments ul {margin:0 !important;padding:0 !important;list-style:none;}
#comments ol {list-style:none;margin:0;padding:0;width:620px;}
#comments ol h2 {width:100%;} 
#commentList li, #trackbackList li {list-style:none;float:left;clear:both;margin:0;padding:0;width:100%;}

#trackbackList li {margin:0 0 10px 30px;}

#commentList li img.avatar {width:32px;margin-right:10px;padding:2px; background:#fff;border:1px solid #ccc;}
#commentList.noComments {margin-bottom:25px;}

.completeComment {float:left;clear:both;margin-bottom:15px;width:100%;}

li.comment, li.trackback {float:left;}

.depth-1 {width:605px;}

.gravatar {float:left;display:inline; width:50px;}
.commentBox {float:left;display:inline;padding:0 10px 0 10px;border:1px solid #ddd;}

.depth-1 .commentBox {width:540px;}
.depth-2 .commentBox {width:490px;}
.depth-3 .commentBox {width:440px;}

#comments ul.children {margin-left:50px !important;}

.comment p.reply {font-size:.8em;}

.cancel-comment-reply {float:left;clear:both;}

.even .commentBox, .even .trackback, .thread-odd .commentBox{background:#fff;}

.odd .commentBox {background:#ececec;}

.thread-even .commentBox, .thread-odd .commentBox  {background:#fff;}

.trackback {width:590px;}


.commentMeta {font-size:.8em;font-weight:bold;color:#666;text-transform:uppercase;}

#ways {color:#555;text-transform:none;font-size:1em;}

#commentOptions {float:left;clear:both;width:620px;border-bottom:1px dashed #ccc;margin:0 0 25px 0;height:90px;}

.commentOption {float:left; display:inline; font-size:.9em;border-right:1px dashed #ddd;height:70px;margin:5px;padding:5px 20px 0 20px;}
.commentOption.lastOption {border-right:none;}
.commentOption h4, .commentOption p {color:#666;font-size:.9em;margin: 0 0 5px 0 !important;padding:0 !important;line-height:normal !important;}

.fbinvitebutton {margin:0 !important; padding:0 !important;}

/* added jun4 for better navigation on single page */

.prev-post-single {
width: 290px;
float: left;
}

.next-post-single {
width: 290px;
float: right;
text-align: right;
}

.prev-post-single h5, .next-post-single h5 {
padding: 2px;
margin-bottom: px;
}

.prev-post-single h4, .next-post-single h4 {
padding: 4px;
background-color: #eee;
margin-bottom: 10px;
border-top: 1px dotted black;
border-bottom: 1px dotted black;
margin-bottom: 10px;
}

.commentNum-bot {
text-align: center;
font-size: 1.5em;
border: 1px solid #8e7b55;
background: #fdd38d;
height: 30px;
}
/* end june4 */



.navigation {float:left;width:645px;clear:both;background:#fff;padding:10px;text-transform:uppercase;}

#archiveh2 h2 {text-transform:uppercase;font-size:1.2em;font-weight:bold;}

/* what is the point of this? screws up tag pages
#archiveh2 p {font-size:.9em;margin:0 !important;padding:0 !important;}
*/


/* Tag page changes Aug 2012 */
#tag-page-master { width: 950px;}
#tag-page-master p { font-size:.9em;}

/* End tag page chance */

.ddfmwrap {width:620px;}
.ddfmwrap label {width:100px !important;}
.ddfmwrap input.fmtext, textarea#fm_message {border:1px solid #ddd;padding:3px;width:290px !important;}
.ddfmwrap .credits {display:none;} 

#mid-page-bonus {
width: 240px;
float: left;
}

#mid-page-mail {
width: 380px;
float: left;
}

#mid-page-mail h3 {
color: red;
}


.list-one {
width: 190px;
float: left;
}

.list-two {
width: 190px;
float: left;
}






/* -- Category -- */




.cat-box {
width: 300px;
height: 280px;
margin-right: 22px;
float: left;
}

.cat-box h2 {
font-size: 14px;
}

.cat-entry {
font-size: 12px;
}

#cat-gridmaster {

}

.cat-more {
text-align: right;
margin-top: 0px;
background: #FFD973;
padding-right: 10px;
}





/*---------[4]Sidebar---------*/

#sidebar {float:right;display:inline;width:290px;}
#sidebar h3 {font-size:1.2em;font-family: "Trebuchet MS", Helvetica, sans-serif;text-transform:uppercase;color:#333;letter-spacing: 1px;border-bottom:1px dashed #bbb;margin:3px 0 10px 0;padding-bottom:2px;}
#sidebar div.widget {float:left;width:280px;clear:both;padding:5px;margin-bottom:10px;}
#sidebar a {font-weight:bold;}

#subscribe form {margin-bottom:10px;}
#sidebar form input.text {width:185px;border:1px solid #ddd;}
.subscribeTo {clear:both; height:35px;}
.subIcon {float:left;width:28px;}
.subText {float:left;width:250px;font-size:.85em;line-height:normal;margin:0 0 0 0;color:#999;}

.sponsor {float:left;clear:both;height:60px;}
.sponsor img {float:left; display:inline;width:40px;height:40px;background:#c8ea83;margin-right:5px;border:1px solid #bbb;padding:3px;}
.sponsor p {font-size:.75em;font-family:Arial;line-height:normal;margin:3px 0 5px 0;padding:0;}
.sponsor p.sponsorTitle {color:#999;}
.sponsor p.sponsorLink a{text-transform:uppercase;font-weight:normal;}


.event {margin-bottom:10px;}


.widget ul {list-style-image:url("images/bullet-list.png");margin:0 0 10px 10px;padding:3px 10px 0 10px;}
.widget ul li {margin:0 0 5px 0;padding:0;}
.widget ul li a {font-size:.9em;font-weight:normal;}

.widget_links ul {list-style-image:url("images/bullet-list.png");margin:0 0 0 10px;padding:3px 10px 0 10px;}
.widget_links ul li {margin:0; padding:0;}
.widget_links ul li a {font-size:11px;font-weight:normal;}
.widget_links h3 {
font-size:12px! important; 
border: none! important; 
margin: 0! important;
padding: 0! important;
}

/* added June 17 to make better sidebar for channels */

.sponsor-side-chan ul {
list-style-image:url("images/bullet-list.png");
margin:0 0 0 10px;
padding:3px 5px 0 10px;}
.sponsor-side-chan ul li {
margin:0 0 13px 0;
padding:0;}
.sponsor-side-chan ul li a  {
font-size:1em;font-weight:normal;line-height: 13px;
}

/* end June 17 additions */


#sky-ad {text-align: center;}

.events  {
padding: 0;
margin: 0;
font-size: .9em;
}



#top-promo-buttons {
padding-left: 22px;
}


.sponsor-side {
font-size: .8em;
line-height: 13px;
}


.contact-sales {
  font-size: .9em;
}



/*---------[5]Footer---------*/

#footer {clear:both;font-size:.85em;line-height:normal !important;background:#3268af;color:#fff;margin-bottom:15px;padding:10px;}
#footer p {line-height:normal;margin:0;padding:0;}
#footer a {color:#fff;}
#footer a:hover {text-decoration:underline;}
#footer h4 {color:#fff;text-transform:uppercase;letter-spacing: 1px;font-weight:bold;border-bottom:1px dashed #fff;margin-bottom:5px;padding-bottom:3px;}
#footer h5 {float:left;display:inline;width:35px;font-size:1em;font-weight:normal;line-height:normal !important;margin-top:2px}
#footer ul {margin:0;padding:0;list-style:none;}
#footer ul li {margin-bottom:5px;}

#footerLeft {float:left;display:inline; width:560px;}
#footerRight {float:left;display:inline;}

#footerLeft div {margin-bottom:15px;}
#generalInfo, #follow3P {float:left;display:inline;width:140px;margin-left:40px;}
#footerSearch {clear:both;float:left;margin:15px 0 0 40px;}

#footer  .member {float:left;display:inline; width:120px; margin:0 20px 0 0;}


#footer #follow img {vertical-align:text-bottom;}

#footerLinks {height:40px;font-size:.9em;color:#555;}
#footerLinks p a {color:#666;}
#footerLinks p#copyright {float:left;display:inline;width:350px;}
#footerLinks p#disclaimer {float:right;display:inline;}

/*---------[7]Special Stuff---------*/

h1.buzz {
color: #43B54C;
margin-bottom: 22px;
}

#top-google {
margin-top: 0px;
margin-bottom: 25px;
}



/*-- BLOGADS ---- */

div#adspot_496117597.adspot {
border-spacing:0;
overflow:hidden;
background-color:;
border-color:#000000;
border-width:0px;
border-style:none;
width:162px !important;
font-size:10pt;
}
div#adspot_496117597 .adspot_head {
font-family:Arial;
font-size:10pt;
color:#000000;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:left;
}
div#adspot_496117597 a.adspot_link , div#adspot_496117597 a.adspot_adurl {
font-family:Arial;
font-size:8pt;
font-style:italic;
color:#584533;
font-weight:normal;
margin:0;
padding:0;
display: inline;
text-decoration:underline;
text-align:left;
background-image: none;
}
div#adspot_496117597 a.adspot_link:link, div#adspot_496117597 a.adspot_link:visited, div#adspot_496117597 a.adspot_adurl:link, div#adspot_496117597 a.adspot_adurl:visited {
color:#584533;
text-decoration:underline;
font-size:8pt;
font-style:italic;
}
div#adspot_496117597 a.adspot_link:active, div#adspot_496117597 a.adspot_link:hover, div#adspot_496117597 a.adspot_adurl:active, div#adspot_496117597 a.adspot_adurl:hover {
color:#584533;
text-decoration:none;
}
div#adspot_496117597 * ul {
list-style-position:outside;
list-style-image:none;
list-style-type:none;
width:162px;
margin:0;
padding:0;
}
div#adspot_496117597 * li {
background:#FFFFFF;
width:160px;
margin:0;
margin-bottom:5px;
padding:0;
text-align:left;
border-color:#DAE5EE;
border-width:1px;
border-style:solid;
border-spacing:0;
display:block;
text-indent:0;
overflow:hidden;
line-height: 12px;
}
div#adspot_496117597 span.blogad_rss_ad li {
border: none;
}
div#adspot_496117597 .adspot_adhead {
text-align:left;
font-family:Arial;
font-size:10pt;
font-weight:bold;
color:#000000;
margin:0;
padding:2px;
border-spacing:0;
width:160px;
display:block;
}
div#adspot_496117597 * img {
border-width:0;
border-spacing:0;
}
div#adspot_496117597 * li * img {
text-align:center;
display:block;
clear:both;
margin:auto;
}
div#adspot_496117597 .adspot_adtext {
font-family:Arial;
font-size:8pt;
font-weight:normal;
font-style:normal;
color:#000000;
margin:0;
padding:2px;
border-spacing:0;
display:inline;
clear:both;
width:160px;
text-align:left;
}
div#adspot_496117597 div.adspot_link {
width:162px !important;
text-align:left;
}

/* GALLERY STUFF */

.gallery-caption {

font-size: .9em;
font-weight: bold;
padding: 0px 10px 0px 10px;
line-height: 1.3em;
text-align: left;
			}

/* Mail Chimp Stuff */


#mc_embed_signup fieldset {
border: none;
text-align: right;
}

#mc_embed_signup label {
	font-size: 11px;
}

#mc_embed_signup input {
	font-size: 11px;
	margin: 1px 8px 1px 8px;
}

#mc_embed_signup input.btn {
	font-size: 17px;
margin-top: 5px;
background: yellow;
}



.error404 input#s {width:450px;}
.error404 #featured {margin-top:15px;padding-top:15px;}
.error404 .feature h3 {margin:5px !important;padding:0;text-transform:none;font-size:1em !important;}

#fbc_login { /* This is the button container for your comment form */
  border: 0;
  float:none;
  margin:0;
  padding:0
}

#fbc_login small {
	display:none;
}

#wp_sidebarlogin-3 .mid {
	width:265px;
	border:1px solid #999;
	padding:5px;
}

#wp_sidebarlogin-3 ul {
	padding:0;
	margin:15px 0 0 0;
	font-size:0.9em;
}

/* ---------------------------------------------- */
/* Press release styles */
/* ---------------------------------------------- */


/* Added by Nick April 10-11 2011 */

h5.wire-date {
margin-bottom: 4px;
padding-left: 4px;
color: #666;
font-size: 11px;
}


h5.company-wire {
clear: both;
margin-bottom: 5px;
font-size: 14px;
padding: 4px;
background-color: #ffd67d;
}

h5.company-wire { 


}

.company-name-wire {
text-transform: uppercase;
}


h2.wire-head {
padding-left: 4px;
margin: 0;
padding: 0;
text-align: right;
font-size: 12px;
}
.cat-more-wire {
text-align: right;
margin: 0px;
padding: 3px 5px;
background: #eee;
width: 65px;
float: right;
}

.cat-more-wire a:link,
.cat-more-wire a:visited,
.cat-more-wire a:active {
color: #888;
}

.cat-more-wire a:hover {
color: #000;
}

#wire-topper-top a:link,
#wire-topper-top a:visited,
#wire-topper-top a:active {
font-size: .8em;
color: #333;
}

#wire-topper-top a:hover {
font-size: .8em;
color: #bbb;
}

#wire-topper-top img
{
vertical-align:text-top;
}

#wire-topper-top
{
margin-bottom: 10px;
}

#wire-topper h4
{
border-bottom: 1px solid #167dbf;
}

#wire-topper p
{
font-size: .85em;
}

.wire-excerpt p
{
padding: 0;
margin 0;
line-height: 16px;
}

/* End Nick Addtions */

#press-release-order-form {
	font-family: 'arial';
	font-weight:bold;
}

#press-release-order-form .gray {
	background:#EFEFEF;
}

#press-release-order-form .sub-fieldset{
	padding:30px;
	margin-bottom:15px;
}

#press-release-order-form .press-header h2 {
	width:360px;
	margin-top:20px;
}

#press-release-order-form .indent-left {
	padding-left:30px;
}

#press-release-order-form td.indent-left {
	padding-left:70px;
}

#press-release-order-form .press-header h4 {
	width:170px;
	float:right;
	color:#999;
	font-size:22px;
	text-align:right;
	display:none;
}

#press-release-order-form .press-header {
	margin-bottom:20px;
}

#press-release-order-form label, #press-release-order-form p strong {
	display:block;
	line-height:120%;
	font-size:100%;
	color:#111;
}

#press-release-order-form p strong {
	display:inline;
}

#press-release-order-form p {
	display:inline;
}

#press-release-order-form em {
	display:block;
	font-size:70%;
	color:#222;
	margin:5px 0;
}

#press-release-order-form input, #press-release-order-form select, #press-release-order-form textarea {
	margin-bottom:20px;
}

#press-release-order-form input {
	width:300px;
	padding:0.2em;
}

#press-release-order-form input.half {
	width:240px;
	padding:0.2em;
}

#press-release-order-form .availability {
	display:none;
}

#press-release-order-form textarea {
	width:90%;
}

#press-release-order-form .description {
	margin-bottom:20px;
}

#press-release-order-form .pr-author {
	display:none;
}

#press-release-order-form input.oiopaymentbutton {
	width:150px;
	font-size:1em;
}

#press-release-order-form .error {
	color:#990000;
	list-style:none;
	margin-bottom:10px;
}

#press-release-order-form fieldset {
	border:none;
	padding:0px;
	margin:0px;
}

#press-release-order-form h5.legend {
	font-size: 14px;
	padding: 4px;
	background-color: #ffd67d;
	width:635px;
	display:block;
	margin-bottom:5px;
	padding-left:30px;
	}

h6.sponsored {
	background:#eee;
	color:#000;
	font-size:13px;
	padding:10px;
	margin:10px 0;
border-top: 1px dotted #999;
border-bottom: 1px dotted #999;

}

h4.sponsored {

	color:#2284c1;
	font-size:1.2em;
margin: 22px 0;


}


.pr-excerpt {
	font-style:italic;
	font-weight:bold;
	margin: 0 20px;
	text-align:center;
}





ul.wire-additional {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0.9em;
}

ul.wire-additional li {
	background:#EFEFEF;
	padding:0.5em;
}



.wire-side ul {
	margin:0;
	padding:15px;

	list-style:square;
	font-size:1em;
}

.wire-side li {

	padding:5px;

}




.meta-wire2 {
text-align: right;
margin-right: 28px;
margin-top: 0;
}


.meta-wire2 h5 {color:#444;font-size:.85em;line-height:24px;}
.meta-wire2 h5 a:hover {text-decoration:underline;}

.meta-wire2 h5.author2 {
color: #2787c4;
font-size: 18px;
}

/* New podium styles for gravity forms */

.page-id-106538 .page-title, .page-id-106538 .gform_title {
	display:none !important;
}

.gf_progressbar, .gf_progressbar_title, .gf_progressbar_percentage, .gf_progressbar_wrapper, .gf_page_steps, .gform_page_footer {
	border:none !important;
}

.gf_progressbar_title {
	text-align:center;
}

.gf_progressbar {
	margin-left:14px;
}

.gform_body, .gform_page {
	width:100% !important;
	border:none !important;
}

.gform_page_fields {
	background:#EEE;
	width:96% !important;
	padding:20px;
	border:none !important;
}

.gform_fields {
	width:100%;
	border:none !important;
}

.preview-body, .preview-summary, .preview-video, .preview-logo, .gf-preview h2 {
	margin-bottom:40px;
}

.preview-summary {
	font-style:italic;
}

/* Secondary Navigation Menu */
#secondaryNav { 
	background:#82bee3;
	height:25px;
	width:1010px;
	border:1px solid#ccc;
	border-bottom:none;
	margin:0 auto 0 auto;
	}

#secondaryNav ul {
	float:left;
	display:inline;
	list-style:none;
	margin-left:120px;
	padding:0;
	}
#secondaryNav ul li {float:left;}
#secondaryNav ul li {float:left;list-style:none;line-height:25px;height:25px;margin:0;padding:0;}
#secondaryNav ul li a {display:block;color:#fff;padding:0 15px 0 15px;font-size:.9em;line-height:25px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
#secondaryNav ul li a img {vertical-align:text-bottom;}
#secondaryNav ul li a:hover, #secondaryNav ul li a.current {background:#2585c2;color:#FFF;border-bottom:1px solid #fff;}

#secondaryUl {	
	margin: 0;
	padding: 0;
}

#secondaryUl li
{	
float: left;
list-style: none;
font: 12px Arial;
}

#secondaryUl li a
{	
display: block;
background: #82bee3;
padding: 5px 12px;
text-decoration: none;
color: #EAFFED;
white-space: nowrap;
}

#secondaryUl li a span.dropdown {
	width:auto;
	background: url(images/secondary-arrow.png) no-repeat right 1px;
	padding-right:20px;
}

#secondaryUl li a:hover {	
	background: #2585c2;
}

#secondaryUl li ul
{	
margin:0;
padding: 0;
position: absolute;
visibility: hidden;
border-top: 1px solid white;
z-index:50;
}

#secondaryUl li ul li
{	
float: none;
display: inline;
text-align:left;
z-index:50;
}

#secondaryUl li ul li a
{	width: auto;
	background: #82bee3;
	border-bottom:1px solid #FFF;
	color: #FFF;
	z-index:50;
}
	
#secondaryUl li ul li a:hover {	
	background: #2585c2;
}





/* Stuff for tables like ed calendar */

table.events-table
{
border:1px solid #eee;
}

table.events-table a:link,
table.events-table a:active,
table.events-table a:visited
{
border-bottom:1px dotted #2482c7;
}

table.events-table a:hover
{
border-bottom:1px dotted #eee;
}

.events-table td {
padding:0px;
vertical-align:top;
font-size: .9em;
padding: 5px;
}

.events-table-head {
font-size: 1.2em;
font-weight: bold;
height: 29px;
background: #2482c7;
margin: 5px;
color: white;›

}

td.events-month {
background: #83bee3;
vertical-align:top;
color: #fff;
}







/* Media Kit Stuff */



.media-top-address {

font-weight: bold;
text-align: right;

}

h1.media-kit {
color: black;
border-bottom: 1px solid black;
font-size: 18px;
margin: 10px 0;
text-transform: uppercase;
}



h3.media-kit {
color: black;
border: none;
text-align: center;
font-size: 24px;
margin: 0;
}

.media-quote {
width: 460px;
padding-left: 22px;
font-weight: bold;
color: #2a6ecc;
font-size: 11px;
}

.media-quote-tag {
margin-top: -10px;
text-align: right;
font-weight: normal;
}

.media-kit-col1  {
width: 290px;
float: left;
margin-right: 10px;
}

.media-kit-col2  {

width: 330px;
float: right;
}



.media-kit-menu {
margin: 0;
background: #b7e9ff;
width: 650px;
font-size: 14px;
line-height: 24px;
text-align: center;
}

.media-kit-menu a:hover {
color: white;
background: #2a6ecc;

}

h3.media-title {
font-family: 'Trebuchet MS',Trebuchet,Futura,Arial,sans-serif;

}

h4.media-title {
font-family: 'Trebuchet MS',Trebuchet,Futura,Arial,sans-serif;
color: #a5521b;
font-size: 12px;
font-weight: bold;
border-bottom: 1px dashed #4d4d4d;
margin-bottom: 13px;

}




.media-kit-list ul, .media-kit-list ul {
  margin: 0;
  padding: 0;
}
.media-kit-list li, .media-kit-list li {
  margin: 0;
  padding: 0px 0 7px 18px;
  list-style: none;
  background: url('https://webarchive.library.unt.edu/dentonfracking/20141023114455oe_/http://www.triplepundit.com/wp-content/uploads/2011/12/blue-check.gif') no-repeat top left;
}





form.sponsor-form-side {
text-align: right;
width: 250px;
font-weight: bold;
}

.sponsor-form-side-x {

text-align: left;
width: 250px;
font-weight: bold;
margin-top: 12px;
}

form.sponsor-form-side input {
height: 19px;
margin: 3px;
border: 2px solid grey;
}

form.sponsor-form-side textarea {
width: 240px;
margin: 3px;
border: 2px solid grey;
}

form.sponsor-form-side .submit {
width: 65px;
height: 24px;
border: 2px solid grey;
font-weight: bold;
}

/* Special stuff for mailchimp promo form on single pages Jan 2012 */


#mail-promo {
border: 1px solid #ff9e23;
width: 645px;
height: 58px;
margin-bottom: 2px;
background: url('https://webarchive.library.unt.edu/dentonfracking/20141023114455oe_/http://www.triplepundit.com/wp-content/uploads/2012/01/banner-mailing-list.jpg');
}



#mail-promo form {
width: 245px;
margin-left: 220px;
margin-top: 30px;
}

#mail-promo form input.email {
border: 2px solid black;
float: left;
margin-right: 4px;
}


/* Massive Mail Chimp Form CSS */

		.headerBar{
			background:none;
			padding:20px;
			border:none;
			background-color:#CCCCCC;
			border-bottom:0px solid #000000;
		}

		.container{
			position:relative;
			border-width:0 !important;
			border-color:transparent !important;
			margin:0;
			text-align:left;
			-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.1);
			-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.1);
			box-shadow:2px 2px 4px rgba(0,0,0,0.1);
		}
		.tpl-image-content{
			padding-left:20px;
		}
		fieldset{
			padding:10px;
			background-color:#ddd;
			border:1px solid #ccc;
		}
		label{
			float:none;
			clear:both;
			display:block;
			width:auto;
			margin-top:8px;
			text-align:left;
			font-weight:bold;
			position:relative;
		}
		.field-group{
			float:none;
			margin:3px 0 15px 0;
			padding:5px;
			border-style:solid;
			background:-moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .25));
			background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(255, 255, 255, 0)),color-stop(1, rgba(255, 255, 255, .25)));
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#3fffffff');
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#3fffffff')";
		}
		.field-group input{
			display:block;
			margin:0;
			padding:5px;
			border:0;
			background:none;
			width:98%;
		}
		.radiogroup input,.phonearea input,.addressfield input,.datefield input,.groups input{
			width:auto;
		}
		.field-group label{
			clear:none;
		}
		.field-group textarea{
			background:none;
			border:none;
			width:525px;
			height:150px;
			margin:0;
			overflow:auto;
		}
		.field-help{
			display:none;
			font-weight:normal;
			position:static;
			float:none;
			clear:both;
			margin:5px -5px -5px -5px;
			width:auto;
			padding:8px 10px;
			line-height:16px;
			font-size:12px;
			-moz-border-radius:0;
			border-radius:0;
			-webkit-border-radius:0;
		}
		.field-help .help{
			min-height:16px;
			text-decoration:none;
		}
		.field-group .feedback br{
			display:none;
		}
		.field-group .feedback div{
			margin:0 !important;
			padding:0 !important;
		}
		.addressfield .subfield{
			clear:left;
		}
		.indicates-required{
			text-align:right;
		}
		.indicates-required span{
			font-size:150%;
			font-weight:bold;
		}
		label .asterisk{
			position:absolute;
			top:36px;
			right:10px;
			font-size:30px;
		}
		.error,.errorText{
			margin:5px 0 0 0;
			padding:5px 10px;
		}
		.formstatus{
			margin-bottom:10px;
		}
		.alert{
			background:#e4f3d4;
			border:2px solid #5ca000;
			font-size:20px;
			color:#FF0000;
			margin:10px 0;
			padding:10px;
			line-height:200%;
			font-family:Arial;
			font-weight:bold;
		}
		.alert a{
			color:#5ca000;
			text-decoration:underline;
		}
		.datefield,.phonefield-us{
			padding:5px;
		}
		.datefield input,.phonefield-us input{
			display:inline;
			width:60px;
			margin:0 2px;
			letter-spacing:1px;
			text-align:center;
			padding:5px 0 2px 0;
		}
		.datefield .small-meta{
			font-size:11px;
		}
		.phonefield-us .phonearea input,.phonefield-us .phonedetail1 input{
			width:40px;
		}
		.datefield .monthfield input,.datefield .dayfield input{
			width:30px;
		}
		.datefield label,.phonefield-us label{
			display:none;
		}
		ul.interestgroup_field{
			display:block;
			padding:5px;
			margin:0;
		}
		ul.interestgroup_field li,.interestgroup_row{
			display:block;
			margin:0;
			padding:0;
			list-style:none;
		}
		ul.interestgroup_field input{
			display:inline !important;
			width:auto !important;
		}
		ul.interestgroup_field label{
			display:inline;
			padding:0 30px 0 3px;
			font-weight:normal;
		}
		select{
			width:300px;
			margin:5px;
		}
		ul.unsub-options{
			display:block;
		}
		ul.unsub-options li{
			display:block;
			padding-bottom:5px;
		}
		ul.unsub-options li label{
			display:inline;
			padding-left:5px;
		}
		ul.unsub-options li textarea{
			display:block;
			padding:5px;
			background:#fff;
			border:1px solid #ccc;
			margin:5px 0;
			width:350px;
			height:100px;
		}
		.addressfield span{
			display:block;
			height:34px;
		}
		.addressfield input{
			float:right;
			width:56%;
			margin:0 9% 0 0;
			padding:8px 0 2px 0;
		}
		.addressfield label{
			float:left;
			font-weight:normal;
			text-align:right;
			width:33%;
		}
		.addressfield .countryfield{
			display:block;
			height:45px;
			position:relative;
		}
		.addressfield .countryfield select{
			margin:0;
			position:absolute;
			top:10px;
			left:35%;
		}
		.captcha{
			float:left;
			width:340px;
			height:170px;
		}
		#archive-list{
			display:block;
			margin:15px 0;
			padding:0;
			border-top:1px solid #eee;
		}
		#archive-list li{
			display:block;
			list-style:none;
			margin:0;
			padding:6px 10px;
			border-bottom:1px solid #eee;
		}
		.button,.button-small{
			display:inline-block;
			font-family:'Helvetica', Arial, sans-serif;
			width:auto;
			white-space:nowrap;
			height:32px;
			margin:5px 5px 0 0;
			padding:0 22px;
			text-decoration:none;
			text-align:center;
			font-weight:bold;
			font-style:normal;
			font-size:15px;
			line-height:32px;
			cursor:pointer;
			border:0;
			-moz-border-radius:4px;
			border-radius:4px;
			-webkit-border-radius:4px;
			vertical-align:top;
		}
		.button-small{
			float:none;
			display:inline-block;
			height:auto;
			line-height:18px !important;
			padding:2px 15px !important;
			font-size:11px !important;
		}
		.button span{
			display:inline;
			font-family:'Helvetica', Arial, sans-serif;
			text-decoration:none;
			font-weight:bold;
			font-style:normal;
			font-size:15px;
			line-height:32px;
			cursor:pointer;
			border:none;
		}
		.rounded6{
			-moz-border-radius:6px;
			border-radius:6px;
			-webkit-border-radius:6px;
		}
		.poweredWrapper{
			padding:20px 0;
			width:560px;
			margin:0 auto;
		}
		.poweredBy{
			display:block;
			text-align:center;
		}
		span.or{
			display:inline-block;
			height:32px;
			line-height:32px;
			padding:0 5px;
			margin:5px 5px 0 0;
		}
		.clear{
			clear:both;
		}
		.tpl-image-content{
			padding-left:0px;
		}
		.profile-list{
			display:block;
			margin:15px 20px;
			padding:0;
			list-style:none;
			border-top:1px solid #eee;
		}
		.profile-list li{
			display:block;
			margin:0;
			padding:5px 0;
			border-bottom:1px solid #eee;
		}
		#templateContainer{
			background-color:none;
		}
		#templateBody{
			background-color:#ffffff;
		}
		.bodyContent{
			line-height:150%;
			font-family:Helvetica;
			font-size:12px;
			color:#333333;
			padding:20px;
		}
		.button:link,.button:active,.button:visited,.button,.button span,.button-small:link,.button-small:active,.button-small:visited,.button-small{
			background-color:#336699;
			color:#ffffff;
		}
		.button:hover,.button-small:hover{
			background-color:#1e5781;
			color:#ffffff;
		}
		.field-group{
			background-color:#eeeeee;
			border-width:2px;
			border-color:#d0d0d0;
		}
		.datefield input,.phonefield-us input,.addressfield input{
			border-bottom-width:1px;
			border-bottom-style:solid;
			border-color:#999999;
		}
		.field-group input,.field-group textarea{
			font-family:Helvetica;
			font-size:16px;
			color:#333333;
		}
		.asterisk{
			color:#cc6600;
		}
		.field-help{
			background-color:#dcdcdc;
			color:#000;
		}
		.error,.errorText{
			font-size:12px;
			color:#6b0505;
			background-color:#f4bfbf;
		}

		.headerText{
			color:#666666;
			font-size:32px;
			font-family:Arial;
			font-weight:bold;
			text-align:left;
		}
		div.errorText{
			line-height:150%;
			font-family:Arial;
			font-size:12px;
			padding:5px;
			margin:3px;
		}

/* END MailChimp */


/* Special Stuff for Mini Menus */



.mini-menu {
float: right;
width: 300px;
border: 2px solid #aaa;
margin-left: 10px;
}

.mini-menu h4 {
background: #aaa;
font-size: 1.1em;
padding: 5px;
}

.mini-menu a {
padding: 5px;
}

/* PDF Page Special Stuff */

h3.pdf-page {
  border: none;
margin-top: -20px;
  margin-bottom: 0px;
  padding: none;
}

h4.pdf-page {

  marting-bottom: 0;
  text-transform: uppercase;
  color: #666;
}

#pdf-page td {
 cellpadding: 0px;
  vertical-align:top;
}


/* Contact Form Stuff */

#gforms_confirmation_message {
clear: both;
border: 5px solid #06528f;
font-weight: bold;
text-align: center;
padding: 20px;
font-size: 1.2em;
background-color: #ffe866;
}


/* Events */

#tribe-events-events-picker select {
	width:90px !important;
}

.eventsAdvancedListWidget li {
	list-style-image:none !important;
	list-style-type:none;
}

.eventsAdvancedListWidget li p {
	font-size:13px !important;
	line-height:140% !important;
}

.widget.eventsAdvancedListWidget ul li a {
	font-size:13px !important;
	font-weight:bold !important;
}

.tribe_events .entry-title a {
	color:rgb(49, 102, 176);
}

.tribe-events-event-entry p {
	font-size:14px !important;
}

.tribe-events-event-entry p.register-now {
	float:left !important;
}

.tribe-events-event {
	border-bottom:1px solid #CCC;
	padding:10px 0;
}

#tribe-events-event-meta .column {
	width:240px;
	float:left;
	margin-right:10px;
	display:block;

}

#tribe-events-event-meta dl {
    overflow: hidden;
}
#tribe-events-event-meta dd:nth-of-type(n+2) {
    margin-top: 10px;
}
#tribe-events-event-meta dt, dd {
    margin: 5px;
    padding: 4px;
}
#tribe-events-event-meta dt {
    min-width: 5.5em;
    float: left;
    clear: left;
    font-weight: bold;
}
#tribe-events-event-meta dd {
    overflow: hidden;
}


.register-button {
	color:#FFF; 
	float:left; 
	display:block; 
	font-size:14px; 
	text-align:center; 
	width:150px; 
	background-color:rgb(49, 102, 176); 
	padding:10px 0; 
	margin-top:25px;
}

.event-cal-buttons {
	margin:20px 0;
}

#tribe-events .entry-title {
	text-transform:uppercase;
	font-size:20px;
	border-bottom:1px solid #999;
	padding-bottom:20px;
	margin:20px 0;
}

.tribe-events-adv-list-widget {
	font-size:13px;
}

.tribe-events-adv-list-widget ol {
	padding-left:20px !important;
}

/* NEW TAG AND CATEGORY ARCHIVE STYLES */

.taxonomy-section {
		margin-bottom:30px;
	}

	#taxonomy-header-wrapper {
		width:100% !important;
		position:relative;
		float:none;
		display:block;
	}
	
	#taxonomy-header-description, #taxonomy-header-supplemental {
		width:48% !important;
		padding:0;
		margin:0;
		float:left !important;
		position:relative;
	}

	#taxonomy-header-description {
		font-size:16px;
		line-height:150%;
		color:#333;
		margin-top:-5px;
	}

	#taxonomy-header-description ul {
		list-style:square;
		font-size:13px;
	}

	.taxonomy-title {
		background: -moz-linear-gradient(top,  rgba(204,236,255,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,236,255,1)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(204,236,255,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(204,236,255,1) 0%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(204,236,255,1) 0%,rgba(125,185,232,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(204,236,255,1) 0%,rgba(125,185,232,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccecff', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
		height:auto;
		margin-bottom:20px;
		padding-bottom:15px;
	}

	.taxonomy-title h1 {
		font-size:38px;
		text-transform:capitalize;
		padding:15px 15px 0px 15px;
		font-weight:200;
		margin:0;
		text-shadow: 1px 1px #ffffff;
	}

	.taxonomy-title h2 {
		font-style:italic;
		color:#999;
		font-weight:normal;
		padding:0 15px;
	}

	#taxonomy-header-wrapper .taxonomy-title  {
		height:auto !important;
		margin:none;
		clear:both;
	}

	.taxonomy-title h3 {
		padding:15px;
		font-weight:normal;
	}

	#taxonomy-header-supplemental #slider-pro-4 {
		position:relative;
		left:30px;
		margin-top:10px;
	}

	#taxonomy-supplemental-lower-wrap {
		width:475px;
		left:30px;
		position:relative;
		margin-top:-15px;
	}

	#tax-featured-gridmaster {
		margin-bottom:10px;
	}

	.taxonomy-title-wrap {
		width:740px;
		float:left;
	}

	.taxonomy-rss-wrap {
		width:200px;
		float:right;
		margin-top:10px;
		margin-right:15px;
	}

	#taxonomy-sponsor {
		width:350px;
		float:left;
	}

	#taxonomy-optional {
		width:100px;
		float:right;
	}

	.slide-buttons {
		display:none !important;
	}

	.tax-box {
		width:310px;
		float:left;
		margin-right:25px;
		margin-bottom:25px;
	}

	.tax-box.tax-row-end {
		margin-right:0;
	}

	.tax-box h2 {
		font-size:16px;
	}

	.tax-box img {
		padding:2px;
		border:1px solid #CCC;
	}

	.tax-box:hover {
		background:rgba(204,236,255,1);
	}

	.tax-entry {
		height:146px !important;
		overflow:hidden;
		position:relative;
	}

	.tax-box-title {
		left:3px;
		bottom:2px;
		position:absolute;
		height:50px;
		background:#000;
		opacity:0.5;
		width:304px;
	}

	.tax-entry h2 a {
		display:block;
		opacity:1 !important;
		color:#FFF;
		position:absolute;
		bottom:5px;
		left:8px;
		z-index:999;
		width:296px;
		height:45px;
		overflow:hidden;
		font-weight:normal;
	}

	.tax-entry h2 a:hover, .caption a:hover {
		color:rgba(204,236,255,1);
	}

	.tax-entry img {
		margin-bottom:15px;
	}

	.tax-entry h2 {
		line-height:140%;
	}

	.slides .caption a {
		color:#FFF;
		display:block;
		height:100%;
	}

	.tag #sidebar, .category #sidebar {
		width:310px;
	}

	span.tax-paged {
		text-transform: lowercase;
		color:#999;
		font-size:24px;
	}

/* added May 25 2013 to prevent popup from happening on mobile browsers */

@media screen and (max-width: 680px) {
#colorbox {
display:none !important;
}
#cboxOverlay {
display:none !important;
}
}