/*
Theme Name: Find Currency
Theme URI: http://www.findcurrency.com/
Description: Custom theme for Find Currency
Version: 2.0
Author: Tim Holt for SDG New Media
Author URI: http://www.sdgnewmedia.co.uk/
*/

* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { padding: 10px 0; font-family: 'trebuchet ms', serif; }
p, blockquote { padding: 10px 0; }
h1 { font-size: 1.2em; color: #72048E; }
h2 { font-size: 1.1em; color: #72048E; }
h3 { font-size: 1em; color: #3f3f3f; }
h4, h5, h6 { font-size: 0.9em; }
#content p { padding: 8px 0; line-height: 1.3em; font-size: 0.8em; color: #595959; }
#content ul, #content ol { margin: 5px 5px 5px 20px; font-size: 0.8em; color: #595959; }
.postContent img { }
a { color: #72048E; }
a:hover { }
a img { border: none; }
.alignLeft, .alignleft { float: left; }
.alignRight, .alignright { float: right; }
.alignleft, .alignright, .aligncenter { margin: 10px; padding: 5px; font-size: 0.8em; text-align: center; border: 1px solid #B2B2B2; }
.clearfix { clear: both; }

body { position: relative; font-size: 100%; font-family: verdana, sans-serif; background: #010101 url(images/bgbody.png) left top repeat-x; }

#header { position: relative; margin: 0 auto; width: 975px; height: 175px; background: url(images/bgheader.png) center top no-repeat; }
	
	#header h1 { padding: 29px 0 43px 0; width: 400px; height: 69px; line-height: 69px; font-size: 14pt; color: #fff; overflow: hidden; }
	#header h1 a { position: relative; display: inline-block; width: 261px; height: 69px; text-decoration: none; color: #fff; overflow: hidden; }
	#header h1 a .gilder-levin { position: absolute; left: 0; top: 0; width: 261px; height: 69px; background: url(images/logo.png) left top no-repeat; }
	#header h1 a:hover { text-decoration: underline; }
	#header h1 a span.gilder-levin:hover { cursor: pointer; }
	
	#select_currency { position: absolute; right: 0; top: 56px; width: 270px; }
	#select_currency h4 { padding: 0 0 0 10px; height: 31px; line-height: 31px; font-size: 0.8em; font-weight: normal; background: url(images/bgselect.png) left top repeat-x; border: 1px solid #3f3f3f; border-bottom: none; }
	#select_currency h4 span { display: block; background: url(images/bgselectarrow2.png) right 3px no-repeat; }
	#select_currency ul { padding: 0 1px 1px 1px; display: none; background: url(images/bg-trans.png); list-style: none; }
	#select_currency li { font-size: 0.8em; }
	#select_currency li a { display: block; padding: 3px 10px; text-decoration: none; background: #fff; border-top: 1px solid #c0c0c0; color: #000; }
	#select_currency li a:hover { background: #72048E; color: #fff; }
	#select_currency:hover ul { display: block; }
	
	ul#navbar { margin: 0 0 0 10px; height: 34px; list-style: none; }
	ul#navbar li { float: left; margin-right: 4px; padding-left: 5px; height: 34px; line-height: 34px; font-size: 0.8em; text-transform: uppercase; background: url(images/bgtableft.png) left -34px no-repeat; color: #030; }
	ul#navbar li.current_page_item, ul#navbar li.current_page_parent { background-position: left top; }
	ul#navbar li span { display: block; height: 34px; background: url(images/bgtabright.png) right -34px no-repeat; }
	* html ul#navbar li span { display: inline-block; }
	ul#navbar li.current_page_item span, ul#navbar li.current_page_parent span { background-position: right top; }
	ul#navbar li a { padding: 0 15px 0 30px; text-transform: uppercase; text-decoration: none; color: #030; }
	ul#navbar li.current_page_item a, ul#navbar li.current_page_parent a { color: #3f3f3f; }
	ul#navbar li a:hover { text-decoration: underline; }
	
	ul#navbar li.page-item-4 a { background: url(images/iconcurrency.png) 8px center no-repeat; }
	ul#navbar li.page-item-6 a { background: url(images/iconoverseasmortgages.png) 8px center no-repeat; }
	ul#navbar li.page-item-8 a { background: url(images/icontravelmoney.png) 8px center no-repeat; }
	ul#navbar li.page-item-2 a { background: url(images/iconabout.png) 8px center no-repeat; }
	ul#navbar li.page-item-11 a { background: url(images/iconcontact.png) 8px center no-repeat; }
	ul#navbar li.page-item-13 a { background: url(images/iconcurrencynews.png) 8px center no-repeat; }

#mainwrapper { background: #fff; }

#main { margin: 0 auto; padding: 27px 0; width: 975px; }

	#content { float: left; margin-left: 3px; width: 615px; }

	h2.postTitle { padding-bottom: 5px; font-size: 1.5em; font-weight: normal; color: #72048E; }
	h2.postTitle a { text-decoration: none; color: #72048E; }
	h2.postTitle a:hover { text-decoration: underline; }
	
	.page { padding-top: 20px; }
	.post, .searchResult { padding: 20px 0; border-bottom: 1px solid #c0c0c0; }
	
	#content .post p.postDate { float: left; padding: 0; width: 38px; height: 40px; background: url(images/bgpostdate.png) left top no-repeat; }
	#content .post .postMonth { display: block; height: 14px; line-height: 14px; font-size: 7pt; text-transform: uppercase; text-align: center; color: #fff; }
	#content .post .postDay { display: block; height: 23px; line-height: 23px; font-size: 11pt; font-weight: bold; text-align: center; color: #3f3f3f; }
	#content p.postMeta { font-size: 0.7em; }
	#content .post p.postMeta a { text-decoration: none; color: #72048E; }
	#content .post p.postMeta a:hover { text-decoration: underline; }
	
	.postAuthor a { text-decoration: none; color: #72048E; }
	.postAuthor a:hover { text-decoration: underline; }
	
	ul#steps { margin: 0; list-style: none; }
	ul#steps li { float: left; margin-right: 3px; width: 202px; font-size: 0.9em; }
	ul#steps li p { padding: 5px; font-size: 1em; text-align: center; color: #000; }
	
	h3.postTitle { margin-left: 50px; padding: 0; font-size: 1.2em; font-weight: normal; color: #3f3f3f; }
	h3.postTitle a { text-decoration: none; color: #3f3f3f; }
	h3.postTitle a:hover { text-decoration: underline; }
	
	h3.pageTitle { font-size: 1.1em; font-weight: normal; color: #72048E; }
	
	h4.postTitle { padding: 0; font-size: 1.1em; font-weight: normal; color: #3f3f3f; }
	h4.postTitle a { text-decoration: none; color: #3f3f3f; }
	h4.postTitle a:hover { text-decoration: underline; }
	
	#content .searchResult p.postDate { font-size: 0.7em; }
	
	.postContent { clear: both; }
	
	h2 { font-size: 1.5em; font-weight: normal; color: #72048E; }
	
	#qsform { margin: 15px 0; padding: 15px 0 15px 19px; background: url(images/bgqsform.png) left top repeat-x; border: 1px solid #d0d0d0; }
	#qsform label.required { padding: 3px 13px 3px 0; background: url(images/required.gif) right 3px no-repeat; }
	#qsform p { margin-right: 20px; }
	#qsform p.form_field { float: left; margin-right: 20px; padding: 8px 0; width: 275px; }
	#qsform p.form_field input { margin-top: 3px; padding: 3px; width: 266px; height: 18px; line-height: 18px; background: #fff url(images/bginput.png) left top repeat-x; border: 1px solid #bfbfbf; }
	#qsform p.form_field select { margin-top: 3px; padding: 3px; width: 275px; height: 26px; background: #fff url(images/bginput.png) left top repeat-x; border: 1px solid #bfbfbf; }
	#qsform p.form_field option { padding: 3px; height: 12px; line-height: 12px; background: #fff; }
	#qsform #email_error, .validation_error { display: none; color: red; }
	
	#qsform textarea { margin-top: 3px; padding: 3px; background: url(images/bginput.png) left top repeat-x; border: 1px solid #bfbfbf; }
	#qsform input { }
	#qsform input#submit { float: right; margin-right: 3px; padding-right: 40px; width: 104px; height: 36px; line-height: 36px; text-align: right; background: url(images/bgqssubmit.png) left top no-repeat; color: #fff; border: none; }
	#qsform input#submit:hover { text-decoration: underline; }
	
	ul#sidebar { float: right; margin: 0 3px 0 0; padding-top: 62px; width: 324px; list-style: none; }
		ul#sidebar h3 { padding: 5px 10px; width: 304px; height: 21px; line-height: 21px; font-weight: normal; background: url(images/bgsubtitle.png) left top no-repeat; color: #fff; }
		ul#sidebar li ul { padding: 10px; list-style: none; }
		ul#sidebar li ul li { padding: 3px 0; font-size: 0.8em; color: #595959; }
		ul#sidebar li ul li a { display: block; padding-left: 14px; text-decoration: none; color: #3f3f3f; background: url(images/bullet.gif) left center no-repeat; color: #595959; }
		ul#sidebar li ul li a:hover { text-decoration: underline; }
		
		ul#sidebar li ul li .postAuthor a { text-decoration: none; color: #72048E; }
		ul#sidebar li ul li .postAuthor a:hover { text-decoration: underline; }
		ul#sidebar li ul li .postTime { color: #ababab; }
		
		ul#sidebar li#latest_news a { padding-left: 0; display: inline; background: none; }
		
		#compare_rates { }
		#compare_rates table { margin: 10px 0 5px 0; font-size: 0.8em; background: url(images/compare_rates.png) left top no-repeat; color: #000; }
		#compare_rates thead { }
		#compare_rates th { padding: 0 5px; height: 46px; text-align: left; }
		#compare_rates td { padding: 5px; }
		tr.highlight td { color: #72048E; }
		tr.odd td { background: #fff; }
		tr.even td { background: #f5f5f5; }
		p.source { padding: 5px 10px; font-size: 0.7em; color: #3f3f3f; }
		
		li#quote { margin: 20px 0; border: 1px solid #d0d0d0; }
		li#quote blockquote { padding: 5px; border: 1px solid #fff; background: #fff url(images/quote.png) left top repeat-x; }
		li#quote blockquote p { padding: 5px 10px; line-height: 1.3em; font-size: 0.9em; font-style: italic; color: #111;}
	
	#searchform { padding: 15px 10px; }
	#searchform #s { float: left; padding: 5px 4px 4px 4px; width: 217px; height: 17px; line-height: 17px; border: 1px solid #bfbfbf; background: url(images/bginput.png) left top repeat-x; }
	#searchform #searchsubmit { float: left; width: 27px; height: 28px; background: url(images/bgsearchsubmit.png); border: none; }
	
	#nextprevious { padding: 10px 0; font-size: 0.8em; }
	#nextprevious .alignleft, #nextprevious .alignright { border: none; }

#footerwrapper { clear: both; background: #010101 url(images/bgfooter.png) left top repeat-x; }
#footer { position: relative; margin: 0 auto; padding: 29px 0 10px 0; width: 969px; height: 76px; }
#footerleft { float: left; width: 400px; }
	#footer h4 { float: left; position: relative; padding: 0; width: 113px; height: 47px; line-height: 23px; color: #fff; overflow: hidden; }
	#footer h4 span.gilder-levin { position: absolute; left: 0; top: 0; display: block; width: 113px; height: 47px; background: url(images/bgtitle2.gif) left top no-repeat; }
	p#copyright { float: left; margin-left: 10px; padding: 5px 0; font-size: 0.6em; color: #fff; }

#footerright { float: right; padding-top: 10px; width: 515px; }	
	#footer ul.flags { float: right; padding: 3px 0; list-style: none; }
	#footer ul.flags li { float: left; margin-left: 20px; }
	
	#footer ul.nav { float: right; margin-right: -8px; padding: 3px 0; list-style: none; }
	#footer ul.nav li { float: left; padding: 0 8px 0 10px; font-size: 0.6em; background: url(images/bgseparator.gif) left center no-repeat; }
	#footer ul.nav li.first { background: none; }
	#footer ul.nav li.last { padding-right: 0; }
	#footer ul.nav li a { text-decoration: none; color: #fff; }
	#footer ul.nav li a:hover { text-decoration: underline; }

/* Home2 */
h2.pageTitle { padding: 0 0 20px 0; font-size: 2em; font-weight: normal; text-align: center; color: #3f3f3f; }	
.two_cols { padding-bottom: 30px; }
	.two_cols .col1 { float: left; width: 491px; }
		ul#steps_v2 { margin: 0; width: 491px; list-style: none; position: relative; font-family: sans-serif; z-index: 2; }
		ul#steps_v2 li { display: table; #position: relative; overflow: hidden; margin-bottom: 15px; padding: 0; width: 491px; font-weight: bold; text-align: center; }
			ul#steps_v2 li.step1 { height: 175px; background: url(images/step1_v2.png) left top no-repeat; }
			ul#steps_v2 li.step2 { height: 168px; background: url(images/step2_v2.png) left top no-repeat; }
			ul#steps_v2 li.step3 { height: 175px; background: url(images/step3_v2.png) left top no-repeat; }
		ul#steps_v2 li p { #position: absolute; #top: 50%; left: 0; display: table-cell; vertical-align: middle; padding: 0 50px 0 245px; color: #3f3f3f; }
	.two_cols .col2 { float: right; padding-bottom: 8px; width: 479px; background: url(images/glow_bottom.png) left bottom no-repeat; }
		.two_cols .col2_top { padding-top: 8px; width: 479px; background: url(images/glow_top.png) left top no-repeat; }
		.two_cols .col2 .inner { padding: 0 6px 0 7px; width: 466px; background: url(images/glow.png) left top repeat-y; }
		.two_cols .col2 h2 { padding: 0 10px 0 25px; height: 53px; line-height: 53px; background: url(images/bgsubtitle_1.png) left top repeat-x; color: #fff; }
		.two_cols .col2 #qsform { margin: 0; padding-left: 25px; font-size: 0.9em; background: none; border: none; }
		.two_cols .col2 #qsform p.form_field { width: 196px; }
		.two_cols .col2 #qsform p.form_field input { width: 187px; }
		.two_cols .col2 #qsform p.form_field select { width: 196px; }
		.two_cols .col2 #qsform input#submit { font-size: 14pt; margin-right: 9px; padding-right: 0; width: 120px; height: 43px; line-height: 43px; text-align: center; background: url(images/bgqssubmit2.png) left top no-repeat; }

.three_cols { padding-bottom: 30px; }
	.three_cols h3 { padding: 5px 10px; width: 284px; height: 21px; line-height: 21px; font-weight: normal; background: url(images/bgsubtitle_304.png) left top no-repeat; color: #fff; }
	.three_cols .col1 { float: left; width: 304px; }
		.three_cols .col1 #compare_rates table { width: 304px; background: url(images/compare_rates_304.png) left top no-repeat; }
	.three_cols .col2 { float: left; margin-left: 29px; padding: 30px; width: 242px; background: #fff url(images/bginput.png) left top repeat-x; border: 1px solid #d0d0d0; }
		.three_cols .col2 blockquote p { line-height: 1.5em; font-weight: bold; color: #3f3f3f; }
	.three_cols .col3 { float: left; margin-left: 29px; width: 304px; }
		form#form_am { padding-top: 100px; font-size: 0.9em; background: url(images/bgalertme.png) center 10px no-repeat; }
		form#form_am p.form_field { float: left; margin-right: 5px; padding: 8px 0; width: 198px; }
		form#form_am p.form_field input { margin-top: 3px; padding: 3px; width: 189px; height: 18px; line-height: 18px; background: #fff url(images/bginput.png) left top repeat-x; border: 1px solid #bfbfbf; }
		form#form_am p.form_field#form_field_am_currency_type { width: 175px; }
		form#form_am p.form_field#form_field_am_rate { width: 60px; }
		form#form_am p.form_field input#am_rate { padding: 4px 3px 2px 3px; width: 58px; }
		form#form_am p.form_field select { margin-top: 3px; padding: 3px; width: 134px; height: 26px; background: #fff url(images/bginput.png) left top repeat-x; border: 1px solid #bfbfbf; }
		form#form_am p.form_field option { padding: 3px; height: 12px; line-height: 12px; background: #fff; }
		form#form_am input#submit_am { float: left; margin-top: 17px; width: 76px; height: 28px; line-height: 28px; text-align: center; background: url(images/bgamsubmit.png) left top no-repeat; color: #fff; border: none; }
		form#form_am input#submit_am:hover { text-decoration: underline; }