/*
 Theme Name: Wende By The Bay
 Theme URI: http://www.wendebythebay.com
 Description: Custom theme created by Arranging Pixels for Wende Schoof of WendeByTheBay.com.
 Version: 1.0
 Author: Arranging Pixels LLC
 Author URI: http://www.arrangingpixels.com/
 Tags: custom theme
 
 */
/*
 ---------- SITE-WIDE STYLES ----------
 --------------------------------------
 --------------------------------------
 */ * {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    list-style: none;
}

h1 {
    display: block;
    text-indent: -9999px;
    width: 100%;
    height: 172px;
    margin: 0;
    background: url('images/logo.png') no-repeat center top;
    clear: both;
    z-index: 99;
}

h2 {

}

h3 {
    font-family: Segoe UI, Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 3.1em;
    color: #1f1f1f;
    max-width: 561px;
    font-weight: normal;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 12px;
}

h4 {
	
	font-size: 2.2em;
	color: #141414;
	font-weight: normal;
	font-family: Segoe UI, Trebuchet MS, Arial, Helvetica, sans-serif;

}

h5 {
	color: #9E9E9E;
	margin-bottom: 20px;
	font: normal 1.4em "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
}

body {
    font-size: 62.5%; /* Resets 1em to 10px */
    font-family: Segoe UI, Arial, sans-serif;
    color: #575757;
    background: #810101;
}

.wrap {
    clear: both;
    overflow: hidden;
}

.img {
	border: none;
	padding: 0;
	margin: 0;
}
.comm-img {
	border: 2px solid #ccc;	
}
.img-smallpage {
	border: 2px solid #ccc;
	margin: 0 25px 5px 0px;
}
.img-right{
	float: right;
	border: 2px solid #ccc;
	margin: 0 25px 5px 10px;
}
.hidden {
	display: none;	
}

p {
    line-height: 160%;
    margin-bottom: 14px;
    font-family: Segoe UI, Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #575757;

}

p.postmetadata {
	padding: 0px 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
	width: 601px;
}

/* Misc classes
 -------------------------------------------------------------- */
.small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
}

.large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
}

.hide {
    display: none;
}

.quiet {
    color: #666;
}

.loud {
    color: #000;
}

#header-back {
	background: url('images/header-back.jpg') repeat-x;	
}

#header {
    width: 100%;
    height: 237px;
	z-index: 99;
}

#header #top {
    background: url('images/shadows.png') no-repeat center 0;
    position: absolute;
    width: 100%;
    height: 237px;
	z-index: 100;
}

#topcycle {
	width: 100%;
	height: 213px;
	position: absolute;
}
#topcycle span {
	width: 100%;
	height: 213px;
}
span.cycle1 { background: #0d0d0d url('images/top-back.jpg') no-repeat center 0; }
span.cycle2 { background: #0d0d0d url('images/top-back2.jpg') no-repeat center 0; }
span.cycle3 { background: #0d0d0d url('images/top-back3.jpg') no-repeat center 0; }
span.cycle4 { background: #0d0d0d url('images/top-back4.jpg') no-repeat center 0; }
span.cycle5 { background: #0d0d0d url('images/top-back5.jpg') no-repeat center 0; }
span.cycle6 { background: #0d0d0d url('images/top-back6.jpg') no-repeat center 0; }

#header #top h2 {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 177px;
    height: 45px;
    margin: 0 0 0 320px;
    background: url('images/h2-back.png') no-repeat center 0;
    color: #fff;
    font-size: 200%;
    text-align: center;
    letter-spacing: -.02em;
    padding: 11px 0 0 0;
}

#header #navigation {
    background: url('images/nav-back.png') no-repeat center 0;
    height: 65px;
    margin: 0;
    clear: both;
	padding: 0;
}
/*main list */
#header ul.navigation {
    width: 960px;
    height: 42px;
    padding: 5px 0 0 0;
    margin: 0 auto;
}
/* main list li's */
#header ul.navigation li {
    float: left;
	padding: 0;
	margin: 0;
	line-height: 0;
}
/* links inside main list with class=navigation */
#header ul.navigation li a {
    display: block;
    padding: 0;
    font-size: 160%;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
/* padding for main tabs which have drop downs, dont touch! */
#header ul.navigation li a {
	padding: 17px 15px 12px 19px;
}
#header ul.navigation li a:hover {
	background: #111;	
}
#header ul.navigation li a.home:hover {
	background: #171717;	
}
/* body class tab stays color */
#index #header ul.navigation li a.home, 
/* #search #header ul.navigation li a.searchnav, */
#communities #header ul.navigation li a.comm, 
.page-id-10 ul.navigation li a.buyers, 
.page-id-50 ul.navigation li a.sellers,
.page-id-48 ul.navigation li a.lb, 
.page-id-2 ul.navigation li a.about, 
#blog ul.navigation li a.blog, 
#contact ul.navigation li a.contact {
	background: #171717;
	display: block;
}
/* #search #header ul.navigation li a.searchnav, */
#communities #header ul.navigation li.drop:hover a.comm, 
.page-id-10 ul.navigation li.drop:hover a.buyers, 
.page-id-50 ul.navigation li.drop:hover a.sellers {
	background: #171717;
}
/* ul with class=drop thats inside list with class=navigation */
#header ul.navigation li.drop ul {
    position: absolute;
    left: -9999px;
	clear: both;
	z-index: 9999;
	margin: 0;
	background: url('images/nav-bg-3.png') no-repeat 0 0;
	padding: 0 27px 0 27px;
	width: 210px;
}
/* this is the li which hodls the a's */
#header ul.navigation li.drop ul li {
	background: #171717;
}
/*this is the a's inside the li's */
#header ul.navigation li.drop ul li a {
	font-size: 140%;
	margin: 0;
	border-bottom: 1px solid #333;
	padding: 13px 15px 10px 19px; 
}
#header ul.navigation li.drop ul li a:hover {
	background: #0F0F0F;
}
#header ul.navigation li.drop ul li.last a {
	margin: 0;
	border-bottom: none;
	padding-bottom: 14px
}
#header ul.navigation li.drop:hover ul {
	left: auto;
	margin-left: -27px;
}
#header ul.navigation li.drop:hover ul li {
	float: none;
	margin: 0;	
}
#site {
    clear: both;
    background: #810101 url('images/site-back.jpg') no-repeat center 0;
}

#main {
    background: #fff url('images/content-back.jpg') no-repeat center bottom;
    width: 980px;
    margin: 0 auto;
	font-size: 1.1em;
}


#main .navbottom {
    height: 14px;
    background: url('images/navbottom-back.jpg') no-repeat 0 0;
}

#testimonial {
    border-top: 1px solid #c2c2c2;
    clear: both;
    padding: 18px 28px 0;
	margin-top: 20px;
}

#testimonial p {
    font-style: italic;
    color: #666;
    margin-bottom: 4px;
}

#testimonial p.name {
    text-align: right;
    padding: 0 144px 0 0;
    font-size: 120%;
    color: #333;
    margin: 0;
}

#footer {
    height: 172px;
    font-size: 110%;
	
}

#footer h6#trolley {
    z-index: 10;
    position: absolute;
    text-indent: -9999px;
    margin: 0 0 0 756px;
    width: 232px;
    height: 172px;
    background: url('images/trolley.png') no-repeat 0 0;
}

#footer #foot-nav {
    padding: 18px 0 0 0;
}

#footer ul.navigation {
    margin: 0;
    height: 45px;
    background: url('images/footnav-back.jpg') repeat-x 0 0;
}

#footer ul.navigation li {
    float: left;
}

#footer ul.navigation li a {
    display: block;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    text-decoration: none;
    font-size: 110%;
    color: #fff;
    background: url('images/footnav-separator.jpg') no-repeat right 0;
}

#footer ul.navigation li a:hover {
    background: #990000;
}

#footer ul.navigation li.drop ul {
    display: none;
}

#footer #kw {
    overflow: hidden;
    padding: 18px 20px 0;
    line-height: 60px;
}

#footer #kw h6 {
    width: 155px;
    height: 46px;
    text-indent: -9999px;
    background: url('images/kw-logo.png') no-repeat 0 0;
    float: left;
    margin: 0 12px 0 0;
}

#footer #credits {
    overflow: hidden;
    padding: 0 0 0 20px;
    color: #666;
}

#footer #credits #wende {
    width: 400px;
    float: left;
}

#footer #credits #ap {
    width: 340px;
    float: left;
    text-align: right;
}

#footer #credits #ap a {
    color: #666;
}

#footer #credits #ap a:hover {
    color: #000;
}

/* Container Elements
 -------------------------------------------------------------- */
#content {
	padding-top: 20px;	
    margin-left: auto;
    margin-right: auto;
	overflow: hidden;
}

#content .search-strip * {
	font-size: 120% !important;
	color: #575757 !important;
}
#content ul { 
	padding: 0 0 0 14px;
}
#content ul li {
	padding: 0 0 10px 14px;
}

#top-bar {
	height: 54px;
	width: 100%;
	background: url(images/top-bar-bg.jpg) repeat-x;
}

#top-bar h3 {
	color: #fff;
	font-size: 260%;
	padding: 14px 0 0 30px;
}

#top-bar-upper {
	background: url(images/top-bar-bridge.jpg) 465px 0px no-repeat;	
	height: 100%;
}

#communities .content-container h4 {
	margin-top: 15px;
}


/* Structural Elements
 -------------------------------------------------------------- */
.horz-content-container {
    padding-bottom: 42px;
    margin-left: 40px;
	margin-right: 40px;
   /*  border-bottom: 1px solid #cccccc; */
	overflow: auto;
	margin-bottom: 40px;


}

.horz-content-container h4 {
	padding: 0px 0 10px 0;		
}

.horz-content-container img{
	
	margin-left: 60px;
	float: right;
	margin-top: 10px;	

}
.content-container {
	display: block;
	float: left;
	}
.comms {
	width: 561px;
}
/* Text elements
 -------------------------------------------------------------- */
a.action {
    background: #1c1c1c url('images/action-back.jpg') repeat-x 0 0;
    padding: 5px 12px 7px;
    font-size: 120%;
    height: 28px;
    line-height: 28px;
    color: #fff;
    text-decoration: none;
    border: 2px solid #d5d5d5;
}

a.action:hover {
    background: #650001 url('images/action-hover.jpg') repeat-x 0 0;
}

/* Design Elements
 -------------------------------------------------------------- */

#communities .community-container {
		width: 348px;
		background: url() 0px 0px;
		padding: 0;
		margin: 0;
	
}


#communities .community-selector {
	padding: 6px 10px 6px 10px;
	margin: 0 0 0 8px;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	min-height: 115px;
}
#communities .community-selector:hover{	
	background-image: url(images/community-selector_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-left: 0;
	border-bottom: 1px solid #fff;
	
}
#communities .entry {
	padding: 0 5px 0px  0;
	margin: 0 0 30px 0;
}

#communities .excerpt {
	padding: 9px 0 0 0;	
}

#communities .community-description {
	padding: 6px 0 0 90px;
	font-size: 100%;
	margin: 0;
}
#communities .community-selector {
	
}
#communities .community-selector h4 {
	margin: 0 0 0 95px;
}

#communities .community-selector img {
	float: left;
	margin-top: -18px;
	margin-right: 10px;
	height: 75px;
	border: 2px solid #ccc;
}
#communities .community-selector p {
	font-size: 90%;
}
#communities .community-selector .entry {
	padding: 0 5px 8px  0;
	margin: 0;
}
#communities a.selectme {
	display: block;
	z-index: 10;
	text-indent: -9999px;
	width: 340px;
	height: 125px;
	position: absolute;
	margin: 0 0 0 -10px;
}

.postid-172 .p172, .postid-169  .p169, .postid-135 .p135, .postid-165 .p165, .postid-163 .p163 {
	background-image: url(images/community-selector_bg.jpg);
	background-repeat: no-repeat;
}

/*
 ------------- BLOG STYLES ------------
 --------------------------------------
 --------------------------------------
 */
 
#blog {
}

#blog .post {
}

#blog .img {
	padding-top: 20px;	
}

#blog .icons {
	padding: 0px 0 0 0;
	margin: 0;
	border: 0;
}

#blog .continue-reading {
	display: block;
	text-transform: uppercase;
	padding-right: 20px;
	padding-bottom: 10px;
	background: url('images/continue-arrow.png') 155px 2px no-repeat;
	font-size: 100%;
	height: 20px;
	color: #900;
	font-size: 120%;
	width: 160px;
	text-decoration: none;
}

#blog .continue-reading a {
	color: #900;
	text-decoration: none;
}

#blog .continue-reading:hover {
	color: #900;
	cursor: pointer;
	text-decoration: underline;
}

#blog p a {
	text-decoration: none;
	color: #575757;
}

#blog p a:hover {
	text-decoration: underline;
	color: #900;
}

#blog .entry {
	width: 601px;
	font-size: 120%;
}

#blog .meta-span {
	padding-right: 30px;	
}

#blog #sidebar {	
	width: 307px;
}

#blog #sidebar .titlebg{
	display: block;
	width: 306px;
	height: 36px;
	background: url(images/sidebar-header-bg.jpg) repeat-x;
	border: 1px solid #d8d8d8;
	padding: 0;
	margin: 0;
}

#blog #sidebar h3.widgettitle {
	font-size: 190%;
	padding: 8px 0 0 7px;
	margin: 0;
}

#blog #sidebar a {
	color: #575757;
	text-decoration: none;
	font-size: 150%;
	padding-left: 8px;
	line-height: 35px;
}

#blog #sidebar .widgetbottom {
	margin-bottom: 20px;	
}

#blog #sidebar a:hover {
	color: #900;
	text-decoration: underline;
}

/*
 ---------- BLOG-POST STYLES ----------
 --------------------------------------
 --------------------------------------
 */
 
#blog-posts {
}

#blog-posts h4 {
	padding: 0px 0 10px 40px;	
	font-size: 280%;	
}

#blog-posts .post {
}

#blog-posts .img {
	padding-top: 20px;	
}

#blog-posts .icons {
	padding: 0px 0 0 0;
	margin: 0;
	border: 0;
}
#blog-posts .commentlist {
	font-size: 1.2em;	
	width: 600px;
}
#blog-posts .commentlist li {
	background: #fff url('images/comment-left.png') 0px 0px no-repeat;	
	border-bottom: 3px solid #222;
	padding: 30px 0 10px 15px;
	margin-bottom: 30px;
	margin-top: 10px;
}

#blog-posts .commentlist li h3, #blog-posts .commentlist li h3 a {
	font-size: 1.4em;
	color: #C00;
	margin: 0;
	padding: 0;
}

#blog-posts #commentform #author, #blog-posts #commentform #email, #blog-posts #commentform #url {
	border: 1px solid #ccc;	
	padding: 7px;
}

#blog-posts #commentform p {
	font-size: 1.5em;	
}

#blog-posts .continue-reading {
	display: block;
	text-transform: uppercase;
	padding-right: 20px;
	padding-bottom: 10px;
	background: url('images/continue-arrow.png') 155px 2px no-repeat;
	height: 20px;
}

#blog-posts .continue-reading .more-link {
	color: #900;
	font-size: 120%;
	text-decoration: none;
}

#blog-posts .continue-reading .more-link:hover {
	color: #900;
	font-size: 120%;
	text-decoration: underline;
}

#blog-posts p a {
	text-decoration: none;
	color: #575757;
}

#blog-posts p a:hover {
	text-decoration: underline;
	color: #900;
}

#blog-posts p.postmetadata {
	margin-left: 40px;	
}

#blog-posts .entry {
	width: 601px;
	font-size: 120%;
	padding-left: 40px;
}

#blog-posts .meta-span {
	padding-right: 30px;	
}

#blog-posts #sidebar {	
	width: 307px;
}

#blog-posts #sidebar .titlebg{
	display: block;
	width: 306px;
	height: 36px;
	background: url(images/sidebar-header-bg.jpg) repeat-x;
	border: 1px solid #d8d8d8;
}


#blog-posts #sidebar h3.widgettitle {
	font-size: 190%;
	padding: 8px;
	margin: 0;
}

#blog-posts #sidebar a {
	color: #575757;
	text-decoration: none;
	font-size: 150%;
	padding-left: 8px;
	line-height: 35px;
}

#blog-posts #sidebar .widgetbottom {
	margin-bottom: 20px;	
}

#blog-posts #sidebar a:hover {
	color: #900;
	text-decoration: underline;
}

#blog-posts #right-column-blog {
	padding-left: 2px;
}

#blog-posts #left-coloumn-blog p.postmetadata {
	font-size: 100%;
	margin-left: 0;
}

#blog-posts #left-coloumn-blog #respond {

}

#blog-posts #left-coloumn-blog #respond #comment {
	border: 1px solid #ccc;
	width: 498px;
}

#blog-posts #left-coloumn-blog #respond #commentform {
	padding-left: 40px;	
}

#blog-posts #left-coloumn-blog #respond #commentform #submitme {
	display: block;
	width: 134px;
	height: 30px;
	background: url('images/contact-send.jpg') no-repeat center 0;
	margin: 10px 0 0px 0;
	cursor: pointer;
	border: none;
}

#blog-posts .content-container .commentlist {
	padding-left: 40px;		
}

#blog-posts .content-container .commentlist {
	color: #000;
	font-size: 120%;
	text-decoration: none;
	line-height: 20px;
}

#blog-posts .content-container .commentlist a {
	color: #000;
	text-decoration: none;
	line-height: 20px;
}


/*
 ----------- COLUMN STYLES ------------
 --------------------------------------
 --------------------------------------
 */
	
#left-column-blog {
	float: left;
	padding-left: 40px;
	width: 632px;
}

#left-column-blog h4.no-search {
	padding: 10px 0 30px 0;
}

#left-column-blog h3 a {
	color: #000;	
	text-decoration: none;
	padding-top: 10px;
}

#left-column-blog h4 {
	padding-bottom: 10px;
	font-size: 260%;
}

#left-column-blog h4 a:hover {
	color: #900;
	text-decoration: underline;
}

#right-column {
	width: 348px;
	float: right;
	overflow: hidden;
	background: url(images/spotlight-background.png);
	padding: 0;
	margin: 0;
	height: 100%;
	
}

#left-coloumn {
	float: left;
	padding-left: 40px;
}

#left-coloumn h3 {
	padding-top: 0px;
}

#right-column .header-image {
	padding: 0px 0 0 8px;	
}

#right-column .community-image {
	padding: 0;
	margin: 0;
}

#right-column .community-preview {
	position: absolute;	
	margin: -30px 0 0 0;
}	

#right-column h4 {
	font-size: 180%;
}

#right-column .tfe {
	margin-top: 20px;	
}

#right-column a {
    color: #575757;	
	text-decoration: none;
}

#right-column-blog {
	overflow: auto;
}

/*
 ---- SEARCH FORM IN SIDEBAR STYLES ---
 --------------------------------------
 --------------------------------------
 */

#searchform #searchbox {
	border: 1px solid #d8d8d8;
	width: 259px;
	height: 34px;
	padding: 0;
	margin: 0;
}

#searchbox #s {
	width: 210px;
	height: 28px;
    font-family: Segoe UI, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 140%;
	border: 0;
	padding: 6px 0 0px 10px;
	float: left;
}

#searchform #searchsubmit {
	background: url(images/search-button-bg.jpg) no-repeat;
	width: 35px;
	height: 34px;
	display: block;
	cursor: pointer;
	padding: 0 0 0 0px;
	margin: 0;
}

#right-column-blog #searchform {
	padding: 15px 0 15px 0;
}

/*
 -------- SEARCH PAGE STYLES ----------
 --------------------------------------
 --------------------------------------
 */
 
#search {
}

#search .post {
}

#search h4 a {
	text-decoration: none;
	color: #141414;
	padding: 0;
	margin: 0;
}

#search .img {
	padding-top: 20px;	
}

#search .icons {
	padding: 0px 0 0 0;
	margin: 0;
	border: 0;
}

#search p a {
	text-decoration: none;
	color: #575757;
}

#search p a:hover {
	text-decoration: underline;
	color: #900;
}

#search .entry {
	width: 601px;
	font-size: 120%;
}

#search .meta-span {
	padding-right: 30px;	
}

#search #sidebar {	
	width: 307px;
}

#search #sidebar .titlebg{
	display: block;
	width: 306px;
	height: 36px;
	background: url(images/sidebar-header-bg.jpg) repeat-x;
	border: 1px solid #d8d8d8;
}

#search #sidebar h3.widgettitle {
	font-size: 190%;
	padding: 8px;
	margin: 0;
}

#search #sidebar a {
	color: #575757;
	text-decoration: none;
	font-size: 150%;
	padding-left: 8px;
	line-height: 35px;
}

#search #sidebar .widgetbottom {
	margin-bottom: 20px;	
}


#search #sidebar a:hover {
	color: #900;
	text-decoration: underline;
}

/*
 -------- SIDEBAR SOCIAL ICONS --------
 --------------------------------------
 --------------------------------------
 */

#sidebar #links ul li.rss {
	background: url('images/links-rss.jpg') no-repeat 11px 10px;
	display: block;
	height: 30px;
	padding: 5px 0 5px 25px;
	text-indent: 17px;
}

#sidebar #links ul li.email {
	background: url('images/links-mail.jpg') no-repeat 9px 13px;
	display: block;
	height: 30px;
	padding: 5px 0 5px 25px;
	text-indent: 17px;
}

#sidebar #links ul li.twitter {
	background: url('images/links-twitter.jpg') no-repeat 9px 9px;
	display: block;
	height: 30px;
	padding: 5px 0 5px 25px;
	text-indent: 17px;
}

#sidebar #links ul li.fbook {
	background: url('images/links-fbook.jpg') no-repeat 9px 9px;
	display: block;
	height: 30px;
	padding: 5px 0 5px 25px;
	text-indent: 17px;
}

#sidebar #links ul li.del {
	background: url('images/links-del.jpg') no-repeat 9px 9px;
	display: block;
	height: 30px;
	padding: 5px 0 5px 25px;
	text-indent: 17px;
}


/*
 -------- CONTACT PAGE STYLES ---------
 --------------------------------------
 --------------------------------------
 */
#contact {
}

/*
 ---------- HOME PAGE STYLES ----------
 --------------------------------------
 --------------------------------------
 */
#index {
}

#index .box {
    width: 287px;
    float: left;
    padding: 0px 20px 150px;
    border-right: 1px solid #d1d1d1;
}

#index .box p {
    /*padding: 18px 0 0 0;*/
}

#index .box img {
	margin: 20px 0 0 -20px;
}

#index .search {
}

#index .search h3 {
    display: block;
    width: 287px;
    height: 235px;
    text-indent: -9999px;
}

#index .snapshot {
    width: 273px;	
}

#index .snapshot img {
    margin: 20px 0 20px 0;	
}

#index .snapshot h3 {
    display: block;
    width: 273px;
    height: 235px;
    background: url('images/h3-snapshot.jpg') no-repeat 0 20px;
    text-indent: -9999px;
}

#index .spotlight {
    border: none;
    background: url('images/h3-spotlight.jpg') no-repeat -1px 18px;
    width: 298px;
}

#index .spotlight h3 {
	padding-bottom: 21px;
    display: block;
    width: 287px;
    height: 40px;
    text-indent: -9999px;
}

#index .spotlight p.title {
    font-size: 225%;
    color: #171717;
    letter-spacing: -.02em;
    padding: 0;
    margin: 0;
}
#index .spotlight img {
	width: 286px;
	margin: 20px 0 20px 0;
}
#index .spotlight p {
	padding-top: 0;
}
#index .spotlight img {
	margin-top: 14px;
}
#index .spotlight a.more-link {
	display: none;
}

/*
 --------- SINGLE PAGE STYLES ---------
 --------------------------------------
 --------------------------------------
 */
 
#single-page {

}
#single-page h4 {
	font-size: 2em;
}
#single-page .horz-content-container, #single-page .content-container {
	width: 550px;
	float: left;
	font-size: 1.1em;
}
#single-page .cont-large {
	width: 880px;	
}
 
/*
 --------- SINGLE PAGE STYLES ---------
 --------------------------------------
 --------------------------------------
 */
 

#contact {
	
}

#contact h3 {

}

#contact .contact-img {
	border: 1px solid #d8d8d8;
}

#contact #content {
	font-size: 140%;
	line-height: 30px;	
}

#contact #content a {
	text-decoration: none;
	color: #575757;
}

#contact #content a:hover {
	text-decoration: underline;
	color: #900;
}

#contact #left {
	width: 460px;
	float: left;
	padding: 0 0px 0 40px;
	margin: 0;
}

#contact #right {
	width: 410px;
	margin: 40px 0 0 545px;
	padding: 0;
	overflow: auto;
}

#contact #right h4 {
	font-size: 180%;
	line-height: 50px;
}

#contact #right ul.contact-numbers li {
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#contact #right ul.contact-numbers li.direct {
	list-style: none;
	list-style-type: none;
}

#contact #right ul.contact-numbers li.cell {
	list-style: none;
	list-style-type: none;
}

#contact #right ul.contact-numbers li.office {
	list-style: none;
	list-style-type: none;
}

#contact #right ul.contact-numbers li.fax {
	list-style: none;
	list-style-type: none;
}

#contact label {
	padding: 12px 0 6px 0;
	display: block;
	font-weight: bold;
}

#contact input, #contact textarea {
	padding: 9px;
	border: 1px solid #d8d8d8;
	font-size: 96%;
	color: #333;
}

#contact label.full {
	clear: both;
}

#contact label.full input, #contact label.full textarea {
	width: 440px;
}

#contact label.half {
	float: left;
	width: 220px;
}

#contact .padright {
	margin-right: 20px;
}

#contact label.half input {
	width: 200px;
}

#contact #submitme {
	display: block;
	width: 134px;
	height: 30px;
	background: url('images/contact-send.jpg') no-repeat center 0;
	margin: 10px 0 0 0;
	cursor: pointer;
	border: none;
}

/*
 --------- SINGLE PAGE STYLES ---------
 --------------------------------------
 --------------------------------------
 */ 
#testimonials h4 {
	font-size: 130%;
	font-style: italic;
	font-weight: bold;
	margin-left: 600px;
	border: none;
 }
 
#testimonials #content .post {
	 padding: 14px 28px;
	 border-top: 1px dashed #ccc;
 }
 #testimonials .entry {
 	padding: 0;
	margin: 0;
 }
 
#testimonials p.postmetadata {
	display: none;
 }

