html {   margin: 0px;   /* setting border: 0 hoses ie6 win window inner well border */   padding: 0px; }
body {font-family:"Century Gothic",Arial, Helvetica, sans-serif;  color:#7D7D7D; height:100%; width:100%; margin: 0px; padding:0px; border:0px; font-size:12px; background:#312E2E;}

/* standard classes */
a { text-decoration: none; color:#78B1CE; margin:0px; padding:0px;}
.clr {   clear: both;   overflow: hidden;   width: 1px;   height: 1px;   margin: 0px;   border: 0px;   padding: 0px;   font-size: 0;   line-height: 0;}
strong { font-weight:normal; color:#47819c; font-size:110%;}
em { font-style:italic; color:#6a7650; }

blockquote {margin:10px 20px 20px 20px; padding:5px 10px; list-style:circle; background:#ebf0e3; clear:both;}
ul { margin:5px 0px; padding:0px; list-style:circle;  color:#8ba766; font-weight:normal; font-size:15px;}
ul li {margin:0px 25px; padding:0px; color:#7D7D7D; font-size:13px;}
ol { margin:5px 0px; padding:0px; color:#8ba766; font-weight:normal; font-size:15px;}
ol li {margin:0px 25px; padding:0px; color:#7D7D7D; font-size:13px;}

/* sub headings within articles*/
h4 em{ color:#8ba766; margin:15px 0px 0px 0px; clear:both; font-weight:normal;}

/* sub-sub headings within articles */
h5 { font-weight:normal; margin:5px 0px 0px 0px; padding:0px 0px; color: #78B1CE; font-size:15px;}
h5 a{color: #78B1CE;}

h6 { font-weight:normal; margin:3px; padding:5px 0px; color: #8ba766; font-size:12px; font-style:italic;}
h6 a{color: #8ba766;}

h7 { color: #EFAC26; font-size:110%; }
h7 a{ color: #EFAC26; }

/************************************************
*	Flash  									*
************************************************/
object, 
embed { margin:0px; border:none; padding:0px; }
#demo-reel { width:320px; margin:30px auto;}


/************************************************
*	SIFR  									*
************************************************/

/* These are standard sIFR styles... do not modify */
.sIFR-flash {	visibility: visible !important;	margin: 0;}
.sIFR-replaced {  visibility: visible !important; 	margin: 0px;}
.sIFR-replaced embed.sIFR-flash {visibility: visible; display:block;}

span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}

/* main banner */

h1,
.sIFR-hasFlash h1 {	font-size:18px; display:block;color:#5B0301; font-weight:normal; padding:0px; width:300px; float:right; clear:none; position:absolute; top:20px; right:40px;}

h2,
h2 a,
.sIFR-hasFlash h4 {color:#8ba766; clear:both; font-weight:normal; 	font-size: 16px; display:block; margin-top: 15px;	}


/* article titles */

h3,
h3 a,
.sIFR-hasFlash h3 {	font-size: 18px; display:block; margin: 10px 0px 0px 0px;	font-weight: normal; color:#6A95A8; display:block;}

h3.entry-header,
h3.entry-header a,
.sIFR-hasFlash h3.entry-header {color:#78B1CE; font-size:16px; padding: 0px; margin:0px; }

h3.featuredentry-header,
h3.featuredentry-header a,
.sIFR-hasFlash h3.featuredentry-header {margin: 0px 20px 0px 10px; padding-top:5px;}

h3.module-header,
h3.module-header a,
.sIFR-hasFlash h3.module-header {padding:0px; } 

h3.category-header,
h3.category-header a,
.sIFR-hasFlash h3.category-header {color:#EFAC26; font-size:13px; padding: 0px; margin:0px; }

/* other main headers */
.archive-header  { color:#841311; margin:20px 0px 0px 8px ; font-size:25px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:normal; width:260px;}
.search-results-header { color:#8ba766; font-size:16px; margin:0px 0px 20px 0px ; }
.comment-header {font-weight: normal;   font-size:14px; line-height:22px;  color:#6a7650; }
.comments-open-header, .comments-header, .trackbacks-header {width: 96%; margin: 10px 20px 0px 10px ; border-bottom: 1px solid #6A95A8; color: #6A95A8;font-size: 16px; text-transform: uppercase;}


h4,
h4 a,
.sIFR-hasFlash h4 {color:#8ba766; clear:both; font-weight:normal; 	font-size: 16px; display:block; margin: 5px 0px;	}


/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {  display: none !important;}

/* image formatting */
a img { border: 0px; margin:0px; padding:0px;}
.entry-body img {float:left; margin:5px 8px 5px 0px ;}
.entry img {float:left; margin:0px 8px 0px 0px; padding:5px; border:#78B1CE 1px solid; }
.entry img.imgright {float:right; margin:0px 0px 0px 8px; }
.featuredentry img {float:left; margin:0px 8px 8px 0px; padding:5px; border:#78B1CE 1px solid; }
img.imgright {float:right; margin:0px 0px 0px 8px; }
img.imgleft {float:left; margin:0px 8px 0px 0px; }
img.imgcenter {float:none; margin:0px auto; display: block;}
.entryquote {border:#DBE4CD solid 1px; float:right; width:215px; margin:0px 0px 10px 10px; padding:8px; text-align:center; background:#F7FAFD;} 
.entryquote img{float:none; background:#fff; margin:0px auto; border:#DBE4CD solid 1px;}
.left {float:left; margin:0px 10px 0px 0px; text-align:center;}


/* entry headers */
.date-header  { text-align:right; margin:0px 32px 0px 0px; color: #8ba766; font-size:12px; font-style:italic; line-height:0px;}
.archive-link {color:#78B1CE; font-size:15px; padding: 0px; margin:0px 0px 0px 15px; list-style:circle;}
.archive-link a:link{color:#78B1CE;}
.archive-link a:hover{color:#EFAC26;}
.archive-link:hover{color:#EFAC26;}

.morelink {text-align:right; font-size:14px; }


/* header layout */
#header {position:relative; margin:0px; padding:0px; width:100%; background: url(http://www.griepplegal.com/templateimages/bg.png) repeat-y 50% 50% #DFEFF5; }
#headerinner {position:relative; width:900px; margin:0px auto; }

#headerinner #logo {height:100px; width: 272px;}
#logo a {position:relative; display: block; width: 272px; height: 81px; float:left; background:url(http://www.griepplegal.com/templateimages/smalltoplogo.png) no-repeat 100% 100%; text-indent: -9999px; outline: none; margin:11px 0px 0px 0px; }

#headerinner #logo.home {height:80px; width: 282px;}
#logo.home a {width: 282px; height: 60px; background:url(http://www.griepplegal.com/templateimages/logo.png) no-repeat 100% 100%;}

#flash{position:relative; height:170px; width:700px; margin:0px auto; clear:left;}

#home,
#about,
#blog,
#contact,
#articles,
#resources, 
#newsletter,
#links,
#search {height:66px; display:block; clear:both;}

/* menu layout */
#menu {position:relative; width:100%;  height:66px; background:url(http://www.griepplegal.com/templateimages/menubg.png) repeat-x 0 100% #312E2E; clear:both;}
#menu img{float:left;} 


/* special tab formatting */
#tabcontainer {position:relative; margin:0px auto; width:900px; height:30px; text-align:right;}
ul#tabs {font-family:Arial, Helvetica, sans-serif; text-align:right; height:30px; float:right; display: inline; color: #7EACBC; font-size:12px; background:url(http://www.griepplegal.com/templateimages/tabbg.png) repeat-x 0 0;  list-style:none; padding:0px; margin:10px 0px 0px 0px;}
ul#tabs li {float:left; padding:0px; margin:0px; background:url(http://www.griepplegal.com/templateimages/tabdivider.png) no-repeat 0 0;}
ul#tabs li a {padding:0px; margin:0px; height:30px;}
ul#tabs li a span {padding:0px 12px 0px 20px; margin:0px; height:30px; line-height:30px; }
ul#tabs li a:link{color: #7EACBC;}
ul#tabs li a:hover{color: #78B1CE;}

ul#tabs li.home {background:url(http://www.griepplegal.com/templateimages/tableftside.png) no-repeat 0 0;}
ul#tabs li#signup-search {padding:0px; height:30px; display:inline; float:left; color:#7D7D7D; margin:0px; background:url(http://www.griepplegal.com/templateimages/tabrightend.png) no-repeat 100% 100%;}
.orangebox {display:inline; float:left; margin: 6px 0px 0px 0px; padding: 0px; color:#7D7D7D; border:#A9BA8A solid 1px; width:90px;}
.orangebttn{margin: 0px; padding: 0px 8px 0px 8px; color:#7D7D7D; border:0px; width:22px; float:left;}
#tabs form {display:inline; float:left;}


#home ul#tabs .home a, 
#about ul#tabs .about a, 
#blog ul#tabs .blog a, 
#contact ul#tabs .contact a, 
#articles ul#tabs .articles a, 
#resources ul#tabs .resources a, 
#newsletter ul#tabs .newsletter a, 
#links ul#tabs .links a, 
#search ul#tabs .search a{color:#6A95A8; font-size:125%; font-weight:bold;}


/* page layout */
#bodymiddle {position:relative; width:100%; padding:10px 0px 0px 0px; background:#FFF;}
#container {position:relative; width:900px; padding:0px; margin: 0px auto; background:#FFF;}

/* default columns */
#alpha, #beta, #gamma {display: inline; /* ie win bugfix */ position: relative; min-height: 1px; margin: 0px; padding:0px;}
#alpha, #gamma {float: left;}
#beta{float: right;}
#alpha-inner, #beta-inner, #gamma-inner { position: relative; padding:0px;margin: 0px;}

/* middle column */
.maincolumn {width: 620px;}
.rightcolumn { width: 280px; margin: 0px;  }
#recentarticles {width: 280px; margin: 0px;}
#newsletter {width: 280px; padding:10px 0px 0px 0px; margin: 20px 0px 0px 0px; background:url(http://www.griepplegal.com/templateimages/sectiondivider.png)  50% 0 repeat-x;}

/* featured entry formatting */
#featuredentry-box {position:relative; background:url(http://www.griepplegal.com/templateimages/f-left.png) repeat-y 0 0; width: 500px; margin:0px 60px 40px auto;}
#featuredentry-boxwidepage {position:relative; background:url(http://www.griepplegal.com/templateimages/f-left.png) repeat-y 0 0 ; width: 600px; margin:0px 20px 40px auto;}
#featuredentry-boxinner {background:url(http://www.griepplegal.com/templateimages/f-right.png) repeat-y 100% 100%;  padding:0px; margin:0px;}
.columntop {height:35px;background:url(http://www.griepplegal.com/templateimages/f-top.png) repeat-x 0 0 ; width:100%; margin:0px;}
.columntopleft {height:35px;background:url(http://www.griepplegal.com/templateimages/f-topleft.png) no-repeat 0 100%; width:100%; margin:0px;}
.columntopright {height:35px;background:url(http://www.griepplegal.com/templateimages/f-topright.png) no-repeat 100% 100%;  width:100%; margin:0px; }
.columnbottom {height:9px;background:url(http://www.griepplegal.com/templateimages/f-bottom.png) repeat-x 0 0 ; width:100%; margin:0px;}
.columnbottomleft {height:9px;background:url(http://www.griepplegal.com/templateimages/f-bottomleft.png) no-repeat 0 0; width:100%; margin:0px;}
.columnbottomright {height:9px;background:url(http://www.griepplegal.com/templateimages/f-bottomright.png) no-repeat 100% 0; width:100%; margin:0px;}
.featuredentry {padding:0px 12px; color:#7D7D7D; font-size:14px; margin:0px;}
.featuredentry p{padding:6px 0px 6px 0px; margin:0px; line-height: 1.5; text-indent:10px;}
.featuredentry p a:link {text-decoration:underline;}
.featuredentry td {border:#DBE4CD solid 1px;  padding:5px;}

#featuredentry-box .featuredentry p {text-indent:0px;}

/* recent entries formatting */
.recententry { padding: 0px; width:280px; margin:0px;}
.recentnewsletter { padding: 0px; width:280px; margin:0px; }
.recentnewsletter img{float:right; margin:0px 0px 0px 8px;}
.recententry .entry-content { padding: 0px; color:#7D7D7D; font-size:13px; }
.entry-body { margin: 0px; color:#7D7D7D; font-size:12px; }

/* entries formatting */
#entries {position:relative; width: 600px; margin:0px 20px 40px auto;}
.entry {padding:0px 12px; color:#7D7D7D; font-size:13px; margin:0px;}
.entry p{padding:6px 0px 6px 0px; margin:0px; line-height: 1.3; text-indent:10px;}
.entry .entry-footer {padding: 5px 0px; font-size:13px; background:url(http://www.griepplegal.com/templateimages/sectiondivider.png)  50% 100% repeat-x; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;}

/* author name formatting */
.authorname {color:#A9BA8A; font:9px; display:block; text-align:right; }
.authorname a{color:#A9BA8A;}
.date-footer {color:#9CBF94; font:10px; }
.commentername {color:#82b077; font-style:italic; font:9px; display:block; float:left; padding:0px 3px 0px 0px;}
.authorlist {clear:both; line-height:60px;}
.authormainpic {float:right; padding:2px; border:#A0C3D9 1px solid; margin-left:10px;}
.articlethumb {float:left; margin:10px 0px 0px 0px;}
.articlethumb img{float:left; margin:0px 8px 0px 0px; clear:both; padding:3px; border:#78B1CE 1px solid; }

/* entry footer formatting */
.entry-footer {text-align: right; color:#EFAC26; clear:both; }
.featuredentry .entry-footer {font-size:11px;}
.featuredentry .entry-footer a{font-size:13px;}

.recententry .entry-footer {padding: 5px 0px; font-size:11px;  }
.entry-footer a{color:#EFAC26; text-transform: uppercase;}

.separator {color:#B4B8B9; text-transform:lowercase; font-size:120%;}
.entry-more-link {color:#0E89A9;}
.entry-more-link a{color:#0E89A9; text-decoration:none; }
.entry-excerpt, .entry-body, .entry-more {   clear: both;}
.trackback-footer {clear: both; }
.trackback-footer, .typelist-thumbnailed {   font-size: 85%;}
.entry .date-header {float:none;}
.comment-footer, .trackback-footer { padding-top: 3px;color: #7D7D7D;text-align: right;}

.archive-content {clear: both; font-size:13px;}
.archive-list {   margin: 0px;   padding: 0px;   list-style: none; line-height:1.8;}

/* entry tags */
.entry-tags {color:#9CBF94; margin: 0px 0px 10px 10px;}
.entry-tags-header, .entry-tags-list, .entry-tag {color:#9CBF94; display: inline; font-size: 10px;}
.entry-tags-list {list-style:none; padding: 0px;}

/* special text formatting */
.trackback-content, .trackback-footer {margin-left: 10px;}
.content-nav { margin-top: 0; margin: 10px; text-align: center;}
#trackbacks-info {margin: 10px 0;border: 1px solid #FF6703;padding: 0 10px;color: #333;font-size: 90%;background: #F2D6A7;}
.comments-open-footer {margin: 10px 0;}
.commenter-profile img { vertical-align: middle; }

/* content */
.trackbacks, .archive {position: static; overflow: hidden;  clear: both;  width: 100%;   margin-bottom: 20px;}
.trackbacks-info, .trackback-content { clear: both; margin: 0px 10px;}
img.image-full { width: 100%; }
.image-thumbnail {   float: left;   width: 115px;   margin: 0 10px 10px 0;}
.image-thumbnail img {   width: 115px;   height: 115px;   margin: 0 0 2px 0;}

/* form pages*/
form input.text{border:#6A95A8 1px solid;}
form textarea{border:#6A95A8 1px solid;}

/* contact form layout */
#contactform {margin:25px 0px 0px 0px;}
#contactform p{margin:0px 0px 15px 0px; clear:both; padding:5px ; }
#contactform label  {position:relative; margin:5px 0px 10px 0px; padding:0px ;width: 200px; float:left; text-align:right; }
#contactform input {position:relative; margin:5px 0px 10px 0px; padding:0px ;float:right; }
#contactform input #send{position:relative; margin: 0px; padding: 15px 0px 0px 0px ; width: 62px; float:right; }
#contactform textarea {position:relative; margin: 0px; padding: 5px 0px 0px 0px ; width: 470px; }

#resourcesform form {float:left; margin:0px; display:inline;}
#resourcesform form input {height:25px; width:96px; float:right; margin:0px; display:inline; padding:0px; }
#resourcesform p {clear:both; margin:5px 0px 0px 0px; text-indent:0px;}

/* comment settings */
.comments-open {width: 580px; margin:0px;}
.comments-open-content {margin:0px 10px; margin:0px 10px;}
.comments-open-moderated {font-size:12px; padding:5px 0px; width:550px;}
.comment-content {clear: both; margin: 0px 10px; margin: 0px; line-height: 1.5;}
.comments-closed { clear: both; margin: 0px;}
.comments {position: static; overflow: hidden;  clear: both;  width: 100%;   margin-bottom: 20px;}
.comments-open label { display: block; }
.comment-footer {   font-size: 85%; margin-left: 10px; clear: both;}
.comments-open-footer {   clear: both; }
#comment-author, #comment-email, #comment-url, #comment-text { width: 240px;}
#comment-bake-cookie {   margin-left: 0;   vertical-align: middle;}
#comment-post {   font-weight: normal;}
#comments-open-text {clear:both;}

.commentblue {position:relative; margin:10px;background:#F7FAFD; padding:5px;}
.commentwhite {position:relative; margin:0px 10px;background:#fff; padding:5px;}

/* comment form layout */
#commentform { margin:0px; padding:0px; width:520px;}
#commentform p{margin:0px 0px 15px 0px; clear:both; padding:5px 0px; text-indent:0px;}
#commentform p label  {position:relative; margin:5px 0px 10px 0px; padding:0px ;width: 200px; float:left; text-align:left; text-indent:0px;}
#commentform input {position:relative; margin:5px 0px 10px 0px; padding:0px ;float:right; }
#commentform input #send{position:relative; margin: 0px; padding: 15px 0px 0px 0px ; width: 62px; float:right; }
form textarea#comment-text { width:520px; border:#6A95A8 1px solid;}
form input#comment-author, form input#comment-email, form input#comment-url, form input#comment-bake-cookie {border:#6A95A8 1px solid;}

/* modules */
.module {   position: relative;   overflow: hidden;   width: 100%;   background: #fff;}
.module-content { position: relative; margin: 0px 0px 20px 10px; padding: 0px; }
.module-list {   margin: 0px;   padding: 0px;   list-style: none;}
.module-list-item {   margin-top: 5px;   margin-bottom: 5px;}
.module-presence img { vertical-align: middle; }


/* module list */
.module-list {margin: 0 15px 10px 15px; list-style: none; padding-left: 15px;  }
.module-list-item {margin-top: 0;color: #7D7D7D; line-height: 1.2; }
.module-search input { font-size: 10px; }
.module-search { width: 100px; }

/* Search results templates */
.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form  { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }

/* Entry tag display */
div.entry-tags { margin:0 0 10px 10px; }
ul.entry-tags-list {    list-style:none;    padding: 0px;}
h4.entry-tags-header,
ul.entry-tags-list,
li.entry-tag { display: inline; }

.archive-list-item {margin:0px 0px 5px 5px; color: #8ba766; font-size:11px; font-style:italic;}
.archive-list-item a{font-size:14px; font-style:normal;}


/* footer formatting*/
.footerlogo {clear:both; height:70px; width:800px; text-align:right; margin:0px auto;  }
#footer {position:relative; clear:both; width:100%; margin:0px; padding:0px; color:#A7C6D6; background:url(http://www.griepplegal.com/templateimages/bottombg.png) repeat-x 100% 0;}
#footercontent {position:relative; width:900px; margin: 0px auto; height:80px; top:31px; font-size:11px;}
#contactinfo {position:relative; float:left; font-size:12px;}
#contactinfo a{color:#A7C6D6; }
#rightfooter {width:700px; float:right; margin:30px 0px 0px 0px;}
#bottommenu {position:relative; padding:0px; text-align:center; margin: 0px;  }
#bottommenu a{margin:0px 8px; color:#A7C6D6; }
#sitecredits {position:relative;  padding:0px;  text-align:right; font-size:10px; margin:24px 0px 0px 0px;}
#sitecredits a{margin:0px 0px 0px 150px; color:#A7C6D6;}
