/*
Theme Name: Cville Concierge
Theme URI: http://cvilleconcierge.com
Description: Cville Concierge WordPress Theme (Built using Starkers by Elliot Jay Stocks as the framework.)
Version: 2.8
Author: Lisa McCade
Author URI: http://mccadedesign.com

 LAYOUT 
 ----------------------------------------- 
 These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS
 
 COLORS
 
 Blue:#7884AC
 
  */
.aligncenter {
display:block;
margin:0 auto;
}

.wp-caption {
border:1px solid #666;
text-align:center;
background:#ccc;
margin:10px;
padding:10px;
}

/* You might find the following useful 
 div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear {
clear:both;
display:block;
height:1px;
margin:-1px 0 0;
}

/* Use this br class to clear your floated columns */
li#theme-switcher {
background:#fff;
border:10px solid red;
position:fixed;
top:0;
right:0;
padding:20px;
}

/* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious 
 ---------- @ HTML Tags -----------*/
* {
outline:none;
margin:0;
padding:0;
}

body,html {
	min-height:101%;
	background-image: url(../images/BG_Daisy.jpg);
	background-repeat: repeat;
	background-color: #FFF2D3;
}

body {
	color:#484848;

	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	font-size:1em;
	padding:20px 0;
	background-image: url(../images/BG_Daisy.jpg);
	background-repeat: repeat;
}

select,input,textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}

a,a:visited {
color:#83a7ba;
}

a:hover,a:active {
color:#4d778d;
}

hr {
display:block;
height:1px;
background:#CCC;
border:0;
color:#CCC;
}

blockquote {
color:#7b7b7b;
border-left:3px solid #CCC;
font:italic 1em Georgia, "Times New Roman", Times, serif;
letter-spacing:.03em;
margin:25px 45px;
padding:0 18px;
}

/* TYPOGRAPHY 
 ----------------------------------------- */
h1,h2,h3,h5,h5,h6 {
font-weight:700;
}

h2 {
color:#4e6f18;
font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	font-family: Trebuchet, "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:22px;
letter-spacing:0.1ex;
border-bottom:1px solid #ccc;
margin:10px 0 -5px;
padding:0 0 4px;
}

/* ---------- @ Structure -----------*/
#main {
overflow:hidden;
}
#masthead {
overflow:hidden;
background-image:url(../images/masthead_home.jpg);
background-repeat:no-repeat;
width:940px;
height:189px;
padding:0;
}
#wrapper {
font-size:.8em;
width:940px;

background-image:url(../images/bg_content.gif);
background-repeat:repeat-y;
margin:0 auto;

}



#branding {
float:left;
width:575px;
height:300px;
}

#masthead h1 {
text-indent:-9000px;
}

#main-nav {
background-image:url(../images/navigationbg4.jpg);
margin-left:32px;
height:42px;
background-repeat:no-repeat;
}

#main-nav ul {
list-style-type:none;
text-align:left;
padding-top:14px;
}

#main-nav li {
display:inline;
padding-right:24px;
padding-left:15px;
}

#main-nav a:link {
text-decoration:none;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1.3em;
font-weight:700;
text-transform:uppercase;
color:#8C9D69;
}
#main-nav a:visited {
text-decoration:none;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1.3em;
font-weight:700;
text-transform:uppercase;
color:#8C9D69;
}
#main-nav a:hover {
text-decoration:none;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1.3em;
font-weight:700;
text-transform:uppercase;
color:#4F6D17;
}
#main-nav a:active {
text-decoration:none;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1.3em;
font-weight:700;
text-transform:uppercase;
color:#8C9D69;
}

#content,#content-home {
width:550px;
float:left;
border:1px solid #d2d2c6;
background: #fef8e8;
margin:10px 0 0 30px;
padding:5px 20px 10px;
}

/* PAGE SPECIFIC STYLES CONTENT*/
p {
color:#353535;
font-size:1.3em;
line-height:150%;
margin:15px 0 10px;
}

#content-home p {
	font-size:1.3em;
	color:#4F6F49;
	font-weight:600;
	font-weight: normal;
	line-height:170%;
	padding:4px 15px 0 12px;
	font-family: Trebuchet, Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
}

#content-contactpage {
width:540px;
float:left;
border:1px solid #d2d2c6;
margin:10px 0 0 30px;
padding:5px 30px 10px 20px;
background: #fef8e8;
}

#content-services h3 {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1.3em;
color:#739889;
font-weight:400;
line-height:130%;
}



#content-affiliations img {
border:none;
margin:24px 0 6px;
}

#content-affiliations h3 {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1.4em;
color:#516E1C;
border-bottom:1px solid #999;
width:546px;
margin:2px 0 0;
padding:2 0 2px;
font-weight: normal;
}

#content-affiliations p {
line-height:130%;
font-size:1.3em;
margin:4px 20px 8px 0;
padding:0;
}

#content-services p {
margin-bottom:5px;
padding-bottom:0;
}

#content-services table {
border-collapse:collapse;
margin:0 10px 10px 0;
}

#content-services td {
vertical-align:top;
border-bottom:1px solid #d2d2c6;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1.1em;
color:#563e63;
padding:8px 4px 4px 0;
}

#content-services td h4 {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1.1em;
color:#4E6F18;
font-weight:700;
line-height:100%;
margin-top:10px;
padding:0;
}

#content-faqs h3 {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1.3em;
text-transform:uppercase;
color:#516E1C;
margin-top:15px;
margin-bottom:-10px;
background-image:url(../images/flower.gif);
background-repeat:no-repeat;
background-position:left center;
font-weight: normal;
padding:12px 0 0 20px;
}

#content-faqs p {
margin-left:20px;
margin-right:20px;
line-height:140%;
}

#content-raves p {
border-left:1px solid #FEC425;
margin:20px 0 30px;
padding:0 30px 0 15px;
}

.smalltext {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.9em;
line-height:1.5em;
font-style:italic;
}
.minitext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	font-style: normal;
	color: #333333;
}

#sidebar {
width:260px;
float:right;
margin:10px 32px 0 5px;
padding:0;
}

#sidebar-contactpage {
width:250px;
float:right;
margin:10px 32px 0 5px;
padding:0;
}

#sidebar-contactpage h2 {
color:#4F7019;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
border:none;
margin:0 0 2px;
}

#sidebar-contactpage h3 {
color:#563D64;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
margin:15px 0 1px;
}

#sidebar-contactpage h4 {
color:#4E6F18;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
font-weight:400;
margin-top:10px;
line-height:140%;
}

#sidebar-contactpage p {
font-size:1.2em;
line-height:140%;
margin:0;
width: 225px;
padding: 0px 0px 6px 0px;
border-bottom: 1px solid #F0B617;
}

/* PAGE SPECIFIC STYLES SIDEBAR*/
#sidebar-home-photo {
background-image:url(../images/sandclock.jpg);
background-repeat:no-repeat;
height:175px;
width:260px;
}

#sidebar-home-testimonial {
background-image:url(../images/testimonialbox.jpg);
background-repeat:no-repeat;
height:203px;
width:260px;
margin:15px 0;
}

#sidebar-home-testimonial p {
font-family:"Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
font-size:14px;
line-height:21px;
padding:17px 18px 0;
}

.bio {
margin:0 0 10px 15px;
}

.inspirationimage {
margin:0 0 20px;
}

/* TABLE STYLES*/
#hometable {
border-collapse:collapse;
border-top:1px solid #d2d2c6;
border-bottom:1px solid #d2d2c6;
margin:10px 6px 0 10px;
}

#hometable td {
background-image:url(../images/flower.gif);
background-repeat:no-repeat;
color:#45680E;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
padding:14px 18px 16px 19px;
}

#servicestable td {
padding-right:20px;
}

#sidebar-contact-box {
background-image:url(../images/contactbox.jpg);
background-repeat:no-repeat;
height:75px;
width:260px;
}

#sidebar-contact-box2 {
background-image:url(../images/contactbox2.jpg);
background-repeat:no-repeat;
height:71px;
width:232px;
margin:20px 0 0;
}

.morebutton {
border:none;
margin:5px 0 15px;
}

/* CONTACT FORM*/
.wpcf7-form p {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
padding:0 0 3px;
}

.wpcf7-form textarea {
width: 480px;
height:80px;
border:1px solid #F0D564;
padding:4px 0;
}

.wpcf7 {
clear:both;
}

input {
background:#fff;
border:1px solid #F0D564;
margin-top:5px;
padding:2px 0;
}


#content,#content-about,#content-services,#content-faqs,#content-raves,#content-press,#content-affiliations {
width:580px;
float:left;
border:1px solid #d2d2c6;
background: #fef8e8;
margin:10px 0 0 30px;
padding:5px 30px 10px 20px;
}

#sidebar-about,#sidebar-services,#sidebar-faqs,#sidebar-raves,#sidebar-press,#sidebar-affiliations {
width:230px;
float:right;
margin:10px 32px 0 5px;
padding:0;
}

#sidebar ul,#sidebar- ul,#sidebar li,#sidebar-about li,#sidebar-services li,#sidebar-faqs li,#sidebar-raves li,#sidebar-press li,#sidebar-affiliations li,#sidebar-contactpage li {
list-style-type:none;
}


#content-about {
width:560px;
float:left;
border:1px solid #d2d2c6;
background: #fef8e8;
margin:10px 10px 0px 30px;
padding:5px 30px 10px 20px;
}
#sidebar-about {
width:240px;
float:right;
margin:10px 24px 0px 5px;
padding:0;
}

.photocaption {
margin-top: 10px;
}




.morebutton a:link,.morebutton a:visited,.morebutton a:hover,.morebutton a:active {
border:none;
}
/* FOOTER*/
#footer {
clear:both;
background:url(../images/bg_footer.gif) no-repeat;
height:23px;
width:940px;
}

#footer-content {
font-size:.8em;
width:880px;
margin:20px auto 0;
}

#footer-content p {
color:#563D64;
font-size:1.1em;
line-height:22px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:-2px 0 30px;
padding:0 10px 20px 0;
}

#footer-content img {
padding-top:4px;
}

#footer-content a:link {
color:#563D64;
text-decoration:none;
}

#footer-content a:visited {
color:#817246;
text-decoration:none;
}
#footer-content a:hover {
color:#CC6600;
text-decoration:underline;
}
#footer-content a:active {
color:#817246;
text-decoration:none;
}


.alignleft,.left {
float:left;
}

.alignright,.right {
float:right;
}

