/*
Theme Name: Arpeggio Acoustic Consulting LLC
Theme URI: http://wordpress.org/
Description: The default Arpeggio theme.
Version: 1.0
Author: Jonathan Trousdale
Author URI: http://www.mightywren.com/
Tags: 
*/



/* Begin Typography & Colors */

body {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color:#ecedce;
	color: #333;
	text-align: center;
	font-size:12px;
	margin:0;
	padding:0;
	}
	

#MainWrapper{
background-image:url('images/bgmain.jpg');

background-position:top;
background-repeat:repeat-x;
background-color:#fff;
	text-align: center;
	margin:0;
	padding:0;
}

a{
color:#01ACB9;
}

a:hover{
text-decoration:none;
color:#555;
}

#HeaderWrapper{
background-image:url('images/bghead.jpg');
background-repeat:repeat-x;
background-position:top;
background-color:#3C3A30;
height:100px;
text-align:center;
overflow:hidden;
}

#Logo{
width:800px;
margin:0 auto;
text-align:left;
}

#Menu{
width:800px;
margin:0 auto 0 auto;
}

#Top{
position:aboslute;
bottom:0px;
}

#Nav{
list-style:none;
margin:0;
padding:0;
}

#Nav li{
float:left;
padding:3px 0 6px 0;
margin:0 0 0 1px;
border-top:1px solid #fff;
border-bottom-width:0px;
}


#Nav li a{
padding:3px 20px 6px 20px;
background-color:#cacbac;

font-family:Calibri, Tahoma, Arial;
font-size:15px;
text-decoration:none;
color:#555;
}

#Nav li a:hover{
background-color:#dadbac;
}

#Nav li.current_page_item a, #Nav li.current_page_ancestor a, #Nav li.current_page_parent a{
background-color:#ecedce;
color:#01ACB9;
font-weight:bold;
}

#Nav li.current_page_item a:hover, #Nav li.current_page_ancestor a:hover, #Nav li.current_page_parent a:hover{
background-color:#ecedce;
color:#01ACB9;
font-weight:bold;
}



#Bottom{
background-image:url('images/bottombg.jpg');
background-position:bottom;
background-repeat:repeat-x;
height:40px;
text-align:center;
}

#Bottom2{
width:800px;
margin:0 auto;
text-align:left;
}


#Bottom ul{
list-style:none;
text-indent:0;
padding:0;
margin:0;
text-align:left;
}

#Bottom ul a{
font-size:13px;
font-family:Calibri, Arial;
color:#333333;
padding:0px 20px;
margin:0;
text-decoration:none;
}

#Bottom ul a:hover{
color:#01ACB9;
text-decoration:underline;
}

#Bottom ul li.current_page_item a, #Bottom li.current_page_ancestor a, #Bottom li.current_page_parent a{
color:#01ACB9;
font-weight:bold;
}

#Bottom li{
float:left;
padding:5px 0;
}

#ChildPages, #thirdchild{
width:250px;
float:right;
border:medium double #cacbbd;
margin:20px 0;
padding:5px;
background-color:#ecedce;
}

#ChildPages ul, #thirdchild ul{
font-family:Calibri, Arial;
background-color:#ecedce;
padding:0;
margin:0;
list-style:none;
}

#ChildPages ul li, #thirdchild ul li{
border-bottom:1px solid #dbdcbd;
padding:12px 0 0 0;
margin: 0 5px;
}


#ChildPages ul li a, #thirdchild ul li a{
text-decoration:none;
color:#333333;

}


#ChildPages ul ul, #thirdchild ul ul{
padding: 0;
margin:0;
list-style:none;
text-indent:0px;
}

#ChildPages ul ul li, #thirdchild ul ul li{
border-top:1px solid #dbdcbd;
border-bottom-width:0px;
padding:0px 0px 0px 10px ;
margin:0;
}

#ChildPages ul li.current_page_item a, #thirdchild ul li.current_page_item a{
color:#01ACB9;
font-weight:bold;
}

#ChildPages ul li a:hover, #thirdchild ul li a:hover {
text-decoration:underline;
color:#01ACB9;
}

#ChildPages h2, #thirdchild strong, #thirdchild h3{
font-size:13px;
padding:0;
margin:0;
border-bottom:1px solid #dbdcbd;
font-weight:bold;
}

#ContentWrapper{

width:800px;
margin:0 auto;
padding:5px 0 10px 0;
text-align:left;

}

#Details{
margin:20px 0 5px 0;
font-size:10px;
}

.post{
margin:20px 0 20px 0;
padding:0;
}

.post h1, .post h2, .post h3, .post h4{
font-family:Calibri, Tahoma;
}

.post h1{
font-family:Calibri, Arial;
font-size:24px;
padding:0;
margin:0 0 10px 0;
border-bottom:2px solid #eee;
}

.post h2{
font-size:18px;
}

.post h3{
font-size:15px;
}

.post h4{
font-size:13px;
}

.entry ul li{
font-size:12px;
font-weight:bold;
margin-bottom:1em;
}

.entry ul li span.smallText{
font-weight:normal;
font-size:11px;
color:#777;
margin: 5px 0 10px 10px;
padding-left:10px;
display:block;
border-left:3px solid #ddd;
}

.entry ul li ul{
font-weight:normal;
font-size:11px;
}

.entry p{
font-size:13px;
line-height:2em;
}

.entry{
padding:0 0 10px 0;
}


#HomeSidebar{
margin: 25px 0;
border-right:2px solid #eee;
border-left:2px solid #eee;
}

.HomeWidget{
width:210px;
font-size:11px;
float:left;
line-height:16px;
margin:0 20px;
}

.HomeWidget h4{
color:#555;
font-size:14px;
padding:0;
margin:0 0 1em 0;
font-family:Calibri;
}

.HomeWidget ul{
padding:0 0 0 0px;
margin:10px 5px;
list-style:none;
}

.HomeWidget ul li{
border-bottom:1px solid #ddd;
padding:5px;
margin:0;
}

.textwidget{
}

#FooterWrapper{
margin:10px 0 0 0;
padding:0;
border-top:2px solid #bbb;
color:#999;
text-align:center;
padding:10px 0 20px 0;
background-color:#ecedce;

}

#FooterWrapper a{
color:#999;
text-decoration:none;
}

#FooterWrapper a:hover{
text-decoration:underline;
}

.FooterWidget{
width:250px;
color:#999;
float:left;
font-size:10px;
}



.FooterWidget h4{
font-size:11px;
margin:0 0 1em 0;
padding:0;
}

.FooterWidget a img{
border-width:0;
}
#FWidgets{
text-align:left;
width:800px;
margin:20px auto;
}

.FooterWidget ul{
list-style:none;
margin:0;
padding:0;
text-indent:10px;
}

.FooterWidget li a{
margin:0 5px;
}

#FNav{
clear:both;
width:800px;
margin:10px auto;
text-align:center;
font-size:11px;
color:#999;
padding:10px 0;
}

#FNav ul {
list-style:none;
margin:0;
padding:0;
text-indent:0;
text-align:center;
}

#FNav li{
float:left;
margin:0 10px;
}


#MainWrapper #FooterWrapper #FNav ul li a{
color:#aaa;
text-decoration:none;
}

#MainWrapper #FooterWrapper #FNav ul li a:hover{
text-decoration:underline;
}


.NewsWidget{
width:240px;
float:right;
border:medium double #cacbbd;
padding:10px;
margin:10px 0 0 0;
background-color:#ecedce;
font-family:Calibri, Arial;
font-size:12px;
}

.NewsWidget h4{
padding:0;
margin:0;
font-size:13px;
border-bottom:1px solid #cacbbd;
}

.NewsWidget ul{
margin:0 0 0 20px;
padding:10px 0;
text-indent:0;
}


/* Portfolio */

a.PIcon{
float:left;
display:block;
width:160px;
height:180px;
margin:5px 20px;
overflow:hidden;
background-color:#ecedce;
border:2px solid #ddd;
color:#333;
text-decoration:none;
font-family:Calibri;
font-size:12px;
text-align:center;
}

a.PIcon:hover, a.PItem:hover{
border:2px solid #01ACB9;
color:#01ACB9;
}

a.PIcon img{
border-width:0;
margin:5px;
}


a.PItem{
float:left;
display:block;
width:150px;
height:30px;
margin:10px;
padding:10px;
overflow:hidden;
background-color:#ecedce;
border:2px solid #ddd;
color:#333;
text-decoration:none;
font-family:Calibri;
font-size:12px;
}

/* Captcha form */

img#capt{
border:1px solid #ccc;
padding:5px;
background-color:#fff;
}

div.form{
border:1px solid #ccc;
padding:10px;
}

div.form input, div.form select{
margin:10px;
}


.PortfolioEntry{
border:1px solid #ddd;
margin:10px 0;
padding:2px 5px;
-moz-border-radius:5px;
background-color:#fff;
font-size:.8em;
}

.PortfolioEntry h2{
margin:0;
padding:0 0 5px 0;
}

.ReadMore{

}

.ReadMore a{
display:block;
text-align:center;
text-decoration:none;
background-color:#fff;
}

.ReadMore a:hover{
background-color:#ecedce;
}

.PortfolioEntry img, .PortfolioEntry .wp-caption{
display:none;
}

.PortfolioEntryContainer{
border:1px solid #eee;
-moz-border-radius:5px;
-moz-border-radius:5px;
}

.PortfolioEntryContent{
padding:5px;
}

.PortfolioEntryContent2{
padding:5px;
}

.PortfolioEntry p{
padding:0;
margin:0 0 10px 0;
}







/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}



.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


.wp-caption{
   border: 1px solid #cacbbd;
   text-align: center;
   background-color: #fff;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 10px;
   -khtml-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
}

.wp-caption img{
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text, .gallery-caption{
   font-size: 11px;
   line-height: 17px;
   padding: 0 5px 5px;
   margin: 0;
}

.gallery-caption a{
color:#424242;
text-decoration:none;}

.gallery {
    display: block;
    clear: left;
    overflow: hidden;
    margin: auto;
    }
	
.gallery a img{
	border-width:0;
}

.gallery .gallery-row .gallery-item {
    float: left;
    text-align: center;
margin:10px;

   border: 1px solid #ddd;
   text-align: center;
   background-color: #ffffff;
   padding-top: 4px;
   -moz-border-radius: 10px;
   -khtml-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
    }

.col-1 { width: 100%; }
.entry .gallery .gallery-row .col-2 { width: 220px; }
.entry .gallery .gallery-row .col-3 { width: 160px; height:150px;}
.col-4 { width: 20%; height:150px;}
.col-5 { width: 18%; }
.col-6 { width: 16.5%; }
.col-7 { width: 14%; }
.col-8 { width: 12.4%; }
.col-9 { width: 11%; }
.col-10 { width: 10%; }
.col-11 { width: 9%; }
.col-12 { width: 8.33%; }
.col-13 { width: 7.6%; }
.col-14 { width: 7.1%; }
.col-15 { width: 6.66%; }
.col-16 { width: 6.25%; }
.col-17 { width: 5.83%; }
.col-18 { width: 5.55%; }
.col-19 { width: 5.25%; }
.col-20 { width: 4.95%; }

/* End captions */

div.spacer{
clear:both;
}


