/*  

Theme Name: NGV Global 2

Theme URI: http://www.ngvglobal.com/

Description: Wordpress MU Theme for NGV Global

Version: 1.0

Author: Matt @ Digital Visions Queenstown

Author URI: http://www.dvq.co.nz/

*



/* GLOBAL RESET ---------------------------- */



body, div, dl, dt, dd, li, pre,

form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }



h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }



address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }



ol, ul { list-style: none; margin: 0; padding: 0; }



table { border-collapse: collapse; border-spacing: 0; }

caption, th { text-align: left; font-weight: normal; font-style: normal; }



acronym, abbr, fieldset, img { border: 0;}



img { vertical-align: bottom; }



:focus { outline: 0; }









/* BASE STYLE ---------------------------- */



body { background: #DCDBC5 url(images/bg-repeat.jpg) repeat 0 0; font: 0.85em/1.5em Arial, sans-serif; color: #86795f; }

#bg-top-wrapper { background: url(images/bg-top.jpg) repeat-x 0 0; width: 100%; height: 100%; }

#bg-center-wrapper { background: url(images/bg-center.jpg) no-repeat top center; width: 100%; height: 100%; padding-top: 20px; }



.wrapper { width: 1000px; margin: 0 auto; }



p { margin-bottom: 1em; }

strong { font-weight: bold; }

em { font-style: italic; }

a { color: #e77417; text-decoration: none; }

a:hover {  color: #4a3f27; text-decoration: underline; }



h2 { font: 210%/1.3em "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: #4a3f27; margin-bottom: 2px; }

	h2 a { color: #4a3f27; }

	h2 a:hover { color: #706244; text-decoration: none; }

	body.page h2, body.archive h2 { margin-bottom: 20px; }

	body.archive h2.category-title, body.archive h2.archive-title { font: 130% Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #86785c; background: url(images/tag-icon.gif) no-repeat 1% 50%; border: 3px solid #dedecc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px 12px 8px 28px; margin: 2px 0 40px 0; }

h3 { font: 130% Helvetica, Arial, sans-serif; color: #4a3f27; font-weight: bold; margin: 15px 0 6px 0; }



blockquote p { border-left: 4px solid #b9ad95; padding: 5px 20px; margin: 10px 0 20px 21px; color: #a09378; }



hr { color: #dedecc; background-color: #dedecc; border: 0; border-color: #dedecc; height: 1px; width: 100%; margin: 20px 0; }



img { background: #FFF; border: 1px solid #dedecc; padding: 5px; vertical-align: bottom; }



ul, ol { margin-bottom: 10px; }	

	ul li { background: url(images/footer-bullet.gif) no-repeat 0.5em 0.5em; padding-left: 21px; margin-bottom: 3px; }

	ol li	{ list-style-type: decimal; list-style-position: inside; }

		ul li ul,  ol li ol { margin: 0; }

			ol li ol li { margin-left: 21px; }







/* COMMON STYLES ---------------------------- */



.alignleft { float: left; margin: 0 10px 10px 0; }	 

.alignright { float: right; margin: 0 0 10px 10px; }	 

.aligncenter { margin: 0 auto 10px auto; display: block; }

.bdr-none { background: none; border: none; padding: 0; }

.wp-caption-text { font-size: 85%; color: #a09378; margin: 6px 6px 6px 0; }







	/* HEADER ---------------------------- */



	#header { width: 1000px; height: 104px; background: #FFF url(images/header-bg.jpg) no-repeat 0 0; margin: 0 0 20px 0; position: relative; }

	

		h1 a { float: left; width: 388px; height: 68px; background: url(images/logo.gif) no-repeat 0 0; display: block; text-indent: -9999px; position: absolute; top: 18px; left: 8px; }

		

		#header-ad-box { width: 468px; height: 60px; float: right; overflow: hidden; background: #FFF; border: 1px solid #eaeae0; padding: 3px; margin: 18px 8px 0 0; }

			#header-ad-box img {  width: 468px; height: 60px; padding: 0; margin: 0; vertical-align: bottom; background: none; border: none; }







	/* TOP NAV ---------------------------- */

	

	#top-nav-wrapper { width: 1000px; height: 42px; margin: 0 auto; padding-bottom: 3px; background: url(images/top-nav-bg.jpg) no-repeat 0 0; position: relative; }

	

		ul#top-nav { float: left; font-size: 90%; padding: 0 0 0 16px; }

			ul#top-nav li { float: left; padding: 0 3px; margin: 11px 9px 0 0; background: none; }

				ul#top-nav li a { color: #b9ab90; }

				 ul#top-nav li a:hover { color: #ebe3d4; text-decoration: none; }

				ul#top-nav li img {border:none;padding:0;background-color:transparent;}

				 

				 

				 #top-nav li ul { margin: 4px 0 0 -15px; padding: 6px; position: absolute; visibility: hidden; width: 160px; background: #584B2E; -moz-box-shadow: #000 3px 3px 10px; -webkit-box-shadow: #000 3px 3px 10px; box-shadow: #000 3px 3px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

				 	#top-nav li ul li { float: left; background: none; width: 100%; margin: 0; font-size: 100%; }

				  		#top-nav li ul li a { display: block; color: ##B9AB90; padding: 0; margin: 0px 5px 5px 5px; border: none; }

						 #top-nav li ul li a:hover { color: #ebe3d4; }

				 

		#top-nav-rss-icon { width: 18px; height: 18px; position: absolute; top: 12px; right: 14px; background: url(images/top-nav-rss-icon.gif) no-repeat 0 0; display: block; text-indent: -9999px; }

		#top-nav-twitter-icon { width: 18px; height: 18px; position: absolute; top: 12px; right: 14px; background: url(images/top-nav-twitter-icon.gif) no-repeat 0 0; display: block; text-indent: -9999px; }







	/* SUB NAV ---------------------------- */	

	

	#sub-nav-wrapper { width: 1000px; height: 85px; margin: 0 auto; background: url(images/sub-nav-bg.jpg) no-repeat 0 0; }

	

		ul#sub-nav { float: left; background: url(images/sub-nav-arrow.gif) no-repeat 0.3em 0.4em; padding-left: 25px; font-size: 90%; margin: 22px 0 0 0; }

			ul#sub-nav li { float: left; padding: 0; margin: 0 15px 0 0; background: none; }

				ul#sub-nav li a { color: #9d8f74; text-transform: uppercase; font-weight: bold; }

				 ul#sub-nav li a:hover { color: #62563f; text-decoration: none; }

				

			ul#sub-nav li#sub-nav-divider { color: #b4a78c; margin: 0 5px; padding: 0; }	

				 

			ul#sub-nav li#language-espanol { margin-left: 20px; padding-left: 22px; background: url(images/espanol-flag.gif) no-repeat 0 0.4em; }

			ul#sub-nav li#language-english { margin-left: 20px; padding-left: 22px; background: url(images/english-flag.gif) no-repeat 0 0.4em; }

				 

				 

		#sub-nav-cse { width: 273px; float: right; margin: 22px 0 0 0; }

			#sub-nav-cse input.gsc-input { background: #FFF; border: 1px solid #dddbc5; padding: 4px 6px; width: 180px; }

			.gsc-branding-img, .gsc-branding-text { display: none; }

	 

	

			





	/* CONTENT ---------------------------- */

	

	#content-wrapper { width: 727px; float: left; background: url(images/content-bg.gif) repeat-y 0 0; }

	#content-wrapper-footer { width: 100%; background: url(images/content-footer.gif) no-repeat bottom left; padding-bottom: 20px; }

		#content { width: 658px; padding: 0 0 0 20px; float: left; }







		/* POST ---------------------------- */



		.post { padding: 0 0 40px 0; }

		

			.entry-date { font-size: 90%; margin: 0 0 20px 0; }

			.entry-meta { background: url(images/dotted-divider.gif) repeat-x 0 0; padding: 6px 0px; margin: 30px 0 0 0; font-size: 90%; }

				.meta-sep { padding: 0 5px; color: #dedecc; } 

				

			#related-posts-wrapper { margin: 40px 0 0 0; }

			

			#bottom-ad { width: 468px; height: 60px; margin: 40px auto; }

			

			



			/* FEATURED POST ---------------------------- */		

			

			#featured-post { border-bottom: 3px solid #dedecc; padding: 0 0 30px 0; margin-bottom: 40px; }		

			

				#featured-post h2 { font-size: 240%; }

				

				.featured-image { float: left; margin: 0 20px 10px 0; }

				.category-img { padding: 2px 5px 2px 0; margin: 0; background: none; border: none; }

				.featured-entry-meta { padding: 6px 0px; margin: 0 0 15px 0; font-size: 90%; }







			/* POST NAVIGATION ---------------------------- */		

			

			#nav-below { border-top: 3px solid #dedecc; padding: 20px 0 0 0; }



				.nav-previous { float: left; text-transform: uppercase; font-weight: bold; }

				.nav-next { float: right; text-transform: uppercase; font-weight: bold; }









			/* COMMENTS ---------------------------- */	

			

			ol.comment-list { background: url(images/dotted-divider.gif) top left repeat-x; padding: 2px 0 0 0; }

			ol.comment-list li { background: url(images/dotted-divider.gif) bottom left repeat-x; list-style: none; list-style-position: outside; padding: 10px 0 12px 0; }

			ol.comment-list li div.comment-wrapper { background: url(images/dotted-divider-vertical.gif) 82px 0 repeat-y; }

				ol.comment-list li ul.children li div.comment-wrapper { background: url(images/dotted-divider-vertical.gif) 78px 0 repeat-y; }

					ol.comment-list li ul.children ul.children li div.comment-wrapper { background: url(images/dotted-divider-vertical.gif) 74px 0 repeat-y; }

						ol.comment-list li ul.children ul.children ul.children li div.comment-wrapper { background: url(images/dotted-divider-vertical.gif) 68px 0 repeat-y; }

			ol.comment-list li.alt {  }

			ol.comment-list li.bypostauthor {  }

			ol.comment-list li.byuser {  }

			ol.comment-list li.comment-author-admin {  }

			ol.comment-list li.comment {  }

			ol.comment-list li div.comment-author-avatar { float: left; width: 60px; }

			ol.comment-list li .comment-edit-link { float: right; }

			ol.comment-list li div.comment-author { font-weight: bold; float: left; }

			ol.comment-list li div.vcard {  }

			ol.comment-list li div.vcard cite.fn {  }

			ol.comment-list li div.vcard cite.fn a.url {  }

			ol.comment-list li div.vcard img.avatar {  }

			ol.comment-list li div.vcard img.avatar-32 {  }

			ol.comment-list li div.vcard img.photo {  }

			ol.comment-list li div.vcard span.says { font-weight: normal; color: #b3a380; }

			ol.comment-list li div.comment-meta { font-size: 90%; color: #b3a380; float: right; }

			ol.comment-list li div.comment-meta a { color: #b3a380; }

			ol.comment-list li div.comment-content { float: right; width: 84%;  padding-left: 20px; }

			ol.comment-list li div.comment-text { float: left; width: 100%; margin: 20px 0 0 0; }

			ol.comment-list li p {  }

			ol.comment-list li ul {  }

			ol.comment-list li div.reply { text-align: center; margin: 6px 0 0 0; }

			ol.comment-list li div.reply a {  }

			ol.comment-list li ul.children { padding: 20px; }

			ol.comment-list li ul.children li { border: 1px solid #d7ccb7; padding: 10px; }

			ol.comment-list li ul.children li.alt {  }

			ol.comment-list li ul.children li.bypostauthor {  }

			ol.comment-list li ul.children li.byuser {  }

			ol.comment-list li ul.children li.comment {  }

			ol.comment-list li ul.children li.comment-author-admin {  }

			ol.comment-list li ul.children li.depth-2 {  }

			ol.comment-list li ul.children li.depth-3 {  }

			ol.comment-list li ul.children li.depth-4 {  }

			ol.comment-list li ul.children li.depth-5 {  }

			ol.comment-list li ul.children li.odd {  }

			ol.comment-list li.even {  }

			ol.comment-list li.odd {  }

			ol.comment-list li.parent {  }

			ol.comment-list li.pingback {  }

			ol.comment-list li.thread-alt {  }

			ol.comment-list li.thread-even {  }

			ol.comment-list li.thread-odd {  }

			ol.comment-list li div .moderation { float: left; width: 100%; font-weight: bold; color: #4a3f27; }







			/* PINGBACKS ---------------------------- */				

			

			ol.commentlist li.pingback {  }

			ol.commentlist li.pingback div.comment-author {  }

			ol.commentlist li.pingback div.vcard {  }

			ol.commentlist li.pingback div.vcard cite.fn {  }

			ol.commentlist li.pingback div.vcard cite.fn a.url {  }

			ol.commentlist li.pingback div.vcard span.says {  }

			ol.commentlist li.pingback div.commentmetadata {  }

			ol.commentlist li.pingback div.comment-meta {  }

			ol.commentlist li.pingback div.comment-meta a {  }

			ol.commentlist li.pingback * {  } - /*p, em, strong, blockquote, ul, ol, etc.*/

			ol.commentlist li.pingback div.reply {  }

			ol.commentlist li.pingback div.reply a {  }

			ol.commentlist li.pingback ul.children {  }

			ol.commentlist li.pingback ul.children li {  }

			ol.commentlist li.pingback ul.children li.alt {  }

			ol.commentlist li.pingback ul.children li.bypostauthor {  }

			ol.commentlist li.pingback ul.children li.byuser {  }

			ol.commentlist li.pingback ul.children li.comment {  }

			ol.commentlist li.pingback ul.children li.comment-author-admin {  }

			ol.commentlist li.pingback ul.children li.depth-2 {  }

			ol.commentlist li.pingback ul.children li.depth-3 {  }

			ol.commentlist li.pingback ul.children li.depth-4 {  }

			ol.commentlist li.pingback ul.children li.depth-5 {  }

			ol.commentlist li.pingback ul.children li.odd {  }			







			/* COMMENTS FORM ---------------------------- */	

			

			#respond { margin: 60px 0 0 0; }

			

				#respond .formcontainer #comment-notes { color: #b3a380; }

				

				#respond .formcontainer .form-label { width: 100%; margin-bottom: 5px; font-weight: bold; }

				#respond .formcontainer .form-input input { width: 250px; margin-bottom: 20px; padding: 6px 7px; color: #86795f; background: #f0ebe2; font: 100% Arial, sans-serif; border: none; }

				

				#respond .formcontainer .form-textarea { width: 100%; margin-bottom: 15px; background: #f0ebe2;  }

					#respond .formcontainer .form-textarea textarea { width: 97%; color: #86795f; background: #f0ebe2; padding: 6px 3px 6px 8px; font: 100% Arial, sans-serif; border: none; }		

			

			

			

	/* SIDEBAR ---------------------------- */	

	

	#sidebar { width: 273px; float: right; }

			

			

			

	

		/* SEARCH RESULTS ---------------------------- */		

	

			

			

			

		/* SIDEBAR ADS ---------------------------- */		

	

		#top-sidebar-ads { width: 251px; height: 240px; background: url(images/sidebar-ads-bg.gif) repeat 0 0; padding: 10px; border: 1px solid #c7c6a4; }

			#top-sidebar-ads img { padding: 0; background: none; border: none; }

		

			#top-left-ad { float: left; width: 120px; height: 240px; }

			#top-right-ad { float: right; width: 120px; height: 240px; }

	

	

		#bottom-sidebar-ads { width: 251px; background: url(images/sidebar-ads-bg.gif) repeat 0 0; padding: 10px; border: 1px solid #c7c6a4; margin-bottom: 30px; }

			#bottom-sidebar-ads img { padding: 0; background: none; border: none; }

			

			#bottom-left-ad { float: left; width: 120px;  }

			#bottom-right-ad { float: right; width: 120px;  }

			

			

	

		/* SPONSORS ---------------------------- */				

			

		#sponsors-wrapper { width: 100%; background: url(images/sponsors-bg.gif) repeat-y 0 0; margin-bottom: 30px; }

		 #sponsors-top { width: 100%; background: url(images/sponsors-top.gif) no-repeat 0 0; padding-top: 20px; }

		  #sponsors-bottom { width: 100%; background: url(images/sponsors-bottom.gif) no-repeat bottom left; padding-bottom: 20px; }		

		  

			

			#gold-sponsors { margin: 0px 0 40px 0; width: 100%; }

						

			

	

		/* SUBSCRIBE LINK ---------------------------- */				

		

		#subscribe-via-email-link { width: 273px; height: 59px; display: block;margin: 30px 0; }

#subscribe-via-email-link img {border:none;padding:0;}
	

		/* SIDEBAR TABS ---------------------------- */	

		

		#tab-container { margin: 0 0 30px 0; }

		

			#tab-list { font-size: 90%; font-weight: bold; margin: 0; float: left; }

				#tab-list li { float: left; margin: 0 2px 0 0; padding: 0; }

				#tab-list li a { padding: 3px 6px; display: block; background: #c7c6a4; margin-right: 2px; border: 1px solid #c7c6a4; border-width: 1px 1px 0 1px; color: #9d8f74; } 

				 #tab-list li a:hover { text-decoration: none; color: #7b6d51; }

				#tab-list li a.selected { color: #7b6d51; background: url(images/sidebar-ads-bg.gif) repeat 0 0; }

		

		

			#tab-content-container {  background: url(images/sidebar-ads-bg.gif) repeat 0 0; border: 1px solid #c7c6a4; border-width: 0 1px 1px 1px; float: left; width: 271px; }

			

				.tab-content { padding: 10px; }





	/* FOOTER ---------------------------- */		

	

	#footer-bg-repeat { width: 100%; float: left; background: url(images/footer-bg-repeat.gif) repeat 0 0; }

	#footer { width: 100%; background: url(images/footer-bg.jpg) repeat-x 0 0; padding: 80px 0 25px 0; color: #7f725a; }



		#footer h3 { margin: 0 0 15px 0; }	

		#footer a { color: #7f725a; text-decoration: none; }

			#footer a:hover { color: #5d523b; text-decoration: underline; }

		

		#footer ul { margin: 0; }

			#footer ul li { background: url(images/footer-bullet.gif) no-repeat 0.5em 0.5em; }

		

			#footer-left { width: 212px; float: left; margin: 0 30px 0 0; }

			#footer-left-2 { width: 212px; float: left; margin: 0 30px 0 0; }

			#footer-center { width: 212px; float: left; margin: 0 0px 0 0; }

			#footer-right { width: 273px; float: right; }

			

			#footer-right-cse { width: 273px; float: right; margin-bottom: 6px; }

			#footer-right-cse input.gsc-input { background: #FFF; border: 1px solid #dddbc5; padding: 4px 6px; width: 180px; }

	

	



/* P.I.E. FLOAT CLEARING ---------------------------- */



.clearfix:after { content: " "; clear: both; height: 0; visibility: hidden; display: block; }

.clearfix { display: inline-block; }

.clearfix { display: block; }

.entry-content {overflow:hidden;}
