/*
Theme Name: VMC Blog Theme
Theme URI: http://wordpress.org/
Description: Custom Theme for Meri
Version: 1.0
Author: Andrew Brown
Author URI: http://monsterboxpro.com
Tags: blue, custom header, fixed width, two columns, widgets

*/



/*          Author: Andrew WC Brown   Link:http://www.monsterboxproductions.com    */
/* Default------------------------------------------------------------------------ */
html,body{ width: 100%; height: 100%; margin: 0px; padding: 0px; background: rgb(255,255,255); }
body{ font: normal 14px "Lucida Grande",Arial,Helvetica,sans-serif; }
h1,h2,h3,h4{ font-size: 15px; margin: 0px; }
p{ margin: 0px; margin-bottom: 10px; line-height: 1.7em; }
a{ text-decoration: none;  color: rgb(9,65,147); }
a:hover{ text-decoration: underline;  }
img{ display: block; border: 0px; }
br { clear: both;}
/* Container---------------------------------------------------------------------- */
div.container { width: 960px; margin: 0px auto;b }
/* Header------------------------------------------------------------------------- */
div.header { background: rgb(255,255,255); }

div.header h1 { float: left; display: block; background: url(images/header_logo.jpg) no-repeat; width: 960px; height: 222px; }
div.header span { position: absolute; left: -99999em; }
div.header p { font-size: 17px; color: rgb(247,242,102); margin: 0px; padding-top: 4px; }

div.header div.slides { float: left; width: 501px; height: 290px; padding-top: 5px; margin-right: 5px; margin-left: 15px; }
div.header div.slide { width: 501px; height: 190px; }
div.slides div.buttons { float: right; width: 16px; }
div.header div.buttons img { padding-top: 5px;}
div.video { float: right; background: url(../images/video_bg.jpg) no-repeat; width: 410px; height: 342px; padding-top: 10px; padding-left: 10px;}
/* Navigation--------------------------------------------------------------------- */
div.navigation { background: url(images/nav_bg.jpg); height: 40px; padding: 0px 15px; clear: both;}
div.navigation ul { padding: 0px; margin: 0px; padding-top: 8px; }
div.navigation li { display: inline; padding: 0px; margin: 0px;}
div.navigation a{ display: block; color: rgb(255,255,255); float: left; font-size: 18px; padding-right: 35px; margin: 0px; }
div.navigation a:hover, div.navigation a.active:hover  {  text-decoration: underline; }
div.navigation a.active { color: rgb(255,255,0); font-weight: bold; }
div.navigation li.right_side {float:right; }
div.navigation li.right_side a { padding-right: 0px; }

/* Content------------------------------------------------------------------------ */
div.wrapper { background: rgb(255,255,255); }

div.content { float: left; background: rgb(255,255,255); padding: 10px; padding-top: 0px; }
div.content h2 { font-size: 22px; padding-top: 30px; margin-bottom: 10px;  padding-bottom: 5px; }
div.content h3 { padding-top: 10px;}
div.content ul { padding-left: 20px;}
div.content li { margin-left: 0px; padding-left: 0px; padding-bottom: 20px;}

h2.first_heading { color: rgb(0,0,126); padding-top: 10px }

p.quote { font-family: Georgia; font-size: 16px; }
p.quote span { display: block; margin-top: 5px; font-size: 14px; }

div.privacy_page { font-family: Verdana; font-size: 13px; width: 720px; padding: 0px 120px; margin: 0px auto;}
div.privacy_page h2 { padding-top: 10px; margin-bottom: 0px; }

div.backroom_page { width: 940px; margin: 0px auto; } 

div.sales_page { font-family: Verdana; font-size: 13px; width: 720px; padding: 0px 120px; margin: 0px auto;}
div.sales_page h2.green_me { color: rgb(39,78,19); text-decoration: underline; font-size: 20px; }
div.sales_page ul.few_things li { padding: 5px 0px;}
div.sales_page a { color: rgb(0,0,255); text-decoration: underline; }
div.sales_page a:hover { background: rgb(0,0,255); color: rgb(255,255,255); }
div.sales_page p { line-height: 1.4em; }
div.sales_page h2.real_secerts { font-size: 28px; color: rgb(150,0,0); width: 500px; padding: 0px; margin: 0px auto; text-align: center;}
div.sales_page h2.real_secerts span.black_out { color: rgb(0,0,0);}
div.sales_page h2.real_secerts span.underline { text-decoration: underline; }
div.sales_page h2.always_know { width: 700px; text-align: center; padding-bottom: 30px; margin: 0px auto; }
div.sales_page h2.generic_title { font-size: 20px; text-align: center;}
div.sales_page div.reader_block_wrap { background: rgb(255,229,153); border: solid 2px rgb(0,0,0); padding: 10px; margin: 10px; }
div.sales_page div.reader_block { padding: 10px; border: solid 1px rgb(0,0,0); }
div.sales_page div.reader_block h2 {font-size: 18px; margin: 0px; padding: 0px; text-align: center;}
div.sales_page div.reader_block p.sub { font-weight: bold; width: 340px; margin: 10px auto; }
div.sales_page p.anyone_online { font-size: 18px; font-weight: bold; font-style: italic; margin: 10px 0px;}
div.sales_page p.final_address { text-align: center;}
div.sales_page p.final_address span { display: block; clear: both;}
div.sales_page p.foot_line { border-top: solid 1px rgb(150,150,150); padding-top: 10px; text-align: center; margin-bottom: 20px;}
div.sales_page div.yes_meri_wrap { border: solid 2px rgb(0,0,0); padding: 10px; margin: 10px; }
div.sales_page div.yes_meri { text-align: center; border: solid 1px rgb(0,0,0); }
div.sales_page div.yes_meri h2 { font-size: 20px; margin: 0px; padding: 10px 0px; }
div.sales_page div.door_signs { width: 400px; margin: 40px auto; }
div.sales_page div.door_signs img { float: left; width: 194px; }
div.sales_page div.door_signs p { font-size: 22px; font-weight: bold; text-align: center;}
div.sales_page p.thanks span { display: block; clear: both; }

div.thank_you p.thank_blue { text-align: center; font-weight: bold; color: rgb(0,0,150); font-size: 20px; padding: 10px;}
div.thank_you p.here_yellow {text-align: center; padding: 10px; }
div.thank_you p.here_yellow span{ background: rgb(255,255,0); font-weight: bold; font-size: 34px; }
ol.download_steps { font-size: 16px; }
/* Posts------------------------------------------------------------------------ */
div.posts { width: 600px; border-right: solid 1px rgb(220,220,220); }
div.post { border-top: solid 1px rgb(220,220,220); background: url(images/post_bg.jpg) repeat-x;}
div.post h2 { position: relative; padding: 0px; margin: 0px; padding-top: 5px; left: -20px; }
div.post h2 a{ font-size: 24px; color: rgb(156,2,0);}
div.post p.author { margin: 0px; font-size: 12px; }

p.date {
	width: 42px;
	height: 10px;
	margin: 0px;
	padding: 15px 0 14px 0;
	text-align: center;
}
p.date span { display: none; }
.month1 { background: url(images/cal_01.gif) no-repeat 0 0; }
.month2 { background: url(images/cal_02.gif) no-repeat 0 0; }
.month3 { background: url(images/cal_03.gif) no-repeat 0 0; }
.month4 { background: url(images/cal_04.gif) no-repeat 0 0; }
.month5 { background: url(images/cal_05.gif) no-repeat 0 0; }
.month6 { background: url(images/cal_06.gif) no-repeat 0 0; }
.month7 { background: url(images/cal_07.gif) no-repeat 0 0; }
.month8 { background: url(images/cal_08.gif) no-repeat 0 0; }
.month9 { background: url(images/cal_09.gif) no-repeat 0 0; }
.month10 { background: url(images/cal_10.gif) no-repeat 0 0; }
.month11 { background: url(images/cal_11.gif) no-repeat 0 0; }
.month12 { background: url(images/cal_12.gif) no-repeat 0 0; }

.shield {
	position: relative;
	float: left;
  top: 3px;
	left: -30px;
}


p.tags { position: absolute; left: -9999em;}

div.entry { padding-top: 5px; padding-left: 25px; clear: both; padding-right: 10px;}

p.leave_comments { border-top: solid 1px rgb(205,205,130); background: rgb(255,255,200); text-align: right; padding: 10px 15px; margin: 0px; font-size: 12px; margin-top: 5px;}
p.leave_comments a { color: rgb(9,65,147); font-size: 20px; }

div.comments div.comment { border-top: solid 1px rgb(180,180,180); }
div.comments div.comment h3 { font-size: 20px; font-weight: normal;}
div.comments div.comment span.time { font-size: 12px; }
div.comments div.comment span.time a { color: rgb(0,0,0);}
div.comments div.comment p.mod { font-size: 12px; color: rgb(115,115,115); margin: 0px; }
div.comments div.comment div.avatar { width: 64px; margin-top: 10px; float: left; }
div.comments div.comment div.message { margin-left: 72px; }
form.comments label { display: block; clear: both; font-size: 12px; margin-top: 5px; }
form.comments div.text_field input { font-size: 24px; border: solid 1px rgb(140,140,140); width: 100%; }
form.comments div.text_area textarea { width: 100%; font-family: Arial; font-size: 16px; }

/*
div.colour_column { background: rgb(255,255,200); border-right: solid 1px rgb(205,205,130); border-bottom: solid 1px rgb(205,205,130); padding: 10px;}
div.colour_column h2 { background: rgb(255,255,100); border-bottom: solid 1px rgb(205,205,130); padding: 10px; margin: 0px;}


form.search { background: rgb(255,255,210); padding: 10px; text-align: center;  border: solid 1px rgb(200,200,150); }

div.meet_meri_column { float: right; width: 233px; }
div.meet_meri_images { float: right; width: 233px; }
div.meet_meri_images img{ float: right;  margin-bottom: 10px; }

p.contact_links a{ padding: 5px; }
/* Other------------------------------------------------------------------------ */

form.ecourse_front h2 { background: rgb(255,255,100); border-bottom: solid 1px rgb(205,205,130); padding: 10px; margin: 0px;}
form.ecourse_front label { display: block; clear: both; }
form.ecourse_front input.text_field { width: 100%; font-size: 26px; margin-bottom: 10px;}
form.ecourse_front p { font-size: 12px;}
form.ecourse_front div.privacy {  text-align: center; margin: 10px 2px; margin-bottom: 0px; border-top: dotted 1px rgb(130,130,130);}
form.ecourse_front div.privacy p {font-size: 11px; margin: 0px; }

form.ecourse_front a.sign_up_ecourse img {margin: 0px auto;}

form.ecourse { background: rgb(255,255,200); border-right: solid 1px rgb(205,205,130); border-bottom: solid 1px rgb(205,205,130); width: 400px; }
form.ecourse h3 { background: rgb(255,255,100); border-bottom: solid 1px rgb(205,205,130);  padding: 10px; }
form.ecourse label { display: block; clear: both; }
form.ecourse div.fields { padding: 10px; padding-right: 15px; }
form.ecourse input.text_field { width: 100%; font-size: 26px; margin-bottom: 10px;}
form.ecourse p { font-size: 12px;}
form.ecourse div.privacy { font-size: 12px; text-align: center; margin: 10px 2px; margin-bottom: 0px; border-top: dotted 1px rgb(130,130,130);}
form.ecourse div.privacy p { margin: 0px;}

form.especial { width: 100%; }
form.especial div.fields { float: right; width: 400px;}
form.especial div.learn_before { float:left; width: 300px; padding-left: 10px; padding-top: 10px;}
form.especial div.learn_before p { font-size: 18px; }
form.especial div.learn_before ul { margin: 0px; }
form.especial div.learn_before li { padding: 3px 0px;}

div.attention { background: rgb(255,255,0); padding: 10px; text-align: center; clear: both;}
div.attention h2 { font-size: 22px; margin: 0px; padding: 0px;}

p.more { text-align: right; }

ol.three_steps { margin: 0px; margin-left: 20px; padding: 0px;}
ol.three_steps h3 { padding-top: 0px; }
ol.three_steps p { margin: 0px; }

div.warning { background: rgb(255,255,200); border: dotted 3px rgb(100,30,30); padding: 15px; }


div.you_know_wrap { background: rgb(255,247,202); padding: 5px; border: solid 2px rgb(104,0,0) }
div.you_know { border: solid 1px rgb(104,0,0); padding: 10px; }

ul.results_like_these { font-weight: bold; }
ul.results_like_these li { line-height: 1.7em;}
ul.results_like_these span { color: rgb(100,0,0); }



div.booknow { text-align: center; }
div.booknow img { display: inline; }

div.products h2 { font-size: 22px;}
div.products div.product_image { display: block; float: left; width: 400px; }
div.products div.description {  margin-left: 365px; width: 405px; }
div.products img.add { float: right; }

div.cash_in_now { text-align: center; background: rgb(255,255,100); border: dotted 2px rgb(215,215,70); padding: 20px; margin-top: 40px; }
div.cash_in_now h2 { padding-top: 0px; font-size: 21px; }
div.cash_in_now p.cost { font-size: 30px; font-weight: bold; }

h2.red { color: rgb(200,0,0); text-align: center; }

dl.best_part dt { float: left;  font-weight: bold; width: 300px; height: 3em; text-align: right; padding-right: 10px;}
dl.best_part dd { margin-left: 330px; height: 6em; width: 400px;}

div.sale_meri { color: rgb(70,70,70); font-style: italic; text-align: center; float: right; padding-left: 20px; width: 230px;  }
div.sale_meri p { margin: 0px; }
div.sale_meri p.job { font-size: 12px; }

ol.the_way_it_works { background: rgb(235,235,235); padding: 20px 40px; border: solid 1px rgb(200,200,200); }

ul.will_learn li { font-size: 16px; }


div.real_cash { text-align: center; }
div.real_cash img { margin: 0px auto; width: 200px;}

div.option_sale { float: left; width: 300px; margin-left: 50px; margin-bottom: 20px; text-align: center;}
div.option_sale h2 { margin: 0px; padding: 0px; }
div.option_sale img { margin: 0px auto;}
/* Assessment-------------------------------------------------------------------- */ 
div.assessment div.question { border-top: solid 1px rgb(235,235,235); padding: 10px 0px; clear: both; overflow: auto; }
div.assessment div.qerr { background: rgb(255,200,200); border-top: solid 1px rgb(255,255,255); }
div.assessment div.qval { background: rgb(200,255,200); border-top: solid 1px rgb(255,255,255); }
div.assessment div.verr { background: rgb(255,130,130); }
div.assessment div.vval { background: rgb(130,255,130); font-weight: bold; font-size: 24px;}

div.assessment h3 { display: block; float: left; width: 400px; margin: 0px; padding: 0px; }
div.assessment div.field { float: right; width: 340px; }
div.assessment div.field div { padding-bottom: 4px;}
div.assessment div.text_field input{ width: 5em; font-size: 20px; text-align: center; }

div.in_person { background: rgb(245,245,245); border-top: solid 2px rgb(0,0,126); overflow: auto;}
div.in_person h3 { padding-left: 10px; font-weight: normal; }



div.sub_total { padding: 10px; background: rgb(235,235,235); clear: both;}

div.total { clear: both; font-size: 24px; font-weight: bold; background: rgb(235,235,235); padding: 10px; text-align: center; margin-top: 10px; overflow: auto;}
div.total div.money_spent { float: left; width: 360px; }
div.total div.time_spent { float: right; width: 360px; }
div.total p.type { font-size: 18px; margin: 0px; }

div.scroller 
{ 
	width: 760px; 
	height: 370px;
	overflow: hidden;
	border: 1px solid rgb(124,124,124);
}
div.scroller div.section 
{
	background: rgb(100,100,100);
	width: 761px;
	height: 370px;
	overflow: hidden;
	float: left;
}
div.scroller div.content_area { width: 50000px; }
div.scroller p.description { float: left; background: rgb(255,255,255); border-bottom: solid 1px rgb(50,50,50); border-right: solid 1px rgb(50,50,50); width: 310px; padding: 10px; margin: 10px;}
div.scroller div.ss { margin-left: 200px; margin-top: 10px;}
div.scroller p.starting { margin-left: 300px; margin-top: 50px; font-size: 30px; width: 400px; text-align: center;}
div.slider_bar { font-size: 16px; background: rgb(224,224,224); width: 750px; border:1px solid rgb(124,124,124); padding: 5px; }
div.controls { text-align: center; }
div.controls a { padding: 0px 5px; margin: 0px 5px;}
div.activate_client { background: rgb(161,6,6); }
div.registered_client { background: rgb(209,173,0); }
div.exsiting_client {  background: rgb(16,161,9); }
div.step_bar { padding: 15px; height: 20px; color: rgb(255,255,255); font-size: 18px; }
/* Column------------------------------------------------------------------------- */ 
div.column { float: right; width: 325px; padding-right: 10px;}
div.column h2 { font-size: 13px; padding-bottom: 5px; }
div.column ul { font-size: 12px; list-style-type: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
div.column li { padding: 2px 0px;}
a.booking { font-size: 40px; color: rgb(0,0,255); text-align: center; }
a.booking span { display: block; background: rgb(255,255,100); }
a.booking:hover span { background: rgb(0,0,255); color: rgb(255,255,0); }

div.testimonial { padding: 20px 0px; }
div.testimonial div.quoting  { background: rgb(255,255,208); padding: 10px;  border-bottom: solid 1px rgb(215,215,215); }
div.testimonial div.quoting p { margin: 0px; font-style: italic; }
div.testimonial div.quoting p.company { text-indent: 1.2em; }

div.short_quote { border-left: solid 6px rgb(170,211,114); padding-left: 10px; margin: 20px 0px; }
div.short_quote p { font-family: Georgia; font-size: 18px; line-height: 1.5em; font-style: italic;}
div.short_quote div.quoting p { font-size: 15px; margin: 0px; line-height: 1em; font-family: Arial;}
div.short_quote p.company { text-indent: 1.2em; }

ul.check_list { font-size: 18px; list-style-type: none; margin-left: 0px; padding-left: 0px;}
ul.check_list li { background: url(../images/checkbox.jpg) no-repeat; padding-left: 40px; padding-bottom: 30px; }

div.aktt_tweets li { padding: 5px 0px; border-bottom: solid 1px rgb(230,230,230); }
div.aktt_tweets li.aktt_more_updates { border: none; }

ul.delicious li { padding: 5px 0px; border-bottom: solid 1px rgb(230,230,230); }

div.show_column { width: 270px; float: right; }
div.show_column p {line-height: 1.2em;}
div.show_column a { font-size: 13px; line-height: 1.2em;}
/* Privacy------------------------------------------------------------------------ */ 

div.privacy h3 { font-size: 18px; }
/* Lightbox----------------------------------------------------------------------- */
#lightbox{ position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* Footer------------------------------------------------------------------------- */ 
div.footer { color: rgb(60,60,60); height: 40px; padding-top: 10px; clear: both; border-top: solid 1px rgb(200,200,150); }
div.footer p { font-size: 12px; margin: 0px; padding: 0px 10px;}
div.footer a { color: rgb(60,60,60);  } 
div.footer div.right_side { float: right; margin-right: 10px; font-size: 12px; }
div.quick_book { float: right; }
/*          Author: Andrew WC Brown   Link:http://www.monsterboxproductions.com    */
