/*   
Theme Name: Catherine Collautt
Theme URI: http://matthewell.com
Description: Custom Theme for Catherine Collautt -- WordPress v2.9.2
Author: Matthew Ell & Shawn Hasto
Version: 1.0
*/

/* ------------------------------ */
/* Standard HTML TAG Definition*/
/* ------------------------------ */

body{ font-family:"Georgia",Times,"Times New Roman",serif; font-size: 62.5%; font-weight: normal; background-color: #FFF; margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6 { font-weight: normal;}
h1 { font-size: 3.0em; }
p{ font-size: 1.2em; line-height: 1.6em; margin-bottom: 1.15em; }
a:link, a:visited{ color: #000; text-decoration: none; }
a.meta-field:hover, #main a:hover, #nav-box a:hover{color: rgb(0,73,144); text-decoration: underline;}
ul, ol { margin: 0 0 10px 0; }

/* ------------------------------ */
/* Font For Interstate*/
/* ------------------------------ */
	
@font-face { /* declare fonts */
	font-family: "Interstate";
	src: url("../fonts/interreg.eot");
	src: local("Interstate"), local("Interstate-Regular"),
		url("../fonts/interreg.woff") format("woff"),
		url("../fonts/InterReg.otf") format("opentype"),
		url("../fonts/interreg.svg#Interstate") format("svg");
		}
		
/* Interstate Font Blocks */		

div#portal h1{font-family:"Interstate",Verdana,sans-serif; font-size: 2.0em; letter-spacing: .10em;	text-transform: uppercase;}			
div#nav li a{font-family:"Interstate",Verdana,sans-serif; font-size: 1.0em; letter-spacing: .125em;	text-transform: uppercase; text-decoration: none; }
div#sidebar h2{ font-family:"Interstate",Verdana,sans-serif; font-size: 1.2em;	text-transform: uppercase; text-decoration: none; margin-bottom: .5em; padding-bottom: .75em; border-bottom: .125em solid #000;}
h2.practice-title, h2.testimonial-title{font-family:"Interstate",Verdana,sans-serif; font-size: 1.1em; letter-spacing: .125em;text-transform: uppercase; text-decoration: none; margin: 2.25em 0 .425em 0; }
h2.practice-title{padding: 1em 0 0 0;}

h2.topic-list{font-family:"Interstate",Verdana,sans-serif; font-size: 1.1em; letter-spacing: .125em;text-transform: uppercase; text-decoration: none; padding: 1.75em 0;}
h2.topic-list-first{font-family:"Interstate",Verdana,sans-serif; font-size: 1.1em; letter-spacing: .125em;text-transform: uppercase; text-decoration: none; margin: 0 0 1.75em 100px;}		

/* ------------------------------ */
/* MAIN DIVs*/
/* ------------------------------ */

div#portal{width: 36em; text-align: center; margin: 25em auto;}
div#portal h1{margin: 0 0 .7em 0}
div#portal h2{font-size: 1.2em;color: #111;font-style: italic; padding: 1.4em 0; border-top: .125em solid #888;}

div#portal a{display: block;margin: 1.4em; font-size: 1.2em;}
div#portal a:link, div#portal a:visited{color: #444;}

div.wrapper{ width: 72em; margin: 4em auto;}
div#header{ position: relative; width: 100%; height: 4em; border-bottom: .125em solid #000;}
	
h1#logoscreen{ position: absolute; top: 0; left: 0; display: inline; width: 14.5em; height: 3em; font-size: 10px; /* Fixes enlarged link area */}
h1#logoscreen a{display: block;width: 14.5em;height: 3em; background: url(./images/logo_screen.gif) transparent no-repeat 0 0;}
	
div#nav{position: absolute; top: 1.8em; right: 0;}
div#nav ul{list-style-type: none;}
li.page_item{display: inline;border-right: .125em solid #000;padding: 0 .6em;line-height: 100%;}
li.current_page_item a, li.current_page_parent a{color: #999 !important;}	 
li a:link,li a:visited{color: #000;}

ul#cred{list-style-type: disc; list-style-position: inside;}	
	
div#main{margin: 2.8em 0;float: left;}
div#mainleft{float: left;width: 34.5em;text-align: justify;}
div#mainright{float: right;width: 36.5em;}
div#mainrightqter{float: right;width: 15.8em;}			
div#mainlefthalf{float: left;width: 33.5em;text-align: justify;}
div#mainrighthalf{float: right;width: 33.5em;}
div#contactformlft{float: left;width:21em;margin-top: .5em;}	
div#contactform{float: left;width:33em;}

h2.testimonial-title{text-align: center; padding: 1.5em 0; border-bottom: .125em solid #000; border-top: .125em solid #000; margin:2.25em auto; width: 25.5em;}
blockquote.rgtcol{font-size: 1.8em;line-height: 140%;font-style: oblique;padding-left: 4em; color: #333;}
blockquote.testimonial p{font-size: 1.2em;text-align: justify;line-height: 1.6em;margin-bottom: 1.15em;}
#mainlefthalf hr, #mainrighthalf hr, .quotebreak{height: .1em;width: 27.5em;background-color: #000;border: 0px;margin-top: 1.5em;margin-bottom: 1.5em;}

img#pract-img{padding-left: 7em; padding-bottom: 2.5em; margin-top: .5em;}		
img#biopic{padding-left: 7em;padding-bottom: 1.5em;}	
h2#pagetitle{font-size: .001em;margin: 0px;padding: 0px;}
ul.post-meta{margin-left: 8.25em;margin-top: 3.25em;}
.post-meta span{padding: 0px .5em;}	
a.meta-field:link, a.meta-field:visited  {font-size:1em;line-height: 190%;color:#333;}	
span.post-meta-key{display: none;}
div#archivewrap li a{font-size: 1.1em;}
#mainleft li{font-size:1.2em;line-height:1.6em;}					

h2.page-title{font-size: 1em;margin-bottom: 1.25em;}
h2.blog-title, h3.blog-title, h3.entry-title{font-size: 2.2em;margin-bottom: .5em;}
h2.blog-title{max-width:34.5em; text-align: left; line-height: 110%;}
h2.comment{font-size: 2.2em;margin-bottom: 1.125em;}	
h3.objective-title, h3.schedule-title{font-size:1.2em;line-height:1.6em;font-style: italic;}		
div.meta-page{font-size: 1.1em;font-style: oblique;color: #666;margin-bottom: 2em;}	
h2#comments{font-size: 1.5em;margin-bottom: .5em;}
div#comment-button{margin: 1.125em 0;}
img[title="contact-placeholder"]{margin-left: 10.5em;}
.entry ul, .entry li{font-size: 1.2em;line-height: 1.6em;margin-bottom: 1.15em;}		

.resource-wrap{border-top: .125em solid #000;min-height: 13em;width: 44em;}
.last-child{border-bottom: .125em solid #000;}
.resource-post{padding: 3em 0 2.15em 0;}
.resource-post h3{font-size: 2.2em;margin-bottom: .3em;}
.resource-post p, .resource-post h3, h2.topic-list{margin-left: 100px;}
.resource-post p{text-align: justify;}
p.author{font-style: italic; color: #666;}
	
textarea[name = "your-message"]{width: 26em;height: 10em;}
input[name= "your-subject"] , input[name= "your-name"] , input[name= "your-email"] { width: 25.6em;}
	
#archivewrap{margin-top: 3em;}
#archivewrap li{line-height: 2em;}
#archivewrap li a{color: #333;}								
							
div#sidebar{margin: 2.8em 0;padding-left: 2.8em;min-height: 50em;}
.border{border-left: .125em solid #000;}
.noborder{border-left: 0;}
div#sidebar li{list-style-type: none; margin: .35em 0;}
#sidebar a:link, #sidebar a:visited{font-size: 1em;line-height: 1.6em;color: #333;text-decoration: none;}
#sidebar a:hover{color: rgb(0,73,144); text-decoration: underline;}

#tag_cloud-3 a{display: block;}	

div#footer{position: relative;border-top: .1em solid #000;padding: 1em 0; clear: both;}
span#footerquote{position: absolute;right: 0;font-size: 1.4em;}

.entry { margin-bottom: 2.5em; }
#nav-box {float: left; width: 19em;}
.navigation{float: right; position: relative; margin-top: 3em; font-size: 1.1em;}
.next-posts, .archive {display: inline;}
.prev-posts{display: inline;}

label.screen-reader-text{display: block;text-indent: -9999px;overflow: hidden; font-size: 0px;}	
input#s, input#searchsubmit{ margin-bottom: 1.25em; }
#s {width: 11em; }

ol.commentlist { list-style: none; }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.vcard { margin-bottom: .25em; }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { margin: .125em 0; }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
.widget{margin-top: 2em;}

.floatleft{float: left;}
.floatright, .alignright{float: right;}
.clear{clear: both;}
.hidden-text{text-indent: -9999px;overflow: hidden;}
span.regserif{font-style: normal;}
span.italicserif{font-style: oblique;}
.gray{color: #666;}
.push-72{margin-left: 4.8em;}
.post-meta{display: inline;float: left;}
span.post-number{color: rgb(81,175,214);}
span.dash{padding: 0 .2em;color: #666;}
.entry img{display: block;max-height: 34.5em; max-width: 34.5em;}
.entry p{display: block;clear: both;}
#edit{margin: 1.15em 0 ;}
ul.bullet{list-style-type: disc; list-style-position: outside; margin-left: 1.3em; text-align: left; }

.color1{color: #0099CC;}
.color2{color: #00CCCC;}	
.color3{color: #9933CC;}
.color4{color: #FF9900;}
.color5{color: rgb(0,176,216);}
.black{color:#000}		


#lefttesties {width:45%; float:left; padding-right:10%}
#righttesties {width:45%; float:left;}

.testimonial {font-size:13px !important; font-style:normal !important; line-height:16px;
text-align: justify;}
.testheader {font-weight:bold; font-size:13px; letter-spacing:0.05em; text-align: justify;}
.testperson {padding-bottom: 20px; padding-top:8px; 
border-bottom: 1px solid; font-style:italic; color:#777777; text-align:right;}



