body {
   background: #c8e9ef;
   font: normal 12px arial, helvetica, sans-serif;
   color: #444;
   margin: 0px;
   padding: 0px;
}

/* ------------------------------ Site Structure ------------------------------ */

#master {
   background: transparent url(../images/bg-content.gif) repeat-y;
   width: 998px;
   margin: 0px auto;
}

#master-shell {   
   width: 990px;
   margin-left: 4px;
}

/* ----- HEADER ----- */

#header {
   width: 990px;
}
	#adzone {
	float: left;
	margin: 15px 15px 0px; 
}

   #topbar {
      background: transparent url(../images/bg-topbar.gif) no-repeat;
      height: 245px;
      width: 998px;
   }

   #header-right {
      float: left;
      width: 237px;
      margin: 15px 0px 0px 0px;
   }  

   .magcover {
      float: left;
   }
   
   .magazine-subscription {
      float: left;
      width: 20px;
      margin-left: 2px;
      font-size: 8px;
      text-transform: uppercase;
   }



	#search, .moduletable-search {
	   clear: left;
	   background: #c20c33 url(../images/bg-search.gif) no-repeat 5%;
	   text-align: right;   
	   width: 242px;  
	   height: 30px;
	   float: right;
	}
#top {
   width: 90px;
   text-align: right;
   float: right;
}

#toolbar {
   clear: both;
   background: #facb88;
   border-bottom: 1px solid #5b4724;
   height: 30px;  
   margin: 0px 0px 7px 0px;

}

/* ----- MAIN CONTENT ----- */

#column-master {
	float: left;
   background: #fff url(../images/bg-column-master.gif) repeat-y;
   width: 990px;
}
	#column-master-blog {
	   	background: #fff url(../images/bg-column-master-blog.gif) repeat-y;
	   	width: 990px;
}

#content-rotator {
	background: #fff;
	padding: 0px 10px 10px;
	width: 650px;
	height: 220px;
	overflow: hidden;
}

#left_column {
   float: left;
   width: 160px;
   margin: 0px 10px;
}

	#leftcolFull {
		float: left;
		width: 670px;
	}
		#leftcolFull-blog {
		float: left;
		width: 625px;
		padding:10px 10px 0 10px;
	}

   #two-columns {
      float: left;
      width: 810px;
   }  

   #middle_column {
      float: left;
      width: 468px;
      border-left: 1px solid #d3d3d3;
      border-right: 1px solid #d3d3d3;
	  padding: 0px 10px;
   }
   
   #feature {
   	width: 790px;
	margin: 0px 0px 0px 10px;
   }

#pathway {
   width: 100%;
   padding: 0px 0px 2px 0px;
   font-family: Arial, Helvetica, sans-serif;
}

#one-column {
   float: left;
   width: 785px;
}
   #middle_full_column {
      float: left;
      width: 778px;
      padding: 0px 0px 15px 10px;
      border-left: 1px solid #d3d3d3;
   }

#right_column {
   float: left;
   width: 300px;
   margin: 0px 0px 0px 10px;
}
	#right_column-blog {
	   float: left;
	   width: 250x;
	   margin: 0px 0px 0px 10px;
	}	
#bot-trio {
   float: left;
   background: url(../images/hdots.gif) repeat-x;
   width: 798px;
   padding: 0px 0px 0px 0px;
   border-left: 1px solid #d3d3d3;
}

#bot-trio1 {
   float: left;
   width: 253px;
   margin-right: 13px;
}

#bot-trio2 {
   float: left;
   width: 255px;
   margin-right: 13px;
   border-left: 1px solid #d3d3d3;
}

#bot-trio3 {
   float: left;
   width: 253px;
   border-left: 1px solid #d3d3d3;  
}

#under {
   float: left;
   width: 782px;  
}

/* ... Footer ... */
#ender {
   background: #c8e9ef url(../images/bg-bottom.gif) no-repeat;
   width: 998px;
   height: 12px;
   padding: 0px 0px 10px 0px;
}

.bottom {
   width: 100%;
   height: 300px;
   background-color: #fff;
}

#bottom {
   width: 100%;
   margin: 7px 0 0 0px;
   padding: 7px 0px;
}

#bottom-menu {
	width: 728px;
	margin: 0px auto;
	color: #777;
	text-align: center;
}

#footer {
   background: #faf9e0;
   border-top: 1px solid #d2d2d2;
   border-bottom: 1px solid #d2d2d2;
}
	#footer-blog {
	   background: #faf9e0;
	   border-top: 1px solid #d2d2d2;
	   border-bottom: 1px solid #d2d2d2;
	   margin:15px 0 0;
	}

#site-ender {
	height: 50px;
}

#legals {
	clear: both;
	float: left;
	margin: 0px 0px 0px 10px;
}

#site-credits {
	float: right;
}


.sidebar {
	background: #faf9e0;
	clear: both;
	float: right;
	width: 250px;
	border: 1px solid #ccc;
	margin: 10px 0px 10px 10px;
	padding: 10px;
}

	.sidebar-text {
	clear: both;
	}

.sidebar-title {
		float: left;
		
		padding: 0px 0px 5px;
		clear: both;
		width: 100%;
	}
	
	.sidebar-title h2 {
		clear: both;
		border-bottom: 1px dotted #999;
		color: #c20c33;
		font: normal 18px Arial, Helvetica, sans-serif;
	}
	
.sidebarleft {
	background: #faf9e0;
	clear: both;
	float: left;
	width: 250px;
	border: 1px solid #ccc;
	margin: 10px 10px 10px 0px;
	padding: 10px;
}

	.sidebarleft-title {	
		
		padding: 0px 0px 5px;
	}
	
	.sidebarleft-title h2 {
		clear: both;
		border-bottom: 1px dotted #999;
		color: #c20c33;
		font: normal 18px Arial, Helvetica, sans-serif;
	}	
	
#sidebar {
	background: #faf9e0;
	clear: both;
	float: right;
	width: 300px;
	border: 1px solid #ccc;
	margin: 10px 0px 10px 10px;
	padding: 10px;
}

#sidebar-title {	
		float: left;
		
		padding: 0px 0px 5px;
	}
	
#sidebar-title h2 {
		clear: both;
		color: #c20c33;
		float: left;
		line-height: 0px;
		border-bottom: 1px dotted #999;
	}
	
#sidebarleft {
	background: #faf9e0;
	clear: both;
	float: left;
	width: 250px;
	border: 1px solid #ccc;
	margin: 10px 10px 10px 0px;
	padding: 10px;
}

	#sidebarleft-title {	
		
		padding: 0px 0px 5px;
	}
	
	#sidebarleft-title h2 {
		clear: both;
		border-bottom: 1px dotted #999;
		color: #c20c33;
		font: normal 18px Arial, Helvetica, sans-serif;
	}		
/* ---------- MODULES & MENUS ---------- */
div.moduletable-ad {
	background: #f1f1f1;
	text-align: center;
}

	div.moduletable-ad #aubg {
		border: 0px;
	}
	
div.moduletable-grayborder {
	clear: both;
	border: 1px solid #ccc;
	margin: 10px 0px;
	padding: 10px;
}

	div.moduletable-grayborder h3 {
		border-bottom: 1px dotted #ccc;
		padding: 0px 0px 5px;
	}
	
div.moduletable-subscribetop {
	background: url(../images/graphic-current-issue.gif) no-repeat;
	height: 90px;
}

ul.menu-subscribetop {
	margin: 0px 0px 0px 70px;
	font-size: 11px;
}

ul.menu-subscribetop, ul.menu-subscribetop li {
	list-style: none;
	list-style-type: none;
	padding: 0px;
}

	ul.menu-subscribetop li {
		padding: 0px 0px 1px 0px;
	}
	


ul.menu-bottom {
   display: block;
   margin: 10px 0px 0px 0px;
   font-family: Arial, Helvetica, sans-serif;
   text-align: center;
}

	ul.menu-bottom li {
	   display: inline;
	   padding: 7px;
	   font-size: 10px;
	}

	a#active_menu-bottommenu:link, a#active_menu-bottommenu:active, a#active_menu-bottommenu:visited { 
	   color: #59863b;
	}

	a:link.menu-bottommenu, a:active.menu-bottommenu, a:visited.menu-bottommenu {
		color: #59863b;
		text-decoration: none;
	}

	a.menu-bottommenu:hover, a#active_menu-bottommenu:hover {
	   color: #fff;
	}



/* Surrounding Content modules */

#inset {
   width: 100%;
   float: left;
   margin: 0px 0px 15px 0px;
   background-color: #000;
}

#inset div.moduletable {
   width: auto;
   margin: 7px;
   color: #fff;
}

#subcontent {
   margin: 25px 0px 25px 0px;
}


/* ... Main Body, Content ... */

#mainbody {
   clear: both;
   font: normal 12px arial, Helvetica, sans-serif;
   line-height: 1.3em;
   margin: 0px;
   padding: 0px;
}



#mainbody img {
}

#mainbody h4 {
   font-size: 1.25em;
   font-weight: bold;
   color: #916b3f;
}

#mainbody-full {
   clear: both;
   font: normal 12px arial, Helvetica, sans-serif;
   line-height: 1.3em;
   margin: 0px 0px 15px;
}

table.blog-events {
}



div.moduletable-events {
   background: url(../images/header-events.gif) no-repeat;
   width: 476px;
   height: 63px;
   margin: 0px auto;
}

div.moduletable-events h3 {
   float: right;
   margin: 0px 15px 0px 0px;
   font: bold 16px Arial, Helvetica, sans-serif;
   line-height: 63px;
   color: #5b4723;
}





/* ... Main Navigation ... */

ul.menu-navmain {
   list-style: none;
   list-style-type: none;
   color:#000;
   height:31px;
   letter-spacing: 1px;
   line-height:31px;
   margin:0px;
   overflow:hidden;
   padding:5px;
   text-align:center;
}

ul.menu-navmain li {
   list-style: none;
   list-style-type: none;
   float: left;
   height: 31px;
   margin: 7px 8px 0px;
   padding: 0px 2px 0px 0px;
   font: bold 12px arial, helvetica, sans-serif;
   text-transform: uppercase;
   overflow: hidden;
}

ul.menu-navmain li a:link, ul.menu-navmain li a:visited, ul.menu-navmain li a:active {
   color: #a46307;
}

ul.menu-navmain li a:hover {
   color:#000;

}

ul.menu-navmain li#current {
   background: #fff;
   border-left:1px solid #5b4724;
   border-right:1px solid #5b4724;
   border-top:1px solid #5b4724;
   color: #7d6142;
   display:block;
   height: 18px;
   margin: 1px 8px 0px;
   overflow: hidden;
   padding: 6px 8px 0px;
}

ul.menu-navmain li#current a {
   color: #5b4724;
}

ul.menu-index {
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

	ul.menu-index li {
		display: inline;
		border-right: 1px solid #ccc;
		margin: 0px;
		padding: 0px 10px;
		line-height: 25px;
		
	}
	
	ul.menu-index li a span {
		margin: 0px 0px 10px;
	}
	

/* ... Modules Boxes ... */

	
}

div.moduletable {
   width: 100%;
   font-size: 10px;
   margin: 0px 0px 15px 0px;
   float: left;
   text-align: left;
   color:#777;
}

div.moduletable-green { 
   clear: both;      
}

   div.moduletable-green h3 {
      background:#BAC304 url(../images/bg-heading-green.gif) no-repeat right top;
      color:#fff;
      font: bold 12px Georgia,"Times New Roman",Times,serif;
      height:34px;
      line-height:34px;
      margin: 10px 0px 0px 0px;
      padding: 0px 0px 0px 15px;
      text-transform: uppercase;
   }
   
div.moduletable-blue {  
   clear: both;      
}

   div.moduletable-blue h3 {
      background:#009ab6 url(../images/bg-heading-blue.gif) no-repeat right top;
      color:#fff;
      font: bold 12px Georgia,"Times New Roman",Times,serif;
      height:34px;
      margin: 10px 0px 0px 0px;
      line-height:34px;
      padding:0px 0px 0px 15px;
      text-transform: uppercase;
   }  
   
div.moduletable-orange {   
   clear: both;      
}

   div.moduletable-orange h3 {
      background: #bf5c01 url(../images/bg-heading-orange.gif) repeat scroll 0%;
      color:#fff;
      font: bold 12px Georgia,"Times New Roman",Times,serif;
      height:34px;
      line-height:34px;
      margin: 10px 0px 0px 0px;
      padding:0px 0px 0px 15px;
      text-transform: uppercase;
   }
   
div.module-green {   
   clear: both;      
}

   div.module-green h3 {
      background: #bac304 url(../images/bg-heading-green.gif) no-repeat right top;
      color:#fff;
      font: bold 12px Georgia,"Times New Roman",Times,serif;
      height:34px;
      margin: 10px 0px 0px 0px;
      line-height:34px;
      padding:0px 0px 0px 15px;
      text-transform: uppercase;
   }
   
div.module-blue { 
   clear: both;      
}

   div.module-blue h3 {
      background:#009ab6 url(../images/bg-heading-blue.gif) no-repeat right top;
      color:#fff;
      font: bold 12px Georgia,"Times New Roman",Times,serif;
      height:34px;
      margin: 10px 0px 0px 0px;
      line-height:34px;
      padding:0px 0px 0px 15px;
      text-transform: uppercase;
   }  

div.module-orange {  
   clear: both;      
}

   div.module-orange h3 {
      background:#bf5c01 url(../images/bg-heading-orange.gif) repeat scroll 0%;
      color:#fff;
      font: bold 12px Georgia,"Times New Roman",Times,serif;
      height:34px;
      line-height:34px;
      margin: 10px 0px 0px 0px;
      padding:0px 0px 0px 15px;
      text-transform: uppercase;
   }  
div.moduletable p {
   font-size: 12px;
}

div.modhead div.moduletable {
   margin: 0 15px 0 0px;
   width: 47%;
}


div.moduletable ul {
   margin: 0px 7px 0px 0px;
}

div.moduletable li {
   margin: 10px 0px;
   vertical-align: top;
   color: #777;   
}  
   
/* MENUS */
ul.menu-footer {
	list-style: none;
	list-style-type: none;
}	

	ul.menu-footer li {
		list-style: none;
		list-style-type: none;
		font-size: 12px;
	}
div.moduletable-navmain {

}
   
ul.menu-blue {
   list-style: none;
   list-style-type: none;
   margin: 0px 5px 10px 5px;
   padding: 0px;
   
}  

ul.menu-blue li { 
   list-style: none;
   list-style-type: none;
   background: url(../images/bullet-blue.gif) no-repeat 0px 10px;
   border-bottom: 1px dotted #0099b5;
   padding: 5px 0px 5px 8px;
}

ul.menu-blue li:hover { 
   background: #c2e7ee url(../images/bullet-white.gif) no-repeat 0px 10px;
}

ul.menu-blue li a {
   font-weight: bold;
}

ul.mostread-blue {
   list-style: none;
   list-style-type: none;
   margin: 0px 5px 10px 5px;
   padding: 0px;
}

ul.mostread-blue li {   
   list-style: none;
   list-style-type: none;
   background: url(../images/bullet-blue.gif) no-repeat 0px 10px;
   border-bottom: 1px dotted #0099b5;
   padding: 5px 0px 5px 8px;
}

ul.mostread-blue li a { 
   font-weight: bold;
}

ul.latestnews-blue {
   list-style: none;
   list-style-type: none;
   margin: 0px 5px 10px 5px;
   padding: 0px;
}

ul.latestnews-blue li {
   background: url(../images/bullet-blue.gif) no-repeat 0px 10px;
   border-bottom: 1px dotted #0099b5;
   padding: 5px 0px 5px 8px;
}

ul.latestnews-blue li a {  
   font-weight: bold;
}

ul.latestnews-green {
   list-style: none;
   list-style-type: none;
   margin: 0px 5px 10px 5px;
   padding: 0px;
}

ul.latestnews-green li {
   background: url(../images/bullet-green.gif) no-repeat 0px 10px;
   border-bottom: 1px dotted #bac405;
   padding: 5px 0px 5px 8px;
}

ul.latestnews-green li a { 
   color: #a0a807;
   font-weight: bold;
}

ul.latestnews-orange {
   list-style: none;
   list-style-type: none;
   margin: 0px 5px 10px 5px;
   padding: 0px;
}

ul.latestnews-orange li {
   background: url(../images/bullet-orange.gif) no-repeat 0px 10px;
   border-bottom: 1px dotted #bf5c01;
   padding: 5px 0px 5px 8px;
}

ul.latestnews-orange li a {   
   color: #bf5c01;
   font-weight: bold;
}

div.moduletable li.mostread {
   margin: 4px 0px;
   padding: 0px 0px 2px 10px;
}

h3 {
   font: bold 13px Arial, Helvetica, sans-serif;
   padding: 0px 0px 2px 0px;
   margin: 0px 0px 5px 0px;
   text-transform: uppercase;
   color: #c20c33;
}

div.moduletable h3 {
	padding: 5px 0px;
}

#right_column div.moduletable h3 {
	position: relative;
	left: -10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
	padding: 5px 0px 5px 10px;
}

div.moduletable form {
   font-family: Arial, Helvetica, sans-serif;
   width: 100%;
   text-align: left;
}

div.moduletable table.pollstableentry input,
div.moduletable label {
   text-align: left;
   height: 20px;
   line-height: 20px;
   vertical-align: middle;

}

div.moduletable table {
   width: 100%;
   margin: 5px 0px;
   text-align: left;
}


div.moduletable a:link,
div.moduletable a:visited,
div.moduletable a:active {
   font-family: Arial, Helvetica, sans-serif;
   color: #444;
   text-decoration: none;
}

div.moduletable a:hover {
   color: #444;
}

div#fuller div.moduletable {
   margin: 0px;
   width: 20%;
   font-family: Arial, Helvetica, sans-serif;
}

div.module-newsletter {
   background:#c20c33 url(../images/bg-newsletter.gif) no-repeat scroll left top;
   color:#777;
   font-size:10px;
   margin: 0px 5px 10px;
   padding:5px 0px;
   text-align:center;
}

div.moduletable-newsletter {
   background:#c20c33 url(../images/bg-newsletter.gif) no-repeat scroll left top;
   color:#777;
   font-size:10px;
   margin: 0px 5px 10px;
   padding:5px 0px;
   text-align:center;
}

#footer div.moduletable {
   font-family: Arial, Helvetica, sans-serif;
   margin: 0px 0px 7px 0px;
}

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

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

div.moduletable-left {
	clear: both;
}

/* Left Menu Module */
div.moduletable-leftmenu {
   width: 100%;
   font-size: 10px;
   margin: 0px 0px 15px 0px;
   float: left;
   text-align: left;
   color:#777;
}

#tabsforcontent div.moduletable-tabs, #tabsnslides div.moduletable-tabs {
	display: inherit;
}

	#tabsforcontent .moduletable-tabs ul, #tabsforcontent .moduletable-tabs ul li, #tabsnslides .moduletable-tabs ul, #tabsnslides .moduletable-tabs ul li, #tabsforcontent .mostread-tabs ul, #tabsforcontent .mostread-tabs ul li, #tabsnslides .mostread-tabs ul, #tabsnslides .mostread-tabs ul li,  {
	list-style: none;
	list-style-type: none;
	margin: 0px;
}

	.moduletable-tabs ul li {
		border-bottom: 1px solid #ccc;
		padding: 5px 0px;	
		list-style: none;
		list-style-type: none;
	}

div.moduletable-tabs {
	display: none;
}

#tabsforcontent .moduletable-tabs, #tabsnslides .moduletable-tabs {
	display: inherit;
}

div.moduletable-sponsor {
	clear: both;
	padding: 15px 0px;
}

ul.latestnews-tabs, ul.mostread-tabs, ul.slick-rss-item-tabs {
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

	ul.latestnews-tabs li, ul.mostread-tabs li, ul.slick-rss-item-tabs li {
		list-style: none;
		list-style-type: none;
		border-bottom: 1px solid #ccc;
		padding: 0px 0px 10px;
	}

	ul.slick-rss-item-tabs {
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

	ul.slick-rss-item-tabs li {
		list-style: none;
		list-style-type: none;
	}
	
	li.slick-rss-item-tabs {
		list-style: none;
		list-style-type: none;
		border-bottom: 1px solid #ccc;
		padding: 0px 0px 10px;
	}

/* eNewsletter Module */

div.moduletable-enewsletter {
	clear: both;
	background: #e0f3c0 url(../images/bg-enewsletter.gif) no-repeat;
	height: 220px;
	padding: 32px 0px 0px;
}

	div.moduletable-enewsletter form {
		float: right;
		width: 148px;
		margin: 65px 0px 5px;
	}

	div.moduletable-enewsletter input.name {
		border: 0px;
		width: 130px;
		height: 18px;
	}
	
	div.moduletable-enewsletter input.email {
		border: 0px;
		width: 130px;
		height: 18px;		
	}
	
	div.moduletable-enewsletter input.submit {
		
	}	

div.module-newsletter p {
   padding-top: 45px;
   font-size: 12px;
}

.button-submit {
   background: url(../images/button-submit.gif) no-repeat;
   width: 145px;
   height: 21px;
   border: 0px;
   margin: 0px;
   padding: 0px;
}

input.signup {
   background: #d7d0be;
   width: 145px; 
   height: 15px; 
   margin: 5px 0px 5px 0px; 
   border: 0px;
   font: 10px Arial, Helvetica, sans-serif;
}
.req {
   color: #cbd344;
}



/* bottom section */
div.moduletable-bottom {
   float: left;
   width: 100%;   
}

.footer-col1 {
   float: left;
   width: 177px;
   padding: 10px;
}

.footer-col1 h2 {
   font: 14px Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #344e81;
}

.footer-col1 ul li {
   background: url(../images/arrow-right-bold.gif) no-repeat left center;
   margin: 0px 0px 5px 0px;
   padding: 0px 0px 0px 10px;
   color: #666;
}

.footer-col2 {
   float: left;
   width: 177px;
   padding: 10px
}

.footer-col2 h2 {
   font: 14px Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #344e81;
}

.footer-col2 ul li {
   background: url(../images/arrow-right-bold.gif) no-repeat left center;
   margin: 0px 0px 5px 0px;
   padding: 0px 0px 0px 10px;
}

.footer-col3 {
   float: left;
   width: 177px;
   padding: 10px
}

.footer-col3 h2 {
   font: 14px Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #344e81;
}

.footer-col3 ul li {
   background: url(../images/arrow-right-bold.gif) no-repeat left center;
   margin: 0px 0px 5px 0px;
   padding: 0px 0px 0px 10px;
}

.footer-col4 {
   float: left;
   width: 177px;
   padding: 10px
}

.footer-col4 h2 {
   font: 14px Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #344e81;
}

.footer-col4 ul li {
   background: url(../images/arrow-right-bold.gif) no-repeat left center;
   margin: 0px 0px 5px 0px;
   padding: 0px 0px 0px 10px;
}

.footer-col5 {
   float: left;
   width: 170px;
   padding: 0px 3px 10px;
}

.footer-col5 h2 {
   font: 14px Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #344e81;
}

.footer-col5 ul li {
   background: url(../images/arrow-right-bold.gif) no-repeat left center;
   margin: 0px 0px 5px 0px;
   padding: 0px 0px 0px 10px;
}


/* ... Spans / Joomla ... */

.contentpaneopen img,
#mainbody img {

}

a.contentpagetitle:link, a.contentpagetitle:active, a.contentpagetitle:visited {
   text-decoration: none;
   color: #e0952a;
}

a.contentpagetitle:hover {
   color: #576b23;
}

#mainbody a:link, #mainbody a:active, #mainbody a:visited {
   color: #e0952a;
   text-decoration: none;
}

#mainbody a:hover {
   color: #000;
}

/* _____________________________________________________________ */
/* Tables */

table.pollstableborder {
   border: none;
}

td.sectiontableheader {
   line-height: 2em;
   height: 2em;
   font-size: 14px;
   font-family: Georgia, sans-serif;
   color: #444;
}

td.contentdescription {
   padding: 0 0 15px 0px;

}

tr.sectiontableentry1 {

}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
   padding: 3px;
   border-bottom: 1px dotted #ddd;
}

tr.sectiontableentry1 td img,
tr.sectiontableentry2 td img {
   border: 0px;
   margin: 0px;
}

tr.sectiontableentry2 {

}

span.article_seperator {
   display: block;
   height: 10px;
   line-height: 10px;
   border-bottom: 1px solid #e7e7e7;
   margin: 0 7px 7px 0px;
}

table.blog {
   width: 100%; /* Safari */
}

table.blog td {

}

.contentheading {
   font: bold 17px arial, Arial, Helvetica, sans-serif;
   color: #e0952a;
   text-align: left;
   line-height: 24px;
}

span#sharethis_0 {
	background: url(http://familydoctormag.com/images/site/button-share.gif) no-repeat scroll left 3px;
	float: right;
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 18px;

}

.contentheading-events {
   font: bold 16px Georgia, serif;
   color: #e0952a;
   text-align: left;
   line-height: 1.3em;
}

.title-alias {
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   font-style: italic;
}
.contentheading br {

}

table.contentpaneopen td {
   /* Table style that contains the content */
   padding: 0 10px 0 0px;
   
}

table.contentpaneopen {


}

.contentpane {
   margin: 7px 0 0 0px;
}

.contentpane li {
   border-bottom: 1px solid #e7e7e7;
   padding: 0 0 7px 0px;
   margin: 0 0 7px 0px;
}

table.contentpaneopen tbody {
   /* text-align: justify; */
   
}

table.blog {
   width: 100%;
}

table.contenttoc {
   background: #f4f6e8;
   margin: 0 0 5px 15px;
   padding: 10px;
   border: 1px solid #dfe1ba;
   font-size: 10px;
   font-family: Arial, Helvetica, sans-serif;
   float: right;
}

table.contenttoc td {
   padding: 0 0 2px 0px;
}

a.toclink {
}

table.contenttoc th {
   padding: 0 0 3px 10px;
   font-size: 11px;
   text-transform: uppercase;
   color: #000;
   font-weight: bold;
}

/* ___________________________________________________________________ */

/* Tables, Inputs, and Fieldsets */

tbody {
}

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

table.searchintro {
   border-bottom:1px solid #C3C3C3;
   padding-bottom:10px;
   width:100%;
}

input.inputbox {

}

div.search {
   background: url(../images/search_mag.png) no-repeat left;
   margin: 1px 0px 0px 25px;
}

input#mod_search_searchword {
   width: 150px;
   margin: 5px;
   padding: 1px;
   font-size: 9px;
   color: #777;
}

select.inputbox {
   
}

.inputbox-none {

}

fieldset {
   border: 0px;
   border-bottom: 1px dashed #e3e3e3;
   padding-bottom: 15px;
}

/* Page Navigation */

#mainbody .pagenavbar {
   line-height: 1.5em;
   text-align: right;
   float: right;
}

#mainbody .pagenav {
   font: 11px Arial, Helvetica, sans-serif;
   color: #777;
   margin: 0 2px;
}

#mainbody a.pagenav:link,
#mainbody a.pagenav:active,
#mainbody a.pagenav:visited {
   font-weight: bold;
   text-decoration: none;
}

#mainbody a.pagenav:hover {
   color: #000;
}


/* .... Pathway .... */

span.pathway {
   color: #777;
   font-size: 10px;
}

a.pathway:link,
a.pathway:active,
a.pathway:visited {
   color: #444;
   text-decoration: none;
}

a.pathway:hover {
   color: #576b23;
   text-decoration: none;
}

div.pagenavbar {
   float: right;
   font: 11px Arial, Helvetica, sans-serif;
}

/* __________________________ End Page Navigation _____________________________ */


.componentheading {
   font: bold 12px arial, tahoma, Verdana, Arial, Helvetica, sans-serif;
   line-height: 1.3em;
   color:  #c20c33;
}

/* ... Mosimages .. */

div.mosimage {
   margin: 3px 10px;
}

div.mosimage img {

}

.mosimage_caption {
   font: .8em Arial, Helvetica, sans-serif;
   font-weight: normal;
}

.small {
	color: #666666;
	font-weight: bold;
	font-style: italic;
}

td.createdate, td.modifydate {
   color: #333333;
   font: bold 10px Arial, Helvetica, sans-serif;
   font-style: italic;
}

/*-- Subtitle--*/
span.deck {
   font: 12px Arial, Helvetica, sans-serif;
   color: #000;
   display: block;
}

div.addthis {
   width: 100%;
   margin: 15px 0px;
   text-align: right;
   clear: both;
}


.smalldark, .createdate, .modifydate, .mosimage_caption,
.back_button, .pagenavcounter {
   font: 10px Arial, Helvetica, sans-serif;
}

.timebot {
   color: #777;
}

/*--Read More--*/
.readon {
   float: right;
   text-decoration: none;
   font-weight: bold;   
}

a.readon:link, a.readon:visited, a.readon:active {
   float: right;
   font: 11px georgia, times new roman, times, serif;
   font-style: italic;  
   font-weight: bold;
   text-transform: lowercase;
}

a.readon:hover {
   float: right;
   font: 11px georgia, times new roman, times, serif;
   font-style: italic;  
   font-weight: bold;
   text-transform: lowercase;
}

/* EVENTS */
.event-details {
   float: right;
   width: 200px;
   margin: 0px 0px 0px 10px;
}
.event-details h3 {
   background: url(../images/hdots-orange.gif) repeat-x left bottom;
   margin: 0px;
   padding: 0px 0px 6px 0px;
   font: bold 12px Georgia, "Times New Roman", Times, serif;
   color: #c20c33;
   text-transform: uppercase;    
}

.event-details ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
   list-style-type: none;
}

.event-details ul li {
   background: url(../images/hdots-orange.gif) repeat-x left bottom;
   padding: 6px 0px;
}

.readon-events {
   float: right;
   text-decoration: none;
   font-weight: bold;   
}

a.readon-events:link, a.readon-events:visited, a.readon-events:active {
   float: right;
   font: 11px georgia, times new roman, times, serif;
   font-style: italic;  
   font-weight: bold;
   text-transform: lowercase;
}

a.readon-events:hover {
   float: right;
   font: 11px georgia, times new roman, times, serif;
   font-style: italic;  
   font-weight: bold;
   text-transform: lowercase;
}

img { 
   border: 0px;
}

img.padright {
   float: left; padding-right: 10px;
}

img.padleft {
   float: right; padding-left: 10px;
}

img.padright2 {
   float: left; padding-right: 5px;
}


/* GLOBAL PROPERTIES */

.clear {
   clear: both;
}

img, a img {
   border: 0px;
}

p, td {
   font: normal 12px arial, helvetica, sans-serif;
   margin: 0px 0px 1em 0px;
   line-height: 20px;
   color: #444
}

hr {
   clear: both;
}

a:link {
   text-decoration: none;
   color: #e0952a;
}

a:hover {
   text-decoration: none;
   color: #666;
}

a:visited {
   text-decoration: none;
   color: #e0952a;
   
}

.highlight {
   background: #ffffa0;
}


/* ----- SUBSCRIBE / SHARE ----- */

div.subscribe-share {
		float: right;
		background: #b0e3ed;
		width: 295px;
		margin: 0px 0px 0px 10px;
		border: 1px solid #99d9e5;
		overflow: hidden;
	}
	
	div.subscribe-share div.subscribe {
		padding: 10px;
	}
	
	div.subscribe-share div.subscribe h1 {
		font: bold 16px Arial, Helvetica, sans-serif;
		line-height: 25px;
	}
	
	div.subscribe-share div.subscribe h1 a {
		color: #b46308;
		text-decoration: none;
	}
	
	div.subscribe-share div.share {
		background: #d6f6fc;
		padding: 15px 10px 5px;
		color: #3792a4;
			font: normal 14px "trebuchet ms", tahoma, verdana, sans-serif; 
			text-transform: uppercase;
	}
	
	div.subscribe-share div.share ul {
		padding: 0px;
		margin: 5px 0px 0px 0px;
	}
	
		div.subscribe-share div.share ul li {
			margin: 0px;
			padding: 0px 0px 10px;
			list-style: none;
			list-style-type: none;
			color: #3792a4;
			font: normal 14px "trebuchet ms", tahoma, verdana, sans-serif; 
			text-transform: uppercase;
		}
		
		div.subscribe-share div.share ul li.last {
			padding: 0px;
		}
		
	a.twitter:link, a.twitter:visited {
		display: inline-block;
		background: url(http://familydoctormag.com/templates/familydoctormag2009/images/button-twitter.gif) no-repeat;
		width: 70px;
		height: 20px;
		margin: 0px 10px 0px 0px;
		text-indent: -9999px;
	}		
	
	a.facebook:link, a.facebook:visited {


		display: inline-block;
		background: url(http://familydoctormag.com/templates/familydoctormag2009/images/button-facebook.gif) no-repeat;
		width: 83px;
		height: 20px;
		text-indent: -9999px;
	}		


/* ------- SUBSCRIPTION PAGE ------ */
div.subscriptions {
		background: url(../images/bg-subscriptions.gif) repeat-y;
		width: 762px;
		overflow: hidden;
		margin: 0px 0px 10px 0px;
		
	}
	
	div.options {
		background: #faf8e1 url(../images/bg-options.gif) no-repeat;
		padding: 0px 0px 10px 0px;
		width: 762px;
		overflow: hidden;

		
		
	}
	
		div.options-col {
			float: left;
			width: 480px;
			margin: 45px 0px 0px 110px;
		}
	
		div.options p.option-one {
			background: url(../images/title-option-1.gif) no-repeat;
			padding: 0px 0px 0px 100px;
		
		}
		
		div.options p.option-two {
			background: url(../images/title-option-2.gif) no-repeat;
			padding: 0px 0px 0px 100px;
		
		}
		
		div.options span.hint {
			color: #d30239;
		}
		
		div.subscriptions a:link, div.subscriptions a:visited, div.options span.hint a:link, div.options span.hint a:visited {
			color: #d30239;
			font-weight: bold;
			text-decoration: none;
		}
		
	div.subscriptions div.cover {
		float: right;
	}		
	
	div.subscriptions div.left-col {
		clear: both;
		float: left;
		width: 432px;
		margin: 0px 5px 0px 0px;
	}
	
	div.gifts {
		padding: 25px;
	}
	
	div.bonus {
		background: #c8e9f0;
		padding: 25px;

	}
	
	div.bonus p.plus {
		background: url(../images/bg-plus.gif) no-repeat;
		padding: 0px 0px 0px 40px;
	}
	
	div.subscriptions div.right-col {
		float: left;
		width: 325px;
		
	}
	
	div.subscriptions div.right-col div.about {
		padding: 10px;
		
	}
	
	div.subscriptions div.right-col div.about p {
		line-height: 18px;
	}
	
	div.subscriptions div.right-col div.subscribe-today {
		background: #d19139;
		padding: 10px;
		overflow: hidden;		
	}
	
	div.subscriptions div.right-col div.subscribe-today p {
		color: #fff;
		font-weight: bold;
	}
	
	div.subscriptions div.right-col div.subscribe-today p a:link, div.subscriptions div.right-col div.subscribe-today p a:visited {
		color: #c8e9f0;
		font-weight: bold;
		
	}
	
		div.subscriptions h1 {
			color: #d19139;
			font: bold 16px Arial, Helvetica, sans-serif;
			text-transform: uppercase;
		}
		
		div.subscriptions p {
			
		}
		
		#mainbody div.subscriptions a:link, #mainbody div.subscriptions a:visited {
			color: #d30239;
			font-weight: bold;
		}
		
	div.subscribe-col1a {
		float: left;		
		background: url(../images/bg-star.gif) no-repeat;
		width: 179px;
		height: 61px;
		margin: 0px 7px 0px 0px;
		padding: 0px 0px 0px 70px;
	}
	
	div.subscribe-col1a h2 {
		font-size: 15px;
	}
	
	div.subscribe-col1a h2.star {
		
		
	}
	
	div.subscribe-col1b {
		float: left;
		width: 249px;
		margin: 0px 7px 0px 0px;
	}
	
	div.subscribe-col1b h2 {
		font-size: 15px;
	}
	
	div.subscribe-col2 {
		float: left;
		width: 290px;
		margin: 0px 6px 0px 0px;
	}
	
	div.subscribe-col2 h2 {
		font-size: 15px;
	}
	
	div.subscribe-col3 {
		float: left;
		width: 203px;
		margin: 0px 6px 0px 0px;
	}
	
	div.subscribe-col3 h2 {
		font-size: 15px;
	}		

/* ---------------------------------------------- COMMENTS ---------------------------------------------- */

/* CSS Document */

div.commentBlogView{
	display:block;
	text-align: right;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 4px;
    margin-bottom: 4px;
	clear:both;
}

div.commentTools{
	border-bottom:1px solid #BCBCBC;
	height:18px;
}

div.jctools, div.show-comment, div.show-linkmore, div.show-hit, div.show-report, div.show-voteup, div.show-votedown {
	display:inline;
    float:right;
    height:18px;
    text-indent: 24px;
    margin-left: 4px;
    margin-right: 4px;
    background-repeat:no-repeat;
	background-position: 0 50%;
	background-image:url(images/comments.gif);
}

div.show-comment{
	background-image:url(images/comments.gif);
}
div.show-linkmore {
	background-image:url(images/page_go.gif);
}
div.show-hit{
	background-image:url(images/chart_bar.gif);
}

div.show-report{
	background-image:url(images/comments_alert.gif);
	height:14px;
	cursor:pointer;
}
div.show-voteup{
	background-image:url(images/comments_voteup.gif);
	height:14px;
	cursor:pointer;
}
div.show-votedown{
	background-image:url(images/comments_votedown.gif);
	height:14px;
	cursor:pointer;
}

div.jcfav
{
	background-image:url(images/star.png);
}

div.jcshare
{
	background-image:url(images/share.png);
}

div.jcemail
{
	background-image:url(images/email.png);
}

div.jcpreview
{
	background-image:url(images/preview.gif);
}

div.toggleComment
{
	font-size: 12px;
}

.comments , .jomentry1, .jomentry2{
	padding-left:16px;
}

.jomentry1, .jomentry2, #jc_commentFormDiv{
	border-bottom: 1px solid #C6D6E6;
	padding: 15px;
	position:relative;
	font-size: 12px;
}

.jomentry1 blockquote, .jomentry2 blockquote {
	background: transparent url(images/bg_blockquote.gif) no-repeat 0 5px;
  	color: #747474; 
  	padding-left: 30px;
}

.jomentry2 {
color:inherit;
background-color:#F1F1FE;
}

.jomauthor {
		color:inherit;
    background-color: #F5F5C1;
    border-bottom: 1px solid #FFDE00;
    background-image:none;
}

#postComment{
	color:inherit;
	background:#fff;
	padding:15px;
	border: 1px solid #ccc;
}

#postComment label{
	width:120px;
	display:block;
	float:left;
	clear:both;
	margin:5px 0 0 0;
	text-transform: lowercase;
}

#postComment input, #postComment textarea{
	margin:5px 0 0 0;
	width:95%;
}

#postComment textarea {
	height:160px;
}

#postComment input, #postComment textarea {
	padding:2px;
	border-width:1px;
}

#postComment input:focus, #postComment textarea:focus, .passwordPost label input:focus {
	color:inherit;
	background:#ffc;
}
#postComment .button {
	padding:5px;
	clear:both;
	width:140px;
	margin:5px 0 0 0;
	background:#024;
	border-color:#357 #002 #002 #357;
	color:#fff;
	vertical-align: middle;
}

#comments {
	background:#eef;
	color:inherit;
}
.avatarImg{
	float: right;
	padding: 2px;
}
.avatarImg img{
	border:1px solid #ddd
}

/* Trackbacks recently added*/
#trackback_link, .feed_link
{
	height:16px;
	vertical-align:middle;
	text-align:left;
	cursor:pointer;
	font-size:90%;
}

#trackback_link a, .feed_link a
{
	border-bottom:dashed 1px #CACACA;
}

#trackback_link img, .feed_link img
{
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
}


#comment_title
{
	margin-top:20px;
	margin-bottom:8px;
}


#written_comments_title
{
	margin-top:14px;
}

.comment-text{
	font-size:100%;
}

.comment_action{
	background-color:#EEEEEE;
	border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
	border-style:solid;
	border-width:1px;
	color:#333333;
	display:-moz-inline-box;
	font-family:Tahoma,Arial,Helvetica;
	font-size:100%;
	margin:1px;
/*	padding:2px; */
	vertical-align:middle;
	white-space:nowrap;
	position:absolute;
	right:0px;
	top:0px;
}

#jc_commentForm label.subscribe, #jc_commentForm label.agree {
	font-style:normal;
	font-weight:normal;
	width:90%;
}

#jc_commentForm label.subscribe input, #jc_commentForm label.agree input{
	width:20px;
	float:left;
}

/* SLIDER */

#slide-outer .slide-inner a.fpss_img span {
	display:block;
	height:220px;
	margin:0;
	overflow:hidden;
	position:relative;
	top:-11px;
}

#slide-outer .slide-inner a.fpss_img span span span {
	background:transparent url(readmore.png) no-repeat scroll right bottom;
	width:400px;
}


/* SOCIAL MEDIA BAR */

div.moduletable-nav-super {

}

	div.moduletable-nav-super li {
		float:left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:9px 5px 0 0;
		}


	div.moduletable-nav-super li a{
		font: normal 10px Arial, Helvetica, sans-serif;
		color: #ffffff;
		text-transform: uppercase;
	}


div#super-nav {
	background: #C97A28;
	height:32px;
	width: 990px;
	margin: 0px 0px 0px 4px;
}

div.moduletable-social-media {
	background:#B35E05 url(../images/bg-socialmedia.gif) no-repeat scroll 0 0;
	float:right;
	height:32px;
	text-align:left;
	padding:0 40px 0 0;
}


div.social-media-icons {
	float: left;
	margin: 7px
}
	div.social-media-icons p {
		font: normal 15px trebuchet, Arial, Helvetica, sans-serif;
		color: #fff;
		font-style: italic;
	}
	
		div.social-media-icons a {
		font: normal 10px trebuchet, Arial, Helvetica, sans-serif;
		color: #ffffff;
		text-transform: uppercase;
	}
