/*
Theme Name:		Dr. Dan Durante Website
Theme URI:		http://www.drdurante.com/
Description:	WordPress Theme for Dr. Durante
Author:			Stefan Weise
Author URI:		http://www.behance.net/stefanweise
Version:		1.0
*/

/* = First we reset... ================================================================================================================== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"""";}

/* = Global Parameters ================================================================================================================== */
body, html									{font-family:Arial, Helvetica,sans-serif; font-size:12px; color:#222;}
body										{background:url(http://www.drdurante.com/wp-content/themes/ddd/images/bg.jpg) no-repeat center -70px;}
body.hm										{background-position:center top!important;}

#nav,
.nav-first a,
.btn,
.btn a,
.btn button,
#searchform,
.ftnav,
.qo,
.qc,
.hm #page .cta dt,
.bloglatest li,
.bloglatest .rss,
#nav .current_page_item,
#nav .current-menu-item,
.sidenav .current_page_item a,
.sidenav .current_page_ancestor a			{background-image:url(http://www.drdurante.com/wp-content/themes/ddd/images/sprites_main.png); background-repeat:no-repeat;}

#top, #page									{background-image:url(http://www.drdurante.com/wp-content/themes/ddd/images/bg_pg.png); background-repeat:no-repeat;}

/* = Text and Links ===================================================================================================================== */
a											{color:#390; text-decoration:none;}
a:hover										{color:#222; text-decoration:underline;}

h1											{position:relative; font-size:26px; line-height:32px; margin:0 0 10px 0;}
h2											{font-size:18px;}
h3											{font-size:16px;}
h4, h5, h6									{font-size:14px;}
h2, h3, h4, h5, h6							{padding:10px 0 0 0; font-weight:bold;}

.cufon-active h1							{font-size:30px;}
.cufon-active h2							{font-size:22px;}
.cufon-active h3							{font-size:20px;}
.cufon-active h4,
.cufon-active h5,
.cufon-active h6							{font-size:18px;}

hr											{width:100%; float:left; height:0; border:0; border-top:1px solid #E2E2E2; border-bottom:1px solid #FFF; margin:5px 0;}
	.hm hr									{margin:20px 0;}

small										{font-size:10px;}
big											{font-size:14px; line-height:22px;}
strong										{font-weight:bold;}
em, blockquote								{font-style:italic;}
blockquote									{position:relative; padding:10px 20px; color:#777; font-size:14px; font-family:Georgia, 'Times New Roman', serif; font-weight:normal;}
.hm blockquote								{padding:10px 0!important;}
blockquote span								{display:inline-block; width:20px; height:14px;}
	.qo										{background-position:-95px -170px; margin-right:5px;}
	.qc										{background-position:-115px -170px; margin-left:5px;}
	blockquote p							{margin:0 0 5px 0;}
	blockquote cite, 
	blockquote a							{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;}
	blockquote .viewall						{display:block; float:right;}

.center										{clear:both; margin:0 auto; text-align:center;}

img.alignright,
img.alignleft,
img.aligncenter								{border-width:1px; border-style:solid; border-top-color:#DEDEDE; border-right-color:#BCBCBC; border-bottom-color:#BCBCBC; border-left-color:#DEDEDE; outline:0;}

.noborder									{border:none!important; outline:none!important;}
.nomargin									{margin:0!important;}
.alignright									{float:right; margin:5px 0 5px 20px;}
.alignleft									{float:left; margin:5px 15px 5px 0;}
.alignnone									{clear:both; margin:5px 0 5px 0;}
.aligncenter								{clear:both; margin:5px auto;}

.left, .right								{display:block; width:48%;}
.left										{float:left;}
.right										{float:right;}

.clr										{width:100%; clear:both!important;}
.hidden										{display:none;}
.req, .red									{color:red;}
.viewall									{display:block; float:right; margin:0;}

button										{position:relative; border:0; padding:0; cursor:pointer; overflow:visible; background-color:transparent;}
button::-moz-focus-inner					{border:none;  /* overrides extra padding in Firefox */}


/* = Buttons ============================================================================================================================ */
.btn, .btn a, .btn button					{display:block; border:none; height:22px; line-height:22px; font-weight:bold; color:#FFF; text-align:center; background-repeat:no-repeat;}
.btn a:hover, .btn button:hover				{color:#CF9; text-decoration:none; cursor:pointer;}
.btn										{margin-left:11px; float:left; width:auto;}
.btn a, .btn button							{position:relative; left:-11px; padding:0 5px 0 13px;}
	
	/* Orange Buttons */
	.btn.orange								{background-position:right -245px;}
		.btn.orange a, .btn.orange button	{background-position:left -245px;}

	/* Blue Buttons */
	.btn.blue								{background-position:right -270px;}
		.btn.blue a, .btn.blue button		{background-position:left -270px;}

	/* Green Buttons */
	.btn.green								{background-position:right -295px;}
		.btn.green a, .btn.green button		{background-position:left -295px;}

	/* Red Buttons */
	.btn.red								{background-position:right -320px;}
		.btn.red a, .btn.red button			{background-position:left -320px;}

.edit-link a								{display:block; clear:both; width:96px; height:22px; margin:20px 0; background:url(http://www.drdurante.com/wp-content/themes/ddd/images/btn_edit.gif) no-repeat left top; text-indent:-999em;}
	.edit-link a:hover						{background-position:left -22px;}
	.edit-link a:active						{background-position:left -44px;}
	
/* = Layout ============================================================================================================================= */
.wrap										{position:relative; clear:both; width:960px; margin:0 auto;}
.center										{text-align:center;}
#top, #page, #footer						{width:100%; float:left;}
.cta, .ftnav, .cp, .cp img					{-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(http://www.drdurante.com/wp-content/themes/ddd/js/PIE.htc);}

#top										{height:214px; background-position:center 115px;}
	.hm #top								{height:486px!important;}
	.logo, .contact							{position:absolute;}
	.logo									{top:34px; left:0px;}
	.contact								{top:25px; right:0px; text-align:right;}
		.contact dt							{font-size:22px; line-height:26px; margin:0; color:#390;}
		.cufon-active .contact dt			{font-size:30px;}
		.contact dd							{font-size:11px; line-height:16px;}

	#nav									{position:absolute; top:115px; left:0; width:958px; height:39px; border:1px solid #27B900; border-bottom:1px solid #999; background-repeat:repeat-x; -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px; behavior:url(http://www.drdurante.com/wp-content/themes/ddd/js/PIE.htc); z-index:9999;}
		#nav ul								{width:650px; margin:0;}
		#nav ul li							{float:left; margin:0;}
		#nav ul li a						{display:block; position:relative; float:left; height:30px; padding:9px 14px 0 14px; border-right:1px solid #2DD600; border-left:1px solid #27B900; color:#000;}
		#nav ul li a:hover					{text-decoration:none;}
		#nav ul li a:hover .cfr,
		.cufon-active #nav ul li a:hover .cfr	{color:#CF9;}
		#nav ul .current_page_item,
		#nav ul .current-menu-item			{background-position:center -196px; position:relative; height:48px;}

		#nav ul .nav-first					{width:51px;}
		#nav ul .nav-first a				{padding:0; width:21px; height:19px; top:9px; left:15px; border:none; text-indent:-999em; background-position:-45px -170px;}
		#nav ul .nav-first a:hover			{background-position:-70px -170px;}

		#nav ul .nav-last					{border-right:1px solid #27B900;}

		#nav ul li a .cfr					{display:block; float:left; color:#FFF; font-size:16px; margin:0; padding:2px 0;}
		.cufon-active #nav ul li a .cfr		{font-size:19px; padding:0;}
		#nav ul li a small					{display:block; font-size:9px; clear:both;}


.cta										{float:left; position:relative; margin:15px 10px 15px 0; width:298px; height:138px; border:1px solid #BFBFBF; border-top-color:#ECECEC; border-left-color:#ECECEC; background-position:left top; background-repeat:no-repeat;}
	.cta dd									{background-position:center top; background-repeat:no-repeat;}
	.cta .btn								{position:absolute; bottom:8px; width:auto;}
	.cta.orange dt							{color:#F60;}
	.cta.blue dt							{color:#09F;}
	.cta dl									{margin:11px 0 0 10px; line-height:18px; font-size:11px;}
	.cta dl dt								{font-size:15px; margin:0;}
	.cufon-active .cta dl dt				{font-size:19px;}
	.sidebar .cta							{margin:15px 0!important;}
		.sidebar .cta .btn					{left:10px;}
	
		
#searchform									{position:absolute; top:7px; right:14px; width:293px; height:24px; background-position:left -170px;}
	#searchform input						{position:absolute; left:13px; top:0; width:254px; padding:5px 0 4px 0; height:13px; border:none; border-top:1px solid #9DCA9D; border-bottom:1px solid #D1FFCC; background-color:#DBFFE3; color:#696; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	#searchform button						{position:absolute; right:0; top:0; width:27px; height:24px; text-indent:-999em; border:none; background-position:-13px -170px;}

.banner										{position:relative; top:156px; width:958px; height:309px; border:1px solid #CECECE; border-top:none; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; border-radius:0px 0px 4px 4px; behavior:url(http://www.drdurante.com/wp-content/themes/ddd/js/PIE.htc); background-repeat:no-repeat; background-position:left top;}
	.msg									{position:relative; float:left; width:620px; height:208px; padding:40px 10px 0 10px; text-align:right; line-height:18px;}
	.msg p									{margin:0 0 15px 0;}
	.banner .cta							{float:right!important; margin:10px 9px 0 0!important; width:298px; height:138px; border:1px solid #FFF; border-top-color:#D1D1D1; border-left-color:#E2E2E2;}
	.banner .cta .btn						{left:10px;}
	
.breadcrumb									{position:relative; top:156px; width:940px; height:37px; line-height:37px; margin:0 10px; border-bottom:1px solid #E9E9E9; font-size:10px; color:#777;}
	.breadcrumb .left						{width:855px!important;}
	.breadcrumb .right						{position:relative; top:8px; width:84px!important;}

#page										{line-height:20px; background-position:center -79px;}
.hm #page									{background:none!important;}
	.content								{width:620px; float:left; margin:0 0 0 10px;}
	.wide									{width:940px!important;}
	.content.products						{width:700px!important; float:right!important; margin:0 10px 0 0!important;}
		.content p							{margin:5px 0 15px 0;}
		.content ul							{list-style:disc; margin:10px 0 15px 15px;}
		.content ol							{list-style:decimal; margin:10px 0 15px 20px;}

	.col_left,
	.col_right,
	.col_middle								{margin:0!important;}

	.col_left,
	.col_right								{float:left; width:310px;}
	
	.col_middle								{float:left; width:300px; margin:0 20px!important;}
	.col_middle.cta							{width:298px!important;}
	
	.col_left dt,
	.col_middle dt,
	.col_right dt							{font-size:14px;}

	.cufon-active .col_left dt,
	.cufon-active .col_middle dt,
	.cufon-active .col_right dt				{font-size:18px;}


	.hm #page .cta							{position:relative; border:1px solid #CECECE; height:175px; width:308px;}
	.hm #page .cta dt						{height:25px; line-height:25px; color:#FFF; font-size:14px; text-indent:10px; background-repeat:repeat-x;}
		.cufon-active .hm #page .cta dt		{font-size:18px;}
	.hm #page .cta dd						{height:150px; background-repeat:no-repeat;}
	.hm #page .cta .btn						{right:10px}
		.hm #page .cta.green dt				{background-position:left -70px;}
		.hm #page .cta.blue dt				{background-position:left -95px;}
		.hm #page .cta.red dt				{background-position:left -120px;}

	.bloglatest li							{padding:5px 0 0 15px; margin:0 0 5px 0; background-position:-301px -348px;}
	.bloglatest .rss						{display:inline-block; width:14px; height:14px; background-position:-135px -170px; text-indent:-999em;}

	.blogroll li							{clear:left; float:left; margin:0 30px 5px 0;}
	.blogroll .right						{float:right; clear:none; width:auto!important; margin:0!important;}

	.socials dt								{font-size:14px;}
		.cufon-active .socials dt			{font-size:18px;}

	.cp										{position:relative; float:left; padding:3px; background-color:#F6F6F6; border:1px solid #CECECE;}
		.cp.lg								{width:452px; height:253px; margin:0 5px 10px 5px;}
		.cp.sm								{width:292px; height:176px; margin:0 5px 10px 8px;}
		
		.cp img								{position:relative; margin:0; border:1px dashed #CECECE;}
		.cp a:hover img						{border-color:#390;}
		.cp .expire							{display:block; float:right; margin:3px 0 0 0; color:#390; font-size:11px;}

	.cp-print								{background:none!important; text-align:center; width:455px; height:250px;}
		.cp-print a							{display:block; margin:0 auto 10px auto; width:200px; height:25px; line-height:25px; font-size:13px; font-weight:bold;}
		.cp-print .cp						{margin:0!important; padding:0!important; border:none!important;}

	.prod_img								{float:right; width:299px; border-right:1px solid #DCDCDC; border-bottom:1px solid #DDD; background-color:#FFF;}
		.prod_img .bdr						{display:block; padding:30px 10px; float:left; border:1px solid #EFEFEF; border-right-color:#B7B7B7; border-bottom-color:#BBB;}
		.prod_img img						{}
	.prod_descr								{float:left; width:380px;}

	.prod_list								{clear:both; /*width:700px; height:90px;*/ width:940px; list-style:none!important; margin:5px 0 30px 0!important;}
		.prod_list li						{display:inline-block; width:133px; height:86px; margin:0 15px 15px 0; border-right:1px solid #DCDCDC; border-bottom:1px solid #DDD; background-color:#FFF;}
		.prod_list li a						{display:block; position:relative; float:left; width:132px; height:85px; border:1px solid #EFEFEF; border-right-color:#B7B7B7; border-bottom-color:#BBB;}
		.prod_list li a span				{display:block; position:absolute; width:132px; bottom:5px; text-align:center; font-size:9px;}

	.list									{float:left; width:100%; margin:10px 0;}
		.list dt							{font-size:16px; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #DDD;}
			.list dt small					{font-size:12px;}
		.cufon-active .list dt				{font-size:20px;}
		.list dd							{margin:0 0 50px 0;}

	.questions li							{margin:0 0 8px 0; font-size:14px; font-weight:bold;}
			.answers dt						{clear:both; margin:10px 0 0 0; padding:10px 0; font-size:16px;}
			.answers dt span,
			.answers dd span				{display:block; float:left; margin:0 5px 0 0; width:25px; font-weight:bold; font-size:16px;}
			.answers dd small				{display:block; width:100%; text-align:right; padding:0 0 10px 0; border-bottom:1px solid #CCC;}

	.sitemap								{list-style:none; margin:0;}
		.sitemap li							{font-weight:bold; padding:2px 0;}
		.sitemap .children					{margin:5px 0 20px 0;}
		.sitemap .children li				{clear:both; font-weight:normal; font-size:11px;}
		
	.sidebar								{width:300px; float:right; margin:0 10px 0 0;}
	.sidebar.products						{width:220px!important; float:left!important; margin:0 0 0 10px!important;}

		.sidenav							{width:100%; float:left; margin:0 0 30px 0;}
			.sidenav dt						{margin:0 0 5px 0; padding:0 0 5px 0; font-size:14px; font-weight:bold;}
			.cufon-active .sidenav dt		{font-size:18px;}
			.sidenav ul li					{padding:3px 0 3px 0; border-top:1px solid #EAEAEA; font-size:12px;}
			.sidenav ul li:before			{display:inline-block; content:'\00BB'; /* » */ width:12px;}
			.sidenav ul ul li				{padding:2px 5px 2px 0!important; border:none!important; line-height:16px; font-size:11px;}
			.sidenav ul ul					{list-style:none; margin:0; font-size:11px;}
			.sidenav a:hover				{color:#333;}
			
			.sidenav .current_page_item,
			.sidenav .current_page_ancestor				{padding:0; border-top:none!important; border-bottom:1px solid white!important; position:relative; margin-bottom:-1px!important;}
			.sidenav .current_page_item:before,
			.sidenav .current_page_ancestor:before		{content:''; width:auto!important; display:inline;}
			.sidenav .children .current_page_item:before{display:inline-block; content:'\00BB'; /* » */ width:12px!important; color:#390;}
			.sidenav .children .current_page_item a		{font-weight:bold;}

			.sidenav .current_page_item a,
			.sidenav .current_page_ancestor a			{display:block; padding:2px 0 2px 15px; background-position:left -145px!important; color:#FFF; font-weight:bold;}
			.sidenav .current_page_item a:hover,
			.sidenav .current_page_ancestor a:hover		{text-decoration:none;}
			.sidenav .current_page_item .children,
			.sidenav .current_page_ancestor .children	{clear:both; width:auto;}
			.sidenav .current_page_item .children a,
			.sidenav .current_page_ancestor .children a	{padding:2px 0;}
		
			.sidenav .children a						{display:inline!important; background:none!important; padding:0!important; color:#390; font-weight:normal;}
			.sidenav .children a:hover					{color:#333; text-decoration:underline;}


#footer										{height:150px; margin:15px 0 10px 0; font-size:11px;}
	.ftnav									{width:958px; height:29px; border:1px solid #F3F3F3; border-bottom-color:#CCC; margin:0 auto; background-position:left -40px; background-repeat:repeat-x;}
		.ftnav .left,
		.ftnav .right						{margin:10px; width:45%;}
		.ftnav .right						{text-align:right;}
	#footer .wrap							{padding:15px 10px; width:940px; color:#777;}
	#footer .wrap a							{color:#777;}
	#footer .wrap a:hover					{color:#222;}
	
	#footer dl								{float:left; width:440px; padding:0 15px 0 0;}
	#footer .ftright						{width:160px;}
	#footer .cr								{text-align:right; line-height:18px; float:right;}
	#footer .cr small						{display:block; margin:20px 0 0 0; color:#BABABA;}
	#footer .cr small a						{color:#BABABA;}
	
	#footer dt								{padding:0 0 7px 0; font-size:12px; font-weight:bold; color:#444;}
	#footer dd								{line-height:16px; padding:5px 0;}
	#footer dd ul							{list-style:disc; margin:0 0 0 12px;}
	#footer dl li							{float:left; width:105px;}
        #footer dl.ftright li {width:120px;}
        
	
	
/* = Blog ======================================================================================= */
.post										{position:relative; float:left; width:620px; margin:0; padding:0 0 20px 0;}
	.entry									{width:500px; float:right; margin:0;}
		.entry dt							{margin:0 0 10px 0; font-size:18px;}
		.cufon-active .entry dt				{font-size:22px;}
		.entry dd							{}
		
	.postmeta								{width:100px; float:left; margin:13px 15px 0 0; font-size:11px; color:#777; line-height:18px;}
		.postmeta dt						{font-weight:bold; color:#222; font-size:13px;}
		.postmeta dd						{margin:15px 0;}

	.share									{position:relative; width:109px; height:34px; padding:7px 0 0 11px; margin:0 0 5px 0; right:-15px; top:5px; background-position:-120px -85px; text-align:center;}
	.entry									{padding:10px 0 0 0;}

	#comments								{float:left; width:620px;}
	#comments h3							{float:left;}
		#comments .rply						{display:block; float:left; margin:2px 0 0 10px; font-size:11px;}
		#comments .rss						{display:block; float:right; width:auto; height:17px; margin:0 3px 0 0; padding:0 0 0 15px; background-position:-75px -97px; color:orange; font-size:11px;}

	#comments ol,
	#comments ul							{list-style:none!important; margin:0 0 0 0;}
	#comments li							{background:none!important; padding-left:0!important;}
		.commentlist						{float:left; margin:15px 0!important;}
		.comment							{float:left; margin:20px 0 0 0;}
			.commentlist li li,
			.commentlist li li li			{border-right:none!important; margin:0!important;}

		.cmt								{float:left; border-right:1px solid #F3F3F3; border-bottom:1px solid #F8F8F8;}
		.comment-body						{float:left; position:relative; padding:10px; background:#EEE; border-left:1px solid #DCDCDC; border-top:1px solid #D1D1D1; border-right:1px solid #F3F3F3; border-bottom:1px solid #F8F8F8;}
			.avatar							{float:left; margin:0 15px 0 0; border-left:1px solid #DCDCDC; border-top:1px solid #D1D1D1; border-right:1px solid #F3F3F3; border-bottom:1px solid #F8F8F8;}
			.comment-body cite				{font-weight:bold;}
			.comment-date					{display:block; float:right; font-size:11px;}
			.reply							{position:absolute; right:0; bottom:0;}
				.reply a					{display:block; padding:1px 8px; background:#BCBCBC; font-size:11px; font-weight:bold; color:#FFF;}
				.reply a:hover				{background:#690; text-decoration:none;}
		.children							{margin:0 0 0 15px!important; width:604px;}

		ul .comment-body					{width:582px;}
		ul ul .comment-body					{width:567px;}
		ul ul ul .comment-body				{width:552px;}
		ul ul ul ul .comment-body			{width:537px;}
		.children ul						{width:589px;}
		.children ul ul						{width:574px;}
		.children ul ul ul					{width:469px;}
		
		#respond							{float:left;}
		#commentform label					{display:block; clear:both; font-size:12px;}
			.comment-notes					{clear:both;}
			#commentform input				{clear:both; width:275px;}
			#commentform textarea			{width:455px; height:135px;}

.wp-pagenavi								{clear:both;}
	.wp-pagenavi a,
	.wp-pagenavi span						{text-decoration:none; padding:3px 5px; margin:2px; background:#EEE; border-right:1px solid #F3F3F3; border-bottom:1px solid #F8F8F8; border-left:1px solid #DCDCDC; border-top:1px solid #D1D1D1; font-size:11px;}
	.wp-pagenavi a:hover,
	.wp-pagenavi span.current				{font-weight:bold; background:#C9C9C9; color:#FFF; text-decoration:none;}
	.wp-pagenavi .pages						{font-weight:bold; color:#222;}




/* = Tables ===================================================================================== */
table										{font-size:12px; margin:10px 0; width:100%; text-align:left; border-collapse:collapse;}
table th									{padding:7px 7px 0 7px; font-weight:bold; color:#222; border-bottom:1px solid #FFF; border-right:1px solid #FFF; background:#DDD;}
table td									{padding:7px; border-bottom:1px solid #FFF; border-right:1px solid #FFF; background:#EAEAEA;}
table ul									{margin:0!important;}
table li									{margin:0!important;}


/* = Forms ====================================================================================== */
input, select, textarea						{padding:2px 3px 3px 3px; font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Tahoma,'Trebuchet MS',sans-serif; font-size:12px; color:#222;}
input, textarea								{border:none;}
.content input, .content textarea			{border:1px solid #CCC;}

.cufon-active .gform_wrapper h2				{font-size:22px!important;}

.gform_wrapper								{float:left; width:600px; margin:10px 0; padding:10px; background:#F0F0F0; border-top:1px solid #F8F8F8; border-right:1px solid #DCDCDC; border-bottom:1px solid #D1D1D1; border-left:1px solid #F3F3F3;}
.gform_wrapper .email						{float:left; width:290px; margin:0 0 15px 0;}
.gform_wrapper .phone						{float:left; width:290px; margin:0 0 15px 20px;}
	.email input,
	.phone input							{width:280px!important;}

.gform_wrapper .leftside,
.gform_wrapper .rightside					{clear:both!important; width:584px; margin:15px 0 0px 0; padding:5px 5px 0px 5px!important; background:#e7efff; font-weight:bold; border-top:1px solid #F8F8F8; border-right:1px solid #DCDCDC; border-bottom:1px solid #D1D1D1; border-left:1px solid #F3F3F3;}

.gform_wrapper .leftside .gfield_label,
.gform_wrapper .rightside .gfield_label		{display:none!important;}

.gform_wrapper .mini						{float:left!important; width:62px!important; height:50px!important; margin:0 0 10px 0!important; padding:10px 0 15px 10px!important; background:#e7efff; border-top:1px solid #F8F8F8; border-right:1px solid #DCDCDC; border-bottom:1px solid #D1D1D1; border-left:1px solid #F3F3F3;}
#field_1_28,
#field_1_29									{width:65px!important;}
.gform_wrapper .mini input,
.gform_wrapper .mini select					{width:90%!important;}
.gform_wrapper .mini label					{margin-top:0!important; font-size:10px;}

.gform_wrapper .left input,
.gform_wrapper .right input					{width:280px!important;}
.gform_wrapper hr							{margin:20px 0 10px 0!important;}

.gform_wrapper .btn							{float:right; margin:-22px 3px 0 0;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxPrint, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(http://www.drdurante.com/wp-content/themes/ddd/images/colorbox/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(http://www.drdurante.com/wp-content/themes/ddd/images/colorbox/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(http://www.drdurante.com/wp-content/themes/ddd/images/colorbox/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(http://www.drdurante.com/wp-content/themes/ddd/images/colorbox/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(http://www.drdurante.com/wp-content/themes/ddd/images/colorbox/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(http://www.drdurante.com/wp-content/themes/ddd/images/colorbox/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(http://www.drdurante.com/wp-content/themes/ddd/images/colorbox/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(http://www.drdurante.com/wp-content/themes/ddd/images/colorbox/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(http://www.drdurante.com/wp-content/themes/ddd/images/colorbox/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
        #cboxPrint{position:absolute; bottom:0; left:0; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/ddd/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/ddd/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/ddd/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/ddd/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/ddd/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/ddd/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/ddd/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/ddd/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

.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-family:inherit; padding:5px 0 5px 0; letter-spacing:normal}
.gform_wrapper textarea {outline-style: none; font-size:11px; font-family:inherit; letter-spacing:normal; padding:2px 0 2px 0; resize:none} /* doesn't validate but added for Safari field resizing */
.gform_wrapper ul {margin:0!important; list-style-type:none!important;}
html>body .entry ul,
.gform_wrapper ul {text-indent:0px}
.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:12px; font-family:inherit; padding:2px 0 2px 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; letter-spacing:0.5pt}
.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; 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}
.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:2px solid #EEE; padding:20px 0 5px 0; margin:20px 0 20px 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 */



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


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



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

/* footer copyright */
.footer-copyright-info{ clear: both;
    display: block;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 980px;
}
#footer .footer-copyright-info small {
    color: #BABABA;
    display: block;
    margin: 2px 0 0;
}
#footer .footer-copyright-info small a {
    color: #BABABA; 
}

iframe#booking_widget {height:865px !important;}
#footer .footer-links {
    clear: both;
    margin: 0 auto;
    padding: 10px;
    width: 940px;
}
#footer .footer-links .f-links-list {
    text-align: center;
}
#footer .footer-links ul li {
    display: inline-block;
    float: none;
    height: 14px;
    text-align: justify;
}
#footer .footer-links ul li a {
    border-right: 1px solid #CCCCCC;
    display: block;
    padding: 0 3px;
}

/* home page Coupons */
.coupon-red-3{background:url("../../uploads/2012/05/free-eye-exams-coupon.jpg") repeat scroll 0 0 transparent !important;}

/* Reviews */
.review-box {
    float: right;
    position: absolute;
    right: 175px;
    top: 23px;
}
.review-box .review-link{}