
/* Global Settings */

html {background:#353535 url(img/bkg-sky.jpg) repeat-x 0 0;}
 
html, body { border:0; margin:0; padding:0; }

body { font:75% verdana, arial, helvetica, tahoma, sans-serif; line-height: 20px; }

a { color: #A40505; }

/* Common Formatting */
 
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }

h1 { padding:20px 0; letter-spacing:-1px; font:2em arial, helvetica, sans-serif; }

h2 { padding:20px 0; letter-spacing:-1px; font:1.5em arial, helvetica, sans-serif; }

h3 { font:1em arial, helvetica, sans-serif; font-weight:bold; }

p, ul, ol { margin:0; padding:0 0 18px 0; }

ul, ol { padding:0 0 18px 40px; }

ul {list-style-type: square;}

ol span {color:#9c0101; text-transform: uppercase; font-size: 96%; font-family: gotham, arial, helvetica, sans-serif; font-weight: bolder;}

.single-thumb { border: 7px solid #DFDFDF; float: left; display: inline; margin: 0px 15px 5px 0px; }

blockquote { margin:22px 40px; padding:0; font-style: italic; display:block; background-color:#f4f4f4; padding: 8px 20px 8px 20px; color:#515151; font-size: 90%;}

blockquote ul {padding-top: 15px; padding-right: 6px; line-height: 18px;}

blockquote ul li {margin: 12px 0 12px 0;}

small { font-size:0.85em; }

img { border:0; }

sup { position:relative; bottom:0.3em; vertical-align:baseline; }

sub { position:relative; bottom:-0.2em; vertical-align:baseline; }

acronym, abbr { cursor:help; letter-spacing:1px; border-bottom:1px dashed; }

/* Links */
 
a, a:visited { text-decoration:none; }


/* F O R M S */
 
form { margin:0; padding:0; display:inline; }

input, select, textarea { font:1em helvetica, arial, sans-serif; background:silver; }

textarea { line-height: 14px; padding: 4px; }

.wpcf7-form p {font-size: 70%; color:#b10000; font-weight:bold; text-transform:uppercase;}
.wpcf7-form p span {font-weight:normal; color:gray; font-style:italic; font-size: 90%;}
.wpcf7-form textarea {background:#f4f4f4; width:210px; height:70px; border:dotted 1px gray; margin-bottom: 10px;}
.wpcf7-form input {background:#f4f4f4; border-top: none; border-right: none; border-left:none; border-bottom:dotted 1px gray; width:190px; height:20px; margin-bottom: 5px;}
.submit-button {display:block; width: 40px!important; float:right; background-color: #b10000!important; margin-top: 15px; color:white; font-weight:bold; text-transform:uppercase;padding: 5px 4px 2px 4px; font-size: 90%; letter-spacing: .1em;}
.submit-button:hover {background-color:red;}
#tcf_captcha {width:28%; margin-left:2px; }
#tcform {margin-left: 0;}

label { cursor:pointer; }


/* Wrapper */
 
#wrap { width:960px; margin:0 auto; }

/* Global Classes */
 
.clear { clear:both; }

.float-left { float:left; }

.float-right { float:right; }

.text-left { text-align:left; }

.text-right { text-align:right; }

.text-center { text-align:center; }

.text-justify { text-align:justify; }

.bold { font-weight:bold; }

.italic { font-style:italic; }

.underline { border-bottom:1px solid; }

.highlight { background:#161616; color:#0fb2fc; }

.wrap { width:960px; margin:0 auto; }

.img-left { float:left; margin:4px 15px 8px 0; }

.img-right { float:right; margin:4px 0 8px 15px; }

.nopadding { padding:0; }

.noindent { margin-left:0; padding-left:0; }

.nobullet { list-style:none; list-style-image:none; }

/* Layout */

#extra-bkg { width:100%; height:100%;}

#objects-bkg {width:100%; height:100%; }

#outerwrap { width:1238px; height:100%; margin:0 auto; background: url(img/transp.png) repeat 0 0; }

#wrapp_ { width:1186px; height:100%; margin:0 auto; }

#flora {width:1238px; height:100%; margin: 0 auto; background: url(img/bkg-flora.png) repeat 0 0;}

.logo { float:left; width:263px; height:62px; margin-top: 40px; margin-left: 18px;}
.logo:focus {outline:none;}

/* 

  Navigation Styles 
  .tnav* = Top Right Menu
  .bnav* = 2nd Level Menu

*/

/* Top Navi Styles */


.tnavwrap { margin:10px 0px 0 0; float:left; background: #ccc url(img/topnavbkg.jpg) repeat-x; width:1186px;}

.tnavinner { float:left; width:888px; height:39px; }

.menu {margin: 0 auto 0; padding-left: 22px;}

.menu ul { margin:auto!important; width: auto; list-style-type:none; padding:0;}

.menu ul li { float: left; display: block; }

.menu ul li a { color:#333; font-size: 12px; padding:10px 15px 11px 15px; height:18px; float: left; display: block; text-transform: uppercase; font-weight:bold; font-family: gotham, helvetica, cambria, arial, sans-serif; letter-spacing:normal;}

.menu ul li a:hover { color:#dc2222; }

/* 2nd Level Navi Styles */


.bnavwrap { width:1186px; background: url(img/mid-bottom-nav-bkg.png) no-repeat 0 0;  min-height:60px; float: left;border-bottom: thin silver solid; border-top: thin silver solid; }


.bnavinner { width:888px; height: 60px; display:block;  color:black;}


.bnavinner ul { margin: 0 0px 0 0px; padding: 0 0 0 270px; float:left; }

.bnavinner ul li { display:inline; padding: 0px; float: right; height:60px; }

.bnavinner ul li a { font-size: 11px; color:black; text-transform: uppercase; letter-spacing:normal; padding: 22px 14px 15px 14px; margin: 0px; display: block; font-weight: bold; }

.bnavinner ul li a:hover { color:#dc2222; }

/* .

  Featured Content Styles 

*/

.featured_thumbnail { width: 867px; height: 250px; top: 0; left: 0;}

.feature_wrap { width:1186px; height:780px; overflow:hidden; background:url(img/slidebg.jpg) no-repeat right; background:none; float: left; }

/*

  Sub Post Styles 
  Lifestream Styles

*/

.subpost_wrap2 { width:1186px; float: left; min-height: 330px; background:white;}

.subpost_wrap { width:873px; min-height: 441px; float: left;  margin-bottom: 0px; border-right: silver thin solid; padding-left: 15px; padding-top: 9px;}

.life_wrap { float:right; width:405px; margin-top:37px; }



/* 

 Footer Styles 

*/

.footer { clear:both; width:1186px; background:#2c2d31; overflow:hidden; margin-bottom:40px; }

.footer p { color:#777; margin:15px 0 0 20px; padding: 0 0 10px 0; font-size: 75%; text-transform: uppercase; letter-spacing: .1em;}

.footer p a { color:#fafafa; }

.footer p a:hover { color:#fff; }

/*

 Feature Slideshow Styles 

*/

.tabs {width: 1186px; height:270px;background:white; }
.tab {width: 1186px; height:270px;}

.moduletable { width:886px; height:270px; float:left;}

.feature_slide { clear:both; padding-top:0px; margin:0; width:886px; height:270px; }

.feature_slide img { border: 10px solid #DFDFDF; }

.feature_content { width:296px; height:200px; margin:0; float:right;}

.tabNavigation { width: 40px; height:238px; background: url(img/transp.png) repeat 0 0; }

ul.tabNavigation { margin:0; padding: 0 10px 12px 0; float:right; position:relative; top:-260px; right:9px; }

ul.tabNavigation li { float: left; padding: 15px 0 0 10px; display: block; }

ul.tabNavigation li a { color:#414141; font-size:2em; font-family: georgia, verdana, helvetica, arial; padding: 1px 0px 10px 10px; float: left; display: block; }

ul.tabNavigation li a:hover { color:#b10000 }

.feat_post { font-family:georgia, times new roman, verdana; float:left; background:none; width:250px;  height:250px; padding: 10px 0px 10px 30px;}

.feat_post h2 span { 
	background-color:#e9e8e8; 
	color:white;
	font-family:helvetica, arial, sans-serif; 
	float:left;
	width:0.7em;
	height:0.64em;
	font-size:400%;
	line-height:74%;
	font-style: normal;
	margin-top: 15px;
	margin-right: 8px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	padding-top: 5px;
	font-weight:bold;
	vertical-align:bottom;
	position: relative;
}

.feat_post h2 a { color:#a40505; font-size:1.1em; font-family:georgia, times new roman, verdana; }

.feat_post h2 a:hover { color:#c70606; }

.feat_post h2 { padding-bottom:0; margin-bottom:10px; }

.feat_post p { line-height:150%; color:#333; font-size:1.1em; padding-left:25px; padding-top:10px; margin-bottom:0; padding-bottom:0; }

.feature_widget { float:right; margin:0px 30px 20px 10px; width:270px;}

/*

 MIDDLE STYLES

*/


.middle_header {width:1186px; height: 60px; background: url(img/mid-nav-bkg.png) no-repeat 0 0; display:block; color:black; font-family: georgia, "times new roman", serif; border-top: thin silver solid;}
.middlewrap {width:100%; height: auto; display:block; background:white; float:left;}
.middletwo {width:888px; float:left; border-right: solid silver thin;}
.who { width: 296px; max-width: 296px; height: 245px; padding: 30px 0 10px 0px; border-right: solid silver thin; margin:0; float:left;}
.who p {padding: 0 35px 15px 38px;font-family: georgia, "times new roman", serif;}
.middleblog {width: 591px; height: auto; float:left; background: url(img/g-tail.jpg) no-repeat 153px 0px; margin: 0; padding: 0;}
.middleblog a {visibility: hidden;} 
.learn {width:296px; height:245px; float:left; }
.learn p {padding: 15px 30px 0 30px; font-weight:bold; font-size: 130%; line-height: 160%;vertical-align: middle;font-family: georgia, "times new roman", serif; font-style:italic;}
.learn h3{margin: 32px 30px 0 30px; color: #b10000; font-size:125%; text-transform: uppercase;}


/*

 SUB POST STYLES

*/

.cat-page-setup {float:right;margin-top:35px;width:890px;margin-right:40px; }

.excerpt-style {color: #333; width:300px; max-height: 92px;}

.excerpt-style-cat {color: #333; width:270px; max-height: 90px; font-style: italic; font-family: georgia, "times new roman", serif!important;}

.excerpt-style p {padding-bottom: 0; }


.subpost { position:relative; float:left; padding:20px 0; margin-left:20px; display:block; }

.subpost-cat { position:relative; float:left; padding:18px 0; margin-left:20px; display:block; }

.subpost img { float:left; border:1px dotted #615E56; margin-top: 6px;}

.subpost-cat img { float:left; border:1px dotted #615E56; margin-top: 4px;}

.catimage { border:5px solid #DEDEDE !important; }

.sub_article { float:left; width:200px; margin-left:15px; color:#fff; }

.sub_article_cat { float:left; width:298px; margin-left:15px; margin-right: 2px; color:#fff; line-height: 1.4em;}


.sub_article_featured { float:left; width:295px; margin-left:15px; color:black; display:block; font-family: georgia, "times new roman", serif; }


.sub_article p, .sub_article_cat p { padding-top:10px; line-height: 14px; font-size:0.9em; }

.sub_article h3 a, .subpost h3 a, .sub_article_cat h3 a { color:#b10000; font-size:1.4em; padding:1px 5px 0px 0px; clear: both; }

.sub_article h3, .subpost h3, .sub_article_cat h3 { margin-bottom: 7px; margin-top: 10px;}

.sub_article h3 a:hover, .sub_article_cat h3 a:hover { color:red; }

.subpost_left { margin-top:20px; width:500px; float:left; }

.large-thumb { width: 470px; height: 110px; margin-bottom: 6px; }

/* 
   Sidebar Styles
*/


.right_col_sidebar {float:right; width: 295px; }
.left_col_sidebar {float:left; width: 255px; }

.sidebar { float:left; margin:250px 0 0 150px; width:280px; text-align: right;}

.sidebar-contact { float:left; margin:0px 0 0 0px; width:220px; text-align: left;}

.sidebar-contact h3 {margin-bottom:0; color:#333; font-size:1.1em; text-transform: uppercase; width: 153px; padding: 0; }


.sidebar ul li { display: block; color: #727272; width: 150px; padding: 5px 3px 3px 3px; border-bottom: 1px dotted #D7D7D7; }

.adverts img { margin-right:25px; float:left; border: 3px solid #E7E7E7; }

.feature_widget img { margin-right:10px; border: 3px solid #E7E7E7; }

.adverts { width:100%; height:200px; padding-top:40px; background:none; }

.side_header { text-align:right; color:#333; padding:10px; font-size:1.2em; padding-left:0px; }

.side_roll { font-family: helvetica, arial, sans-serif; margin-top:30px; padding: 10px 0 10px 15px; margin-bottom: 10px; float: left; background: none; width: 180px;}

.side_roll_contact { margin-top:30px; padding: 10px 0 10px 30px; margin-bottom: 10px; float: left; background: none; width: 280px;}

.side_roll_cat { margin-top:80px; margin-right:15px; padding: 10px 12px 10px 20px; margin-bottom: 10px; float: right; background: none; width: 178px; border-right:dotted thin silver; text-align: right;}

.side_roll ul { list-style-type:none; }

.side_roll_cat ul { list-style-type:none; float:right!important; padding-right: 27px;}

.side_roll ul il, side_roll_cat ul il { list-style-type:none; }

.side_roll ul li a:link, .side_roll ul li a:visited, .side_roll ul li a:active, side_roll_cat ul li a:link, .side_roll_cat ul li a:visited, .side_roll_cat ul li a:active { color: #727272; }

.side_roll ul, .side_roll_cat ul { float: left; margin: 0px 0px 0px 0px; padding-left: 0px; list-style-type: none; }

.side_roll ul li ul, .side_roll_cat ul li ul { float: left; margin: 0px 0px 0px 0px; padding-left: 0px; list-style-type: none; float: left; }

.side_roll ul li ul li, .side_roll_cat ul li ul li { margin: 0px 0px 0px 0px; padding-left: 0px; }

.side_roll h3, .side_roll_cat h3 { margin-bottom:20px; color:#A40505; font-size:1.1em; text-transform: uppercase; width: 153px; padding: 0; }

.life_wrap .side_roll { width:389px; background:#766e5b url(img/tag.png) repeat-x left bottom; color:#FFF; padding:0px 0px 18px 0px; line-height:120%; font-size:1.1em; margin-bottom: 15px; float: left; margin-top: 0px; }

.life_wrap .side_roll h3 { background:#6C6351 url(img/edit.png) no-repeat left; background-position:8px; padding:10px 5px 10px 34px; color:#FFF; width:350px; float: left; display: block; }


.life_wrap .side_roll ul { width: 360px; float: left; padding: 0px; margin: 0px 0px 0px 25px; }

.life_wrap .side_roll ul li { padding-bottom:5px; width: 340px; padding-left:20px; background:url(img/arrow3.png) no-repeat left center; display: block; float: left; }

.life_wrap .side_roll ul li a:hover { background:none; color:#FFF; }

.life_wrap .side_roll ul li { padding-top:3px; padding-bottom:3px; }

.life_wrap .side_roll ul li a:link, .life_wrap .side_roll ul li a:visited { color:#f2f2f2; padding-left:0; padding-left:0; border: none; }

.browsing { padding-left:20px; }

.browsing h2 { color:#333; font-family: Georgia, "Times New Roman", serif; font-size:100%; margin-top:0; text-transform: lowercase; padding-top:0; font-style: italic; letter-spacing: .08em;}

.browsing h2 span {font-weight: bold; font-family: Verdana, "Lucida Sans", Cambria, sans serif; text-transform: uppercase; font-size: 105%; font-style:normal; letter-spacing: .06em;}


/*

 LifeStream Styles Pt2 

*/

.aboutustab { background:#6C6351 url(img/edit.png) no-repeat left; background-position:8px; padding:10px 5px 10px 34px; color:#FFF; width:350px; float: left; }

.life_wrap h3, .aboutustab a {color:white; text-transform: uppercase;letter-spacing: .06em; font-size: 98%;  }

.aboutus { font-family: georgia, "times new roman", cambria, serif; letter-spacing:normal; font-size: 1em; width:96%; height:235px; padding:8px 10px 0px 14px;margin-bottom: 0px; float: left; }


.aboutus ul { width: 100%; float: left; padding: 0px; margin: 0px; }

.aboutus ul li { padding-top:3px; padding-bottom:0px; width: 260px; padding-left:15px; display: block; float: left; }

.aboutus ul li a { font-family: gotham, helvetica, arial, sans-serif; font-size:100%; font-weight: bold; text-transform:uppercase; margin-bottom: 8px;}

.aboutus ul li a:hover { background:none; color:red; }

.aboutus a { visibility:visible; color:#b10000; padding-left:0;  }

.aboutus p {margin-top: 7px; font-style: italic; font-family: georgia, "times new roman", serif;}

.aboutimage { border: 5px solid #5F5949; float: left; display: inline; margin-right: 10px; margin-bottom: 5px; }

/*

   JS Switcher 

*/

.side_box { }

.tabbed { width:320px; margin-top:4px; margin-left:0px; float: left; }

#side_inner { width:95%; height:440px; margin:0 auto; margin:9px 0 0 7px; }

.tabbed ul { margin:0; padding:0; float: left; }

.tabbed ul li { padding-right:5px; float: left; }

.tabbed ul li a { color:#d9d9d9; font-size:1.1em; padding:8px 12px 7px 12px; font-weight: bold; font-size: 12px; }

.tabbed ul li a:hover { }

.tabbed div.t3 a:before { color:#ccc; margin-right:10px; }

.tabbed div.t4 a:before { color:#ccc; margin-right:10px; }

.tabbed div.t1, .tabbed div.t2, .tabbed div.t3, .tabbed div.t4 { width:384px; background:#766e5b url(img/tag.png) repeat-x left bottom; margin-top:0px; margin-bottom: 15px; display: none; padding-top:10px; padding-bottom: 15px; padding-left:5px; text-indent:1.4em; float: left; }

.tabbed div.t1 ul li, .tabbed div.t2 ul li, .tabbed div.t3 ul li, .tabbed div.t4 ul li { padding-bottom:5px; width:90%; padding-left:10px; background:url(img/arrow3.png) no-repeat left center; margin-left:10px; display: block; float: left; clear: both; }

.tabbed div.t1 ul li a:hover, .tabbed div.t2 ul li a:hover, .tabbed div.t3 ul li a:hover, .tabbed div.t4 ul li a:hover { background:none; color:#FFF; }

.tabbed div.t3 ul li, .tabbed div.t4 ul li { padding-top:3px; padding-bottom:3px; }

.tabbed div.t1 a, .tabbed div.t2 a, .tabbed div.t3 a, .tabbed div.t4 a { color:#f2f2f2; padding-left:0; padding-right:0; }

.tabbed ul.tabs li a { background:#6C6351; }

.tabbed ul.tabs li a:hover { background:#766E5B; }

.tabbed ul.tabs li a.tab-current { background:#766E5B; }

.t1 ul li { color:#f2f2f2; }

ul#comments li a { color:#fafafa; }

.t1, .t3, .t4 { float: left; display: block; }

/* 
  Single Page Styles
*/

.single_wrap { width:1186px; height:auto; overflow:hidden; background:#FFF; float: left; }

.single_post { font-family: georgia, "times new roman", times, serif; font-size: 110%; position:relative; float:right; background:none; width:620px; top:45px; right:190px; padding-bottom: 120px; line-height: 1.8em;}

.wide_post {
	font-family:georgia, times new roman, verdana;
	position:relative;
	float:left;
	background:none;
	width:900px;
	min-height: 550px;
	top:-5px;
	left:30px;
	padding-bottom: 40px;
}
.wide_post h1 {
	margin-left: 30px;
	padding-top: 40px;
}
.single_post h2 span, .single_post h1 span, .wide_post h2 span, .wide_post h1 span { color:#ccc; font-size:1.5em; font-family:gotham, helvetica, arial, sans-serif; }

.single_post h2 a, .single_post h1 a, .wide_post h2 a, .wide_post h1 a { color:#a40505; font-size:1.4em; font-family:gotham, helvetica, arial, sans-serif; }

.single_post h2 a:hover, .single_post h1 a:hover, .wide_post h2 a:hover, .wide_post h1 a:hover { color:#c70606; }

.single_post h3, .wide_post h3 {text-transform: uppercase; margin: 60px 0 30px 0;}

.single_post h2, .single_post h1, .wide_post h2, .wide_post h1 { padding-bottom:0; margin-bottom:0; background-position:0 80%; padding-left:0px; margin-top:15px; margin-bottom:20px; font-size:1.3em; letter-spacing: normal; text-transform:uppercase;}

.single_post p, { line-height:200%; color:#333; padding-top:10px; margin-bottom:0; padding-bottom:10px; }

.wide_post p { line-height:200%; color:#333; padding-top:10px; margin-bottom:0; padding-bottom:0px; padding-left: 30px;}

.single_post ol li, .wide_post ol li {margin: 14px 0 14px 0;}

.post-info { padding: 10px 0px; border-bottom: 1px solid #DBDBDB; float: left; clear: both; margin-bottom: 20px; width: 100%; text-transform:uppercase; font-size: 95%; letter-spacing:.09em;}

.post-info span {font-style: italic; font-size: 90%; text-transform:lowercase;}

.date-pic {background: url(img/date-pic.gif) no-repeat -3px 0; width: 40px; height: 20px; display:block; float:left;}

.end-pic {background: url(img/end-pic.gif) no-repeat 0px 2px; width: 30px; height: 20px; margin-left: 0px; margin-top: 3px; display:inline-block; vertical-align:sub;}

.post-info2 { padding: 5px 0px; border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; float: left; clear: both; margin-bottom: 5px; width: 100%; font-size: 10px; color: #000; }

.post-info3 { padding: 0px 0px 5px 0px; border-bottom: 1px solid #615E56; float: left; margin-bottom: 5px; margin-top: 0px; width: 100%; font-size: 10px; color: #4A473F; }

.post-info2 a:link, .post-info2 a:visited { color: #000; }

.single_side {font-size: 80%; margin: 0 28px 0px 0; padding-bottom: 20px; border-bottom: solid silver 1px;}


/* Begin Comments*/

.commentlist { padding: 0px; margin: 0px 0px 0px 0px; width: 560px; background-image: url(); list-style-image: none; list-style-type: none; float: left; }

.commentlist li { font-weight: bold; width: 560px; display: block; background-image: url(); background-repeat: no-repeat; background-position: bottom left; padding: 0px 0px 45px 0px; margin: 0px; list-style-image: none; list-style-type: none; float: left; }

.commentlist li div { width: 540px; display: block; background-image: url(); background-repeat: no-repeat; margin: 0px; padding: 0px; float: left; }

.commentlist li .avatar { float: left; border: 1px solid #eee; padding: 2px; background: #fff; }

.commentlist cite { 
	background: url(img/comment-img.gif) no-repeat 0px 0; 
	font-size: 18px; 
	float: left; 
	font-style: normal; 
	margin-left: 0px; 
	margin-right: 6px; 
	margin-top: -.11055em; 
	font-weight: normal;
	padding-left: 35px; 
}

.comment-text {margin:0 0 0 -15px!important; padding:0;}

.comment-text p {color:black; font-family: georgia, times, serif; margin: 10px 0 0 0px; padding:0;}

.comment-date {
	color:silver; 
	font-size: 90%; 
	font-style:italic;
	font-family: georgia, times, serif;
	font-weight:normal;
	text-transform:capitalize;
	padding-top:2px!important;
	display: block;
}

.says { display: none; color:black; letter-spacing .07em; font-style:italic; text-transform:lowercase; font-family:georgia, times, serif; font-weight: normal;vertical-align: text-bottom;}

.comment-author {padding: 0px !important; display:block; width:100%; height:50px; margin:0;}

.comment-author, .vcard {margin-bottom:0px; padding:0px; display:inline;}

.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; display: block; float: left; margin-left: 3%; }

#commentform p { clear: both; }

.alt { margin: 0; padding: 10px; }

.nocomments { text-align: center; margin: 0; padding: 0; }

.commentlist .children li { width: 90%; display: block; margin: 0px; background-color: #FDFDFD; background-image: url(images/comment-children-bg.gif); background-position: left; background-repeat: repeat-y; border: 1px solid #E2E2E4; overflow: hidden; }

.commentlist .children li div { width: 97%; padding: 3%; background-image: url(images/comment-children-top.gif); background-repeat: no-repeat; background-position: top left; }

.commentlist .commentmetadata { font-size: 12px; font-weight: normal; color: gray; font-style:italic; margin: 0px; display: inline!important; clear: both; background-image: none; margin-left: 3%; }

.comment-meta, .commentmetadata {margin-left:0!important;padding-left:0;display:inline!important;}

.commentlist, .commentmetadata p {display:inline;}

.commentlist .commentmetadata a { color: gray;display:inline!important;}

.commentlist .vcard, .commentlist .children, .commentlist .children .vcard, .commentlist .commentmetadata, .commentlist .children, .commentlist .children .comment-meta { background-image: none; width: 100%; padding: 0px !important; }



.commentlist .reply, .commentlist .children .reply { float: right; background-image: none; width: 54px; height: 22px; margin-bottom: 0px; padding: 0px; margin-right: 10px; font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentlist .reply a:link, .commentlist .reply a:hover, .commentlist .children .reply a:link, .commentlist .children .reply a:hover { background-image: url(images/reply.gif); width: 39px; height: 17px; display: block; color: #FFF; font-size: 8px; text-transform: lowercase; font-weight: normal; padding: 5px 0px 0px 15px; letter-spacing: 1px; }

.commentlist .children li { padding-bottom: 10px; }

.commentlist .children li ul li { padding-bottom: 10px; background-color: #FFF; }

#respond { margin-top: 20px; float: left; background-image: none; }

.commentlist #respond h3, .commentlist #respond a { margin-left: 28px; }

#respond h3 { clear: both; font-size: 12px; text-transform: uppercase;}

#comments { line-height: 30px; color: #A40505; font-weight: normal; font-size: 20px; margin: 120px 0 0 0px; }

h3#comments, span {color:black; text-transform:lowercase; font-size: 13px; font-style: italic; letter-spacing: .07em; font-family: georgia, times, serif;}

h3#comments  {font-size: 15px; border-top:1px dotted gray; padding-top: 12px; color: #9c0101; text-transform: capitalize; letter-spacing:normal; font-style:normal; font-family:Helvetica, Arial, Sans-Serif;}




.children { clear: both; }

.children .commentmetadata, .children .vcard { background-image: none; }

.children textarea { width: 90% !important; }

.children input { width: 80% !important; }

#cancel-comment-reply-link { display: block; background-image: url(images/comment-close.gif); width: 144px; height: 21px; padding: 5px 0px 0px 23px; font-weight: normal; color: #84878E; font: 1em Helvetica, Arial, Sans-Serif; }

#respond div { background-image: none; }

#submit { width: 126px !important; }

#commentform { margin: 10px 0px 0px 20px; font-size: 90%; font-style: italic; }

.logged-name {font-style:normal; font-weight: bold; text-transform: uppercase; font-size: 95%; letter-spacing: .09em;}

#commentform textarea { background: #f4f4f4; border: 1px solid #d6d3d3; width: 400px; height: 40px; padding: 10px; }

#commentform #email { font-size: 13px; background: silver; border: 1px solid #d6d3d3; width: 220px;  height: 20px; padding-left: 30px; padding-top: 6px; margin-bottom: 3px; margin-right: 6px; }

#commentform #author { font-size: 13px; background: silver; border: 1px solid #d6d3d3; width: 220px;  height: 20px; padding-left: 30px; padding-top: 6px; margin-bottom: 3px;margin-right: 6px; }

#commentform #url { font-size: 13px; background: silver; border: 1px solid #d6d3d3; width: 220px;  height: 20px; padding-left: 30px; padding-top: 6px; margin-bottom: 3px; margin-right: 6px;}

/* End Comments */

.nav ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; background-image: url(img/pages-bottom.png); padding-bottom: 20px; }

.nav li { float:left; position:relative; z-index:100; display: block; }

.nav a { display:block; float: left; }

.nav ul li { width: 100%; }

.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:39px; }

.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }

.nav li li:hover ul, ul.nav li li.sfHover ul { left:240px; top:0px; }

.nav li:hover ul, .nav li li:hover ul { top: -999em; }

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/

.superfish {margin: 0 auto 0;}

.nav li li { display: block; padding: 0px; background-color: #e9e9ce; float: left; height: auto !important; width: 240px;}

.nav li ul { width: 240px; }

#menu ul li ul { width: 240px; }

.nav li li a:link, .nav li li a:visited { width: 180px; display: block; padding: 10px 30px 10px 30px; height: auto; float: left; }

.nav li li a:hover { background-color: #DDDDB9; background-image: url(img/pages-hover-arrow.gif); background-repeat: no-repeat; background-position: 14px 14px; width: 180px; display: block; padding: 10px 30px 10px 30px; height: auto; float: left; }



#nav2 ul { background-image: url(img/categories-bottom.png); padding-bottom: 18px; }

#nav2 li:hover ul, ul#nav2 li.sfHover ul { top:44px; }

#nav2 li { z-index:99; }

#nav2 li li { background-color: #3F4045; background-image: none; margin: 0px; z-index:100; }

#nav2 li li a:hover { background-color: #34353B; border: none; background-image: url(img/pages-hover-arrow2.gif); }

#nav2 li li:hover ul, ul#nav2 li li.sfHover ul { top:0px; }

/* 

  404 Styles 

*/


.notfound_wrap {display:block; width:1186px; height: 400px; background: url(img/transl.png) repeat 0 0; font-family: georgia, "times new roman", serif; font-size: 110%; line-height: 180%; float:left;}

.notfound {height: 400px;   font-family:georgia, times new roman, verdana; position:relative; float:left; background:none; width:620px; top:45px; left:320px; }

.notfound_wrap h2 {letter-spacing: .009em; margin-top: 10px; margin-bottom: 0px; color:#b10000; text-transform:uppercase; font-size: 110%; font-weight:bold;}

/* 

  Search Styles 

*/


.search_box_wrap {float:right; width:283px; margin:0; padding-right:8px;}

#searchform { padding: 0px; width:270px; height:25px; }

.search input { margin:2px 0 0 0px; height:14px; width:260px; background:none; color:black; float: left; border:none; font-size: 11px; padding: 1px; }

.search input:focus {outline:none;}

.search { margin:8px 30px 0px 0px; width:283px; height:20px; background:none; padding: 0px 0px 0 0; border:dotted thin #696969;}

.search_results_text {margin-left: 50px; width: 50%;}

.search_meta {font-size: 80%; line-height: 130%; padding-bottom: 25px; border-bottom: dotted thin silver;}

.pagination {float:right; margin-top: 20px; margin-bottom: 30px; margin-right:20px; text-transform:uppercase; font-weight: bold; font-size: 90%;}

.no_results {margin: 0 0 0 60px; font-style:italic; background: url(img/transl.png) repeat 0 0; font-family: georgia, "times new roman", serif;font-size: 110%; line-height: 180%;}
.no_results h3 {font-weight: bold; font-size: 130%; margin-bottom: 20px; margin-top:30px;}

.search_wrap {display:block; background:none; width:60%; padding:  80px 180px; font-family: georgia, "times new roman", serif; font-size: 110%; line-height: 180%; float:right!important; margin:0;}

.search_wrap h2 {letter-spacing: .02em; margin-top: 10px; margin-bottom: 0px;}

.results {font-style: italic; font-size: 110%; font-family: georgia, "times new roman", serif;}

.results span {text-transform: uppercase; font-style: normal; font-weight:bold; color: #b10000; letter-spacing: .1em;} 




#searchsubmit { width: 20px; height: 20px; float: right; margin: 0px; padding: 0px; }

.footer-box { width: 250px; float: left; padding: 20px; margin-left: 15px; border: 1px solid #333539; background-color: #292A2E; color: #FFFFFF; }

.footer-box h3 {margin: 7px 0 15px 7px;}

.footer-box ul { margin: 0px; padding: 0px; }

.footer-box ul p {text-transform: capitalize; font-size: 88%; margin: 0 0 0 10px; letter-spacing: .08em; color:gray;}

.footer-box ul li { margin: 0px; padding: 0px; display: block; float: left; width: 100%; }

.footer-box a:link, .footer-box a:hover, .footer-box a:visited { color: #D5D5D5; display: block; width: 100%; }

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* End captions */

/* Begin Images */
p img { padding: 0; max-width: 100%; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 6px 15px; display: inline; }

img.alignleft { padding: 4px; margin: 0 15px 6px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left }

/* End Images */

.keepreading { float:right; padding-right:10px; margin-top:15px; position:relative; right:0px; }

.keepreading a:link, .keepreading a:visited { color:#FFF; font-size: 10px; background:#3F4045; padding: 3px 7px 3px 7px; display: block; }

.keepreading a:hover { color:#FFF; }









/* Amanda additions */


.testimonials { font-style: italic; margin: 0px 48px 0 0; font-family: georgia, "Times New Roman", serif; }
.testimonials span {margin-right:-8px; }
.testimonials h3 { margin-bottom:15px; color:#333; font-size:1.1em; text-transform: uppercase; padding: 0; }
.sidetags { padding-right: 27px; font-size: 90%; text-transform: lowercase;}
.textwidget {font-family: georgia, "Times New Roman", serif; font-size: 90%; width:220px;}
.textwidget p {font-family: helvetica, arial, sans-serif; letter-spacing: .08em; margin:0px 0 0 0px; padding:0;}
.textwidget ul {font-family: helvetica, arial, sans-serif;}
.extrabox {color: black; font-size:100%;float:left;}
.extrabox h4 {color: red; font-size:200%; margin: 0 0px 20px 0;}
.category-breadcrumb, .category-breadcrumb-right, .category-breadcrumb-left {display:block; float:right; margin-top: 40px;  font-style:italic;}
.category-breadcrumb {margin-left: -1px; margin-right: -1px;}
.border {border: 1px gray dotted; padding: 5px 10px 5px 10px; display:block; text-transform:none; font-size: 88%; line-height: 15px;}
.category-breadcrumb-link {font-style:normal; text-transform:uppercase; font-size: 90%; letter-spacing: .3;}


