/*
Theme Name: GSPV
Theme URI: http://wordpress.org/
Description: Custom theme for GSPV.
Version: 3
Author: Jet A Studio
Author URI: http://www.jetastudio.com/
Tags: 

	©2010 George Street Photo & Video. All Rights Reserved.
	Images and content may not be reproduced or reused in any fashion.
	
	Feel free to use any of the styles below, however this unique combination and layout is copyright.
*/



/* 
	Eric Meyer's CSS Reset 
	http://meyerweb.com/eric/tools/css/reset/
	v1.0 | 20080212
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

body {line-height:1}
ol, ul {list-style: none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content:none}

/* remember to define focus styles! */
:focus {outline:0}

/* remember to highlight inserts somehow! */
ins {text-decoration:none}
del {text-decoration:line-through}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0}


/* ------- END CSS RESET --------- */

body {font:14px/1.5 Helvetica, Arial, sans-serif;background:#f3f2ef url(images/body_bg.jpg) repeat-x 0 0;color:#333333}


/* ------------- General Classes ----------------- */
.clear:after {content: ".";display:block;height:0;clear:both;visibility:hidden}
.clear {display: inline-table;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

.skip {display:none;/* \*/display:block;/* */position:absolute;left:-5000px;top:-5000px;width:1px;height:1px}


/*------------- Element Styles ------------------- */

/*---- <a> ----*/
/* Hide dotted outlines in mozilla */
a {color:#1c5270;outline:none}
a:hover {text-decoration:none}
a img {display:block;border:0}

/*---- <small> ----*/
small {font-size:12px;line-height:1.75}

/*---- <h*> ----*/
h1 {font-size:26px;line-height:0.9545454545454546em;margin-bottom:0.9545454545454546em;font-weight:normal;color:#1d4456;}
h2 {font-size:1.4285714285714286em;line-height:1.05em;margin-bottom:1.05em;color:#1d4456}
#wgn-page h2 {padding-left:8px}
h3 {font-size:1.2857142857142858em;line-height:1.1666666666666667em;margin-bottom:1em;padding-bottom:.27em;color:#1d4456;border-bottom:1px dotted #cccccc}
h4 {font-size:1.1428571428571428em;line-height:1.3125em;margin-bottom:.5em;color:#1d4456}
h5 {font-size:1em;line-height:1.5em;margin-bottom:1em;font-weight:bold;color:#1d4456}

	#sidebar h4 {margin:2px 0 22px 8px}

/*---- <p> ----*/
#article p {margin-bottom:1.5em;padding:0 14px 0 0}
#home-page #article p,
#wgn-page #article p {padding:0 14px 0 8px}

blockquote {margin-bottom:2em}
	blockquote p {margin-bottom:0}
		blockquote p cite {display:block;text-align:right}

p.faded {font-size:11px;}
p.note {font-size:12px;}

p.sig {padding-left:1.5em !important}

p.phone {margin-bottom:1.5em;background-color:#eeeeee;text-align:center;border:1px solid #dddddd;padding:10px 0 }

/*---- <ul> ----*/
#article ul {margin:0 0 1.5em 1.5em;list-style:disc}
#article ol {margin:0 0 1.5em 1.75em;list-style:decimal}

ul.menu li a {font-size:12px;font-weight:bold}

/*---- <small> ----*/


/*---- <img> ----*/
div.entry img {display:block;border:1px solid #ddd;padding:1px;margin:0 auto}

#heart-walk-gallery img {display:block;border:1px solid #ddd;padding:1px;margin:0 auto 1em auto}

/*---- <div> ----*/
#press-co {border-top:1px solid #e2e1de}
	#press-co div {padding:14px 0 1em 0;margin-bottom:.5em;background-color:#e9e9e8;border-top:1px solid #ffffff;font-size:11px}
		#press-co div p img {vertical-align:middle}
	
	#press-co a {font-size:11px}

#giveaway-co,
#wgn-co {padding-left:8px;margin-bottom:8px;}

#packages-co-wrap {width:456px;height:138px;margin:0 0 1em 8px;border:1px solid #e2e1de;border-bottom:0}
	#packages-co {height:136px;background:#e9e9e8 url(images/packages-co_bg.jpg) no-repeat 0 100%;border:1px solid #fff}
		#packages-co div {position:relative;z-index:5}
		#packages-co div.photo {float:left;width:222px;height:126px;background:transparent url(images/photo-co_bg.png) no-repeat 20px 8px;border-right:1px solid #d4d4d3}
		#packages-co div.video {float:left;width:230px;height:126px;background:transparent url(images/video-co_bg.png) no-repeat 23px 8px;border-left:1px solid #fff}
			
			#packages-co div img {display:block;position:absolute;bottom:-9px;left:-5px;z-index:10}
			#packages-co div.video img {left:125px}
			
			#packages-co div a {display:block;width:103px;height:21px;padding-top:4px;position:absolute;bottom:0px;right:14px;z-index:11;background:transparent url(images/packages-btn_bg.png) no-repeat 0 0;font-size:11px;text-decoration:none;text-align:center}
			#packages-co div a:hover {color:#c5421a}
			#packages-co div.video a {left:20px}
			
			#packages-co div span {display:block;position:absolute;bottom:26px;right:40px;z-index:12;font-size:9px;color:#888888}
			#packages-co div.video span {left:36px}


#check-available {width:460px;height:98px;position:relative;margin:0 0 1em 6px;background:transparent url(images/check-avail_bg.png) no-repeat 0 0}
	#check-available p {position:absolute;top:36px;left:49px;font-size:11px;color:#555555}
	
	#check-available dl	{position:absolute;top:60px;left:49px}
		#check-available dl dt {display:none}
			#check-available dl dd {display:inline;padding-right:8px}
				#check-available dl dd select {font-size:11px;width:80px}
		#check-available #submit {font-size:11px}
		
#wedding-locations {width:460px;margin-left:6px}
	
	#wedding-locations h5 {padding-left:8px}
	
	#wedding-locations div.col-one {width:223px;float:left;margin-right:16px;display:inline}
		#wedding-locations div.col-one img {display:block;padding:1px;margin-bottom:.5em;border:1px solid #aaa9a7;}
	#wedding-locations div.col-two {width:221px;float:left}
		#wedding-locations div.col-two p {font-size:12px;margin-bottom:.5em}
		#wedding-locations div.col-two ul {margin:0 0 1.5em 0;font-size:11px}
			#wedding-locations div.col-two ul a {text-decoration:none;font-weight:bold}

#location-search {padding-left:4px}	
	#location-search label,
	#searchform label {display:block;font-size:12px;padding-left:4px;}
	#searchform label {font-size:11px;padding-left:4px;margin-bottom:6px;color:#777777}
	#location-search #s,
	#searchform #s {float:left;width:138px;height:16px;padding:3px 0 0 18px;margin-right:8px;border:0;background:transparent url(images/location-search_bg.jpg) no-repeat 0 0;display:inline}
	#location-search #location-submit,
	#searchform #searchsubmit {float:left}

#breadcrumbs {width:932px;font-size:11px;padding:0 0 1em 8px;color:#777777;border-bottom:1px dotted #ddd}
	#breadcrumbs a {color:#777777}

#photo-portfolio {width:800px;margin:0 0 1.5em 0;padding:7px;border:1px solid #e2e1de;background-color:#e9e9e8}

#portfolio-page div.photo {float:left;width:507px}
	#portfolio-page div.photo a {display:block;width:491px;padding:7px;border:1px solid #e2e1de;background-color:#e9e9e8}

#portfolio-page div.video {float:left;width:370px;margin-left:25px;display:inline}
	#portfolio-page div.video img {float:right;border:1px solid #ddd;padding:1px;margin:8px 0 8px 8px;display:inline}

div.portfolio-jump {width:298px;padding:1px;border:1px solid #e2e1de;margin-left:6px}
	div.portfolio-jump img {display:block;}
	div.portfolio-jump p {border-top:4px solid #e2e1de;padding:4px 8px 8px 0;background-color:#e9e9e8;text-align:right;}
		div.portfolio-jump p a {font-weight:bold;font-size:12px;color:#1c5270;text-decoration:none}

small.date {display:block;margin-bottom:4px;font-size:11px;font-weight:bold;color:#777777;letter-spacing:2px;text-transform:uppercase}

div.post {margin-bottom:1.5em;border-bottom:4px solid #dddddd}
	div.post h2 {border-bottom:1px dotted #ccc;padding-bottom:8px}
		div.post h2 a {text-decoration:none}
		
	div.entry {}
	
	div.postmetadata {padding:8px;background-color:#f7f6f3;border:1px solid #ddd;border-bottom:0}
		div.postmetadata p {font-size:11px;margin-bottom:.5em !important}
		span.author em {font-size:10px;padding-right:2px}
		
	div.navigation {position:relative;width:100%;height:50px}
		div.navigation div {width:120px;position:absolute;}
		div.navigation div.alignleft {left:0;top:0}
		div.navigation div.alignright {top:0;right:0}
			div.navigation div a {display:block;text-align:center;padding:4px 6px 6px 6px;background-color:#f7f6f3;border:1px solid #ddd;-moz-border-radius:6px;-webkit-border-radius:6px;-opera-border-radius:6px;border-radius:6px;font-size:12px;font-weight:bold;text-decoration:none}
			div.navigation div a:hover {color:#555555}

ol.commentlist {margin:0 0 1.5em 0 !important;list-style:none !important}
	ol.commentlist li {padding:8px;margin-bottom:1.5em;border:1px solid #ddd;border-bottom:4px solid #ddd;font-size:11px}
	ol.commentlist li.alt {background-color:#e9e9e8}
		ol.commentlist li p {font-size:12px}
		ol.commentlist li cite {font-size:12px;font-weight:bold}
		ol.commentlist li small.commentmetadata {font-size:11px;display:block;color:#777;margin-bottom:.75em}
			ol.commentlist li small.commentmetadata a {font-size:11px;color:#777}

#vendors-thanks {padding-top:1.5em;margin-bottom:2em}
    #vendors-thanks img {display:block;padding:1px;width:220px}

.awards {margin-top:1em;padding-top:1em;background-color:#e9e9e8;border-top:1px solid #ffffff;}
    .awards p {font-size:11px;margin-bottom:.75em}
    .award {float:left;margin:0 6px 1em 10px}
 	.center-awards{margin: 0 auto; width: 400px; overflow: hidden;}

/*------------- Layout Styles -------------*/

#header {width:940px;height:117px;margin:0 auto 1em auto;position:relative;z-index:200}

	#logo {display:block;width:255px;height:39px;position:absolute;top:12px;left:8px}
	
	#topnav {width:310px;position:absolute;top:12px;right:16px}
		#topnav ul {width:310px;margin-bottom:6px;background-color:#e7f0f3;-moz-border-radius:16px;-webkit-border-radius:16px;-opera-border-radius:16px;border-radius:16px;}
			#topnav ul li {width:90px;float:left;display:inline}
			#topnav ul li.first {width:100px;padding-left:10px;}
			#topnav ul li.login {width:100px;padding-left:8px;border-left:1px solid #ccc}
				#topnav ul li a {display:block;width:75px;padding:6px 0 5px 15px;font-size:11px;text-decoration:none}
				#topnav ul li.first a {width:85px}
				#topnav ul li a:hover {text-decoration:underline}
				#topnav ul li.login a {background:transparent url(images/login_bg.png) no-repeat 2px 7px}
		
		#topnav span.phone-number {display:block;color:#555555;text-align:right;padding-right:22px}
		
	#nav {width:940px;position:absolute;top:78px;z-index:300;background:transparent url(images/nav_bg.jpg) repeat-x 0 0}
		#nav li {width:130px;padding:6px 8px 0 12px;float:left;margin-right:8px;display:inline}
		#nav li.first {background:transparent url(images/nav-tl_bg.jpg) no-repeat 0 0}
		#nav li.last {margin-right:0;background:transparent url(images/nav-tr_bg.jpg) no-repeat top right}
			#nav li a {display:block;width:130px;height:29px;padding-top:4px;-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;font-size:12px;color:#e5ebef;font-weight:bold;text-decoration:none;text-align:center}
			#nav li:hover a,
			#nav li.sfhover a,
			#nav li.active a {background-color:#f3f2ef;color:#063143;}
			
			#nav li ul {position:absolute;z-index:999;background-color:#f3f2ef;width:175px;left:-9999px;z-index:400;padding:4px 0 12px 0;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;border-bottom:2px solid #ccc;border-right:2px solid #ccc}
			#nav li ul li {width:152px;padding:0 0 0 8px;border-top:1px dotted #ddd;}
			#nav li ul li.first {background:none;border-top:0}
				#nav li ul li a {display:block;width:152px;padding:6px 0 8px 8px;height:auto;font-size:11px;color:#e5ebef;font-weight:bold;text-decoration:none;text-align:left}
					#nav li ul li a:hover {background-color:#e8eff3}
		
		#nav li:hover ul, 
		#nav li.sfhover ul {left:auto}

    .photobooth-hdr {width:235px;height:23px;position:absolute;top:24px;left:320px;background:transparent url(images/photobooth-hdr.jpg) no-repeat 0 0;text-indent:-9999px}
			
#stage {width:940px;margin:0 auto 0 auto;border-bottom:1px solid #dddddd}

	#hero {width:924px;height:352px;padding:7px;border:1px solid #e2e1de;background-color:#e9e9e8;}
		#hero .image_reel {width:924px;height:352px;overflow:hidden;position:relative}
            #hero .image_reel ul {position:absolute;top:0;left:0}
                #hero .image_reel ul li {float:left;}


	#content {width:940px}
	#home-page #content,
	#wgn-page #content {padding-top:8px}
	
		#article {float:left;width:426px;margin-right:8px;padding:13px 8px 1.5em 30px;display:inline}
		#article-ty {float:left;width:500px;margin-right:8px;padding:13px 8px 1.5em 30px;display:inline}
		#home-page #article, 
		#wgn-page #article {width:458px;padding:13px 8px 0 0}
		body.blog #article {width:507px;}

		.contests-section #article {width:620px;padding:13px 8px 0 0}		
		
		#portfolio-page #article {width:902px;}
		div.gallery #article {width:730px !important}
		
		#sidebar {float:left;width:308px;padding:18px 0 1.5em 0;display:inline}
		
		body.blog #sidebar {width:316px;border:1px solid #e2e1de;padding:0;margin-left:69px}
			body.blog #sidebar ul {width:314px;border:1px solid #fff;background-color:#e9e9e8}
			
			body.blog #sidebar ul li {display:block;padding-top:8px;zoom:1}
			body.blog #sidebar ul li.search-wrap {width:298px;padding:8px 0 14px 16px;border-bottom:1px solid #e2e1de;}
			
			body.blog #sidebar ul li.notice {font-size:12px;width:298px;padding:8px 0 14px 16px;border-bottom:1px solid #e2e1de;}
			
			body.blog #sidebar ul li h4 {margin-bottom:.5em;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding-left:8px}
			body.blog #sidebar ul li.search-wrap h4 {padding-left:0;margin-left:4px}
			
			body.blog #sidebar ul ul {width:100%;border:0;background-color:none;margin-bottom:1em}
				body.blog #sidebar ul ul li {width:274px;margin:0 8px 0 8px;padding:4px 8px 6px 8px;border-bottom:1px dotted #ccc;font-size:12px;color:#777}
					body.blog #sidebar ul ul li a {font-size:12px;text-decoration:none}
					body.blog #sidebar ul ul li a:hover {text-decoration:underline}
			
			#feedburner-form {padding:6px 0 1.5em 16px;}
				#feedburner-form p {font-size:12px;}
			
		#home-page #sidebar,
		#wgn-page #sidebar {width:466px;padding:0 0 2em 0}
		
		.contests-section #sidebar {width:290px;padding-left:12px;}
		
		#subnav {float:left;width:159px;padding-bottom:2em}
			#subnav ul {width:158px;margin:0;padding:12px 0;background:#e9e9e8 url(images/subnavul_bg.jpg) repeat-y 0 0;border:1px solid #e2e1de;border-right:0}
				#subnav ul li {display:block;width:154px;margin-left:5px;zoom:1}
					#subnav ul li a {display:block;width:142px;height:26px;padding:5px 0 0 12px;font-size:11px;font-weight:bold;text-decoration:none}
					#subnav ul li.current_page_item a,
					#subnav ul li.current_page_ancestor a,
					#subnav ul li a:hover {background:transparent url(images/subnav-hov_bg.jpg) no-repeat 0 0}

#footer {width:948px;position:relative;margin:0 auto;padding:.5em 0 2em 0;border-top:1px solid #ffffff;font-size:11px;color:#555555}

	#footer div.col1 {width:308px;float:left;margin-right:7px;padding-left:8px;display:inline}
		#footer ul {width:100%;margin-bottom:0}
			#footer ul li {display:inline}
				#footer ul li a {color:#555555;font-weight:bold;text-decoration:none;padding-right:12px}
		
		#footer #logos {margin-bottom:1.5em}
			#footer #logos img {padding-right:8px}
		
	#footer div.col2 {width:328px;float:left;margin-right:7px;text-align:center;display:inline}
			#footer div.col2 img {float:left;}
			#footer div.col2 p {padding-top:10px;color:#777777;}
				#footer div.col2 p a {color:#777777 !important;text-decoration:none}
	
	#footer div.col3 {width:288px;float:left;padding-top:6px;}
		#footer div.col3 p {text-align:right;font-size:10px;line-height:1.75;margin-bottom:.5em;line-height:1.4}
			#footer div.col3 p a {text-decoration:none;color:#555555;padding-left:10px;}
			 #footer div.col3 p a strong {font-size:11px;}
			#footer div.col3 p a:hover {color:#1c5270}
	
	#footer #errata {clear:both;width:100%;text-align:center;padding-top:12px}
	

/*-------- Page Specific ---------*/

	div.location {float:left;width:400px;border-top:1px dotted #ccc;border-right:2px solid #dddddd;border-bottom:2px solid #dddddd;padding:6px 8px 18px 0;margin-bottom:1em;background-color:#f7f6f3}
        div.location div.location-info {float:left;width:295px;padding-left:16px;display:inline}
            div.location a.loc-map {float:left;width:71px;border:1px solid #ddd;padding:1px;display:inline}
            div.location a.loc-map:hover {border:1px solid #1c5270}
		
        div.location h5 {font-size:14px;margin-bottom:2px;padding-top:6px}
        div.location p {font-size:12px;}
            div.location p a {font-size:12px;}

    #sidebar div.location {width:298px;margin-bottom:3px}
        #sidebar div.location div.location-info {float:left;width:207px;}
        #sidebar div.location h5 {font-size:12px;text-transform:uppercase;}
        #sidebar div.location p a {font-size:11px;}



#press-page #article {width:735px}
	#press-page #article div {float:left;width:350px;margin-right:15px;display:inline}
	#press-page #article div.col2 {margin-right:0}
	
	ul.thumbs {width:350px;margin:0 0 1.5em 0 !important;list-style:none !important}
		ul.thumbs li {display:block;float:left;width:350px;margin:0 0 1em 0;padding:.5em 0 1em 0;border-bottom:1px solid #ddd;font-size:11px;color:#777777;zoom:1;display:inline}
			ul.thumbs li img {width:125px;float:left;padding:1px;margin:0 8px 3em 0;border:1px solid #ddd;display:inline}
			ul.thumbs li a {font-size:12px;line-height:1.75;text-decoration:none}
				ul.thumbs li a span {font-weight:bold}
				ul.thumbs li a:hover span {background-color:#eeebe3;}

.photobooth-co {margin:0 0 8px 8px}

body.photo-section #sidebar {padding:1.5em 0 2em 0}		

body.photo-section #packages-co-wrap,
#thank-you-page #packages-co-wrap,
#thank-you-indy-page #packages-co-wrap {width:298px}
	
	body.photo-section #packages-co-wrap #packages-co div.photo,
	#thank-you-page #packages-co-wrap #packages-co div.photo,
	#thank-you-indy-page #packages-co-wrap #packages-co div.photo {width:296px;border-right:0;background:transparent url(images/photo-co_bg.png) no-repeat 30px 8px;}
		
		body.photo-section #packages-co,
		#thank-you-page #packages-co,
		#thank-you-indy-page #packages-co {background:#e9e9e8 url(images/packages-co-sub_bg.jpg) no-repeat 0 100%;}

body.video-section #packages-co-wrap {width:298px}
	body.video-section #packages-co-wrap #packages-co div.video {width:296px;border-left:0;background:transparent url(images/video-co_bg.png) no-repeat 20px 8px;}
		body.video-section #packages-co {background:#e9e9e8 url(images/packages-co-sub_bg.jpg) no-repeat 0 100%;}
		body.video-section #packages-co div.video img {left:180px}
			body.video-section #packages-co div.video a {left:40px}
			body.video-section #packages-co div.video span {left:60px}

.resources-toc {width:290px;border-top:1px dotted #ccc;border-right:2px solid #dddddd;border-bottom:2px solid #dddddd;padding:6px 8px 18px 8px;margin:0 0 0 3px;background-color:#f7f6f3}
	.resources-toc li {display:block;border-bottom:1px dotted #ccc;padding:3px 8px 6px 8px;zoom:1}
		.resources-toc li a {font-size:12px;text-decoration:none}
		.resources-toc li.current_page_item a {font-weight:bold}
		.resources-toc li a:hover {text-decoration:underline}
		
#client-reviews-page #article {width:902px}
	#client-reviews-page blockquote {width:399px;padding:18px;background:#e9e9e8 url(images/blockquote_bg.jpg) no-repeat 10px 10px;border:1px double #ffffff}
	#client-reviews-page blockquote p {margin-bottom:.5em}
		#client-reviews-page blockquote p  cite {font-size:12px;font-weight:bold;color:#3c5761}
		
	#client-reviews-page img.alignleft {float:left;margin:0 10px 10px 0;border:1px solid #dddddd;padding:1px;display:inline}	
	#client-reviews-page img.alignright {float:right;margin:0 0 10px 10px;border:1px solid #dddddd;padding:1px;display:inline}

#vendors-we-recommend-page #article {width:740px;margin-right:0;padding:13px 0 1.5em 30px}
#vendors-we-recommend-page #sidebar {display:none}
	#vendors-we-recommend-page img.alignright {float:right;margin:0 0 10px 10px;border:1px solid #dddddd;padding:1px;display:inline}
	#client-reviews-page .jumps {width:290px;padding:18px;}
	
/*-------- Forms ---------*/

/* Contact Form */

#contact-us-page fieldset.main {width:420px;border:1px solid #ccc;margin-bottom:1em}
#contact-us-page fieldset.main dl {width:408px;padding:1em 0 1em 12px;border:1px solid #fff;background-color:#e9e9e8}
#contact-us-page fieldset.main p {margin:0;padding:0}

#contact-us-page dt label {display:block;padding-left:5px;margin-bottom:2px}
#contact-us-page dd {margin-bottom:.75em}
	#contact-us-page fieldset.main dd input {display:block;width:90%;font-size:14px;padding:3px}
	#contact-us-page fieldset.main dd select {font-size:14px;}
	#contact-us-page fieldset.main dd div.zip input {display:block;width:60%;font-size:14px;padding:3px}
    
    #contact-us-page fieldset.main .price-lists input {display:inline;width:auto;}
    #contact-us-page fieldset.main dd .price-lists input {display:inline}
    
	#contact-us-page fieldset.main dd.state-zip div {width:50%;float:left}
	#contact-us-page fieldset.main dd.state-zip div label {padding-left:5px}
	
	#contact-us-page fieldset.submit {text-align:right}
	#contact-us-page fieldset.submit input {font-size:14px}
	
	a.guide-download {font-size:18px;}

/* Contest Form */

.contests-section #hero {height:300px}
.contests-section #hero-image {height:300px;font-size:16px;padding:115px 20px 0 610px;background:transparent url(images/contest-header.jpg) no-repeat 0 0;color:#ffffff}

.contests-section fieldset {border:1px solid #ccc;margin-bottom:1.5em}
.contests-section form fieldset.terms,
.contests-section form fieldset.wedding-info {margin-bottom:.5em}
.contests-section fieldset div.column-wrap {padding:1em 0 1em 12px;border:1px solid #fff;background-color:#eef3f6}

.contests-section fieldset ol {list-style:none !important;margin:0 !important;padding:0 !important}
.contests-section form fieldset.wedding-info ol {float:left;width:45%;display:inline}
.contests-section form fieldset.wedding-info ol.first {margin-right:5% !important;}
.contests-section form p {margin:0 !important;padding:0 !important}
.contests-section form h5 {margin-bottom:0;padding:12px 12px 8px;border:1px solid #dddddd;border-bottom:0;background-color:#f8fafb;letter-spacing:1px;font-size:11px;text-transform:uppercase;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;}

.contests-section form li label {display:block;padding-left:5px;margin-bottom:2px;font-size:12px}
.contests-section form li {margin-bottom:.75em;font-size:12px}
.contests-section form fieldset.contact li {float:left;width:49%}
.contests-section form fieldset.wedding-info li {margin-bottom:0;padding:1em 0;border-top:1px solid #fff;border-bottom:1px solid #dddddd}
.contests-section form fieldset.wedding-info li.first {border-top:0;padding:0 0 1em 0}
.contests-section form fieldset.wedding-info li.last {border-bottom:0}

	.contests-section fieldset li input {display:block;width:90%;font-size:12px;padding:2px}
	.contests-section fieldset li select {font-size:12px;margin:3px 0;}
	.contests-section fieldset li div.zip input {display:block;width:60%;font-size:12px;padding:2px}

	.contests-section fieldset li.state-zip div {width:40%;float:left}
	.contests-section fieldset li.state-zip div label {padding-left:5px;font-size:12px}
	.contests-section fieldset li.state-zip div select {width:80%;}
	
	.contests-section fieldset li div.two-col {width:40%;float:left;padding:4px 5% 0 0;display:inline}
	   .contests-section fieldset li div.two-col strong {font-size:11px;padding-left:5px}
	   .contests-section fieldset li div.two-col select {display:block}
	
	.contests-section fieldset li div.boolean-radios input {display:inline;width:20px}
	
	.contests-section fieldset li .wpcf7-checkbox input {display:inline;width:20px;}
	.contests-section fieldset li .wpcf7-list-item {display:block;}
	
	.contests-section fieldset.submit {width:200px;float:right;border:0}
	.contests-section fieldset.submit input {display:block;padding:12px;background-color:#4c7086;background-image:none;border:1px solid #ffffff;font-size:16px;font-weight:bold;text-transform:uppercase;color:#ffffff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow: 0 0 2px rgba(0,0,0,.4);-moz-box-shadow: 0 0 2px rgba(0,0,0,.4);-webkit-box-shadow: 0 0 2px rgba(0,0,0,.4);}
    
    .contests-section .wpcf7-response-output {width:90%;float:left;padding:10px;margin-top:.5em;background-color:#fff}
    
    .contests-section .guide-download {font-size:18px}
    
.contests-section #sidebar {font-size:12px}
    .contests-section #sidebar p {margin-bottom:1.5em}
    .contests-section #sidebar p.note {margin-bottom:.5em}
    .contests-section #sidebar ul {margin:0 0 1.5em 1.5em;list-style:disc}
        .contests-section #sidebar ul ul {margin:0 0 .5em 1.5em;list-style:circle}

.contest-ad {margin:0 0 1em 6px;}

/* Comment Form */
#commentform {}

#commentform textarea {width:400px;height:200px}

#wgn-video {width:456px;height:363px;padding-top:8px;margin:0 0 1em 8px;background:#fff url(images/wgn-video-bg.jpg) no-repeat 0 0}
	#wgn-video h2 {width:260px;height:36px;text-indent:-9999px;margin:0 0 8px 18px;background:transparent url(images/wgn-video-header.jpg) no-repeat 0 0}
	#wgn-video div {width:400px;margin-left:25px !important}
	
	
/* City Section */

.city-section {}
	.city-section #hero {width:924px;height:352px;padding:7px 7px 0;border:1px solid #e2e1de;border-bottom:0;background-color:#e9e9e8;}
	.city-section .city-nav {width:924px;padding:0 7px;border:1px solid #e2e1de;border-top:0;background:#e9e9e8 url(images/city-nav-bg.jpg) repeat-x 0 100%;}
        .city-section .city-nav h1 {width:221px;float:left;margin-bottom:0;text-align:center;padding:16px 0;text-shadow:#fff 1px 1px 0;border-right:1px solid #f4f4f3;}
        .city-section .city-nav ul {float:left;padding:21px 10px 11px 10px;border-left:1px solid #cfd4d5;}
            .city-section .city-nav ul li {display:inline;font-size:12px;font-weight:bold}
                .city-section .city-nav ul li a {color:#1d4456;text-decoration:none;padding:0 18px}

.city-section .aside {width:229px;float:left;padding:18px 0 22px;}
    .city-section .aside .city-map {display:block;margin:0 auto 1.5em;}
    .city-section .aside #facebook-co {padding:8px 0;border-top:2px dotted #c0c8ca;border-bottom:2px dotted #c0c8ca}
    .city-section .aside .awards {border-top:0;background-color:transparent}

.city-section #article {width:703px;position:relative;float:left;padding:22px 0 22px 0;margin:0 0 0 8px !important}
    .city-section #article .city-entry {width:450px;font-size:16px;padding:12px 0 1.5em 16px}
    .city-section .venue {width:221px;position:absolute;top:36px;right:8px}
    .city-section .venue h3 {font-size:11px;text-transform:uppercase;padding-left:8px;margin-bottom:8px}

        .city-section .venue p a {text-decoration:none;font-size:12px;padding-left:8px;}
    
    
