/*  
Theme Name: Rexoom Framework
Theme URI: 
Description: 
Version: 1.0
Author: Gregg Osofsky
Author URI: http://www.rexoom.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/
	
.entry img.size-thumbnail { padding:2px; background:#FFF; }
body { margin: 0px; padding: 0px; text-align:center; font-family:"Courier New", Courier, Georgia, "Times New Roman", Times, serif; background:url(images/bg.jpg) #333; line-height:1.3em; letter-spacing:-.02em; color:#000; font-size:15px; }

.alignleft { float:left; margin-right:12px; }
.alignright { float:right; margin-left:12px; }

a { color:#333;}
a:hover { text-decoration:underline; }
.hide { visibility:hidden; display:none;}
div.border { border:1px solid #ccc; }

#container {
	background:url(images/bg-content.jpg) repeat-y center top;
	padding:0 0 200px;
}

#header { margin:0 auto 6px; font-size:16px; height:190px; background:url(images/header-tree.png) no-repeat 50px 0px; }

	#logo {  }
	img.logo { margin:40px 0 0 70px; }
	
	#meta { float:right; text-align:right; padding:40px 20px 0 0px; line-height:1.3em; margin:0; font-size:11px; }
	#meta ul { padding:20px; list-style:none; margin:auto; text-transform:uppercase; text-align:left; }
	#meta li { display:inline; }
	#meta li a { color:#000; text-decoration:none; padding:0 30px 0 0; }
	#meta li a:hover { text-decoration:underline; }
	
	#mainnav { clear:both; margin:0; font-size:18px; padding-top:18px;}
	
	#mainnav .current_page_ancestor a, #mainnav .current_page_parent a, #mainnav .current_page_item a { font-weight:bold; }
		#mainnav ul { list-style: none; margin:auto;    }
		#mainnav li {    display: inline;    }
		#mainnav li a { text-decoration:none; padding:10px 0px; }
		#mainnav li a:hover { text-shadow:0 0 2em #000;  }
			#mainnav ul ul { background:url(images/trans2.png); }
	 
#content { 
	text-align:left;
	margin-top:10px;
}
	.content {
		text-align: left;
	   }
	.post, .hentry {
	   text-align: left;
	   margin:0 0 20px;
	   background:url(images/bg-white-trans.png);
	   padding:20px 18px 0;
	   border:2px solid #939393;
	   }
	   fieldset.post { margin:-9px 0 30px; }
	   legend { font-size:26px; padding:0 10px; }
	  body .post-14 { padding:0 18px 20px; }
	span.postmeta { font-size:11px; }
	img.feature { border:4px solid #fff; margin:0 auto 16px; }
	
#front h2.widgettitle a { text-decoration:none; margin:0; }

#sidebar {
	background:url(images/bg-white-trans.png);
	margin-left:50px;
	padding:10px 10px;
	border:2px solid #939393;
	text-align:center;
   }
#sidebar a { text-decoration:none;}  
#sidebar a:hover { text-decoration:underline; }
#sidebar ul { list-style:none; text-align:left; margin-left:60px; }
#sidebar li.current_page_item { font-weight:bold; font-size:18px; }
#sidebar h2 {
	text-align:center;
}
#sidebar .textwidget { padding:0 0 10px; }
.widget { padding:10px 0 0; }
.widget img { border:3px solid #939393; margin:0 0 4px; }
.widget-menu { margin:-15px 0 -10px -20px; }
#content #sidebar p { padding:0 0 6px; border-bottom:2px dotted #CCC; margin:0 0 8px; }
.address { text-align:center; font-size:22px; font-weight:bold; }
#links { text-align:left; }
#content #links p { background:url(images/icon1.png) no-repeat bottom center; padding:0 0 28px; margin:0 0 10px; }
#feature h3 { margin:6px 0; color:#000; position:relative; top:6px;}
#feature img { border:2px solid #ccc; margin:0 0 2px; padding:2px; }
   
 #content p { 
   padding:0;
   margin:0 0 18px;
 }
 ul.blogroll li { margin:0 0 6px; }
 ul.blogroll li a, ul.blogroll li > a > h3 { font-weight:bold; text-decoration:none; font-size:16px; clear:right; margin:4px 0 0; }
 h1,h2,h3,h4 { font-family:"Courier New", Courier, Georgia, "Times New Roman";font-weight:normal; line-height:1em; }
 h1 a, h2 a, h3 a, h4 a { text-decoration:none; }
 h2.notitle { display:none; visibility:hidden; }
 h1 {
	 font-size:22px;
	 padding:0 0 6px 0;
	 margin:0 0 10px 0;
	 font-weight:bold;
 }
 .blog h1, .category h1 { margin:0; padding:0; }
 
 h2 {
	 font-size:18px;
	 margin:12px 10px 4px 0;
   	 padding: 0 0 2px 0;
	 font-weight:bold;
   }
 h3 {
	 font-size:14px;
 }
 h3 a {  }

   a {
   padding: 0px;
   margin: 0px;
   }

   div.postmeta   {
   font-size:10px;
   margin:0 0 2px 0;
   }

.entry  {
	margin:0;
   }

 .entry a {
   padding: 0px;
   margin: 0px;
   }

   .entry a:hover {
   }

   .entry blockquote {
   border: 2px dashed #042748;
   }

   .entry img {
   padding:2px; border:1px solid #ccc;
   }
   .entry img a { border:none; }

   .entry ul {
   }

   .entry li {
   }

   .entry ol li  {
   list-style: decimal;
   } 

   .entry p  {
   text-align: left;
   padding: 0;
   }

   .entry span {
   }
   
   #comment { width:100%; }

 #sidebar ul {
   list-style: none;
   }
#sidebar ul li { margin:10px 0; font-size:24px; text-transform:uppercase; }

   #sidebar li {
   margin: 0px;
   }

   #sidebar li h2 {
   margin: 0px;
   }

 #sidebar ul ul {
   list-style: none;
   margin: 0px;
   }

   #sidebar ul ul li {
	font-size:16px;
	text-transform:none;
   margin: 10px 0px;
   }

   #sidebar ul ul li a {
   }

   #sidebar ul ul li a:hover {
   }
#footer {
	background:url(images/bg-content-bottom.png) no-repeat center top;
   padding-top:50px;
   text-align: center;
   }
#bottom-nav { border-bottom:2px dotted #CCC; text-align:right; margin:0 0 20px; }
#bottom-nav a { text-decoration:none; }
/*non-structural*/
img.thumb { float:left; margin:0 12px 0 0; }
.gallery-caption { font-size:11px; font-style:italic; padding:0 10px; }

#sidebar .quotescollection_randomquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	text-align:center;
   	letter-spacing:.05em;
	background:url(images/icon-quote-open.png) no-repeat left top;
	padding:12px 0 0;
}
#sidebar .quotescollection_randomquote p {
	background:url(images/icon-quote-close.png) no-repeat bottom right;
}
#sidebar .quotescollection_randomquote cite { font-weight:bold; position:relative; top:6px; text-align:center; }
#sidebar .quotescollection_author { font-style:italic; }
.leadText {
	margin:18px 0;
	font-size:16px;
	font-weight:bold;
}
.button { padding:8px 10px; 
	font-weight:bold;
	border:1px solid #d6cfb3;
} 
span.button, .button a {
}
span.button {
	border:1px solid #000;
	background:#CCC;
	margin-right:20px;
}
span:hover.button, .buttom a:hover {
	background:#999;
	text-decoration:none;
}
/* --- Tabs --- */
body .jwts_tabberlive {margin:4px 0px;padding:0px;}
body .jwts_tabberlive .jwts_tabbertab {margin:0px;padding:16px 16px;border:1px solid #bbb;border-top:0px;/*height:300px;overflow:auto;*/}
body .jwts_tabberlive .jwts_tabbertab h2,
body .jwts_tabberlive .jwts_tabbertab h3,
body .jwts_tabberlive .jwts_tabbertabhide {display:none;}
body ul.jwts_tabbernav {margin:0px;padding:3px 4px;list-style:none;list-style-image:none;background:none;border-bottom:1px solid #bbb;line-height:normal;height:auto;font-family:"Courier New", Courier, monospace;}
body ul.jwts_tabbernav li {margin:0px;padding:0px;list-style:none;list-style-image:none;background:none;display:inline;}
body ul.jwts_tabbernav li a,
body ul.jwts_tabbernav li a:link {font-size:15px;font-weight:bold;margin:0px 1px;padding:3px 4px;color:#333;text-decoration:none;border:1px solid #bbb;border-bottom:none;background:#eee url(slide_bg.png) repeat-x top;}
body ul.jwts_tabbernav li a:visited {color:#333;}
body ul.jwts_tabbernav li a:hover {font-weight:bold;margin:0px 1px;padding:3px 4px;color:#c64934;border:1px solid #aaa;border-bottom:none;background:#f2f2f2;text-decoration:none;}
body ul.jwts_tabbernav li a:active,ul.jwts_tabbernav li a:focus {outline:0;}
body ul.jwts_tabbernav li.jwts_tabberactive a {background:#fff;border-bottom:1px solid #fff;}
body ul.jwts_tabbernav li.jwts_tabberactive a:hover {background:#fff;border-bottom:1px solid #fff;text-decoration:none;}
body ul.jwts_tabbernav li.jwts_tabberactive,
body ul.jwts_tabbernav li.jwts_tabberinactive {background:none;padding:0px;margin:0px;}
body .jwts_tabberlive .jwts_tabbertab,ul.jwts_tabbernav {text-align:left;} /* force content orientation */
body div.jwts_tabbertab { background:url(images/bg-white-trans.png) repeat; padding:0 10px; }
.jwts_tab p { margin:0 0 10px; }

body.page-id-14 h2 { /*background:url(images/bg-green-trans.png) repeat;*/ padding:8px 0; text-align:center; }