/*
    Theme Name: Off Duty Gamers 2.0
    Theme URI: http://www.offdutygamers.com/
    Description: Off Duty Gamers 2.0 Theme
    Version: 2.0
    Author: Evan Eckard
    Author URI: http://www.evaneckard.com/
    License: 
    License URI: 
*/

/* FONTS for the site */
@font-face {
	font-family: 'Nidex';
	src: url('webfonts/131065_0.eot');
	src: url('webfonts/131065_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/131065_0.woff') format('woff'),
		url('webfonts/131065_0.ttf') format('truetype'),
		url('webfonts/131065_0.svg#wf') format('svg');
}
	
@font-face {
    font-family: '0DecomputerRegular';
    src: url('webfonts/0decomputer_regular-webfont.eot');
    src: url('webfonts/0decomputer_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/0decomputer_regular-webfont.woff') format('woff'),
         url('webfonts/0decomputer_regular-webfont.ttf') format('truetype'),
         url('webfonts/0decomputer_regular-webfont.svg#0DecomputerRegular') format('svg');
}

@font-face {
    font-family: 'TheGreatEscapeRegular';
    src: url('webfonts/thegreatescape-webfont.eot');
    src: url('webfonts/thegreatescape-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/thegreatescape-webfont.woff') format('woff'),
         url('webfonts/thegreatescape-webfont.ttf') format('truetype'),
         url('webfonts/thegreatescape-webfont.svg#TheGreatEscapeRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TheGreatEscapeBold';
    src: url('webfonts/thegreatescapebold-webfont.eot');
    src: url('webfonts/thegreatescapebold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/thegreatescapebold-webfont.woff') format('woff'),
         url('webfonts/thegreatescapebold-webfont.ttf') format('truetype'),
         url('webfonts/thegreatescapebold-webfont.svg#TheGreatEscapeBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* END of Font Face specifics */

body {
	background:url(images/page-background.gif) repeat-x 0 0 #2c391f;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
#outer {
	background:url(images/background.jpg) no-repeat 50% 0;
}
#outer p {
	letter-spacing:normal;
}
#container {
	width:978px;
	margin:0 auto;
	position:relative;
}
#container #header {
	position:relative;
	padding:0 0 30px;
	z-index: 2;
}
#container #header .logo {
	position:absolute;
	width:162px;
	height:149px;
	top:4px;
	left:-20px;
	z-index:1001;
}
body a img {
	border:0;
}


/* channels */

#channels {
	width:203px;
	height:30px;
	margin:14px 0 14px;
	padding:0;
	float:right;
	position:relative;
	clear:both;
	background:url(images/channels.png);
}
#channels li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}
#channels li, #channels a {
	height:30px;
	display:block;
}
#channels01 {
	text-indent:-300em;
	overflow:hidden;
	left:109px;
	width:33px;
}
#channels02 {
	text-indent:-300em;
	overflow:hidden;
	left:142px;
	width:31px;
}
#channels03 {
	text-indent:-300em;
	overflow:hidden;
	left:173px;
	width:30px;
}


#channels01 a:hover {
	background:transparent url(images/channels.png) -109px -30px no-repeat;
}
#channels02 a:hover {
	background:transparent url(images/channels.png) -142px -30px no-repeat;
}
#channels03 a:hover {
	background:transparent url(images/channels.png) -173px -30px no-repeat;
}


/* Page Navigation */

#top-nav { 
	font-size: 18px !important;
	float:right;
	font-family:"Nidex", Arial, Helvetica, sans-serif !important;
	letter-spacing:0.01em !important;
}

#top-nav ul { 
	z-index:99; 
	margin:0; 
	padding:0; 
	list-style:none; 
	line-height:1; 
}
#top-nav ul a { 
	position:relative; 
	display:block; 
	z-index:100;
	text-decoration:none;
	color:#fff;
}
#top-nav ul li {
	float:left;
	width: auto;
	list-style:none;
	margin:0 0 0 10px;
	font-size: 18px !important;
	font-family:"Nidex", Arial, Helvetica, sans-serif !important;
	letter-spacing:0.01em !important;
}
#top-nav a { 
	color: #000;
	padding: 7px 12px 8px;
}
#top-nav a:hover { 
	color: #8de906;
	/* text-shadow:#000 1px 1px 3px; */
	background:#282e1c;
	border:1px solid #282e1c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 11px 7px;
}
#top-nav li ul { 
	padding:6px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#282e1c;
	border:1px solid #282e1c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
#top-nav li ul li { 
	background: none; 
	list-style:none;
	margin:0;
	padding:0;
}
#top-nav li ul li a { 
	line-height: 16px;
	font-size:13px;
	padding:6px 8px;
	background:transparent;
	border: none;
	width:144px;
	font-size:12px;
}
#top-nav li ul li a:hover { 
	color:#282e1c;
	background:#bdbc7f;
	border-width:0px;
	padding:6px 8px;
}
#top-nav ul li ul { 
	position: absolute; 
	left: -999em; 
	width: 160px; 
	z-index:999; 
}
#top-nav ul li ul li a {
}
#top-nav ul li ul ul { 
	margin: -126px 0 0 180px; 
}
#top-nav ul li:hover, ul li.hover { 
	position:static;
}
#top-nav ul li:hover { 
	color:#d3ff91;
	background:#282e1c;
	color: #d3ff91;
}
#top-nav ul li:hover ul ul, #top-nav ul li:hover ul ul ul, #top-nav ul li:hover ul ul ul ul { 
	left:-999em; 
}
#top-nav ul li:hover ul, ul li li:hover ul, #top-nav ul li li li:hover ul, #top-nav ul li li li li:hover ul { 
	left:auto;
}

/* columns */

#col01 {
	width:642px;
	float:left;
}

#col-full {
	width:100%;
}

#col02 {
	width:306px;
	float:right;
}
.sub, .header {
	text-transform:uppercase;
	color:#fff;
}
.sub {
	font-size:13px;
	font-family:"0DecomputerRegular", Arial, Helvetica, sans-serif;
	line-height:18px;
}
.header {
	font-size:22px;
	font-family:"Nidex", Arial, Helvetica, sans-serif;
	letter-spacing:0.01em;
}
.header a {
	color:#fff;
	text-decoration:none;
}
.header a:hover {
	color:#8de906;
}
.subcol01, .subcol02 {
	width:145px;
	font-size:11px;
	padding:10px 0;
	color:#fff;
}
.subcol01 {
	float:left;
}
.subcol02 {
	float:right;
}
.subcol01 p a, .subcol02 p a {
	color:#8de906;
}
.subcol01 p a:hover, .subcol02 p a:hover {
	color:#fff;
	text-decoration:none;
}

/* widgets */
.widget {
font-size: 13px;
font-family: "0DecomputerRegular", Arial, Helvetica, sans-serif;
line-height: 18px;
color: white;
margin-top: 10px;
margin-bottom: 10px;
}

.widget h3, .widget .title {
font-size: 13px;
font-family: "0DecomputerRegular", Arial, Helvetica, sans-serif;
font-weight: normal;
color: white;
}

.widget a {
text-decoration: none;
color: #8DE906;
}

.widget a:visited {
text-decoration: none;
color: #8DE906;
}

.widget a:hover {
text-decoration: none;
color: white;
}

/* featured box */

#upperFeatured {
	width:642px;
	height:320px;
	background:url(images/featured-back.jpg) no-repeat 0 0;
	padding:10px;
}


/* upper reviews icons */

.reviewsUpper {
	padding:20px 0;
}
.reviewsUpper ul {
	margin:0;
	padding:10px 0 0 2px;
}
.reviewsUpper li {
	margin:0 14px 0 0;
	padding:0;
	float:left;
	width:62px;
	list-style:none;
}
.reviewsUpper li a {
	display:block;
	float:left;
	width:62px;
	font-size:14px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-family:"Nidex", Arial, Helvetica, sans-serif;
	letter-spacing:0.01em;
}
.reviewsUpper li a:hover {
	color:#8de906;
}
.reviewsUpper li a .icon {
	display:block;
	width:62px;
	height:62px;
	margin:0 0 10px;
}
.reviewsUpper .gamesIcon a .icon {
	background:url(images/icon-games-lg.png) no-repeat 0 0;
}
.reviewsUpper .hardwareIcon a .icon {
	background:url(images/icon-hardware-lg.png) no-repeat 0 0;
}
.reviewsUpper .reportsIcon a .icon {
	background:url(images/icon-reports-lg.png) no-repeat 0 0;
}
.reviewsUpper .gearIcon a .icon {
	background:url(images/icon-gear-lg.png) no-repeat 0 0;
}
.reviewsUpper li a:hover .icon {
	background-position:0 -62px;
}


/* right column classes */

.coming-soonUpper {
	color:#fff;
	font-size:17px;
	font-family:"0DecomputerRegular", Arial, Helvetica, sans-serif;
}
.coming-soonUpper a {
	color:#fff;
	text-decoration:none;
}
.coming-soonUpper a:hover {
	color:#8de906;
}

.coming-soonUpper .csThumbnail {
	display:block;
	padding:5px;
	background:url(images/thumb-back.jpg) no-repeat 0 0;
	color:#fff;
	text-decoration:none;
	float:right;
	margin-left:12px;
}
	
.coming-soonUpper .csThumbnail img {
	margin-bottom: -4px;
}
	
.videosUpper {
	padding:20px 0;
}

.videoThumbnail a {
	display:block;
	padding:5px;
	background:url(images/thumb-back.jpg) no-repeat 0 0;
	color:#fff;
	text-decoration:none;

}
.videoThumbnail a:hover {
	background:url(images/thumb-back.jpg) no-repeat 0 -208px;

}
.videoThumbnail a img {
	padding:0;
	margin-bottom:-5px;

}
.videoThumbnail a .videoTitle {
	display:block;
	padding:4px;
	background:#171e0f;
}
.videoThumbnail a .videoStrong {
	display:block;
	/*height:17px;*/
	overflow:hidden;
	font-weight:bold;
}
.more {
	display:block;
	padding:4px 0;
	color:#fff;
	border-top:1px solid #9b9d92;
	text-align:right;
}
.more a {
	color:#fff;
	text-decoration:none;
}
.more a:hover {
	color:#8de906;
}

.blueFalcon {
	border:solid #707669;
	border-width:1px 0;
	margin-bottom:10px;
	min-height:100px;
}
.blueFalcon img {
	float:left;
	margin:0;
}
.blueFalcon .header {
	display:block;
	padding-top:25px;
	font-size:18px;
}
.blue {
	color:#14a6c4;
}
.blueTwitter {
	color:#01d3ff;
}
.blueFalcon a {
	color:#8de906;
	text-decoration:none;
}
.blueFalcon a:hover {
	color:#fff;
}

.commChannel {
	margin-bottom:10px;
	min-height:100px;
}
.commChannel img {
	float:right;
	margin:0;
}
.commChannel .header {
	display:block;
	padding-top:25px;
	font-size:18px;
}

.commChannel a {
	color:#8de906;
	text-decoration:none;
}
.commChannel a:hover {
	color:#fff;
}


.columnTitle {
	font-family:"Nidex", Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:8px 0;
	color:#fff;
	font-weight:normal;
	letter-spacing:0.01em;
	margin-top:10px;
}

/* twitter */

#twitter_div ul {
	width:306px;
	background:#2d391f;
	padding:0;
	margin:0;
}
#twitter_div li {
	list-style:none;
	margin:0 0 10px;
	padding:8px;
	font-size:11px;
	line-height:16px;
	background:#1b2212;
    border:1px solid #1b2212;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

}
#twitter_div li span {
	display:block;
	line-height:16px;
	color:#fff;
}
#twitter_div a {
	color:#8de906;
}
#twitter_div a:hover {
	color:#fff;
	text-decoration:none;
}


/* post items */

.postList {
	padding:12px 0;
	border-bottom:1px solid #444f38;
	position:relative;
}

.postList h1 {
	font-size: 30px;
	line-height: 36px;
	color: #1C2514 !important; 
	font-weight: normal;
	margin: 0;
	font-family: "Nidex", Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
}
.postList h1 a {
	color:#8CEB00;
	text-decoration:none;
}
.postList h1 a:hover {
	color:#8ceb00;
}
.postList h3 {
	padding:0 0 5px;
	margin:0;
	font-weight:normal;
	color:#fff;
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	font-family:"Nidex", Arial, Helvetica, sans-serif;
	letter-spacing:0.01em;
}
.postList h3 a {
	color:#fff;
	text-decoration:none;
}
.postList h3 a:hover, .postList .postRight a:hover {
	color:#8ceb00;
}
.postList .postLeft {
	float:left;
	font-size:12px;
	line-height:18px;
	width:469px;
	padding-right:12px;
	color:#fff;
	border-right:1px solid #7f8676;
}
.postList .postLeft p {
	margin:0 0 10px;
}
.postList .postRight {
	float:right;
	font-size:11px;
	line-height:16px;
	width:138px;
	color:#a9b59e;
}
.postList .postRight a {
	color:#d1dac9;
	text-decoration:none;
}
.postList .iconList {
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	left:-42px;
	top:10px;
}
.postList .iconList a {
	display:block;
	width:32px;
	height:32px;
	text-indent:-500px;
	overflow:hidden;
}
.postList .inlineThumbnail {
	display:block;
	margin:6px 14px 0 0;
	float:left;
}

.games-review .postList .iconList a {
	background: url(images/sprites-cat-icons.png) no-repeat;
	background-position: -350px 0;
	width: 32px;
	height: 32px;
}
.reports .postList .iconList a {
	background: url(images/sprites-cat-icons.png) no-repeat;
	background-position: -49px 0;
	width: 32px;
	height: 32px;
}
.hardware-review .postList .iconList a {
	background: url(images/sprites-cat-icons.png) no-repeat;
	background-position: -250px 0;
	width: 32px;
	height: 32px;
}
.gear-reviews .postList .iconList a {
	background: url(images/sprites-cat-icons.png) no-repeat;
	background-position: -300px 0;
	width: 32px;
	height: 32px;
}
.media .postList .iconList a {
	background: url(images/sprites-cat-icons.png) no-repeat;
	background-position: 0 0;
	width: 32px;
	height: 32px;
}
.press-releases .postList .iconList a {
	background: url(images/sprites-cat-icons.png) no-repeat;
	background-position: -100px 0;
	width: 32px;
	height: 32px;
}
.podcasts .postList .iconList a {
	background: url(images/sprites-cat-icons.png) no-repeat;
	background-position: -150px 0;
	width: 32px;
	height: 32px;
}
.news .postList .iconList a {
	background: url(images/sprites-cat-icons.png) no-repeat;
	background-position: -200px 0;
	width: 32px;
	height: 32px;
}
.blue-falcons .postList .iconList a {
	background: url(images/sprites-cat-icons.png) no-repeat;
	background-position: -400px 0;
	width: 32px;
	height: 32px;
}
.featured .featuredStar {
	background: url(images/sprites-cat-icons.png) no-repeat;
	background-position: -450px 0;
	display:block;
	position:absolute;
	top:18px;
	left:16px;
	width:18px;
	height:17px;
}
.moreLink {
	padding:12px 0;
	text-align:right;
}
.moreLink a {
	display:block;
	float:right;
	text-align:left;
	padding:5px 30px 5px 10px;
	color:#fff;
	font-family:"Nidex", Arial, Helvetica, sans-serif;
	letter-spacing:0.01em;
	font-size:16px;
	text-decoration:none;
	background:url(images/arrowWhite.png) no-repeat 100% 50% #900000;
	margin-left:12px;
}
.moreLink a:hover {
	background:url(images/arrowWhite.png) no-repeat 100% 50% #ff0000;
}
.alignleft {
	float:left;
	margin:10px 18px 10px 0;
}
.alignright {
	float:right;
	margin:10px 0 10px 18px;
}
.aligncenter {
	text-align:center;
	margin:0 auto;
	display:block;
}
#pageControls {
	height:30px;
	padding:15px 0 0;
}
#pageControls .previous a {
	display:block;
	float:left;
	text-align:left;
	padding:5px 10px 5px 30px;
	color:#fff;
	font-family:"Nidex", Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	background:url(images/arrowWhiteLeft.png) no-repeat 0 50% #900000;
	letter-spacing:0.01em;
}
#pageControls .previous a:hover {
	background:url(images/arrowWhiteLeft.png) no-repeat 0 50% #ff0000;
}

#pageControls .next a {
	display:block;
	float:right;
	text-align:left;
	padding:5px 30px 5px 10px;
	color:#fff;
	font-family:"Nidex", Arial, Helvetica, sans-serif;
	letter-spacing:0.01em;
	font-size:16px;
	text-decoration:none;
	background:url(images/arrowWhite.png) no-repeat 100% 50% #900000;
}
#pageControls .next a:hover {
	background:url(images/arrowWhite.png) no-repeat 100% 50% #ff0000;
}



/* footer */

#outerFooter {
	background:url(images/footer-background.jpg) no-repeat 50% 0;
	padding:40px 0 20px;
}
#footer {
	width:878px;
	padding:10px 0 20px 100px;
	background:url(images/footer-logo.gif) no-repeat 0 10px;
	margin:0 auto;
	font-family:"Nidex", Arial, Helvetica, sans-serif;
	letter-spacing:0.01em;
	font-size:18px;
	color:#b3baac;
	position:relative;
}
#footer ul {
	margin:4px 0;
	padding:0;
	height:10px;
	font-size:14px;
	clear:both;
}
#footer li {
	float:left;
	margin:0 16px 0 0;
	list-style:none;
	font-family:"Nidex", Arial, Helvetica, sans-serif;
	letter-spacing:0.01em;
}
#footer li a {
	color:#859377;
	text-decoration:none;
}
#footer li a:hover {
	color:#fff;
}
#footer .copyright {
	color:#859377;
	font-size:12px;
	display:block;
	float:left;
	padding:5px 0 20px;
	clear:both;
}
.facebookHolder {
	margin:0 auto;
	width:976px;
	height:160px;
	overflow:hidden;
}
.facebookHolder iframe {
	margin:-1px -1px;
}
#credit {
	display:block;
	position:absolute;
	right:0px;
	top:20px;
	width:146px;
	height:58px;
	background:url(images/credit-back.gif) no-repeat 0 0;
}
#credit .merrellworks a, #credit .evaneckard a {
	display:block;
	text-indent:-600px;
	text-align:left;
	overflow:hidden;
	text-decoration:none;
	font-size:10px;
}
#credit .merrellworks a {
	width:82px;
	height:29px;
	background:url(images/logo-merrellworks.gif) no-repeat 0 0;
	float:left;
	margin-top:22px;
}
#credit .evaneckard a {
	width:40px;
	height:40px;
	background:url(images/logo-evaneckard.gif) no-repeat 0 0;
	float:right;
	margin-top:14px;
}
#credit .merrellworks a:hover {
	background:url(images/logo-merrellworks.gif) no-repeat 0 -29px;
}
#credit .evaneckard a:hover {
	background:url(images/logo-evaneckard.gif) no-repeat 0 -40px;
}

/* category page */

#listBack {
	margin-top:12px;
	padding:0 16px 20px;
	background:url(images/list-back.jpg) repeat-y 0 0 #1f2816;
}
.pageTitle h1, #listBack h1 {
	font-size:28px;
	line-height:36px;
	color:#fff;
	font-weight:normal;
	margin:0;
	font-family:"Nidex", Arial, Helvetica, sans-serif;
	letter-spacing:0.01em;
}
.pageTitle h1 {
	padding:34px 0 16px;
}
.pageTitle h1 a {
	color:#282e1c;
	text-decoration:none;
}
.pageTitle h1 a:hover {
	color:#8ceb00;
}
#listBack h1 {
	padding:8px 0 0;
}

#listBack .postList .postLeft {
	width:449px;
}
#listBack .postList .postRight {
	width:128px;
}

/* page styles */

#listBack .postDetails {
	font-size:11px;
	color:#fff;
	padding:0 0 12px;
}
#listBack .postDetails a {
	color:#c9c8b1;
	text-decoration:underline;
}
#listBack .postDetails a:hover {
	color:#fff;
	text-decoration:none;
}
#listBack .content {
	padding:12px 20px;
	color:#000;
	background:url(images/content-back.jpg) repeat-y 0 0 #efece4;
	font-size:12px;
	line-height:18px;
}
#listBack .content h2, #listBack .content h3 {
	font-family:"Nidex", Arial, Helvetica, sans-serif;
	letter-spacing:0.01em;
}
#listBack .content h2 {
	color:#1c2514;
	font-size:28px;
	line-height:30px;
	font-weight:normal;
	padding:6px 0 10px;
	margin:0;
}
#listBack .content h3 {
	color:#435a2b;
	font-size:22px;
	line-height:26px;
	font-weight:normal;
	padding:6px 0;
	margin:0;
}

#listBack .content blockquote {
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: 1px 1px 1px #ccc;
	font-style: italic;
        padding: 20px;
}
#listBack .content blockquote cite:before {
content: "\2014 \2009";
}

#listBack .content li {
	margin-bottom:10px;
}
#listBack .content a {
	color:#005571;
}
#listBack .content a:hover {
	color:#00b4bf;
	text-decoration:none;
}
#outer #listBack .content p {
	letter-spaceing:0em;
}
#rightDetails {
	padding:12px;
	background:url(images/list-back.jpg) repeat-y 0 0 #1f2816;
	color:#fff;
	position:relative;
	margin-top:12px;
}
#rightDetails .starReview {
	float:right;
	font-size:11px;
}
#rightDetails .gameDetails {
	float:left;
	width:120px;
	font-size:11px;
}
#rightDetails .gameDetail {
	padding:2px 0 6px;
}
#rightDetails .gameDetailType {
	color:#c8c3b4;
}
#rightDetails h3 {
	padding:0 0 5px;
	margin:0;
	font-weight:normal;
	color:#fff;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	font-family:"Nidex", Arial, Helvetica, sans-serif;
	letter-spacing:0.01em;
}
#rightDetails .gdmultitable {
	margin:0 !important;
	padding:0 !important;
	border:none !important;
	background:transparent !important;
	color:#fff !important;
}
#rightDetails .mtrow, #rightDetails .gdtblmuravg {
	background:transparent !important;
	color:#fff !important;
}
#rightDetails .mtrow td, #rightDetails .gdtblmuravg td {
	color:#fff !important;
}
#rightDetails .gdtblmuravg td {
	border-top:1px solid #859376 !important;
	text-align:center;
}
#rightDetails .gdtblmuravg td div {
	text-align:center;
}
.pagination {
	height:20px;
	font-size:11px;
	color:#716d64;
}
.pagination a {
	display:inline-block;
	padding:1px 5px;
	margin:0;
	font-size:12px;
	border:1px solid #c4bead;
	text-decoration:none;
}
.pagination a:hover {
	background:#fff;
	color:#000;
}


/* 404 */

.noContent {
	text-align:center;
	padding:10px 0 100px;
	min-height:600px;
}
.noContentInner {
	text-align:center;
	padding:30px 0;
	background:url(images/list-back.jpg) repeat 0 0 #1f2816;
}

/*Livefyre CSS Override */

.fyre {
	background:url(images/content-back.jpg) repeat-y 0 0 #efece4;
}


/* Gravity Forms Front End Form Styles */


.gform_wrapper {overflow:inherit; margin:10px 0; max-width:98%}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {font-weight:normal; border:none; outline:none; background:none; letter-spacing:0.01em;}
.gform_wrapper :focus {outline:0}
.gform_wrapper form {text-align:left}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=phone],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
	outline-style: none; font-size:11px; 
	font-family:inherit; 
	padding:2px; 
	letter-spacing:normal;
}
.gform_wrapper textarea {
	outline-style: none; 
	font-size:11px; 
	font-family:inherit; 
	letter-spacing:normal; 
	padding:2px; 
	resize:none;
} /* doesn't validate but added for Safari field resizing */
.gform_wrapper ul {margin:0; list-style-type:none}
html>body .entry ul,
.gform_wrapper ul {text-indent:0px}
.gform_wrapper li,
.gform_wrapper form li {list-style-type:none!important; list-style-image: none!important; overflow:hidden}
.gform_wrapper ul li.gfield {clear: both}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {overflow:hidden}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:""} /* for Safari */
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:none; #} /* for other browsers */
.gform_wrapper ul.gform_fields {padding:0px; margin:0px; overflow:hidden}
.gform_wrapper select {font-size:11px; font-family:inherit; padding:3px 0 3px 0; letter-spacing:normal}
.gform_wrapper .inline {display:inline!important}
.gform_wrapper .gform_heading {width:98%; margin-bottom:18px}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:70px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_time_ampm select {width:60px!important}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:70%!important}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:50px; float:left}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:85%!important}
.gform_wrapper .field_hover {border:1px dashed #2175A9; cursor:pointer}
.gform_wrapper .field_selected {background-color:#DFEFFF; border:1px solid #C2D7EF}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {width:50%; float:left}
.gform_wrapper .ginput_complex {overflow:hidden}
.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {width:95%!important}
.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left  {width:50%; float:left}
.gform_wrapper .ginput_complex .ginput_right {width:49%; float:right}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {width:95%!important}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {width:95%!important}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select {width:96%!important}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {display:block; margin:3px 0; font-size:11px;}
.gform_wrapper .ginput_complex .name_prefix {float:left; width:30px!important; margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix {float:left; width:30px!important}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {float:left; width:100px; margin-right:8px}
.gform_wrapper .top_label .gfield_label {margin:10px 0 4px 0; font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:1.3em; clear:both}
.gform_wrapper .left_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold}
.gform_wrapper .right_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold; text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {margin-left:32%; overflow:hidden}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {width:25%}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {width:47%}
.gform_wrapper .top_label input.medium {padding-right:2px}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {width:92%}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {width:15%}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {width:35%}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {width:59%}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {width:64%; float:left}
.gform_wrapper h2.gsection_title {margin:0!important; padding:0!important;}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {font-weight:bold; font-size:16px}
.gform_wrapper h3.gform_title {margin:10px 0 6px 0}
.gform_wrapper span.gform_description {font-weight:normal}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {width:98%}
.gform_wrapper .gsection {border-bottom:1px dotted #ccc; padding:0 0 8px 0; margin:16px 0; clear:both}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {width:auto!important}


/* updated radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {position:relative}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {margin:6px 0; padding:0}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {display:block; margin: 0 0 0 24px; padding:0; width: auto; line-height:1.5; vertical-align: top }
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px;}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {font-size:11px; line-height:1.5em; clear:both; font-family:sans-serif; letter-spacing:normal}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {padding:4px 0 8px 0}
.gform_wrapper .gfield_description {padding: 10px 0 0 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {margin-left:29%; padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {margin-left:0; padding-left:0; padding-top:4px; line-height:1.5em}
.gform_wrapper .gfield_required {color:#790000; margin-left:4px}
.gform_wrapper textarea.small {height:80px}
.gform_wrapper textarea.medium {height:150px}
.gform_wrapper textarea.large {height:250px}
.gform_wrapper li.gfield.gfield_error {background-color:#FFDFDF; margin-bottom:6px!important; padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error {width:97%}
.gform_wrapper .top_label .gfield_error input,
.gform_wrapper .top_label .gfield_error textarea,
.gform_wrapper .top_label .gfield_error select {border:1px solid #790000}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {width:100%}
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {width:66%}
.gform_wrapper .gfield_error .gfield_label {color:#790000}
.gform_wrapper .validation_error {color:#790000; font-weight:bold; font-size:14px; line-height:1.5em; margin-bottom:16px}
.gform_wrapper .validation_message {color:#790000; font-size:11px; letter-spacing:normal}
.gform_wrapper .gform_footer {padding:16px 0 10px 0; margin:16px 0 0 0; clear:both}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {padding:16px 0 10px 31%}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {font-size:1em}
#gforms_confirmation_message {background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}
.gform_wrapper .gform_edit_link {margin:20px 0; font-family:inherit; font-size:12px}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {min-height:43px; display:block; overflow:hidden}
.gform_wrapper .ginput_complex .ginput_full input {width:98%!important}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 1.3em!important} /* improve spacing and prevent descenders from getting cut off in IE */


/* jQuery UI date picker ------------------------------------------------------*/

.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:1em; list-style:none; font-family:"lucida sans", "lucida grande", lucida , sans-serif; background:#fff; font-size:1em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em; position:relative}
.ui-datepicker-div,
#ui-datepicker-div {z-index:9999; display:none} /*must have*/
.ui-datepicker-inline {float:left; display:block}
.ui-datepicker-control {display:none}
.ui-datepicker-current {display:none}
.ui-datepicker-next,
.ui-datepicker-prev {position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next {left:14.6em}
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {background:#dadada}
.ui-datepicker-next a,
.ui-datepicker-prev a {text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a {background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select {border:1px solid #d3d3d3; color:#555; background:#e6e6e6; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0!important}
.ui-datepicker-header option:focus,
.ui-datepicker-header option:hover {background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month {width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year {width:5em; left:9.4em}
table.ui-datepicker {width:15.5em; text-align:right}
table.ui-datepicker td a {padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover {border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active {border:1px solid #aaa; color:#212121; background:#fff; text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td {padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a {color:#222; padding:.3em 0}
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; cursor: pointer; vertical-align: top; width:17px}
.gform_wrapper input.datepicker.datepicker_with_icon {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-right:4px!important}


/* tame those pesky hidden fields ------------------------------------------------------*/

.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden {display:none!important; max-height:1px!important; overflow:hidden}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {display:none!important}


/* fix captcha alignment for IE8, Chrome & Safari ------------------------------------------------------*/

.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width:99%!important}
.gform_wrapper .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper .right_label #recaptcha_area #recaptcha_table {margin-left:32%}


/* additional spacing and padding tweaks ------------------------------------------------------*/

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {padding:0!important}
.gform_wrapper .top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description, {padding: 10px 0 0 0}
.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {padding:10px 0 10px 0}


/* HTML field default margins -----------------------------------------------------*/

.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {margin-left:32%}
.gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top:10px}


/* ajax forms ------------------------------------------------------*/

.gform_wrapper .gform_ajax_spinner {padding-left: 10px}


/* hide the honeypot field  ------------------------------------------------------*/

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {display:none!important; position: absolute!important; left:-9000px}


/* Simple Captcha ------------------------------------------------------*/

.gform_wrapper .gfield_captcha_input_container {padding-top:3px}
.gform_wrapper .simple_captcha_small input {width:100px}
.gform_wrapper .simple_captcha_medium input {width:150px}
.gform_wrapper .simple_captcha_large input {width:200px}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {margin-left:32%}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {border:none!important; background:none!important; float:none!important; margin:0!important; padding:0!important}


/* math challenge ------------------------------------------------------*/

.gform_wrapper .math_small input {width:69px}
.gform_wrapper .math_medium input {width:90px}
.gform_wrapper .math_large input {width:108px}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {margin-left:32%}


/* textarea character counter ------------------------------------------------------*/

.gform_wrapper div.charleft {font-size:11px; margin-top:4px; color:#b7b7b7; width:92%!important; white-space: nowrap!important}
.gform_wrapper div.charleft[style] {width:92%!important}
	.gform_wrapper .left_label div.charleft,
	.gform_wrapper .right_label div.charleft {margin-left:32%}
	.gform_wrapper div.charleft.warningTextareaInfo {color:#a1a1a1}
.gform_wrapper li.gf_hide_charleft div.charleft  {display:none!important}


/* pricing fields ------------------------------------------------------*/

.gform_wrapper .ginput_price {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7}
.gform_wrapper span.ginput_total {color:#060; font-size:1.2em}
	.gform_wrapper .top_label span.ginput_total { margin:8px 0}
.gform_wrapper span.ginput_product_price_label { margin-right:2px}
.gform_wrapper span.ginput_product_price {color:#990000}
.gform_wrapper span.ginput_quantity_label {margin-left:10px; margin-right:2px}
.gform_wrapper input.ginput_quantity {width:40px}


/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {margin:20px 0; width:92%; border-top:1px dotted #ccc; padding:16px 0 0 0}
	.gform_wrapper .gform_page_footer .button.gform_button  {margin-right:10px}


/* multi-page progress bar  ------------------------------------------------------*/

.gform_wrapper .gf_progressbar_wrapper {clear:both; width:92%; margin:0 0 8px 0; padding: 0 0 16px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {font-size:13px; line-height:1em!important; margin:0 0 6px 0!important; padding:0!important; clear:both; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6}
.gform_wrapper .gf_progressbar {width:99%; height:20px; overflow:hidden; line-height:20px!important; background-color:#fff; border:1px solid #acacac; border-right:1px solid #959595; border-bottom:1px solid #959595; background-image: url(../images/percentbar_bg.png); background-repeat: repeat-x; background-position: bottom; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
.gform_wrapper .gf_progressbar_percentage {background-repeat:repeat-x; height:20px; text-align:right; font-family:"helvetica",arial,sans-serif; font-size:13px!important; text-shadow: 0 1px 1px rgba(0,0,0,0.50)}
.gform_wrapper .gf_progressbar_percentage span {margin-right:5px; margin-left:5px}
.gform_wrapper .percentbar_blue {background-image: url(../images/percentbar_blue.png); color:#fff; background-color:#0072BC}
.gform_wrapper .percentbar_gray {background-image: url(../images/percentbar_gray.png); color:#fff; background-color:#666}
.gform_wrapper .percentbar_green {background-image: url(../images/percentbar_green.png); color:#fff; background-color:#94DC21}
.gform_wrapper .percentbar_orange {background-image: url(../images/percentbar_orange.png); color:#fff; background-color:#DC7021}
.gform_wrapper .percentbar_red {background-image: url(../images/percentbar_red.png); color:#fff; background-color:#DC2521}
.gform_wrapper .percentbar_custom {background-image: url(../images/percentbar_custom.png)}


/* multi-page steps ------------------------------------------------------*/

.gform_wrapper .gf_page_steps {overflow:hidden; width:92%; margin:0 0 8px 0; padding: 0 0 4px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_step {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width:auto!important; margin:0 10px 10px 0; font-size:14px; height:20px; line-height:20px!important; filter:alpha(opacity=50); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; font-family:arial,sans-serif}
	.gform_wrapper .gf_step span.gf_step_number {font-size:20px; float:left; font-family:arial,sans-serif}
.gform_wrapper .gf_step.gf_step_active {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0}


/* IE specific hacks ------------------------------------------------------*/

.gform_wrapper .gfield_time_hour {*width:80px}
.gform_wrapper .gfield_time_minute {*width:70px}
.gform_wrapper .gfield_time_ampm {*padding-top:2px}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label,
.gform_wrapper .ginput_complex .ginput_right label {*margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
.gform_wrapper ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {*margin-top:0}
.gform_wrapper .ginput_complex .ginput_left select,
.gform_wrapper .ginput_complex .ginput_right select {padding: 2px 0 2px 0\9 }


/* inline fields ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_inline {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; width:auto!important; margin-right:14px; float:none!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {width:25.4em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {width:18.7em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {width:6em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {width:5em!important}
.gform_wrapper .top_label li.gfield.gf_inline select  {width:auto!important}
.gform_wrapper .top_label li.gfield.gf_inline textarea {width:95%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {width:70%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {width:50px}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {width:auto}
.gform_wrapper li.gf_inline div.ginput_container {white-space: nowrap!important}


/* 2 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gf_right_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {width:46%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_half {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_right_half {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {width:97%}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {width:98%}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {width:35%}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:0 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {clear:both}


/* 3 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {margin:0 0 8px 0; width:32%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {width:29%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_third {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_middle_third {float:left; margin-left:2%; clear:none!important}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {margin-left:3%}
.gform_wrapper .top_label li.gfield.gf_right_third {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {width:95%}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {clear:both}


/* radio/checkbox sub-column ready classes ------------------------------------------------------*/

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {width:20%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio {overflow:hidden}


/* optional height settings for the radio/checkbox columns */

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {height:25px}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {height:50px}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {height:75px}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {height:100px}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {height:125px}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {height:150px}


/* radio/checkbox inline list ready classes ------------------------------------------------------*/

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {width:auto!important; float:none!important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin:0 10px 10px 0}


/* hide am/pm field ready class ------------------------------------------------------*/

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {display:none!important}


/* scrolling text section break ready class ------------------------------------------------------*/

.gform_wrapper li.gsection.gf_scroll_text {height:180px; width:96%; overflow:auto; border:1px solid #ccc; border-bottom:1px solid #ccc!important}
	.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {margin:10px 10px 0 10px!important}
	.gform_wrapper li.gsection.gf_scroll_text .gsection_description {margin:10px; font-size:0.8em}


/* password strength indicator -----------------------------------------------------------------*/

.gform_wrapper .gfield_password_strength {border:1px solid #ddd; margin:0; padding:3px 5px; text-align:center; width:200px; background-color:#eee}
    .gform_wrapper .gfield_password_strength.bad {background-color:#ffb78c; border-color:#ff853c}
    .gform_wrapper .gfield_password_strength.good {background-color:#ffec8b; border-color:#fc0}
    .gform_wrapper .gfield_password_strength.short,
    .gform_wrapper .gfield_password_strength.mismatch {background-color:#ffa0a0; border-color:#f04040}
    .gform_wrapper .gfield_password_strength.strong {background-color:#c3ff88; border-color:#8dff1c}


/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {list-style-type: disc!important; overflow:visible}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {list-style-type: disc!important; margin: 0 0 1.5em 1.5em}

/* tubepress plugin style overrides ----------------------------------------------------------------*/

.tubepress_embedded_title {font-family: "Nidex", Arial, Helvetica, sans-serif; letter-spacing: 0.01em;color: #435A2B;font-size: 16px !important;line-height: 22px !important;font-weight: normal !important;margin: 0;}


/* styling the image block and caption -------------------------------------------------------------*/

.wp-caption {
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 5px;
    text-align: center;
}
.wp-caption-text {
	font-family: Arial, Helvetica, sans-serif; 
	letter-spacing: 0.01em;
	font-size: 10px !important;
	font-weight: normal !important;
	margin: 0;
}
.gallery {}
.gallery-item {}
.gallery-icon {}
.gallery-caption {}


/* Blue Falcon Award -------------------------------------------------------------------------*/

#awardcertif {overflow:hidden;width:570px;height:750px;background-image:url(images/BFAwardCertificate.jpg);}
#awardcertif .awardbody {margin-top:225px;margin-left:70px;margin-right:70px;font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}
#awardcertif .awardintro {text-align:center;line-height:0.8em;}
#awardcertif .awardtitle {font-weight:bold;font-size:1.5em;}
#awardcertif .awardee {font-family:'TheGreatEscapeBold', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-size:2em;}
#awardcertif .awarddesc {overflow:auto;height:100px;font-size:.8em;}


/* WP Theme Compliance -------------------------------------------------------------------------*/

.sticky {}
.bypostauthor {} 

/* Related Posts -------------------------------------------------------------------------*/
#relatedposts { display:inline-block; font-size: 10px; }
#relatedposts h3 { font-size: 24px; margin: 10px 0px 20px 0px; font-weight: normal; }
#relatedposts ul { list-style: none; }
#relatedposts ul li { float: left; margin-right: 15px; width: 110px; text-align: center; line-height: 14px; }
#relatedposts img { border: 1px solid #DDD; background: #2C391F; padding: 5px; }


								
/* Wordpress Search -------------------------------------------------------------------------*/
.widget_search { padding: 10px 0; }		
.widget_search label { 
	font-family: "Nidex", Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	color: #fff;
	font-size: 16px;
}					
.widget_search .blueSearch {
	color: #01D3FF;
}
.widget_search #s {
	font-size: 13px;
	color: #ffffff;
	padding: 0 5px;
	font-family: "0DecomputerRegular", Arial, Helvetica, sans-serif;
	line-height: 18px;
	width: 225px;
	background: #5F7841;
	background: -moz-linear-gradient(top, #2d391f 0%, #5F7841 20%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d391f), color-stop(20%,#5F7841));
	border-radius: 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}				
.widget_search #searchsubmit { 
	padding: 2px 5px; 
	margin-left: 6px;
	color: #ffffff;
	-moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;
	border: 1px solid #2d391f;
        background: #5F7841;
	background: -moz-linear-gradient(top, #5F7841 0%, #2d391f 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5F7841), color-stop(100%,#2d391f)); /* webkit */
	cursor: pointer;
	border-radius: 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}		


									
/* Managing viewports -------------------------------------------------------------------------*/
/* If the viewport width <= 1100 pixels ... */
 
@media screen and (max-width: 1100px) {
 
/* Reset the container */
#container { width: 100%; }
#header { width:100%; } 
#container #header .logo { left: 0px; }

/* Tighten up the navigation */
#top-nav { font-size: 12px; }
#top-nav ul { line-height: 1.5; }
#top-nav a { padding: 7px 5px 8px; }
#top-nav a:hover { 
	padding: 6px 4px 7px;
}

/* Make the main content centered */
#col01 { padding-left: 50px; width:642px; float: none; margin: 0 auto; }
 
/* Push right column below main */
#col02 { float: none; margin: 30px auto; }
 
#outerFooter { width: 642px; float: none; margin: 0 auto; background-image: none; }
#footer { width: 90%; margin: auto; }
#credit { display: none; }
.facebookHolder { width: 90%; }

}

/* If the viewport width <= 900 pixels ... */
 
@media screen and (max-width: 900px) {

body { margin:0; }

/* Turn off the feature rotator */
#upperFeatured { display: none; }

/* Main content rework */
#col01 { padding-left: 15px; width:75%; float: none; margin: 0 auto; }
.postList .postLeft { width: 66%; padding-right: 5px; }
.postList .postRight { width: 30%; }

#listBack .postList .postLeft { width: 75%; padding-right: 5px; }
#listBack .postList .postRight { width: 20%; }

img { max-width: 100%; height: auto; }
#livefyre { min-width: 100% !important; }

/* Scale embedded videos */
iframe, object, embed { width: 100%; height: auto; }

/* Reduce the footer width */
#outerFooter { float: none; margin: 0 auto; background-image: none; width: 100%; }
#footer { padding: 0px; background-image: none; text-align: center; }
#footer .menu-footer-container { text-align: center; margin: 0 auto; }

}

/* If the viewport width <= 600 pixels ... */
 
@media screen and (max-width: 600px) {

/* Convert Navigation and Logo */
#container #header .logo { position: relative; margin: 0 auto; }


}


/* If the viewport width <= 480 pixels ... */
 
@media screen and (max-width: 480px) {

/* Turn off FB element */
.facebookHolder { display: none; }
}

.connect_widget .connect_widget_text {color:#fff;}


/* Gravity Directory Plugin Formatting */
.entry-detail-view {}
#details { text-align:left; }
.entry-view-field-name { 
	text-align:left; 
	font-size:13px;
	font-family:"0DecomputerRegular", Arial, Helvetica, sans-serif;
	line-height:18px;
	font-weight: bolder; 
	}
.entry-view-field-value { 
	text-align:left; 
	font-size:13px;
	font-family:"0DecomputerRegular", Arial, Helvetica, sans-serif;
	line-height:18px; 
	}
.entry-view-field-value .bulleted { list-style: none; margin-left:-40px; }
.entry-view-section-break {	
	font-family: "Nidex", Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	color:#435a2b;
	font-size:22px;
	line-height:26px;
	font-weight:normal;
	padding:6px 0;
	margin:0;
	}



/* YARPP Theme */
#listBack .content .related-posts {
  list-style-type: none;
  margin: 0;
  height: 160px;
}
 
#listBack .content .related-posts li {
  padding: 0; margin: 0;
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
}
 
#listBack .content .related-post {
  position: relative;
  padding: 3px;
  background-color: white;
  border: 1px solid #ddd;
  width: 150px;
  height: 150px;
  overflow: hidden;
}
 
#listBack .content .related-post:hover {
  border: 1px solid #999;
}
 
#listBack .content .related-title {
  position: absolute;
  bottom: 3px;
  left: 0;
  font-size: 0.75em;
  width: 146px;
  margin-left: 3px;
  opacity: 0.75;
  padding: 1px 2px;
  text-align: center;
  line-height: 1.4;
  height: 50px;
  overflow: hidden;
  background-color: black;
  font-family: helvetica, arial;
}
 
#listBack .content .related-title a {
  text-decoration: none;
  /* color: white; */
}

#listBack .content .related-title-link a a:hover, a:visited {
  text-decoration: none;
  /* color: white; */
}
 
#listBack .content .related-thumb {
  font-family: courier;
  background-color: white;
  font-size: 1.2em;
  line-height: 1.2;
  height: 150px;
  overflow: hidden;
  width: 150px;
}
 
#listBack .content .related-thumb a {
  text-decoration: none;
  color: #ddd;
}
