/*
Theme Name: Austin Centric Realty
Theme URI: http://www.alysondesign.com/
Description: The Austin Centric Realty WordPress theme
Version: 1.0
Author: Alyson Design
Author URI: http://www.alysondesign.com/
Tags: white, custom header, fixed width, widgets

*/

BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: #fff url("public/images/bg/body-bg.gif") repeat left top;
}
A {color: #000; text-decoration: underline;}
A:HOVER {color: #f26222; text-decoration: none;}
IMG {border: none;}
LABEL, BUTTON {cursor: pointer;}
H1, H2, H3, H4, H5, H6, P, UL, OL, FORM, BLOCKQUOTE {
	padding: 0;
	margin: 0;
}
.content H1, .content H2, .content H3, .content H4,
.content H5, .content H6, .content P {
	margin: 10px 5px 0;
	font-weight: normal;
}
.content UL, .content OL {
	font-size: 12px;
	margin: 0 0 25px 0;
}
.content UL LI, .content OL LI {margin-left: 30px;}

.relax {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.clearfix:after { 
	clear: both; 
	content: "."; 
	display: block; 
	height: 0; 
	visibility: hidden; 
}
.clearfix {display: inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
/*  Page  */
.wrapper {
    margin: auto;
    text-align: left;
    width: 960px;
}
/*  Header  */
.header {
	background: #0268b0 url("public/images/bg/header-bg.jpg") left top repeat-x;
	position: relative;
	z-index: 11;
}
.header .bottom {background: url("public/images/bg/header-bottom.jpg") left bottom repeat-x;}
.header .logo {
	float: left;
	font-size: 1px;
	line-height: 0;
	margin: 16px 0 0 32px;
}
.header A.search-homes {
	background: url("public/images/buttons/search-homes.gif") left top no-repeat;
	float: right;
	display: block;
	height: 66px;
	margin: 0 24px 0 0 !important;
	margin: 0 12px 0 0;
	text-decoration: none;
	width: 330px;
}
.header A.search-homes:HOVER {background-position: 0 -66px;}
.header .phones {
	display: inline;
	float: right;
	margin: 50px 34px 0 0;
}
/* Main menu */
.header .main-menu {
	float: left;
	width: 100%;
}
.header .main-menu UL {
	list-style: none;
	margin: 0 0 0 70px;
	padding: 0;
}
.header .main-menu UL LI {
	float: left;
	font-size: 18px;
	margin: 0 3px;
	position: relative;
	padding: 0;
}
.header .main-menu UL LI A {
	color: #fff;
	display: block;
	outline: none;
	padding: 10px 20px;
	position: relative;
	text-decoration: none;
}
.header .main-menu UL LI:HOVER A, .header .main-menu UL LI.active A {
	background: url("public/images/bg/menu-hover.gif") center -100px no-repeat;
	color: #faea1a;
}
.header .main-menu UL LI:HOVER UL LI A {
	background: none;
	color: #fff;
}
.header .main-menu UL LI:HOVER UL {display: block;}
/* Sub Menu */
.header .main-menu UL LI UL {
	background: url("blank.gif") repeat;
	display: none;
	margin: 0;
	position: absolute;
	width: 157px;
	cursor: pointer;
}
.header .main-menu UL LI UL LI {
	background: url("public/images/bg/sub-menu-bg.png") left top repeat-y;
	cursor: pointer;
	float: left;
	font-size: 13px;
	padding: 0 2px;
	width: 153px !important;
	width: 157px;
}
.header .main-menu UL LI UL LI A {
	background: url("blank.gif") repeat;
	display: block;
	padding: 8px 5px 8px 30px;
	position: relative;
}
.header .main-menu UL LI UL LI:HOVER A {
	background: url("public/images/bg/sub-menu-bg-hover.png") left top repeat-y;
	border-top: 1px #0177b0 solid;
	border-bottom: 1px #0177b0 solid;
	padding: 7px 5px 7px 30px;
}
.header .main-menu UL LI UL LI.top {
	background: url("public/images/bg/sub-menu-top.png") left top no-repeat;
	height: 31px;
}
.header .main-menu UL LI UL LI.bottom {
	background: url("public/images/bg/sub-menu-bottom.png") left bottom no-repeat;
	height: 31px;
}
.header .main-menu UL LI UL LI.top A {padding: 7px 5px 7px 30px;}
.header .main-menu UL LI UL LI.top:HOVER A {padding: 6px 5px 6px 30px;}
.header .main-menu UL LI UL LI.bottom A {padding: 7px 5px 7px 30px;}
.header .main-menu UL LI UL LI.bottom:HOVER A {padding: 6px 5px 6px 30px;}

/*  Content  */
.content {
	background: url("public/images/bg/content-bg.gif") left top repeat-y;
	padding: 35px 45px;
}
.content H1 {
	color: #0284d6;
	font-size: 28px;
	font-weight: bold;
	margin: 0 0 25px;
	padding: 0;
}
.content H2 {
	color: #f26222;
	font-size: 20px;
	font-weight: bold;
	margin: 3px 0 10px;
	padding: 0;
}
.content H2 A {color: #f26222;}
.content H3 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 5px 0 15px;
	padding: 0;
	letter-spacing: -1px;
}
.content P {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 0;
	padding: 0 0 25px;
}
.content P.postmetadata {padding-bottom: 10px;}
.content.home {padding-top: 15px;}
.content.home P {padding-bottom: 0;}
.content .wp-pagenavi {
	font-size: 12px;
	float: left;
	line-height: 23px;
	margin: 14px 0 0;
	text-align: center;
	width: 100%;
}
.ngg-galleryoverview {margin-bottom: 30px;}
.ngg-clear {
	height: 2px;
	background: url("public/images/bg/separator.gif") left bottom no-repeat;
}
/* Lister */
.content .lister {
	background: url("public/images/bg/lister-bg.gif") left top repeat-y;
	float: left;
	margin: 0 0 28px;
	position: relative;
	width: 890px;
}
.content .lister .top {background: url("public/images/bg/lister-top.gif") left top no-repeat;}
.content .lister .bottom {
	background: url("public/images/bg/lister-bottom.gif") left bottom no-repeat;
	padding: 21px 18px; 
}
.content .lister H1 {display: inline;}
.content .lister UL#rotator {
	height: 233px !important;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1;
}
.content .lister UL#rotator LI {
	display: none;
	float: left;
	height: 230px !important;
	margin: 0;
	overflow: hidden;
	padding-top: 3px;
}
.content .lister UL#rotator LI IMG {
	float: right;
	margin: 0 0 0 40px;
}
.content .lister UL#rotator LI P {margin: 15px 440px 0 0;}
.content #rotator A.more-link {
	background: url("public/images/buttons/learn-more.gif") left top no-repeat;
	display: block;
	height: 29px;
	margin: 15px 0 0;
	text-indent: -10000px;
	width: 129px;
}
.content #rotator A.more-link:HOVER {background-position: 0 -29px;}
.content A#next {
	cursor: pointer;
	position: absolute;
	top: 105px;
	right: 2px;
	outline: none;
	z-index: 10;
}
/* Mission Block */
.content .mission {
	background: url("public/images/bg/mission-bg.gif") left top repeat-y;
	border-top: 1px #c6c6c6 solid;
	border-bottom: 1px #c6c6c6 solid;
	float: left;
	width: 424px;
}
.content .mission .ct {
	background: url("public/images/bg/mission-ct.gif") right top no-repeat;
	position: relative;
	top: -1px;
}
.content .mission .cb {
	background: url("public/images/bg/mission-cb.gif") left bottom no-repeat;
	padding: 20px 35px 40px;
	position: relative;
	bottom: -2px;
}
.content .mission H1 {margin-top: 3px;}
.content .mission IMG {
	float: left;
	margin: 20px 20px 0 0;
}
.content .mission UL {
	float: left;
	list-style: none;
	margin: 20px 90px 0 0;
	padding: 0;
}
.content .mission UL LI {
	background: url("public/images/bg/green-dot.gif") left 6px no-repeat;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 18px;
	padding: 0 0 0 13px;
}
/* Blog News */
.content .blog-news {
	float: right;
	margin: 0;
	width: 420px;
}
.content .blog-news UL {
	background: url("public/images/bg/separator-bg.gif") left top repeat-x;
	list-style: none;
	margin: 0;
	padding: 10px 0 0;
}
.content .blog-news UL LI {
	background: url("public/images/bg/separator-bg.gif") left bottom repeat-x;
	margin: 0;
	padding: 7px 10px 30px 17px; 
}
.content .blog-news A.more-link {
	background: url("public/images/buttons/read-more.gif") left top no-repeat;
	display: block;
	height: 19px;
	margin: 10px 0 0;
	outline: none;
	text-indent: -10000px;
	width: 80px;
}
.content .blog-news A.more-link:HOVER {background-position: 0 -19px;}
.content HR {
	background: url("public/images/bg/hr-bg.gif") left top repeat-x;
	border: 0px;
	height: 2px;
	float: left;
	font-size: 1px;
	line-height: 0;
	margin: 5px 0;
	padding: 0;
	width: 100%;
	clear: both;
}
.content .separator {
	background: url("public/images/bg/separator.gif") left top no-repeat;
	height: 2px;
	float: left;
	font-size: 1px;
	line-height: 0;
	margin: 25px 0 35px;
	padding: 0;
	width: 100%;
	clear: both;
}
/* Cell */
.content .cell-container {
	/*background: url("public/images/bg/separator.gif") left bottom no-repeat;*/
	padding-bottom: 10px;
	margin-right: -45px;
	width: 910px;
	float: left;
}
.content .cell {
	float: left;
	margin-right: 45px !important;
	text-align: center;
	width: 182px;
}
.gallery {
	background: url("public/images/bg/hr-bg.gif") left bottom repeat-x;
	margin-bottom: 10px !important;
	padding-bottom: 0px !important;
	padding-bottom: 15px;
}
*+html .gallery {padding-bottom: 15px !important;} 
.gallery-item {width: 25% !important;} 
.gallery-item A IMG {border: none !important;}

.content .cell A {text-decoration: none;}
.content .cell.last {margin-right: 0;}
.content .cell P {line-height: 15px; padding: 5px 0 0;}
.content .cell P A {text-decoration: none;}
.content .cell P A:HOVER {color: #f26222;}
.content .cell P SPAN {color: #1c77c0;}
.content A.view-all {
	background: url("public/images/buttons/view-all.gif") left top no-repeat;
	float: right;
	height: 32px;
	margin: 50px 0 0;
	text-indent: -10000px;
	width: 115px;
}
.content A.view-all:HOVER {background-position: 0 -32px;}
.content .wpcf7-validation-errors {
	border: 2px #9F1C1F solid;
	font-size: 11px;
	float: left;
	margin: 4px 0 0;
	width: 325px;
}
.content .wpcf7-mail-sent-ng {
	border: 2px #9F1C1F solid;
	font-size: 11px;
	float: left;
	margin: 4px 0 0;
	width: 325px;
}

/*  Footer  */
.footer {background: url("public/images/bg/footer-bg.jpg") left top repeat-y;position: relative;}
.footer .top {background: url("public/images/bg/footer-top.jpg") left top no-repeat;}
.footer .bottom {
	background: url("public/images/bg/footer-bottom.jpg") left bottom no-repeat;
	padding: 15px 0 32px;
}
.footer .box {
	float: left;
	position: relative;
	padding: 0 0 0 24px;
	width: 215px !important;
	width: 239px;
}
.footer P {
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 15px;
}
.footer A {color: #fff;text-decoration: none;}
.footer A:HOVER {text-decoration: underline;}
.footer H5 {
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 6px 15px;
	padding: 0;
}
.footer H5 IMG {position: relative;top: 3px;}
.footer UL {
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
}
.footer UL LI {
	color: #fff;
	font-size: 12px;
	line-height: 14px;
}
.footer UL LI A {color: #fff;text-decoration: none;}
.footer UL LI A:HOVER {color: #FAEA1A;text-decoration: underline;}
.footer .box.contacts UL {
	float: left;
	margin: 0px!important;
	margin: 0;
	width: 190px;
}
*+html .footer .box.contacts UL {margin: 0 0 0 !important;}
.footer .box FORM .input-bg {
	background: url("public/images/bg/input-bg.gif") left top no-repeat;
	float: left;
	margin: 0 0 3px;
	padding: 1px 5px 0;
	width: 167px !important;
	width: 177px;
}
.footer .box FORM INPUT {
	background: none;
	border: 0px;
	color: #99cc33;
	font-size: 12px;
	width: 160px !important;
}
.footer .box FORM .input-area {
	background: url("public/images/bg/area-bg.gif") left top no-repeat;
	float: left;
	height: 70px !important;
	height: 74px;
	padding: 2px 0;
	width: 177px;
}
.footer .box FORM TEXTAREA {
	background: none;
	border: 0px;
	color: #99cc33;
	font-size: 12px;
	font-family: Arial;
	padding: 0 5px;
	height: 70px;
	width: 167px !important;
	width: 177px;
}
.footer .box FORM .submit {
	background: url("public/images/buttons/submit.gif") left top no-repeat;
	border: none;
	display: inline;
	height: 17px !important;
	float: right;
	margin: 5px 14px 0 114px;
	text-indent: -10000px;
	width: 45px !important;
}
.footer .box FORM .submit:HOVER {background-position: 0 -17px;}
.footer .box FORM P {margin-left: 0;}
.footer .box .wpcf7-validation-errors {
	border: 2px #9F1C1F solid;
	font-size: 10px;
	float: left;
	margin: 4px 0 0;
	width: 149px;
}
.footer .box .wpcf7-mail-sent-ng {
	border: 2px #9F1C1F solid;
	font-size: 10px;
	float: left;
	margin: 4px 0 0;
	width: 149px;
}
.footer .box .wpcf7-not-valid-tip-no-ajax {
	color: #9F1C1F;
	font-size: 9px;
}
.footer .box .ajax-loader {float: left;}
.footer .box P {padding: 0;}
IMG.rt-pic {
    float: right;
    margin: 0 12px 0 30px;
    display: inline;
}
.content-col {
    width: 420px;
    float: left;
}
/*  Sidebar  */
.sidebar {
    width: 370px;
    background: url("public/images/bg/vert-dotted-line.gif") repeat-y left top;
    float: right;
}
.side-container {
    padding: 0 0 0 23px;
}
.sidebar UL {margin: 0px;}
.sidebar UL LI {
    margin: 0 0 50px 0;
    list-style: none;
    font-size: 10px;
    width: 347px;
    float: left;
}
.content .sidebar UL LI H2 {
    font-size: 13px;
    color: #f26222;
    margin: 0 0 14px 0;
}
.content .sidebar H2 A {color: #f26222;}
.content .sidebar UL LI P {
    padding: 0px;
    font-size: 13px;
    line-height: 18px;
    
}
.sidebar SPAN.side-pic {
    float: left;
}
.sidebar .side-text {
    float: right;
    width: 270px;
}
/* WP */
.content .alignleft {float: left;}
.content .alignright {
	display: inline;
	float: right;
	margin: 0 12px 0 30px;
}
.content .post-list {
	float: left;
	width: 650px;
}
.content .sidebar.blogs {
	background: none;
	width: 190px;
}
.content .sidebar.blogs UL {padding: 0 0 0 10px;}
.content .sidebar.blogs UL LI {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	width: 100%;
}
.content .sidebar.blogs UL LI H2 {margin: 5px 0;}
/* Search Form */
#s {
	border: 1px #666 solid;
	color: #333;
	float: left;
	font-size: 14px;
	height: 15px !important;
	height: 18px;
	padding: 1px 4px;
	width: 100px !important;
	width: 118px;
}
#searchsubmit {
	background: url("public/images/buttons/search.gif") left top no-repeat;
	border: 0px;
	cursor: pointer;
	display: block;
	float: right;
	height: 19px;
	text-indent: -10000px;
	width: 63px;
}
#searchsubmit:HOVER {background-position: 0 -19px;}
#comment {
	border: 1px #666 solid;
	font-family: Arial;
	font-size: 12px;
	padding: 2px 4px;
}
#commentform #submit {
	background: url("public/images/buttons/submit-comment.gif") left top no-repeat;
	border: 0px;
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	text-indent: -10000px;
	width: 117px;
}
#commentform #submit:HOVER {background-position: 0 -19px;}
.navigation {font-size: 12px;}
/* Contact Form */
.wpcf7-form P {padding-bottom: 14px;}
.wpcf7-form INPUT.submit {
	background: url("public/images/buttons/send.gif") left top no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 26px !important;
	margin-top: 10px;
	width: 99px !important;
}
.wpcf7-form INPUT.submit:HOVER {background-position: 0 -26px;}
.wpcf7-form INPUT {
	border: 1px #666 solid;
	color: #99CC33;
	font-size: 13px;
	height: 16px !important;
	height: 20px;
	padding: 1px 5px 3px;
	width: 270px !important;
	width: 280px;
}
.wpcf7-form TEXTAREA {
	border: 1px #666 solid;
	color: #99CC33;
	font-size: 13px;
	padding: 1px 5px 3px;
}
.wpcf7-not-valid-tip-no-ajax {font-size: 8px; line-height: 18px;}
img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden}