/*   
Theme Name: New Integrity
Theme URI: http://integbuild.com
Description: Custom theme for Integrity Development & Construction
Author: erica g
*/

@import url(http://fonts.googleapis.com/css?family=EB+Garamond);
@import url(http://fonts.googleapis.com/css?family=Parisienne);
@import url("http://integbuild.com/site/wp-content/themes/integrity2/wp.css");

/* @font-face {
    font-family: 'EratoLight';
    src: url("http://integbuild.com/fonts/erato/EratoLig-webfont.eot");
    src: url("http://integbuild.com/fonts/erato/EratoLig-webfont.eot?#iefix") format('embedded-opentype'),
         url("http://integbuild.com/fonts/erato/EratoLig-webfont.woff") format('woff'),
         url("http://integbuild.com/fonts/erato/EratoLig-webfont.ttf") format('truetype'),
         url("http://integbuild.com/fonts/erato/EratoLig-webfont.svg#EratoLight") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CordaLight';
    src: url("http://integbuild.com/fonts/corda/CordaLig-webfont.eot");
    src: url("http://integbuild.com/fonts/corda/CordaLig-webfont.eot?#iefix") format('embedded-opentype'),
         url("http://integbuild.com/fonts/corda/CordaLig-webfont.woff") format('woff'),
         url("http://integbuild.com/fonts/corda/CordaLig-webfont.ttf") format('truetype'),
         url("http://integbuild.com/fonts/corda/CordaLig-webfont.svg#CordaLight") format('svg');
    font-weight: normal;
    font-style: normal;

} */

body {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
font-size:90%;
}

.wrapper {
width:950px;
margin:auto;
}

#header, h2, h3, h4 {
font-family:'EB Garamond', Georgia, serif;
}

#header {
width:100%;
background:url("http://integbuild.com/site/wp-content/themes/integrity2/images/header-bg.png");
height:88px;
}

#header h1 {margin:7px 0; padding:0;
float:left;}
#header h1 a {
margin-top:-15px;
margin-left:-15px; display:block; text-decoration:none; width:365px; height:85px; background:url("http://integbuild.com/site/wp-content/themes/integrity2/images/integ-logo.png") no-repeat;}
#header span {visibility:hidden;}

#description {float:left; color:#00778b;
margin-top:24px;
text-shadow:1px 1px 1px #fff;
text-align:center;
}

#description a {color:#40707e;}

#tag {margin:0 0 3px 0;
font-size:20px;}

#contact {
margin:-4px 0; 
font-size:14px;
}

#login {
font-size:10px;
text-transform:uppercase;
background:#00778b;
width:auto;
position:absolute;
padding:4px;
/* margin:32px 20px 0; */
right:10px;
top:10px;
}

#login a {
color:#fff;
text-decoration:none;
padding:6px;
}

#login a:hover {
background:#fff;
color:#00778b;
}

#consult {
  position:absolute;
  right:10px;
  top:40px;
  text-align:right;
}

#consult a {
  text-decoration:none;
  color:#fff;
}

#bg {
position:absolute;
left:0;
top:88px;
width:100%;
height:413px;
background:#b3d4d7;
z-index:-1;
}

.home .container {display:none;}
.timer {visibility:hidden}

/* navigation */

/* #sitenavigation  { position: relative; z-index: 9999; font-size: 1.2em; background: #ECECEC; padding: 3px 0px; border-bottom: 1px solid #CCC; } */
#sitenavigation  {
	position: relative;
	font-size: 0.8em; 
	padding: 0px; 
	margin:auto;
width:960px; background:#00778b;
	}
	
#sitenav {padding: 0; margin: auto; line-height: 1; z-index: 100; width:950px; background:#00778b;}
#sitenav ul {display: in-line block; list-style: none; margin:0; padding:0;}

/* #sitenav li { float: left; margin: 0; border-right: 1px solid #CCC;  } */
#sitenav li { float: left; margin: 0; border-right: 1px solid #fff;  }

#sitenav li.last { border-right: 1px solid #CCC !important; }
#sitenav li.noborder { border: 0 !important; }

/* #sitenav a:link, #sitenav a:visited { background: #ECECEC; display: block; z-index: 100; padding: 10px 12px; text-decoration:  none; color: #666; } */
#sitenav a { font-size:13px; background:#00778b; display: block; z-index: 100; padding: 10px 12px; text-decoration:  none; color: #fff; }

/* #sitenav li.current_page_item a, #sitenav li a:hover { color: #FFF; text-decoration: none; background: #333; } */
#sitenav li.current_page_item a, #sitenav li a:hover { color: #FFF; text-decoration: none; background: #00778b; }

/* drop downs */
/* #sitenav li ul { position: absolute; width: 172px; left: -999em; border-right: 1px solid #666;  z-index: 9999; background: #666 !important; } */
#sitenav li ul { position: absolute; width: 172px; left: -999em; border-right: 1px solid #666;  z-index: 9999; background: #32757a !important; }

/* #sitenav li ul li {	margin: 0!important; border-bottom: 1px solid #888; border-right: 0 !important;  border-left: 0 !important; background: #666 !important; } */
#sitenav li ul li {	margin: 0!important; border-bottom: 1px solid #c5e1e3; border-right: 0 !important;  border-left: 0 !important; background: #32757a !important; }

/* #sitenav li ul li a { background: #666 !important; color: #FFF !important; font-size: 12px; width: 156px;  } */
#sitenav li ul li a { background: #32757a !important; color: #FFF !important; font-size: 12px; width: 156px;  }

/* #sitenav li ul li a:link, #sitenav li ul li a:visited { background: #666 !important; } */
#sitenav li ul li a:link, #sitenav li ul li a:visited { background: #32757a !important; }

/* #sitenav li ul li a:hover { background: #333 !important; } */
#sitenav li ul li a:hover { background: #006595 !important; }

#sitenav li ul ul {	margin: -32px 0 0 172px; }
#sitenav li ul li ul li a {	border-width:0 1px 1px 0px; }
#sitenav li:hover ul, #sitenav li.sfhover ul { left: auto; }
#sitenav ul {width:100%;}

#sitenav li:hover ul ul, #sitenav li.sfhover ul ul,
#sitenav li:hover ul ul ul, #sitenav li.sfhover ul ul ul 
{ left: -999em; }

#sitenav li:hover ul, #sitenav li.sfhover ul, 
#sitenav li li:hover ul, #sitenav li li.sfhover ul, 
#sitenav li li li:hover ul, #sitenav li li li.sfthover ul 
{ left: auto; }

#sitenav li:hover, #sitenav li.hover { position: static; } /* IE7 Fix */

#page-wrap {
width:960px;
margin:auto;
}

.container {
width: 900px; 
margin: 20px auto; 
background:#fff;
border-radius:10px;
padding:30px;
  -webkit-box-shadow: #ccc 0px 5px 5px;
  -moz-box-shadow: 0px 0px 5px #888;
}

.post {
padding:0;
min-height:400px;
margin-bottom:30px;
width:100%;
}

.post h2, .post h3, .post h4 {
  color:#00778B;
  font-weight:normal;
}

.post h2 {
  font-size:32px;
  margin:0 0 20px 0
}

.post h3 {
  font-size:28px;
}

.post h4 {
  font-size:24px;
  margin:10px 0 10px 0
}

.post h5 {
font-size:14px;
  margin:10px 0 0 0;
  color:#CC3300;
}

.page-id-88 .post h5 {
color:#333;
font-weight:normal;
margin-top:14px;
}

.post p, .post ul {
  color:#333;
}

.post ul {
margin-left:30px;
}

.post .size-thumbnail {
 border:1px solid #cecece;
  padding:4px;
}

.meta {
  font-style:italic;
  text-align:right;
  padding-bottom:10px;
  font-size:12px;
  color:#666;
  margin-top:-10px;
}

.one_fourth ul {
list-style-type:none;
  margin:0 0 16px 0;
  padding:0;
  background:#ecf5f6;
  width:80%;
  border:1px solid #C5E1E3;
  border-bottom:none;
}

.one_fourth ul li {
  border-bottom:1px solid #C5E1E3;
}

.one_fourth ul a {
  text-decoration:none;
  display:block;
  padding:10px;
  color:#00778B;
}

.one_fourth ul a:hover {
  background:#32757A;
  color:#fff;
}



.one_fourth .size-thumbnail {
padding:2px;
width:100px;
height:100px;
}

.one_fourth p a {
text-decoration:none;
font-family:'EB Garamond', Georgia, serif;
color:#32757A;
font-size:13px;
}

.page-template-page-additions-php .post h2 {
  display:inline-block;
  margin-right:10px;
}

.page-template-page-additions-php .post h3 {
  display:inline-block;
  font-family:'Parisienne';
}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear, .clearfix {clear:both;}

/* footer widgets */

#footer-widgets {
color:#00778b;
}

#footer-widgets .widget {
float:left;
}

#footer-widgets .widget ul {
margin:0;
padding:0;
}

#footer-widgets h3 {
font-size:24px;
margin-top:14px
}

#footer-widgets a, .sfststreadmore a {
color:#00778b !important;
}

.sfststreadmore a {
  display:inline-block;
  padding-bottom:20px;
}

#integrity {
font-family:'EB Garamond', Georgia, serif;
font-style:italic;
text-align:center;
color:#00778b;
font-size:24px;
line-height:26px;
padding:20px 0 16px 0;
margin:0 auto 10px 0;
border-top:1px solid #c5e1e3;
border-bottom:1px solid #c5e1e3;
}

#location {color:#fff;
font-size:12px;
text-align:center;
padding:20px 0;
background:#00778b;
width:100%;
}

#location a {color:#fff;}


/* testimonials */

#col2 {width:250px;
font-size:13px;
  float:left;
}

#testimonials-2 blockquote {padding:10px 20px 0 0;}

#testimonials-3 a {color:#fff;}

#sfstest-page blockquote {
  padding-bottom:10px;
  margin-bottom:30px;
  border-bottom:1px solid #B3D4D7;
}

#sfstest-page cite {
  color:#00778b;
  font-size:18px;
}

/* integrity news & events */

#col3 {width:250px;
font-size:13px;
  float:left;
  padding-bottom:20px;
}

#recent-posts-3 h2 {
font-size:20px !important;
}

#recent-posts-3 a {
color:#00778b;
}

#recent-posts-3 ul {
margin-left:20px !important;
font-size:13px;
}

/* thumbnail gallery menu */

#nav-menu-3, .menu-photo-gallery-menu-container {width:430px;}

#menu-photo-gallery-menu li {
display:inline-block;
font-size:11px;
width:75px;
height:75px;
}

#menu-photo-gallery-menu li a{
display:inline-block;
width:75px;
/* height:120px; */
text-align:center;
padding-top:82px;
text-decoration:none;
color:#00778b;
}

#menu-item-123 a{background:url("http://integbuild.com/pics/gallerymenu/newhomes.jpg") no-repeat top center;}
#menu-item-67 a{background:url("http://integbuild.com/pics/gallerymenu/modular.jpg") no-repeat top center;}
#menu-item-68 a{background:url("http://integbuild.com/pics/gallerymenu/baths.jpg") no-repeat top center;}
#menu-item-69 a{background:url("http://integbuild.com/pics/gallerymenu/beds.jpg") no-repeat top center;}
#menu-item-71 a{background:url("http://integbuild.com/pics/gallerymenu/kitchens.jpg") no-repeat top center;}
#menu-item-96 a{background:url("http://integbuild.com/pics/gallerymenu/finish.jpg") no-repeat top center;}

/* member organizations */

#swboc-2 {width:370px;
  margin:auto;
}

#swboc-2 img {border:none;
margin-bottom:10px;}

.wp-image-117 {
margin-right:-2px;
}
.wp-image-119 {
margin-right:10px;
border:1px solid #cecece !important;
}

.wp-image-118 {
border:1px solid #cecece !important;
}

hr {
  color:#fff;
  border:none;
  clear:both;
}

.page-id-89 .entry p {
padding:0 20px 0 0;
}

@media screen and (max-width:320px)
{
}

@media screen and (min-width:0px) and (max-width:768px)
{

.home #bg {display:none;}

.wrapper, #sitenavigation, #sitenav, #page-wrap, .container {
width:100%;
padding-right:0;
padding-left:0;
}

.post {
width:96%; margin:auto;
}

#sitenav a {
font-size:10px;
}

#description {
margin-top:4px;
text-align:left;
width:200px;
}

#tag {font-size:18px;
line-height:18px;
}

#login, #consult {
right:2px;
}

#consult {
font-size:12px;}

.gallery-icon, .gallery-icon img {
width:110px;
height:110px;
}

#col1 {
width:39%;
}

#col2, #col3 {
width:30%;
}

#nav-menu-3, .menu-photo-gallery-menu-container {width:98%;}

#menu-photo-gallery-menu li {
width:60px;
height:80px;
display:block;
float:left;
margin:6px;
}

#menu-photo-gallery-menu li a {
display:block;
height:60px;
width:60px;
padding:0;
margin-bottom:10px;
}



/* #description {float:left; color:#00778b;
margin-top:24px;
text-shadow:1px 1px 1px #fff;
text-align:center;
}

#description a {color:#40707e;}

#tag {margin:0 0 3px 0;
font-size:20px;}

#contact {
margin:-4px 0; 
font-size:14px;
}

#login {
font-size:10px;
text-transform:uppercase;
background:#00778b;
width:auto;
position:absolute;
padding:4px;
right:10px;
top:10px;
}

#login a {
color:#fff;
text-decoration:none;
padding:6px;
}

#login a:hover {
background:#fff;
color:#00778b;
}

#consult {
  position:absolute;
  right:10px;
  top:40px;
  text-align:right;
background:#cc3300;
  padding:8px;
}

#consult a {
  text-decoration:none;
  color:#fff;
} */


}

@media screen and (min-width:769px) and (max-width:1000px)
{

#description {
text-align:left;
}

#login {
top:26px;
}

#consult {font-size:11px;
top:52px;
}

}


@media screen {

* { margin: 0; padding: 0; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
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 { }
ol.commentlist li.comment ul { }
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 { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
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.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

#pano {position:relative;}
.panonav {position:absolute; z-index:100; top:50%; left:10px; font-size:18px; color:#fff; text-shadow:0px 0px 4px #000;}
#footer-widgets {width:960px; margin:auto;}