/*  
Theme Name: iBlogPro

Theme URI: http://www.pagelines.com/themes/

Description:  iBlogPro is a professional WordPress theme built on the PageLines CMS framework. Designed and developed by <a href="http://pagelines.com/about">Andrew Powers</a> and <a href="http://www.pagelines.com">PageLines</a>.

Version: 3.6.3

Author: PageLines

Author URI: http://www.pagelines.com

 Note: An empty widget or a widget without a title can break the design.
*Edit the options in the admin to customize
	This theme was designed and built by Andrew Powers @ Pagelines

*/ 

/* STANDARD STYLING */

	body {		
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		
		line-height:18px;		
		font-size:12px;
		background: #f2f2f2  url(images/back-gradient.jpg) repeat-x left top;
		color:#333333;
	}
	
	/* DEFAULT FONT */
	body {font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
	/*PRIMARY HEADERS FONT */
	h1, h2, #feature .fheading{ font-family: Myriad Pro, "Lucida Grande","Lucida Sans Unicode",Trebuchet MS,Arial;}
	/*SECONDARY HEADERS FONT */
	h3, h4, h5 { font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
	
	a {text-decoration: none;} /* LINK COLOR */
	a:hover {text-decoration: underline;}
	p,.p {margin-bottom: 15px;}
	img {border: none;}
	ul li {	margin: 0px;}
	.hentry ul {list-style-type: disc;margin: 5px 0px 15px;padding-left: 20px;}
	ol {list-style-type: decimal;margin: 5px 0px 15px;padding-left: 20px;}
	.hentry li {padding: 3px 0;}
	form {margin: 0px;padding: 0px;}
	small {	font-size: 85%;}
	hr{border: none; border-top: 1px solid #fff; border-bottom: 1px solid #ddd;margin-bottom: 1.5em;}
	blockquote{background: #f7f7f7; padding: 10px 15px;margin: 0 0 1em 2.5em;font-size:.9em;border: 1px solid #ddd;clear: both}

a, #blogtitle a:hover, .postdata a:hover,h2.posttitle a:hover, .tags a:hover, .commentlist cite, .commentlist cite a, #morefoot a:hover, #sidebar ul li ul li a, #wp-calendar caption, #subnav .current_page_item a, #subnav .current_page_ancestor a,	#subnav li a:hover,	#subnav li.current-cat a, #sidebar #grandchildnav .current_page_item a, 	#feature-footer .twitter a {color:#0088CC;}

/* @ rounded corners in mozilla and apple browsers */
	.page-nav, .fboxes, .hentry, .postwrap, #highlight, .widget, #sidebar #accordion, #content .wp-pagenavi, #content .wp-pagenavi a, #content .wp-pagenavi .current, #featurenav a{
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	#drag_drop_sidebar h3{
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-khtml-border-top-left-radius: 5px;
		-khtml-border-top-right-radius: 5px;
	}

	.post-footer, #drag_drop_sidebar .drawer-content{
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-khtml-border-bottom-left-radius: 5px;
		-khtml-border-bottom-right-radius: 5px;
	}
	

/* LAYOUT SECTION - EDIT THESE TO ADJUST LAYOUT */
	#wrapper {
		width: 960px; /* width of content */
		margin: 0px auto;
		position: relative;
		padding-bottom: 3em;
	}
	#content {margin-bottom: 18px;}
	#nav {
		position:relative;
		z-index:4;
	}
	#header { 
		padding: 10px 0 3px;
		position:relative;
	} /* height of the header */

	#left-col {
		width: 640px; /* width of left column */
		float: left;
	}
	.hentry .title {
		width: 540px; /* width of title area for posts & pages */
		float: left;
		margin-left: 10px;
	}

	#sidebar{ 
		width: 300px;
		float: right;
	}
.icons {
	position:absolute;
	right:0;
	bottom:5px;
	height: 50px;
}

/* site title */
	#blogtitle {
		font-size: 39px; /* blog title size */
		float:left;
		line-height: 47px;
		position:relative;
	} 
	#blogtitle .sheen {
		position: absolute; 
		z-index: 5;
		background-color: transparent;
		background-image: url(images/sheen.png);
		background-position: 0 0;
		background-repeat: repeat-x;
		display: block;
		width:100%;
		height: 25px;
		float: left;
	}
	#blogtitle a{color: #000;}
	#blogtitle a:hover{text-decoration: none;}
	
	#blogdescription { 
		float: left;
		margin-top: 19px; 	/* description distance from top of screen */
		margin-left: 10px;
	}
	.nav-icon {float: right;margin:13px 0 0 8px;}


/* HEADERS */
	h1, h2, h3, h4, h5, h6{color: #000;font-weight: normal;margin:0;padding: 0; line-height: 1.4em;}
	h1 a, h2 a, h3 a, h4 a, h5 a{color: #000;}

	h1{font-size: 32px;}
	h2{font-size: 28px;}
	h3{font-size: 24px;}
	h4{font-size: 20px;}
	h5{font-size: 16px;}
	h6{font-size: 12px;}



/*  SEARCH BAR STYLING */
	.searchform {
		width: 200px;
		float: right;
		font-size: 10px;
		padding:0;
		margin:2px 5px 0 0 ;
		position: relative;
	}
	.center .searchform {
		float:none;
		
	}
	#morefoot .searchform{float:left}
	.searchform .s{
		background:transparent url(images/search-bar-trans.png) no-repeat scroll center top;
		margin:0;
		border: none;
		padding:8px 0 0 0px;
		height: 25px;
		position:absolute;
		right:13px;
		top:0;
		width:163px;
		color: #666;
		overflow: hidden;
	}
	
	.searchform .s:focus { outline: 0; border: none;}

	.searchform .left{
		background:transparent url(images/search-leftcap-trans.png) no-repeat scroll left top;
		display:block;
		height:29px;
		left:0;
		position:absolute;
		top:0;
		width:33px;
	}
	.searchform .right{
	
		background:transparent url(images/search-rightcap-trans.png) no-repeat scroll right top;
		display:block;
		height:29px;
		position:absolute;
		right:0;
		top:0;
		width:14px;
	}
	.searchform .searchsubmit { 
		height: 24px;
		width: 24px;
		border: none;
		cursor: pointer;
		text-indent: -999%;
		line-height: 1px;
		margin:0;
		background: transparent;
	}

/* @ welcome */
#welcome p {
font-size: .95em;
color: #555;
}
#welcome p a{text-decoration: underline;}
#welcome p a:hover{color: #3399cc;}

.twitter {
	font-size: 10px;

	background: url(images/twitter-bubble.png) no-repeat 0 0;
	padding-left: 27px;
}
#sidebar .twitter {	margin:1em 0;}

/* MAIN NAVIGATION */
	#nav {
		font-size: 13px;	
		background: transparent url(images/nav-bg.png) no-repeat 0px -1px;
		height: 36px;
		margin-bottom: 16px;
	}


	#nav ul{
		list-style: none;
		display: block;
		margin: 0;
		padding: 0px;
		width: 750px;
		float: left;
	}
	#nav ul li{
		font-weight: bold;
		margin:0;
		padding: 0px;
		float: left;
		
		background: url(images/navdivider.gif) no-repeat right top;
	}
	#nav ul.dropdown li a.home{
		padding: 5px 20px 6px 23px;
		border-left: none;	
		position:relative;
		z-index: 10;
	}
	#nav ul.dropdown li a.home:hover, #nav ul li a.home:active{
		background: none;
		cursor: pointer;
		margin:0;
		border:none;
		padding: 5px 20px 6px 23px;
	}
	#nav ul li a{
		padding: 9px 22px 9px 20px;
		text-decoration: none;
		text-shadow: #fff 0px .5px 1px;
		color: #222;
		display: block;
	}
	#nav ul li a small{display: none;}
	#nav .current_page_item a, #nav .current_page_item a:hover, #nav li a:hover, #nav li a:active, 	#nav .current_page_ancestor a, #nav .current_page_ancestor a:hover{margin-left: -1px;margin-right: 1px;text-shadow: #666 0 -.5px 1px;}
	
	#nav .current_page_item a, #nav .current_page_item a:hover, #nav .current_page_ancestor a, #nav .current_page_ancestor a:hover{
		text-decoration: none;	
		background: #2a2a2a url(images/nav-current.png) repeat-x top left;
		color: #fff;
	}
	 #nav li a:hover{
		color: #fff;
		background: #b1b1b1 url(images/nav-hover.png) repeat-x top left;
	}
	 #nav li a:active{
		color: #fff;
		background: #2a2a2a url(images/nav-action.png) repeat-x top left;
	}
	
	/* Drop Down*/
	#nav li{position:relative;}
	
	#nav ul ul {display: none;} 

/* SUB NAVIGATION (ONLY ON PAGES) */
	#subnav { margin-top: 15px; font-size: 14px;}

	#subnav ul {
		margin: 0px;
		padding: 0px 0px 0px 5px;
		list-style: none;
	}
	#subnav li {
		padding: 4px 7px;
		margin: 0px;
		float: left;
	}
	#subnav ul li a {
		color:#555;
		float:left !important;
		margin:5px 10px 0px 0px;
		padding:0;
		text-decoration:none;
	}
	#subnav ul li ul li{display: none;}
	#subnav li a, #subnav li a:visited, #subnav .page_item {
		text-decoration: none;
		color: #222;
	}
	#subnav li a:hover {
		text-decoration: none;
	}
	#sidebar #grandchildnav ul li{
		padding:0;
		margin:0;
		border:none;
	}
	#sidebar #grandchildnav ul li ul li{
		font-size:.9em;
	}
	#sidebar #grandchildnav a {display:block;padding: 5px 10px;border: 1px solid transparent;margin-top:-1px;}
	#sidebar #grandchildnav .current_page_item a, 
	#sidebar #grandchildnav a:hover, 
	#sidebar #grandchildnav .current_page_item ul li a:hover{
		text-decoration:none;background:#f7f7f7;border: 1px solid #eee;
	}
	#sidebar #grandchildnav ul li ul li a{display:block;padding: 5px 23px; color:#555;}
	#sidebar #grandchildnav .current_page_item ul li a{background:transparent; color:#555;border: 1px solid transparent;}
	
/* CONTENT */
#content { clear: both;	overflow: hidden; }

.hentry, .hcopy{	
	background: #fff url(images/post-bg.png) repeat-x left bottom;
	clear: both;
	border: 1px solid #fff;
	border-bottom: none;
}
.post-content {padding-bottom: 18px;}
.copy {padding: 18px 18px 0px 18px;}

.postwrap{
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #e4e4e4;
	margin:0;
	padding:0;
}
.hentry .billboard {
	text-align: center;
	padding: 100px 30px;
}
/*=== Post ===*/
/*- Post Title -*/
.thumb.left img {
margin-right:23px;
}
.thumb img {
	display:block;
	margin:0 0 0.8em;

}


.post-title h1 {
	color: #333333;
	font-size: 18px;

}
.post-title h1 span {
	color: #33707e;
}
.post-title h1.author {
	color: #888888;
	font-size: 14px;
	padding-top: 2px;
}
.post-title h2 a  {
	font-size: 30px;
	letter-spacing: -2px;
	margin: 0 0 .45em;
	color: #222222;
	text-decoration: none;
}
.post-title a:hover{
	text-decoration: underline;
}
/*- Post Date -*/
.post-date {
	margin: 0 0 1.25em;
}
.post-date a {
	color: #000;
}
.post-date em {
	background: #eee;
	color: #000;
	font-size: .9em;
	font-style: normal;
	padding: 5px 5px;
	line-height: 1.75em;
}
/*- Post Excerpt -*/
.post-excerpt {
	font-size: 12px;
	float:left;
	width: 370px;
	font-style: italic;
}

/*- Post Blockquote -*/
.hentry blockquote {
	border-left: 3px solid #cfcfcf;
	font-size: 13px;
	font-style: italic;
	margin: 0 0 1.5em;
	padding: 5px 0 0 10px;
}

/*- Post Author -*/
.author-info {
	
}
.post-author {
	margin: 0 0 1em;
}
.author-details {
	font-size: .85em;
}
.author-descr {
	display: table;
	height: 1%;
}

/*- Social Links -*/
.post-footer {
	background: url(images/box-bgr2.gif) #eee repeat-x top;
	height: 42px;
	padding: 0 18px;
}
.post-footer a{color: #444;}
.post-footer .left {
	line-height: 42px;
}
.post-footer .left span {
	background: url(images/comment_count_bg.png) no-repeat center left;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 4px 0 8px 0;
	width: 33px;
	margin-right: 6px;
	display: inline-block;
	line-height: 32px;
}
.post-footer .right {
	padding: 9px 0 0;
}
.post-footer .right span {
	line-height: 21px;
}
.post-footer img {
	margin: 0 0 0 2px;
}


.mini-add-comment {
	background: url(images/mini-down-arrow.gif) no-repeat left center;
	padding-left: 12px;
	float: right;
}
.entry {
	padding: 2em 0px 5px;
	clear: both;
	line-height: 1.6em;
	margin-bottom: 1em;
}

/* POST TITLE STYLING */

.tags {
	float: right;
	color: #aaa;
	margin-top: 4px;
	margin-bottom: .7em;
}
.tags a{font-weight: bold;color: #000;}
.tags a:hover{text-decoration: none;}

/* next & previous page navigation */

.page-nav, .wp-pagenavi{
	clear: both;
	padding: 7px;
	margin-bottom: 15px;
	color: #fff;
	background: #959595 url(images/agradient-30.gif) repeat-x left top;
}
.page-nav a{
	color: #fff;
	text-decoration: none;
}
.page-nav a:hover {
	color: #eee;
	text-decoration: none;
}
.previous-entries a {
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	background: url(images/navigation-left.gif) no-repeat left center;
}
.next-entries a {
	float: right;
	padding-right: 10px;
	margin-right: 10px;
	background: url(images/navigation-right.gif) no-repeat right center;
}

#content .wp-pagenavi span.pages {
	border:none;
	background: transparent;
	color: #333;
}

#content .wp-pagenavi a,  #content .wp-pagenavi .current, #content .wp-pagenavi .extend{
	padding: 3px 7px;
	border: none;
	color: #000;
	background: #bbb url(images/nav-hover.png) repeat-x 0 0;
}
#content .wp-pagenavi a:hover, #content .wp-pagenavi .current{
	color: #fff;
	border:none;
	background: #999 url(images/agradient-30dark.gif) repeat-x 0 0;
} 

/* next & previous post navigation */
.post-nav {
	clear: both;
	padding-bottom: 35px;
	margin-top: 15px;
	font-size: 95%;
}
.post-nav a, .post-nav a:visited {
	color: #999999;
	text-decoration: none;
}
.post-nav a:hover {
	color: #000000;
	text-decoration: none;
}
.post-nav .previous a {
	float: left;
	padding-left: 20px;
	background: url(images/post-nav-previous.gif) no-repeat left center;
}
.post-nav .next a {
	float: right;
	padding-right: 20px;
	text-align: right;
	background: url(images/post-nav-next.gif) no-repeat right center;
}


/* ---- Feature */
#feature {margin-bottom:15px;}
#cycle {
	overflow: hidden;
	height: 385px;
}
#feature .hentry , #highlight .hentry{
	background:#fff url(images/post-bg-short.png) repeat-x left bottom;
	position: relative;
	z-index:0;
	border:none;
}
#feature .hentry {

	height: 430px;
}
#feature .fcontainer{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-khtml-border-top-right-radius: 5px;
}
#feature .fmedia{
    width:  478px;  
	margin-left: 480px;
    height:   390px;
	float:right;

}
#feature .fcontent {
	position: relative;
	float: left;
	width: 330px;
	padding: 20px 80px;
	z-index: 100;
	margin: 20px -500px 0px 0px;
	height: 300px;
}
#feature .fheading{

	text-align: center;
	margin: 2em 0;
}
#feature .fheading h1, .ftitle {
	font-size:55px;
	line-height: .9em;
	letter-spacing:-.05em;
}
#feature .fheading h3, .fsub {
	color: #999;
	font-size: 18px;
}
#feature .ftext {
	margin: 30px 0px 0;
	font-size: 1.15em;
}
#feature .ftext h4, #feature .ftext h5{
	font-size:1em;
	font-weight: bold;
}
#feature .ftext strong {color: #000}
.featurelink {
	background:transparent url(images/morearrow.gif) no-repeat scroll 100% 60%;
	padding-right:10px;
}
#feature-footer{
	background: #f7f7f7;
	width: 100%;
	z-index:100;
	padding: 11px 0;
}

#featurenav {
	float: left;
	margin-left: 10px;
	display: inline;
}
	#featurenav a{
		font-family:arial;
		padding: 3px 9px 3px;
		margin-right: 5px;
		font-size: 12px;
		border: 1px solid #ccc;
		border-right: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
		color: #666;
		background: #f7f7f7;
	}
	#featurenav a:hover{
		background: #eee;
		text-decoration:none;
	}
	#featurenav a.activeSlide{
		background: #ddd;
		color: #000;		
		border: 1px solid #aaa;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	#feature-footer .twitter {float: right;margin-right: 16px;display: inline;color: #777;}
	#feature-footer .twitter a{color: #333;}
	
.editfeature {
	text-align: right;
	line-height: 40px;
	margin-right: 15px;
}

/* ---- HIGHLIGHT TEMPLATE -------*/
#highlight {
	position: relative;
	background:#fff url(images/post-bg-short.png) repeat-x left bottom;
	border-left: none;
	border-right: none;
	border-top: none;
	margin-bottom: 1.5em;
}
	#highlight .postwrap {padding: 20px 30px;}
	#highlight .ftitle{margin-bottom: .8em;font-size: 30px;}
	#highlight .fcontent {
		float: left;
		padding: 30px;
		width: 290px;
		margin-top: 20px;
	}
	#highlight .fmedia {
		overflow:hidden;
		float: left;
		width: 540px;
		margin: 0;
	}


/* ------------------------------------- cred area  */


#bottomnav {
	margin: 1em 3px .5em;
	clear: both;
	padding: 4px;
	font-size: .9em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#bottomnav .piped {width: 600px}

.terms {
	text-align: right;
}
.terms.nonav{text-align: center;}
.pagelinespos {	bottom:-6%;
	position:absolute ;
	right:25%;		width:500px;		text-align: center;
}
a.pagelines {
	display: block;
	float: right;
	text-indent:-3330em;
	height: 30px;
	width:88px;
	font-size: 8px;
	color: #eee;
	font-weight: bold;
	background: url(images/pagelines.png) no-repeat 0px 0px;
}
#cred a, #cred a:visited {
	text-decoration: none;
	color: #444;
}
#cred a:hover {
	text-decoration: underline;
}
/* Before footer */

.fboxes {
  	background:#FFFFFF url(images/post-bg.png) repeat-x scroll left bottom;
	border-color:#ccc #aaa #aaa #ccc;
	border-style:solid;
	border-width:1px;
	margin-bottom:15px;
  }


.fboxdividers{
  	background:transparent url(images/morefootbg.gif) repeat-y scroll left bottom;
}

.fboxes .fbox {
	display: inline; /* IE thing */
	float: left;
	width: 318px;
}
.fboxcopy {
	padding: 18px 30px;
}

.fboxes p {
  margin-bottom: 10px;
  }
.fboxes ul {
  list-style-type: none;
  margin-top: 5px;
  }
.fboxes ul li, #morefoot p {
  font-size: 11px;
  }
.fboxes ul a {
  text-decoration: underline;
  color: #333;
  }
.fboxes a:hover {
  text-decoration: underline;
  }
.fboxes h3 {
	font-size:1.3em;
	line-height:1.4;
	margin-bottom:0.3em;
	padding: 0 0 2px 0;
	font-weight: bold;
}
.fboxes #searchbox {
  padding: 1px;
  width: 160px;
  }

.fboxes li {
  margin-bottom: 5px;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }
#morefoot {margin-top: 5px; position: relative; width: 960px; display:none; }
.page-id-3 #morefoot {margin-top: 5px; position: relative; width: 960px; display:block !important; }

#morefoot p{font-size: .9em;}
#morefoot li {margin-left: 10px;}
#morefoot li a {text-decoration: none;}
/* @ FORMS */

	textarea:focus, input[type="text"]:focus {
		border: solid 1px #666;
	}
	
	
	.button, input[type="submit"], .submit{
		border: 1px solid #aaa;
		background: #e5e5e5 url(images/gradlight.gif) repeat-x left bottom;
		margin:0;
		padding: 5px 3px 4px 5px;
		font-family: arial, helvetica;
		font-weight: bold;
		color: #333;
	}

	
	.button:hover, input[type="submit"]:hover{
		background: #535353 url(images/graddark.gif) repeat-x top left; 
		color: #FFF;
		cursor: pointer;
	}
	
	#cformsform ol {list-style-type: none;}
	
/* sidebar */
#sidebar {
	color: #444;
	margin:0;
	padding: 0;
	font-size: 13px;
}

#sidebar p { margin: 0px 0px 15px; }
#sidebar h2{ font-size: 20px; margin-bottom: 5px; }

#sidebar a {  }
#sidebar a:hover, #sidebar a:focus, #sidebar a:active { text-decoration:underline; }

#sidebar ul { list-style: none; margin: 0;	padding: 0;}
#sidebar ul li {	
	border-bottom: 1px solid #eee;
	padding: 7px 0;
}
#sidebar ul li ul li {
	padding: 4px 4px 4px 12px;

}

#drag_drop_sidebar h3{
	font-size: 13px;
	color: #333;
	font-weight: bold;
	padding: 8px 10px;
	
	text-shadow: #fff 0px .5px 1px;
	background: #e5e5e5 url(images/nav-default.png) repeat-x left top;
}

#sidebar .ui-sortable h3:hover{
	cursor: move;
	background: #e5e5e5 url(images/graddark.gif) repeat-x left top;
	color: #fff;
	text-shadow: #444 0px 1px 1px;
}

#sidebar #drag_drop_sidebar .drawer-content{
	padding: 10px 10px 20px 10px;
	background: #fff url(images/post-bg-short.png) repeat-x left bottom;
}
#sidebar #drag_drop_sidebar .widget {
	padding: 0;
}

#sidebar a{
 	color: #000;
}
#sidebar ul li a{
	padding: 3px 0;
}
#sidebar ul li a:hover {
	text-decoration:underline;
}
#sidebar ul li ul li{
	border: none;
}
#sidebar ul li ul li a{
	font-weight: normal;
	color:#777;
}
#content_sidebar {
	font-size: .9em;
}

#content_sidebar .wtitle {
	font-size: 18px;
	font-weight: bold;
}

#content_sidebar .widget {
	background: #fff url(images/post-bg-short.png) repeat-x left bottom;
	margin: 2em 0;
	border: 1px solid #bbb;
	padding: 1em;
}
#content_sidebar .widget ul li{
	margin-left: 15px;
}


/* meta */
#meta .rss {
	background: url(images/icons/feed.png);
	background-repeat: no-repeat;
}
#meta .check {
	background: url(images/comment.gif);
	background-repeat: no-repeat;
}


#sidebar #accordion{
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
}
	 #accordion .widget{
		margin:0;
		border:none;
		line-height: 1.6em;
	}
	
	 #accordion .drawer-handle{
		text-shadow: #fff 0 1px 0;
		display: block;
		cursor: pointer;
		padding: 10px 10px;
		background: #e5e5e5 url(images/gradlight.gif) repeat-x left top;
		font-size: 13px;
		border-bottom: 1px solid #ddd;
	}
	#accordion .ui-state-active {border-bottom: 1px solid #aaa;}
	
	#accordion .drawer-handle:hover{
		background: #AAAAAA url(images/graddark.gif) repeat-x left top;
		text-decoration: none;
		
			text-shadow: #666 1px 0 0;
	}
	#accordion .drawer-handle:hover a{color: #fff;}
	 #accordion .selected{
		color: #fff;
		background: #e5e5e5 url(images/graddark.gif) repeat-x left top;
	}
	 #accordion .drawer-content{
		border-top: 1px solid #eee;
		border-bottom: 1px solid #ddd;
		background: #fff;
		color: #666;
		padding: 15px 12px 5px;
	}

#feedbox {margin-right: 8px;
	padding: 5px;
}

#meta .check {	background: url(images/comment.gif) no-repeat right 9px;}



/* Widgets */
#sidebar .widget{
	margin-bottom: 1.5em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background:#FFF;
	padding: 1px;
}
#sidebar .wtitle {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 3px;
}
#sidebar .winner{
	padding: 10px;
	background: url(images/post-bg-short.png) repeat-x left bottom;
	
}
#sidebar .wcontent {
	padding: 0 15px;
}


#calendar-wrap {text-align:center;}
#wp-calendar {text-align:center; margin: 5px auto;}
#wp-calendar caption{text-transform:uppercase;letter-spacing:.1em; font-weight: bold;font-size: 1.2em;}
#wp-calendar td{ padding: 0px 4px; }
#wp-calendar #today{font-weight: bold;border:1px solid #ccc;background:#f7f7f7;}

/* FLICKR */
.widget_flickrRSS + div a img, .widget_flickrRSS a img{margin:8px; color: transparent;width: 75px; height: 75px;}
#sidebar .widget_flickrRSS .wcontent{padding: 0;}

/* ADS */
	 /* Deprecated */
		#sidebar .administer_widget .winner {padding: 13px 0 0 13px;	}
		.administer_widget a img {color: transparent;margin:0 13px 12px 0;}
		.administer_widget small a{
			font-family: arial, sans-serif;
			font-size: 9px;
			color:#404040;
			text-decoration:none;
		}
		.administer_widget .adslink {text-align: center;padding-bottom: 4px;}
		
	/* wp125 Ads */
		#sidebar  .winner #wp125adwrap_2c {padding-left:1px;}
		#wp125adwrap_2c { width:100%; }
		#wp125adwrap_2c .wp125ad { width:125px; float:left; padding:6px; }
		

/* FORMS/CONTACT ETC */

	.cform input {padding: 5px;font-size: 1.1em;}

	 .cform fieldset{background: #fff;border:none;}
	 .cform label {
		display:block;
		margin:0;
		text-align:left;
	}
	legend{display: none;}
	#content .cform {margin:5px 50px;padding:0px 0;}
	.cform ol, .cform li{list-style-type: none; margin:0;padding:0;}
	.cform label {}
	.cform li{margin-bottom: .7em;}
	.cform .single{width: 97%;}
	.cform .area{width: 97%;}
	.cform .emailreqtxt,.cform .reqtxt{font-style: italic;color: #999;}
	.cf_hidden {display: none;}
	
		
	 .success {
		background: #f7f7f7; 
		padding: 15px; 
		margin-bottom: .5em; 
		font-size:1.4em;
	}
	input[type="text"].cf_error:focus {border: 1px solid #000;}
	/* Mailing List Form */
	.mailinglist .cform ol{width:262px; float: left;}
	.mailinglist .cform .single{width:97%}
	.mailinglist .cform .sendbutton{margin:21px 0 0 10px;padding: 3px 0 2px 0;}
	.linklove a{display: none;}



/* highlight */
.hl, .hl2 {
	background: url(images/hl-dot.gif) repeat-x top;
	clear: both;
	height: 2px;
	overflow: hidden;
	width: 100%;
}
.hl2 {
	background: none;
	border-top: 1px solid #e7e7e7;
	height: 1px;
	margin: 0 0 .8em;
}

.lowlight {	background: url(images/post-bg.png) repeat-x left bottom;}
.lowlight2{background: url(images/post-bg-short.png) repeat-x left bottom;}
.toplight{ background: url(images/box-bgr.gif) repeat-x top left;}


.pad_small{padding: 8px;}
.pad_big {padding: 15px 20px;}


/* Gary's custom CSS */
.gary {
     position:absolute;
     left:0px;
     top:0px;
     z-index:-1;
}

div#test {
    background-image:  url(/wp-includes/images/auto-repair-las-vegas.png);
    background-repeat: no-repeat;
    width: 960px;
    height: 110px;
}

div#texttitle {
    position: relative;
    height: auto;
    width: auto;
    left: 90px;
    top: 18px;
    font-family: arial black;
    font-size: 30px;
    font-weight: bold;
    color:#00000;
    letter-spacing:-1px;
    color: black;
}

div#textsubtitle {
    position: relative;
    height: auto;
    width: auto;
    left: 90px;
    top: 22px;
    font-size: 14px;
}

div#textaddress {
    position: relative;
    height: auto;
    width: auto;
    left: 5px;
    top: 42px;
}

div#textcta{
    position: absolute;
    left:725px;
    top:21px;
    height: auto;
    width: auto;
    color: black;
}

div#textphone {
    position: absolute;
    left:809px;
    top:50px;
    height: auto;
    width: auto;
    font-family: times new roman;
    color:#c00000;
    font-size: 25px;
}

div#texthours{
    position: absolute;
    left:725px;
    top:90px;
    height: auto;
    width: auto;
}

div#texthours{
    position: absolute;
    left:725px;
    top:90px;
    height: auto;
    width: auto;	
}

/* Coupon Area Homepage*/
#morefoot .fboxcopy {
    border: 1px dashed;
    margin: 16px;
    padding: 12px 12px;
}

#morefoot .fboxcopy  ul {
    list-style: disc outside none;
	padding-left:5px;
}

/*Video Section*/
#video-section {
	display:none;
}



/* FORMAT SIZE OF TEXT AREA IN RIGHT BAR */
textarea {
	width: 239px;
	height: 75px;
}

input {
	width: 241px;
}

/* FORMAT SIZE OF PAGE TO MINIMUM OF SIDEBAR */

/* .copy {min-height:1685px;} */


#sidebar ul li {
    border-bottom: 0 solid #EEEEEE;
    padding: 0 0;
}

h1.pagetitle span {
	display:none;
}

#nav span {
	color: #e78903;
}

/*
------------------------------------------------
Gravity Forms Front End Form Styles
http://www.gravityforms.com
updated 09.20.2010
Version 1.4.5
a rocketgenius project
copyright 2010 rocketgenius llc.
http://www.rocketgenius.com
this may not be re-distrubited without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTTEN.

if you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Next, go to the form
settings page & set the 'output CSS' option
to no.
------------------------------------------------
*/

.gform_wrapper {overflow:hidden; margin:10px 0; max-width:640px}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper:focus {outline:none}
.gform_wrapper form {text-align:left}
.gform_wrapper input {outline-style: none; font-size:11px; font-family:verdana, sans-serif; padding:2px 0 2px 0; letter-spacing:normal}
.gform_wrapper textarea {outline-style: none; font-size:11px; font-family:verdana, sans-serif; letter-spacing:normal; padding:2px 0 2px 0; 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; overflow:hidden}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {overflow:visible}
.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}
.gform_wrapper select {font-size:11px; font-family:verdana, sans-serif; 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; float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.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!important; cursor:pointer}
.gform_wrapper .field_selected {background-color:#DFEFFF; border:1px solid #C2D7EF!important}
.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:90%!important}
.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {width:48%; float:left}
.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:100%!important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select {width:92%!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 8px 0; font-size:10px; letter-spacing:.1em}
.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:130%; 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%}
.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:50%}
.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; letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {font-weight:bold; font-size:16px; font-family:Helvetica, sans-serif}
.gform_wrapper h3.gform_title {letter-spacing:normal!important; 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!important; padding:0 0 8px 0; margin:8px 0 16px 0}

/* 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}

/* some built in styles to use for quick radio/checkbox columns ----------------------------------- */

.gform_wrapper .gf_2col ul.gfield_checkbox li, .gform_wrapper .gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em}
.gform_wrapper .gf_3col ul.gfield_checkbox li, .gform_wrapper .gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em}
.gform_wrapper .gf_4col ul.gfield_checkbox li, .gform_wrapper .gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em}
.gform_wrapper .gf_2col ul.gfield_checkbox, .gform_wrapper .gf_2col ul.gfield_radio, .gform_wrapper .gf_3col ul.gfield_checkbox, .gform_wrapper .gf_3col ul.gfield_radio, .gform_wrapper .gf_4col ul.gfield_checkbox, .gform_wrapper .gf_4col ul.gfield_radio {overflow:hidden}
.gform_wrapper .gf_height25 ul.gfield_checkbox li, .gform_wrapper .gf_height25 ul.gfield_radio li {height:25px}
.gform_wrapper .gf_height50 ul.gfield_checkbox li, .gform_wrapper .gf_height50 ul.gfield_radio li {height:50px}
.gform_wrapper .gf_height75 ul.gfield_checkbox li, .gform_wrapper .gf_height75 ul.gfield_radio li {height:75px}
.gform_wrapper .gf_height100 ul.gfield_checkbox li, .gform_wrapper .gf_height100 ul.gfield_radio li {height:100px}
.gform_wrapper .gf_height125 ul.gfield_checkbox li, .gform_wrapper .gf_height125 ul.gfield_radio li {height:125px}
.gform_wrapper .gf_height150 ul.gfield_checkbox li, .gform_wrapper .gf_height150 ul.gfield_radio li {height:150px}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {font-size:10px; line-height:150%; clear:both; font-family:verdana, 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 8px 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0 0 8px 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:150%}
.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 .gfield_error {background-color:#FFDFDF!important; margin-top:4px!important; margin-bottom:6px; 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:92%}
.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:150%; font-family:Helvetica, sans-serif; margin-bottom:16px}
.gform_wrapper .validation_message {color:#790000!important; font-size:11px; font-family:verdana, sans-serif; letter-spacing:normal}
.gform_wrapper .gform_footer {padding:16px 0 10px 0; margin:16px 0 0 0}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {padding:16px 0 10px 31%}
.gform_wrapper input.button {font-size:100%; color:#222}
.gform_wrapper input.button:hover {color:#000}
#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:verdana, sans-serif; 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 .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 130%!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:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida , sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em; position:relative}
.ui-datepicker-div, #ui-datepicker-div {z-index:9999; /*must have*/ display:none}
.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 {position:relative; top:3px; left:4px}

/* tame those pesky hidden fields --------------------------------------------------------------------*/

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden, .gform_hidden {display:none}
.ginput_full br, .ginput_left br, .ginput_right br {display:none}

/* fix captcha alignment for IE8 ---------------------------------------------------------------------*/

.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 .left_label .ginput_complex .ginput_right label, .gform_wrapper .left_label .ginput_complex .ginput_left label, .gform_wrapper .right_label .ginput_complex .ginput_right label, .gform_wrapper .right_label .ginput_complex .ginput_left label {word-spacing: -.4em}
.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, .gfield_description.validation_message {padding:10px 0 10px 0}

/* Twentyten theme specific styles updated 08.23.2010 -----------------------------------------------------*/
/* pretty specific inheritance but if your theme is structured just like the 2010 theme it may affect yours as well */

#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex input, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select, .entry-content .gform_wrapper input, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {margin:0!important}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {font-size:16px; padding:1px 2px!important; background-color: #F9F9F9; border:1px solid #CCC; color:#444}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input[type=checkbox], #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input {margin-top:2px!important}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input[type=radio], #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input {margin-top:1px!important}
#wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li label, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li label {*display:inline-block!important; *margin: 2px 0 0 6px}/* for IE7 */

/* Thesis theme specific styles updated 08.23.2010 -----------------------------------------------------*/
/* pretty specific inheritance but if your theme is structured identical to the Thesis theme it will affect yours as well */

body.custom #container #page #content_box .post_box .format_text ul.gfield_radio li input, body.custom #container #page #content_box .post_box .format_text ul.gfield_checkbox li input {width:auto!important; border:none!important; border-color:none!important; background-color:none!important; background:none!important}
body.custom #container #page #content_box .post_box .format_text .gform_footer input[type=image] {border:none!important; border-color:none!important; background-color:none!important}
body.custom #container #page #content_box .post_box .format_text .gform_footer input.button {border-color:#CCC #999 #999 #CCC; border-right:3px double #999; border-style:double; border-width:3px; color:#111111; background-color:#E3E3E3; cursor:pointer; font-weight:bold; overflow:visible; width:auto !important; font-family: Georgia, "Times New Roman", Times, serif; font-size:1.143em; padding:0.313em 0.25em}
body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_checkbox, body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_radio, body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_checkbox, body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_radio {margin-top:-.2em!important}
body.custom #container #page #content_box .post_box .format_text input, body.custom #container #page #content_box .post_box .format_text select {font-size:1em; padding:0.214em}
body.custom #container #page #content_box .post_box .format_text select {background-color:#eee; border-color:#AAA #DDD #DDD #AAA; border-style:solid; border-width:1px; color:#444; font-size:1em}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input[type=checkbox], body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li input[type=radio], body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input {float:left; margin-top:4px}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li label, body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li label {display:inline-block\9; margin: 2px 0 0 6px\9}/* another hack for IE */

/* 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}
.gform_wrapper .gform_validation_container {display:none!important}

/* 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%}

/* a few 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}
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 }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {display:inline-block\9; margin: 2px 0 0 6px\9; }








