/*
CSS Author: Patrick Algrim
Author URI: http://patrickalgrim.com
Copyright to: P41 Designs
CSS Description: Grid layout, decorative, and a quick project. Designed and executed in two weeks. A P41 production.

Reference Sheet:

Reference Sheet Loading...

*/


/* 1. Global Elements */

body {border-top:5px solid #eaeaea;background: #f4f4ed url(http://wordofmouthbook.com/_img/body_bg.gif) repeat-x;font-size:9.5pt;line-height:15pt;font-family:"Helvetica Neue", Helvetica Neue, Helvetica, helvetica, Arial, sans-serif;color:#555;margin:0 0;padding:0 0;text-shadow:#000 0pt 0pt 0pt;}
*html body {border-top:5px solid #eaeaea;background: #f4f4ed url(http://wordofmouthbook.com/_img/body_bg.gif) repeat-x;font-size:9.5pt;line-height:15pt;font-family:Helvetica Neue, Helvetica, helvetica, Arial, sans-serif;color:#555;margin:0 0;padding:0 0;text-align:center;text-shadow:#000 0pt 0pt 0pt;}
h1 {}
h2 {}
h3 {}
h4 {}
p {line-height:15pt;margin:0 0 9px 0;padding:0 0;}
a {text-decoration:none;color:#317b9e;outline:none;}
a:hover {text-decoration:none;color:#5992ad;}
fieldset {border:0px;padding:0 0;margin:0 0;}

#total_wrapper {margin:0 auto;padding:0 0;} /* the global wrapper, holding everything together /*

/* 2. Big Header Navigation */

#header_big_wrap {width:100%;height:396px;max-height:396px;min-height:396px;padding:0 0;margin: 2em auto;background: url(/_img/header_bg.gif) repeat-x;}
#header_big_wrap_single {width:100%;padding:0 0;margin: 0em auto;margin-bottom:2.2em;background-color:#dad9cd;border-bottom:5px solid #c3d0d1;border-top:5px solid #8fa7aa;}
#header_single_hold {width:920px;margin:0 auto;padding:0 0;}
#header_sm_wrap {width:920px;height:396px;max-height:396px;min-height:396px;margin:0 auto;padding:0 0;background: url(/_img/header_book_bg.png) 5% 5% no-repeat;}
*html #header_sm_wrap {width:920px;height:396px;max-height:396px;min-height:396px;margin:0 auto;padding:0 0;background: url(/_img/header_big_book.gif) 5% 5% no-repeat;}

#header_nav_wrap {width:920px;text-align:left;margin:0 0 0 0;padding:45px 0 0 0;height:225px;}
*html #header_nav_wrap {width:920px;text-align:left;margin:0 0 0 0;padding:63px 0 0 0;height:225px;}
/*\*/ #header_nav_wrap {width:920px;text-align:left;margin:0 0 45px 0;padding:38px 0 0 0;max-height:225px;} /**/
*+html #header_nav_wrap {width:920px;text-align:left;margin:0 0 25px 0;padding:57px 0 0 0;max-height:225px;}
.header_nav_block {display:block;width:170px;margin-right:14px;margin-bottom:0px;min-height:166px;max-height:166px;float:left;}
/*\*/ * html .header_nav_block {display:block;width:170px;text-align:left;margin-right:14px;margin-bottom:0px;min-height:166px;max-height:166px;float:left;} /**/
.header_nav_block ul.nav {list-style:none;padding:0 0;margin:-15px 0 0 0;}
.header_nav_block li {list-style:none;padding:0 0;margin:0 0;text-transform:uppercase;font-size:9pt;}
.header_nav_block li a {color:#7b828c;}
.header_nav_block li a:hover {color:#666;}
.header_nav_block h1 {font-size:18pt;width:90%;font-weight:bold;color:#fff;border-bottom:5px solid #edede9;text-transform:uppercase;padding:5px 0 5px 0;}
*html .header_nav_block h1 {font-size:18pt;width:90%;font-weight:bold;color:#fff;border-bottom:5px solid #edede9;text-transform:uppercase;padding:5px 0 5px 0;}
/*\*/ .header_nav_block h1 {font-size:18pt;width:90%;font-weight:bold;color:#fff;border-bottom:5px solid #edede9;text-transform:uppercase;padding:5px 0 5px 0;} /**/

/*\*/ a.home {width:250px;left:700px;height:320px;margin-top:-150px;display:block;position:absolute;} /**/
#single_entire_wrap {width:100%;margin:0 auto;text-align:right;}
#home_book_wrap {width:920px;margin:0 auto;padding:10px 0 0 0;text-align:left;}
#single_link_holder {width:500px;background: url(http://wordofmouthbook.com/_img/tinybook.png) 8px 10px no-repeat;margin:0 0 0 120px;float:right;display:inline;}
a.single_home {margin:0px 0 0 3px;width:160px;height:80px;display:block;background: url(http://wordofmouthbook.com/_img/single_home_book.png) no-repeat;float:left;}
a.single_home:hover {margin:0 0 0 3px;width:160px;height:80px;display:block;background: url(http://wordofmouthbook.com/_img/single_home_book_hover.png) no-repeat;float:left;}

a.single_contact {margin:53px 0 0 167px;color:#fff;height:20px;padding:3px 5px 3px 5px;display:block;background-color:#8fa7ab;float:left;}
a.single_contact:hover {margin:53px 0 0 167px;color:#fff;height:20px;padding:3px 5px 3px 5px;display:block;background-color:#a9bbbe;float:left;}
a.single_taf {margin:53px 0 0 7px;color:#fff;height:20px;padding:3px 5px 3px 5px;display:block;background-color:#8fa7ab;float:left;}
a.single_taf:hover {margin:53px 0 0 7px;color:#fff;height:20px;padding:3px 5px 3px 5px;display:block;background-color:#a9bbbe;float:left;}

#header_logo_wrap {width:920px;height:173px;text-align:left;margin:0px 0 0 0;padding:0 0;}
*html #header_logo_wrap {width:920px;height:173px;text-align:left;margin:0px 0 0 0;padding:0 0;}
/*\*/ #header_logo_wrap {width:920px;height:173px;text-align:left;margin-top:0;padding:0 0;display:block;} /**/

#the_title_wrap {width:552px;text-align:left;margin:60px 0 0 0;padding:0 0;}
/*\*/ #the_title_wrap {width:552px;text-align:left;position:absolute;margin-top:/**/60px;} /**/
#the_title_wrap_single {width:368px;float:right;text-align:left;margin:15px 0 15px 0;padding:0 0;}
.name {font-size:18pt;line-height:17pt;font-weight:bold;color:#317b9e;width:368px;float:left;display:block;}
.word {font-size:40pt;line-height:34.5pt;font-weight:bold;color:#474a51;width:552px;float:left;display:block;}
*html .word {font-size:35pt;line-height:39pt;font-weight:bold;color:#474a51;width:552px;float:left;display:block;}
.fore {font-size:11pt;line-height:13.5pt;font-weight:bold;color:#a09195;width:368px;float:left;display:block;text-transform:uppercase;}
*html .fore {font-size:11pt;line-height:13pt;margin:0px 0 0 0;font-weight:bold;color:#a09195;width:368px;float:left;display:block;text-transform:uppercase;}
span.color01 {color:#317b9e;}

.name_single {font-size:12pt;line-height:12pt;font-weight:bold;color:#317b9e;width:368px;float:left;display:block;}
.word_single {font-size:16pt;line-height:14pt;font-weight:bold;color:#474a51;width:368px;float:left;display:block;}
.word_single a {font-size:16pt;line-height:14pt;font-weight:bold;color:#474a51;width:368px;float:left;display:block;}
*html .word_single {font-size:35pt;line-height:39pt;font-weight:bold;color:#474a51;width:368px;float:left;display:block;}
.fore_single {font-size:8pt;line-height:11.5pt;font-weight:bold;color:#a09195;width:368px;float:left;display:block;text-transform:uppercase;}
*html .fore_single {font-size:11pt;line-height:13pt;margin:0px 0 0 0;font-weight:bold;color:#a09195;width:368px;float:left;display:block;text-transform:uppercase;}

/* 3. Middle Body - Main Body */

#middle_body_holder {width:920px;margin:0.8em auto;padding:0 0;text-align:left;background-color:#f4f4ed;}
/*\*/ * html #middle_body_holder {width:920px;margin-top:/**/0em;margin-bottom:3em;text-align:center;padding:0 0;;background-color:#f4f4ed;} /**/

/* 4. Home Style */

#left_block {width:354px;margin-right:14px;text-align:left;float:left;}
/*\*/ * html #left_block {width:354px;margin-top:0;margin-right:14px;text-align:left;} /**/
#left_block h1 {font-size:18pt;line-height:20pt;color:#41687b;font-weight:bold;}
#left_block h2 {font-size:14pt;color:#388fc5;font-weight:bold;line-height:17pt;}


#middle_block {width:354px;margin-right:14px;text-align:left;float:left;}
/*\*/ * html #left_block {width:354px;margin-top:0;margin-right:14px;text-align:left;} /**/
#middle_block h1 {font-size:18pt;line-height:20pt;color:#99cc00;font-weight:bold;}
#middle_block h2 {font-size:14pt;color:#99cc66;font-weight:bold;line-height:17pt;}

#left_block_home {width:524px;margin-right:14px;text-align:left;float:left;}
/*\*/ * html #left_block_home {width:524px;margin-top:0;margin-right:14px;text-align:left;} /**/
#left_block_home h1 {font-size:18pt;line-height:20pt;color:#41687b;font-weight:bold;}
#left_block_home h2 {font-size:14pt;color:#388fc5;font-weight:bold;line-height:17pt;}


#middle_block_home {width:160px;margin-right:14px;text-align:left;float:left;background-color:#fff;padding:5px;}
/*\*/ * html #left_block_home {width:354px;margin-top:0;margin-right:14px;text-align:left;} /**/
#middle_block_home h1 {font-size:18pt;line-height:20pt;margin:0 0;color:#d5961c;font-weight:bold;}
#middle_block_home h2 {font-size:14pt;color:#e6ac53;font-weight:bold;line-height:17pt;}


#events {width:245px;padding:0px 5px 5px 5px;margin-top:8px;margin-right:14px;text-align:left;float:left;background-color:#fff;}
/*\*/ * html #events {width:245px;padding:5px;margin-top:0px;margin-right:14px;text-align:left;background-color:#fff;} /**/
#events h1 {font-size:11pt;line-height:12pt;color:#ff0000;padding:0 0 5px 0;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #f0f0e3;}
#events ul.module-list {list-style:none;padding:0 0;margin:-5px 0 0 0;font-size:8.7pt;}
#events li.module-list-item {margin:0 0 15px 0;border-bottom:1px solid #fdfdfd; line-height: 1.3em !important}
#events p.visit a {font-weight:bold;color:#888;font-size:9pt;}

#events_home {width:160px;padding:0px 5px 5px 5px;margin-top:0px;margin-right:14px;text-align:left;float:left;background-color:#fff;}
/*\*/ * html #events_home {width:160px;padding:5px;margin-top:0px;margin-right:14px;text-align:left;background-color:#fff;} /**/
#events_home h1 {font-size:11pt;line-height:12pt;color:#ff0000;padding:0 0 5px 0;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #f0f0e3;}
#events_home ul.module-list {list-style:none;padding:0 0;margin:-5px 0 0 0;font-size:8.7pt;}
#events_home li.module-list-item {padding:0 0 5px 0;border-bottom:1px solid #fdfdfd;}
#events_home p.visit a {font-weight:bold;color:#888;font-size:9pt;}

#actions {width:250px;padding:0 0;margin:0 0 0 30px;text-align:left;float:left;}
#the_title_wrap_single blockquote {margin:0.2em 0 1.2em 0;padding:0px;width:340px;text-align:left;font-weight:bold;font-size:14pt;color:#444;}
#the_title_wrap_single cite {font-weight:normal;margin:0 0;padding:0 0;width:340px;text-align:left;font-size:11pt;color:#666;font-style:italic;}

#blog {width:245px;padding:0px 5px 5px 5px;margin-top:0px;margin-right:0px;text-align:left;float:left;background-color:#fff;}
/*\*/ * html #blog {width:245px;padding:5px;margin-top:0px;margin-right:0px;text-align:left;background-color:#fff;} /**/
#blog h1 {font-size:11pt;line-height:12pt;color:#ff0000;padding:0 0 5px 0;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #f0f0e3;}
#blog ul {list-style:none;padding:0 0;margin:-5px 0 0 0;font-size:8.7pt;}
#blog li {margin:0 0 10px 0;border-bottom:1px solid #fdfdfd; line-height: 1.2em;}
#blog p.visit a {font-weight:bold;color:#888;font-size:9pt;}

/* 5. Single Page Style */

#name_holder {width:300px;margin:39px 0 0 0;padding:0 0;float:left;}
#single_body {width:538px;margin-right:14px;text-align:left;float:left;}
/*\*/ * html #left_block {width:538px;margin-top:0;margin-right:14px;text-align:left;} /**/
#single_body h1 {font-size:18pt;line-height:20pt;color:#41687b;font-weight:bold;}
#single_body h2 {font-size:14pt;color:#388fc5;font-weight:bold;line-height:17pt;}


/* 5. Big Footer */

#big_foot_wrap {width:100%;margin:2em auto;text-align:center;padding:0 0;background-color:#e9e9dd;border-top:5px solid #d2d2c4;border-bottom:5px solid #e3e3d8;}
#big_foot_wrap_inner {width:920px;margin:0 auto;padding:0 0;text-align:left;}
.foot_block {width:240px;display:block;margin:0.7em 20px 1.8em 0;float:left;}
.foot_block p {margin:0 0 3px 0;}
.foot_block h1 {font-size:12pt;text-transform:uppercase;font-weight:bold;color:#83b822;}
.foot_block2 {width:354px;display:block;margin:0.7em 2px 2em 0;float:left;}
.foot_block2 p {margin:0 0 3px 0;}
.foot_block2 h1 {font-size:12pt;text-transform:uppercase;font-weight:bold;color:#83b822;}
.foot_block3 {width:368px;display:block;margin:0.7em 0px 0.7em 0;float:left;}
.foot_block3 p {margin:0 0 3px 0;}
.foot_block3 h1 {font-size:12pt;text-transform:uppercase;font-weight:bold;color:#83b822;}

/* 5. Reviews Page */

#review_hold {width:538px;margin:10px 0 10px 0;padding:0 0 5px 0;text-align:left;display:inline;}
#review_hold h4 {float:left;width:20%;margin: 10px 0 14px 0px;font-weight:bold;padding:5px 0 0 0;border-top:1px solid #ccc;}
#review_hold p {float:right;width:68%;margin: 10px 0 0 1px;padding:5px 0 0 0;border-top:1px solid #ccc;}

#review_hold2 {width:538px;margin:10px 0 10px 0;padding:0 0 5px 0;text-align:left;display:inline;}
#review_hold2 h4 {float:left;width:20%;margin: 10px 0 14px 0px;font-weight:bold;padding:5px 0 0 0;border-top:1px solid #999;}
#review_hold2 p {float:right;width:68%;margin: 10px 0 0 1px;padding:5px 0 0 0;border-top:1px solid #999;}

/* 6. Final Foot */

#final_foot_wrap {width:100%;margin:1.2em auto;padding:0 0 2.2em 0;text-align:center;}
.final_foot_wrap_inner {width:920px;margin:0.2em auto;text-align:left;padding:0 0;color:#444;font-size:8.5pt;}
.final_foot_wrap_inner p {margin:0 0 2px 0;}

/* #. Clears */
.submit {background: url(http://wordofmouthbook.com/_img/submit.gif) no-repeat;display:block;height:19px;width:75px;margin:5px 0;}
a.learnmore {background: url(http://wordofmouthbook.com/_img/learnmore.png) no-repeat;display:block;height:35px;width:150px;}
a.learnmore2 {background: url(http://wordofmouthbook.com/_img/learnmore2.png) no-repeat;display:block;height:25px;width:100px;}
a.taf {background: url(http://wordofmouthbook.com/_img/taf.gif) no-repeat;display:block;height:39px;width:170px;padding:0 0 3px 0;}
a.taf:hover {background: url(http://wordofmouthbook.com/_img/taf_hover.gif) no-repeat;display:block;height:39px;width:170px;padding:0 0 3px 0;}
a.btb {background: url(http://wordofmouthbook.com/_img/btb.gif) no-repeat;display:block;height:39px;width:170px;padding:0 0 3px 0;}
a.btb:hover {background: url(http://wordofmouthbook.com/_img/btb_hover.gif) no-repeat;display:block;height:39px;width:170px;padding:0 0 3px 0;}
a.gtn {background: url(http://wordofmouthbook.com/_img/gtn.gif) no-repeat;display:block;height:39px;width:170px;padding:0 0 3px 0;}
a.gtn:hover {background: url(http://wordofmouthbook.com/_img/gtn_hover.gif) no-repeat;display:block;height:39px;width:170px;padding:0 0 3px 0;}
p.homevideo img, img a {border:3px solid #e6e6dc;}
.image img, img a {/* border:1px solid #CCC;padding:5px; */float:right;}
fieldset {border:0px;}
input.input {border:1px solid #ccc;margin:0 0 8px 0;padding:2px;font-family:"Helvetica Neue", Helvetica, helvetica, Arial, sans-serif;font-weight:bold;color:#444;}
input.s {border:0px;padding:2px 5px 2px 5px;margin-top:8px;background-color:#66cc00;color:#fff;font-size:9pt;text-transform:uppercase;}
.clear {clear: both;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}

/* not my code */
.form input[type="checkbox"] { float: left; width: auto; margin: 0 5px 0 170px; }
.form .checkbox { display: block; }
.form .checkbox input[type="checkbox"] { float: left; width: auto; margin: 0 5px 0 0; }.form input[type="image"], .form #submit { 
	width: auto; 
	margin: 0 5px 0 170px;
	border: none;
	text-align: center; }
span.checkbox { float: left; }
div.checkbox p { margin-left: 25px; }
div.row input { margin-bottom: 5px; }



/* Universal Style For Events */
div.events-box {
	width: 250px;
	margin-bottom: 15px;
	}
	
div.events-box div.events-logo {
	width: 40px;
	margin: 0 10px 0 0;
	float: left;
	padding: 0;
	}

div.events-box div.events-desc {
	width: 190px;
	float: left;
	margin: 0;
	padding: 0;
	}

div.events-desc p.bold {
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

a#events-link {
	line-height: 50px;
	}

/*new taf forms*/
#tafFooterForm {
	position: relative;
}

.tafFooterTable {
	border: none;
}

.tafFooterTable input {
	width: 175px;
	margin-bottom: 8px;
}

.tafFooterTable textarea {
	width: 290px;
}

#success, #successPost {
	display:none;
	color: #000000;
	font: 16px arial,helvetica,verdana;
	padding: 70px 0px 0px 0px !important;
	margin: 0px auto;
	text-align: center;
}

#bademail, #bademailPost {
	display:none;
	color: #ff0000;
	text-transform: uppercase;
	font: 16px arial,helvetica,verdana;
	padding: 20px 0px 0px 0px !important;
}

#badserver, #badserverPost {
	display:none;
	color: #ff0000;
	text-transform: uppercase;
	font: 16px arial,helvetica,verdana;
	padding: 20px 0px 0px 0px !important;
}

.mar8T {
	margin-top: 8px;
}

.block {
	display: block !important;
}

.error {
	display: block;
	background-color: #000;
	color: #ff0000 !important;
	padding: 3px;
	margin: 5px 0px;
	width: 169px;	
}
.hide {display: none;}

.tafSubmitImage {
	width: 75px !important;
	height: 29px !important;
}

.clear { clear: both; }
/*end taf forms*/
