/* Remove focus outline from links  */
.custom a:focus {outline:none;}

/* Misc */
.clear {clear:both;}
.left {float:left;}
.right {float:right;}

/* Main */
.custom #container {
	width:960px;
}

.custom #content_box { 
	background:url(images/divider.jpg) repeat-y;
}

.custom #content {
	width:570px;
	padding-top: 20px;
}
.custom #sidebars {
	width:360px;
	padding-top: 20px;
}

.custom .no_sidebars #content {
	width:auto;
}

/* Header */
.custom #header {
	/* position: relative; */
	margin: 0 auto;
	padding: 20px 0 0 0;
}

.custom .logo {
	position: relative;
	float: left;
	width: 400px;
	padding: 10px 0 5px 10px;
}

.custom .phone {
	position: relative;
	float: right;
	width: 400px;
	padding: 10px 0 5px 0;
	font-family: Georgia, Times New Roman, serif;
	font-size: 32px;
	color: #469084;
	text-align: right;
}

.custom .phone .cities {
	font-size: 16px;
	color: #469084;
}

.custom .phone .number {
	color: #f9b219;
}

.custom .banner {
	clear: both;
	width: 960px;
}


/* Menu */
.custom .nav {
	margin-top: -5px;
	*margin-top: -10px; 
	padding-left: 0;
	padding-top: 5px;
	height: 40px;
}

.custom .menu {
}

.custom .menu a {
	font-size: 15px; 
	font-weight: bold; 
	padding: 0 5px 0 6px; 
	margin-right:15px; 
	text-transform:none;  
	border:none;
	letter-spacing: 0;
}

.custom .menu .current a, .custom .menu .current a:hover {
	border:none;
}

/* Content */
.custom .headline_area h1, 
.custom .headline_area h2 {font-size:34px;}

.custom .headline_meta {font-weight:regular; display:inline; color:#469084;}
.custom .headline_meta a {border:none; color:#469084;}
.custom .headline_meta a:hover {text-decoration:underline; color:#469084;}
.custom .headline_meta span, 
.custom .headline_meta abbr {font-style:normal; text-transform:none;}

.custom .post_box, 
.custom .teasers_box, 
.custom .full_width #content_box .page {margin-left:0px; margin-right:25px;}

.custom .post_box  {padding-top:0; margin-bottom:30px;}

.custom .quote {
	font-family: Georgia, Times New Roman, serif;
	color: #469084;
	font-size: 24px;
	line-height: 1.3em;
	text-indent: 55px;
	background: url(images/quote.gif) top left no-repeat;
	padding-top: 20px;
	width: 300px;
}

.custom .quote span {
	display: block;
	font-size: 18px;
	font-style: italic;
	text-indent: 0;
	maring-top: 5px;
}



/* Format Text */
.custom .format_text h3 {font-size:24px; margin-top:0.8em;}
.custom .format_text .to_comments {display:none;}

.custom .format_text .wp-caption {padding:0; border:none; background:none;}
.custom .format_text .wp-caption-text {color:#1e486f; font-weight:bold; font-size:13px;}

/* Archive page */
.custom #archive_info {padding:0px 25px 25px 0px;}

/* Related Posts */
.format_text .relatedPosts h3 {font-size:36px; color:#1e486f; margin-bottom:10px;}

/* Sidebars */
.custom .sidebar h3 {
	font-size:28px; 
	font-variant:normal; 
	letter-spacing:0;
}

.custom .sidebar .widget {
	padding-left:40px;  
	margin-bottom:30px;
}

.custom .sidebar .randomtext {
	font-family: Georgia, Times New Roman, serif;
	color: #1e486f;
	font-size: 22px;
	line-height: 1.3em;
	text-indent: 55px;
	background: url(images/quote.gif) top left no-repeat;
	padding-top: 20px;
	width: 300px;
}

.custom .sidebar .widget a {
	color:#469084; 
	font-weight:normal;
	text-indent: 1px;
}

.custom .sidebar .widget a:hover {
	color:#f9b219; 
	text-decoration: none;
}

.custom .sidebar .sidebar_list {padding:0;}

.custom li.widget {
	font-size: 1.5em;
}

.custom li.widget ul {
	margin-left: 2px;
	padding-left: 2px;
}

/* Sidebar Menu */
.custom .sidebar .menu a {
	font-size:14px; 
	display:inline; 
	text-transform:none; 
	padding:0; 
	letter-spacing:0; 
	background:none;
}
.custom .sidebar .menu li {float:none;}
.custom .sidebar .menu ul {position:relative; visibility:visible;}



/* Contact Widget */

.custom #text-3 {
	background:url(images/widgetBottom.png) no-repeat left bottom; 
	padding-left:0;
	padding-bottom: 10px; 
	width:369px;
	height: 350px; 
	margin-left:-2px;
}

.custom #text-3 .textwidget {
	/* background:url(images/widgetTop.png) no-repeat left top; */ 
	padding: 20px 10px 20px 30px;
}

.custom #text-3 h3 {
	font-size:20px; 
	text-align:center; 
	color:#fff;
	line-height: 1.3em;
}

.custom #text-3 h3 span {
	color:#930404;
}

.custom #text-3 .gform_wrapper {padding:0 20px;}
.custom #text-3 .gfield {overflow:hidden;}
.custom #text-3 .gform_footer {height:30px;}

.custom #text-3 .gfield label {float:left;}
.custom #text-3 .gfield input,
.custom #text-3 .gfield textarea {float:right;}

.custom #text-3 .gfield label {font-weight:bold; color:#fff;}
.custom #text-3 .gfield input {
	background:url(images/textInput.png) no-repeat left top;
	border:none;
	padding:2px 5px;
	width:201px; height:18px;
	line-height:18px;
}
.custom #text-3 .gfield textarea {
	background:url(images/textArea.png) no-repeat scroll left top #fff;
	border:none;
	padding:5px 5px;
	width:201px; height:61px;
	resize:none;
	overflow:auto;
}

.custom #text-3 .button {	
	background:url(images/sendButton.png) no-repeat left top;
	border:none;
	cursor:pointer;
	width:146px; height:61px;
	margin-right:-6px;
	float:right;
	text-indent:-999px;
	font-size:0;
	line-height:0;
}

/* Social Widget */
.custom .sidebar .social {margin-right:10px;}
.custom .sidebar .social.last {margin-right:0;}

/* Comments */
.custom #comments {margin-right:25px; margin-left:0px;}
.custom #comments_intro,
.custom #respond_intro {margin-left:0;}

.custom #comment_list {border:none;}
.custom #comment_list dt {height:50px; background-color:#7c6a55; color:#fff; padding:6px; margin-bottom:3px;}
.custom #comment_list dt a {color:#fff;}
.custom #comment_list dt .avatar {float:left;}
.custom #comment_list dt .avatar img {margin-left:0; margin-right:6px;}
.custom #comment_list dt .comment_author {display:block; margin-top:3px;}
.custom #comment_list dt .edit_comment {color:#fff;}

.custom #comment_list dt.bypostauthor {background-color:#8a1f03; color:#000;}
.custom #comment_list dt.bypostauthor a {color:#000;}
.custom #comment_list dt.bypostauthor .edit_comment {color:#000;}

.custom #comment_list dd {background-color:#ececec; border:none; margin-bottom:35px;}

.custom #commentform {padding-left:0; padding-right:0;}
.custom #commentform textarea {width:537px;}

/* Footer */
.custom #footer {
	background: url(images/footer_border.jpg) top center no-repeat; 
	text-align: left; 
	padding: 30px 0;
}

.custom #footer .footer_left {
	position: relative;
	float: left;
	width: 600px;
}

.custom #footer .footer_left p {
	font-size: 12px;
	color: #474747;
	line-height: 1.3em;
	margin-bottom: 10px;
}

.custom #footer .footer_right {
	position: relative;
	float: right;
	width: 250px;
	text-align" right;
}

.custom #footer .footer_right img {
	margin-right: 10px;
}
	

.custom #footer a {border:none; color:#474747; font-weight:normal;}
.custom #footer a:hover {text-decoration:underline;}

.custom #footer #copyright {margin-bottom:10px;}
