/*  
Theme Name: Zeke 1.0 + Widgets
Theme URI: http://www.solostream.com
Author: Michael D. Pollock
Author URI: http://www.solostream.com/

This theme was designed and built by Michael D. Pollock of Solostream Web Studio.

The CSS, XHTML and design is copyright of Solostream Web Studio. Usage is governed by the Zeke 1.0 Personal Edition END-USER LICENSE AGREEMENT AGREEMENT.

*/


/* -------------------[ Main Page Elements ]------------------- */

body {
	font-size: 14pt;
	font-family: meta normal, arial, serif;

	background:url('images/bodybg3.jpg');
	background-position: top center;
	background-repeat: repeat;
	background-attachment: fixed;
color: #3e3931;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	}


#portal {
        width:940px;
        clear: both;
        padding: 0px;
		margin: 0px auto;
		margin-top:10px;
        height:20px;
       font-size:12px;
        font-weight:bold;
        }
        
#portal ul{
	margin: 0px 10px 0px 0px;
	float:right;
	}
	
#portal ul li{
	list-style-type:none;
	}        
 
#header {
 		background-color:#181818;
 
        width:940px;
        clear: both;
        padding: 0px;
		margin: 0px auto;
        height:220px;
        text-align:center;
        font-size:12px;
        font-weight:bold;
        border-top:2px solid #181818;
	}
	

	
	
#header ul{
	margin-right:10px;
	margin-top:114px;
	float:right;
	}
#header ul li{
	list-style-type:none;
	}
	
#header p{
	margin:6px 0px 4px 500px;
	text-align:center;
	}
	
#header a, #header a:link, #header a:visited {
	color: #444;
        text-decoration: none;
        font-size: bold;
	}	
#header a:hover, #header a:active{
	color: #cedfb5;
        text-decoration: none;
        font-size: bold;
	}	

#top {
        width:936px;
   background:url('images/navbg.jpg');
        height:34px;
        line-height:14px;
        margin: 0px auto;
        padding:1px 0 0;
        border-left:2px solid #181818;
border-right:2px solid #181818;
text-align:center;
 
        }
        
#page {
    
	margin: 0px;
	padding: 0;
	width:940px;
	}  
	

 
 #wrap {
       padding: 0px;
       clear: both;
		width: 936px;
		margin: 0px auto;
		margin-top:0px;
		background:url('images/wrapbg2.jpg');
			background-position: top center;
	background-repeat: norepeat;
	background-attachment: fixed;
		border-left:2px solid #181818;
		border-right:2px solid #181818;
		min-height:500px;
}
 

#contentleft {
        width: 710px;
          padding: 0px;
        padding-left:16px;
        float:left;
        margin: 0px;

	 } 

#content {
        width: 686px;
        margin: 0px;
        padding: 10px 0px 0px 14px;

        min-height:500px;
        font-size:14px;
     
  
		
	}
	      
img {
margin:0px;
padding:0px;

}

#contentright {
	font-size: 10pt;
        width: 194px;
        float:right;
        padding:0px;
        margin: 0px 4px;
  	 	text-align:right;
  	    		 min-height:500px;
  		 font-weight:normal;
  		       
  	

        } 

#sidebar {
        width: 174px;
        margin: 0px 8px 0px 8px;
         padding: 20px 0px;
         text-align:right;
         font-weight:normal; 
    
	} 
	

	
#footer {
   
        color:#fff;
        width:936px;
     	font-size: 8pt;
        clear: both;
        margin: 0px;
        padding: 0px;
        text-align: center;
        background-color:#2c2c2c;
        border-top:2px solid #000;
       
        height:60px;
        }

#footer p {
        margin: 0;
        }

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
        color:#3e3931;
        letter-spacing:-1px;
        line-height: 130%;
	margin: 0;
	padding: 0;
letter-spacing:1px;
        font-weight:normal;
	}

h1 {
	font-size: 14pt;
	margin-bottom: 6px;

color:#ccc;
	margin-left:2px;
	margin-top:30px;
	}

h2 {
	font-size: 14pt;
font-weight:bold;
margin-left:2px;
margin-bottom: 6px;
	}

h3 {
	font-size: 12pt;
font-weight:normal;
	}

h4,h5,h6,h7 {
	font-size: 10pt;
	font-weight:normal;
	}

#header h1.blogtitle {
        color: #999;
        text-align:center;
        font-size:30px;
        line-height:100%;
        padding: 50px 100px 5px;
        margin: 0;
        font-weight:normal;
        }

#sidebar h2 {
        font-weight: bold;
        font-size:12pt;
        letter-spacing:0px;
        margin: 4px 0px 0px 0px;
        padding:0;
        }



h1.sectionhead, h2.sectionhead, h2#trackbacks, h2#comments, h2#respond  {
        line-height:100%;
        letter-spacing:1px;
        font-size:14pt;
        letter-spacing:0px;
        margin: 0;
        padding: 10px 15px;
        color:#ccc;
              font-weight:bold;
        }

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
        margin-bottom: 10px;
        }
        
 .floatLeft {
        float:left;
        }


/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	color: #8b004f;
        text-decoration: underline;
        font-weight: bold;
	}

a:hover, a:active {
        text-decoration:none;
        color:#747fbd;
        font-weight:bold;
	}

.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
        text-decoration: underline; 
        color: #8b004f;
        }

.post h1 a, .post h2 a, .featurepost h2 a, .featurepost h1 a {
        color:#d85c11;
        }
        
.post h1 a:hover, .post h2 a:hover  {
        color:#4255be;
        }

.tags a {
        color:#999;
        }
        
.tags a:hover  {
        color:#fff;
        }
#footer a {
        color:#d6d4d4;
        }
#footer a:hover, #footer a:active {
        text-decoration:underline;
        color:#fff;
	}
	
	.navigation {
	font-size:12px;
	}
	
/* -------------------[ Images ]------------------- */

img.alignright {
        float: right;
        clear: right;
        margin: 6px 0 10px 14px;
        background: #fff;
        padding: 0px;
        border: 1px solid #444;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 16px 10px 5px 0px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.centered { 
        display: block; 
        padding: 2px; 
        margin: 0 auto 20px auto; 
        border: 1px solid #ccc; 
        float: none; 
        clear: both;
        }



/* -------------------[ Sidebar ]------------------- */


#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size:12px;

	}
	
#sidebar h2 {	
font-size:12px;
color:#9ca6e4;
margin-bottom:6px;

}

#sidebar h3 {	
font-size:14px;
color:#2a2118;
margin-bottom:-36px;
font-weight:bold;
letter-spacing:0em;
}

#sidebar ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#sidebar ul li ul {;
        margin: 0;
        padding: 0;
        }

#sidebar ul li ul li {
        list-style-type:none;
        padding:0px;
        margin:0;
 
        }
        
#sidebar a, #sidebar a:link, #sidebar a:visited {
	color: #d0dfb8;
        text-decoration: underline;
        
	}

#sidebar a:hover, #sidebar a:active {
        text-decoration:underline;
        color:#fff;
         
	}
	
#sidebar div{
margin:10px 0px 0px 0px;
}

.sideright {
width:160px;
padding:6px;
margin-right:5px;
margin-top:8px;
border:1px solid #2b2a30;
color:#fff;
background-color:#4c4c4c;
text-align:center;
line-height:1.1em;
font-size:12px;

}

.sideright div {
margin-bottom:12px;
padding:2px 0px 10px 0px;
border-bottom:1px solid #858585;
line-height:1.2em;

}

.sideright div h2 {
margin-bottom:20px;
padding-bottom:20px;
text-decoration:none;
color:#181818;

}




/* -------------------[ Form Elements ]------------------- */

#commentform {
        font-size:10pt;
        padding: 15px 15px 1px;
        margin: 0;
        border-bottom:0px solid #CCC9B8;
        width:400px;
        }

#commentform label {
        display:block;
        margin: 0;
        }

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 5px 10px 0;
	}

#commentform textarea {
        width: 400px;
        padding: 0;
	margin: 0px 0px 10px 0; 
	}

#commentform #submit {
	margin: 0 0 20px 0;
	}

#commentform p {
        margin: 5px 0;
	}

#commentspopup {
background-color:#34291e;
}

#commentspopup h2 {
font-size:18px;
color:#da5f1c;
margin-left:14px;
margin-top:14px;
}

#commentspopup h3 {
font-size:14px;
color:#da5f1c;
margin-left:14px;
}

#commentspopup a, #commentspopup a:link, #commentspopup a:visited {
	color: #fff;
        text-decoration:underline;
      
	}

#commentspopup a:hover, #commentspopup a:active {
        text-decoration:underline;
        color:#da5f1c;
  
	}
/* -------------------[ Comments ]------------------- */


ol.commentlist {
        font-size:8pt;
        padding: 0;
        margin: 0;
        }

ol.commentlist li {
	display: block;
	list-style: none;
        padding: 15px 15px 1px;
	margin: 0;
        border-bottom:1px solid #CCC9B8;
	}



.allcomments {
font-size:12px;
}

.allcomments h3{
        font-weight:bold;
        margin:8px 0px 8px 10px;
       color:#fff;
        font-size:12px;}
        
     .allcomments h2{
        font-weight:bold;
        margin:8px 0px 8px 10px;
       color:#fff;
        font-size:12px;}   
        
 #comments h2 {
 color:#fff;
 font-size:14px;
 }
        


/* -------------------[ Misc Tags and Classes ]------------------- */



.post ul, .singlepost ul {
        list-style-type: none;
        }

.post ul li, .singlepost ul li {
        list-style-type:none;
        padding: 0 0 2px 0px;
        }

p {
margin:0px;
padding:0px;
	margin-top: 0px;
	margin-bottom: 15px;
	}


.center {
	text-align: center;
	}

a img, img a {
	border: none;
	}

.navigation {
	text-align: left;
	margin:0;
	padding: 10px 15px;
	}

.entry {
	padding: 0;
	margin: 0;
	margin:0px;
	width:660px;
	}

.postinfo {

	font-size: 8pt;
     clear: both;
        margin:0px;
	margin-bottom: 10px;
	padding-right: 10px;
	height:20px;
	color:#726f82;
	font-weight:bold;
	text-align:left;
	}
	
	
.postinfo a, .postinfo la:link, .postinfo a:visited {        
        color: #d85c11;
        }

.postinfo a:hover, .postinfo a:active {
        color: #4255be;
        }
        


.post {
	margin: 20px 0px 20px 0px;
	padding: 8px;
	width:640px;
	font-seize:10px;
	line-height:1em;
	border-bottom:1px solid #999;
	

	}
	
.post h2 {
font-size:16px;
}
	
.post img{
	margin: 0px 0px 14px 0px;

	}
	
.pages {
	width:560px;
margin:40px 0px 20px 26px;
font-size: 14px;

	}
	
	
.entry
{
font-size:14px;
line-height:1.3em;
margin:0px;
letter-spacing:0;


}	

.entry  a, .entry  a:link, .entry  a:visited {        
        color: #181818;
        font-weight:normal;
        }

.entry  a:hover, .entry  a:active {
        color: #4255be;
         font-weight:normal;
         }

	
#tags{
margin:0px;
padding:0px;
text-align:left;
width:560px;
border:0px solid #3b3b3b;

}

#tags ul{
width: 560px;
margin:0px;
padding:0px;
}

#tags ul li{
display: inline; 
margin: 0px 4px 0px 0px;
list-style-type: none;
}
#tags img{
margin:0px 2px 0px 4px;
padding:0px;
	}



#tags a, #tags a:link, #tags a:visited {        
        color: #d85c11;
        font-weight:bold;
        }

#tags a:hover, #tags a:active {
        color: #4255be;
         font-weight:bold;
        }
        
        
        
/* -------------------[ Home ]------------------- */        
    
.homescreen {
float:right;
width:320px;
height:232px;
margin:12px 0px 20px 20px;
}

    
.homeimage {
border:1px solid #fff;
}
        

.homediv {

margin:12px 0px 0px 0px;
font-weight:normal;
line-height:1.3em;
padding: 10px;
border:0px solid #333;
color: #444;
width:320px;
height:212px;
font-size:14px;
float:left;
}

.homediv  a, .homediv  a:link, .homediv  a:visited {        
        color: #d85c11;
        font-weight:bold;
        }

.homediv  a:hover, .homediv  a:active {
        color: #4255be;
         font-weight:bold;
         }


.homediv2 {

margin:40px 8px 20px 10px;
padding: 10px;
background:url('http://www.gaveadesigns.com/bwb/homesubbg.jpg');
border:1px solid #000;
width:188px;
height:280px;
font-size:14px;
float:left;
color: #d4e3bc;
line-height:1.3em;
}


.homediv2 h2 {
color:#1b1b1b;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
}

.homediv2 h2 a, .homediv2 h2 a:link, .homediv2 h2 a:visited {
color:#8795e3;
font-size:14px;
font-weight:bold;
}

.homediv2 h2  a:hover, .homediv2 h2  a:active {
        color: #d85c11;
         font-weight:bold;
         font-size:18px;
         }

.homediv2  a, .homediv2  a:link, .homediv2  a:visited {        
        color: #ff6600;
        font-weight:bold;
        text-decoration:underline;
        }

.homediv2  a:hover, .homediv2  a:active {
        color: #000;
         font-weight:bold;
          text-decoration:underline;
         }

.menubox {
background:url('images/menuboxbg.jpg');
width:260px;
color:#fff;
height:300px;
text-align:left;
padding:20px 10px 10px 10px;
font-size:16px;
}

.menubox h2{
color:#181818;
}


#rightblock {
	width:180px;
	height:140px;
	background:url('http://www.jonnyrademakers.com/logort.jpg');
	line-height:1.1em;
	font-size:11px;
	letter-spacing:0em;
	margin:0px;
	padding:0px;
	padding-top:20px;
	padding-right:10px;
	font-weight:normal;
	text-align:right; 
	}
	
#rightblock ul {
margin:0px;
font-weight:bold;
}

#rightblock ul li{
margin: 8px 2px 8px 2px;
font-weight:bold;
padding-top:0px;
}

#rightblock h2{
margin-top:0px;
color:#000;
font-size:11px;
}

#rightblock p
{
padding: 0px;
border:0px;
margin:0px;
margin-bottom:-4px;
font-size:10px;
text-align:right;
}



#rightblock a, #rightblock a:link, #rightblock a:visited {
	color: #ccc;
        text-decoration: none;
        font-weight: bold;
	}

#rightblock a:hover, #rightblock a:active {
        text-decoration:none;
        color:#34291e;
         font-weight: bold;
	}
	

/* -------------------[ Products ]------------------- */

.products {
width:296px;
}

.products 
{
font-size:12px;
line-height:1.1em;
margin:10px 10px 10px 0px;
letter-spacing:0;
border:1px solid #6f6c7d;
padding:10px;
height:300px;
background:#eaf0e1;
color:#181818;
float:left;
}	

.products img {
margin: 0px 8px 8px 0px;
float:left;
}

.products h3{
font size:10px;
font-weight:bold;
margin-bottom:6px;
color: #181818;
text-decoration: underline;
}

.products a, .products a:link, .products a:visited {        
        color: #837eb8;
        font-weight:bold;
        text-decoration:underline;
        }

.products a:hover, .products a:active {
        color: #181818;
         font-weight:bold;
         text-decoration:underline;
         }
   
ul.subproducts{
font-size:12px;
display:inline;
margin-left:-30px;
text-align:left;
}    

ul.subproducts li{
font-size:12px;
padding:0px 20px 0px 0px;
display:inline;
margin:0px;
text-decoration:underline;
text-align:left;
}  

.subproducts a, .subproducts a:link, .subproducts a:visited {        
        color: #444;
        font-weight:bold;
        text-decoration:underline;
        }

.subproducts a:hover, .subproducts a:active {
        color: #837eb8;
         font-weight:bold;
         text-decoration:underline;
         }    
         


.locations {

margin:12px 10px 0px 0px;
font-weight:normal;
line-height:1.2em;
padding: 10px;
border:1px solid #6f6c7d;
color:#181818;
width:184px;
height:320px;
font-size:13px;
float:left;
background:#eaf0e1;
}

.locations h2{
font-size:16px;
font-weight:bold;
letter-spacing:0em;
color:#181818;


}


/* -------------------[ Therapists ]------------------- */       
         
.therapists {
width:620px;
}

.therapists 
{
font-size:12px;
line-height:1.2em;
margin:10px 10px 10px 0px;
letter-spacing:0;
border:1px solid #6f6c7d;
padding:10px;
height:160px;
background:#eaf0e1;
color:#181818;
float:left;
font-weight:normal;
}	

.therapists img {
margin: 0px 8px 8px 0px;
width:90px;
height:120px;
float:left;
border:1px solid #181818;
}

.therapists p {
font-weight:normal;
margin:0px;
}

.therapists h3{
font-size:14px;
font-weight:bold;
margin-bottom:6px;
color: #181818;
}

.therapists a, .therapists a:link, .therapists a:visited {        
        color: #837eb8;
        font-weight:bold;
        text-decoration:underline;
        }

.therapists a:hover, .therapists a:active {
        color: #181818;
         font-weight:bold;
         text-decoration:underline;
         }


form.ddpl-form select { 
width: 240px;
margin-left:0px;
background-color:#4c4c4c;
color:#fff; }


/* -------------------[ Portal ]------------------- */

.portaltop {
width:740px;
}

.portaltop ul {
margin:20px 0px 20px 620px;


}

.portaltop ul li {
display:inline;
padding: 0px 2px;
font-size:12px;

}

.portalmid {
text-align:center;
height:120px;
font-size:16px;
}


.portalmid  a:hover, .portalmid i a:active {
font-size:16px;
        }



	
/* -------------------[ Search ]------------------- */

#searchform {
	margin: 0;
	padding: 0; 
	text-align:right;
	font-color:#ff3300;
        }

#searchform #s {
        font-size:8pt;
        width: 140px;
	margin-right: 2px;
	font-color:#ff3300;
	}

#searchform #submit {
        font-size:7pt;
        font-color:#ff3300;
	}


/* -------------------[ Navigation ]------------------- */




ul.top {
	font-size: 10pt;
     font-weight:bold;
        letter-spacing: 0px;
        height:20px;
        line-height:20px;
       	list-style: none;
	padding: 0;
	padding-top:7px;
	margin: 0;
	margin-left:0px;
	text-align:center;
        }

ul.top li {
        display:inline;
        margin: 0;
        padding: 0;
        list-style-type: none;
        border-right:1px solid #cedfb5;
        }
        
ul.top li.lastlink{
     
        border-right:0px solid #fff;
        }

ul.top li a, ul.top li a:link, ul.top li a:visited {        
        
           color: #cfdfb5;
        padding: 0 20px;
        }

ul.top li a:hover, ul.top li a:active {
     color: #fff;
        text-decoration: none;
        }

ul.top li.current_page_item a {
        text-decoration:none;
   
        }

ul.top li ul {
       
        margin:0;
        padding:0;
        }


/* ---------------[ Tables ]--------------- */

.entry table {
	margin-bottom:15px;
        padding:auto;
        border:auto;
        }

.entry tr, .entry td, .entry th {
	margin:auto; padding:auto; border:auto;
        }

.entry td, .entry th {
	padding:0px;
	vertical-align:top;
}

.entry th {
	font-weight:bold;

}

.entry td {

}

/* ---------------[ Related Entries ]--------------- */

.related {
        margin: 0 0 1px;
        padding:10px 10px 8px;
        }

.related ul {
        line-height:130%;
        margin: 0;
        padding-left:0;
        list-style-type: none;
        }

.related ul li {
        list-style-type:none;
        padding: 0 0 0 14px;
        margin: 0 0 2px;
               }
               
#archives{
 text-align:right;}
 
 #archives h2{
 font-size:14px;
 color:#ee6216;
 text-decoration:underline;
 }

ul#archives {
        margin: 0 0 15px 5px;
        padding: 0;
        text-align:right;
        font-size:10px;
        }

ul#archives ul {
        padding:0;
        }

ul#archives ul li {
 		
        padding-left:0;
        margin:0;
        color:#34291e;
        font-size:12px;
        text-align:right;
        }
ul#archives ul li a{
font-size:10px;
text-align:right;
}

ul#archives ul ul {
        margin:0;
        margin-left: 10px;
        padding:0;
        }