/* -----------------------
styles.css file for marriagedivorce.com Updated 11/23/2017
------------------------*/

/* -----------------------
Base styles
------------------------*/
body
{
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #eee;
	font: 1em/1.2 "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
h1,h2,h3,h4,h5,h6
{
	margin: 0 0 .5em;
	font-weight: 500;
	line-height: 1.1;
}
h1 { font-size: 2.25em; } /* 36px */
h2 { font-size: 1.75em; 
     color: #009FBC;} /* 28px */
h3 { font-size: 1.375em; } /* 22px */
h4 { font-size: 1.125em; } /* 18px */
h5 { font-size: 1em; } /* 16px */
h6 { font-size: .875em; } /* 14px */
p
{
	margin: 0 0 1.5em;
	line-height: 1.5;
}
blockquote
{
	padding: 1em 2em;
	margin: 0 0 2em;
	border-left: 5px solid #eee;
}
hr
{
	height: 0;
	margin-top: 1em;
	margin-bottom: 2em;
	border: 0;
	border-top: 1px solid #ddd;
}
table
{
	background-color: transparent;
	border-spacing: 0;
	border-collapse: collapse;
	border-top: 1px solid #ddd;
}
th, td
{
	padding: .5em 1em;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #ddd;
}
a, a:hover
{ outline: none;
  text-decoration: underline;
  color: #bae361;}
a:hover
{ text-decoration: none;}

/* -----------------------
Layout styles
------------------------*/
.container
{
	max-width: 50em;
	margin: 0 auto;
}
.header
{
	color: #8d8b89;
	background: #4b1637;
    border-top-style: solid;
    border-top-width: 10px;
        border-bottom-style: solid;
    border-bottom-width: 10px;
    border-color: #cc9236;
	padding: 1em 1.25em;
    
}
.header-heading { 
    
    
    margin: 0; }

.mdr{
    color: #cc9236;

}
.h3class{
    color: #FFF;
    font-size: 1.1em;
    font-style: italic;
}
.nav-bar
{
	background: #cc9236;
	padding: 0;
 
}
.content
{
	padding: 1em 1.25em;
	background-color: #F5F5EE;
}
.footer
{
    text-align: center;
	color: #fff;
	background: #4b1637;
	padding: 1em 1.25em;
    overflow: hidden;
    border-top-style: solid;
    border-top-width: 5px;
    border-color: #cc9236;
    
}
.footersections3{
   text-align:left; 
}
   .footersections li{
        list-style-type: none;
        text-align: left;
    }
    .footersections a{
        text-decoration: none;
        color:#cc9236;
    }
    .footersections3 a{
        text-decoration: none;
        color:#cc9236;
    }
    .footersections3 a:hover
    { color: #bae361}
    
        .footersections a:hover
    { color: #bae361}

.facebook{
    vertical-align:middle;
    margin-top: -17px;
}
.main{
    background: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: darkgrey;
    border-radius: 8px;
    padding: 8px;
}

/* -----------------------
Nav
------------------------*/
.nav
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav li
{
	display: inline;
	margin: 0;
}
.nav a
{
	display: block;
	padding: .7em 1.25em;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid gray;
}
.nav a:link { color: white; }
.nav a:visited { color: white; }
.nav a:active
{
	color: white;
	background-color: #000;
}

/* -----------------------
Single styles
------------------------*/
.img-responsive { max-width: 100%; }

.btn
{
	color: #fff !important;
	background-color: royalblue;
	border-color: #222;
	display: inline-block;
	padding: .5em 1em;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: .2em;
	text-decoration: none;
}

.btn:hover
{
	color: #fff !important;
	background-color: green;
}

.btn:focus
{
	color: #fff !important;
	background-color: black;
}

.btn:active
{
	color: #fff !important;
	background-color: red;
}

.table
{
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.list-unstyled
{
	padding-left: 0;
	list-style: none;
}

.list-inline
{
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
}

.list-inline > li
{
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

/* -----------------------
Home Page Styles
------------------------*/
    .indexpagelinks{
        background: #545454;
        display: inline-block;
        text-align: center;
        width: 13em;
        border-style: solid;
        border-width: 2px;
        border-color: darkgrey;
        border-radius: 8px;
        padding: 5px;
        margin: 5px;
        
    }
.indexpagelinks a{
    
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.4em;
  margin-bottom: -11px;
  
}
.ports{
    margin-bottom: -20px;
}
.indexpagelinkscontainer{
    text-align: center;
}
.mdrtitle{
    font-weight: bold;
    text-align: center;
    font-size: 2em;}

.stephenpic{
    width: 13em;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 25px;
    padding-right: 25px;
    
  }
.right{
    display:inline-block;
    
}
.tfmlogo2{
    display: none;
}

/* -----------------------
e-books Page Styles
------------------------*/
.boxwrap {
    text-align: center;
    padding: 4px;
    
}
.boxwrap h2{
    color:#000;
    font-weight: bold;
}
.boxwrap p{
    text-align: left;
    padding-top: 11px;
}
.byline  {
  text-align: center;
  color: #667;
  font: bold italic 12pt Verdana, Arial, Helvetica, sans-serif;
  }
.artlink {
  color: #009FBC;
  text-align: center;
  font: 16pt Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    
}
.artlink:hover {
    color: #aeb002;
}
.insidepagelinks {
    text-align: left;
    text-decoration: none;
    color: #aeb002;
  
}
.insidepagelinks:hover {
    
    color: #000;
}
.insidepagelinks:active {
    
    color: #000;
}
.starsymbol{
    color: #009FBC;
    font-size: .7em;
}
.ebookpics{
    display: inline-block;
    width: 200px;
}
/* -----------------------
czech Page Styles
------------------------*/
.czechcontent h1 {
    text-align: center;
    }

.czechcontent h2 {
    text-align: center;
       
    }

.czechcontent a{
  text-align: center;
}

.subhead { font-size: 14pt;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin-right: 0.5in;
    margin-left: 0.5in;
    text-align: center;
    text-indent: 0px;
    margin-top: 0em;
    }

  .subhead a, a .subhead { font-size: 14pt;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin-right: 0.5in;
    margin-left: 0.5in;
    text-align: center;
    text-indent: 0px;
    margin-top: 0em;
    }

  .subhead a:hover, a:hover .subhead { font-size: 14pt;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin-right: 0.5in;
    margin-left: 0.5in;
    text-align: center;
    text-indent: 0px;
    margin-top: 0em;
    color: rgb(0, 0, 0);
    text-decoration: none;
    }

  .subsub { font-size: 11pt;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin-right: 0.5in;
    margin-left: 0.3in;
    text-align: justify;
    text-indent: 0px;
    margin-top: 0em;
  }
/* -----------------------
Audio Page Styles
------------------------*/
table {
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
    width: 90%;
    border: 1px solid #ddd;
}

th, td {
    border: none;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even){background-color: #f2f2f2}

.playdownloadbuttoncolumn{

}
audio {
    width: 95%;
    display:block;
    margin: 5px;
    
    
}
.audiowrapper{
   text-align: center; 
}
.audiowrapper h2{
    padding-top: 5px;
}
    .audiowrapper img{
    padding-top: 18px;
}
.title{
   color:#000;
    font-weight: bold; 
}

/* -----------------------
Link Page Styles
------------------------*/
.websiteowners{
    margin-top: -20px;
    
}

/* -----------------------
Contact Form Styles
------------------------*/

.contactform input[type="text"], .contactform input[type="email"], .contactform textarea  {
   
    display: block;

    border-radius: 8px;
  border: solid 2px #aeb002;
  background-color: rgba(255,255,255,.5);
  font-size: 1.2em;
  box-shadow: inset 0 0 10px rgba(255,255,255,.75);
  width: 98%;
  padding: 5px;
    margin-bottom: 5px;
    
    
    
    
}
.contactform input[type="submit"]  {
    display: block;

background: #009FBC;
  font-size: 1.2em;
  color: white;
    text-transform: uppercase;
  border-radius: 8px;
    margin-top: 5px;
    width: 120px;
 
}

/* -----------------------
Wide styles for desktop Layout
------------------------*/
@media (min-width: 42em)
{
	.header { padding: 1.5em 3em; }
	.nav-bar { padding: 1em 3em; }
	.content { padding: 2em 3em; }
	.footer { padding: 2em 3em; }
    
.h3class{
    padding-top: 5px;}
    
    
    
    .tfmlogo{
    float: left;
      padding-right: 2em;
        padding-bottom: 2em;
}
	
	.nav li
	{
		display: inline;
		margin: 0 1em 0 0;
	}
	
	.nav a
	{
		display: inline;
		padding: 0;
		border-bottom: 0;
	}
    .nav-bar{
        background-color: #4b1637;
        height: 16px;
        margin-top: 0px;
         border-bottom-style: solid;
    border-bottom-width: 5px;
    border-color: #cc9236;
        padding-top: 2em;
    }   
.nav
{ 
    width: 900px;
  height: 46px;
    
    }
.nav li
{ float: left;
  padding: 0 0 0 9px;
  list-style: none;
  margin: 1px 2px 0 0;
  background: url(../img/tab.png) no-repeat 0 0;}
.nav li a
{ font: normal 100% 'trebuchet ms', sans-serif;
  display: block; 
  float: left; 
  height: 20px;
  padding: 6px 15px 6px 12px;
  text-align: center;
  color: #000;
  text-decoration: none;
  background:  url(../img/tab.png) no-repeat 100% 0;} 
.nav li.selected a
{ height: 20px;
  padding: 6px 15px 6px 12px;}

.nav li.selected
{ margin: 1px 2px 0 0;
  background:  url(../img/tab_selected.png) no-repeat 0 0;}

.nav li.selected a, ul#menu li.selected a:hover
{ background:  url(../img/tab_selected.png) no-repeat 100% 0;
  color: #000;}

.nav li a:hover
{ color: #cc9236;}
   
 .header
{
border-bottom-width: 0px;	
}  
    
/*  -----------------------
FOOTER...Styles to create three col. footer
------------------------ */
 .footercontainer{
   text-align: center;
    }
  .footersections{
        
        background: #4b1637;
        display: inline-block;
        text-align: center;
        width: 12em;
      padding: 5px;
        margin: 12px;
        vertical-align: top;
    }
        .footersections3{
            font-size: .9em;
        background: #4b1637;
        display: inline-block;
        text-align: justify;
        width: 28em;

        border-radius: 8px;
        padding: 5px;
        margin: 12px;
        vertical-align: top;
  }
 .searchbutton:hover{
    background:#bae361;
}
    /* -----------------------
e-books Page Styles WIDE
------------------------*/
    .boxwrap p{
    text-align: justify;
    
}
 /* -----------------------
czech Page Styles WIDE
------------------------*/
    .czechcontent{
        text-align: justify;
    }
  /* -----------------------
audio Page Styles WIDE
------------------------*/   

}


/* -----------------------
END Wide styles for desktop Layout
------------------------*/

/*  -----------------------
Search Button Styles
------------------------ */
.searchbutton{
  float: right;
    margin-left: 6px;
    background: #cc9236;
    border-radius: 9px;
    padding: 5px;
 }
  .searchbutton:active{
    background:#000;
}

/* -----------------------
Back to top arrow
------------------------*/
#backtop {
	        position: fixed;
            left:auto;right: 20px;top:auto;bottom: 20px;
	        outline: none;
            overflow:hidden;
            color:#fff;
            text-align:center;
            background-color:rgba(49,79,96,0.84);
            height:40px;
            width:40px;
            line-height:40px;
            font-size:14px;
            border-radius:2px;
            cursor:pointer;
            transition:all 0.3s linear;
            z-index:999999;

            opacity:1;
            display:none;
        }
        #backtop:hover {
            background-color:#27CFC3;
        }
        #backtop.mcOut {
            opacity:0;
        }

/* -----------------------
Sitemap Page styles ONLY
------------------------*/
	.lhead {
		background: #ddd;
		padding: 10px;
    	margin: 10px 0px;
	}

	.lcount {
		padding: 0px 10px;
	}

	.lpage {
		border-bottom: #ddd 1px solid;
		padding: 5px;
	}
	.last-page {
		border: none;
	}

.sitemap{
    text-align: center;
    padding-top: 10px;
}
ul {
    	
    	list-style: none;
	}


