/* @override http://rialtopropertypartners.com/c/main.css */

@import url("compressed.css");




/*
////////////////////////////////
MAIN STYLES
////////////////////////////////
*/

body{
	background: url(../i/background2.png) no-repeat fixed top center;
	color: #363636;
}

a{
	color: #a8390e;
	text-decoration: none;
}

a:hover, a:active{
	text-decoration: underline;
}

#wrapper {
	width: 851px;
	margin: 0 auto;
	position:relative;
}


#header {
	background-image: url(../i/headerbg.png);
	width: 100%;
	height: 92px;
}
#featured #header{
		background: url(../i/headerbgh.png);
}
#header h1{
	background: url(../i/logo.jpg) no-repeat;
	width: 314px;
	height: 70px;
	margin: 20px;
	float: left;
}
body#featured #header h1{
		background: url(../i/logoh.jpg) no-repeat;
}
#header span{
	visibility: hidden;
}
/*
////////////////////////////////
NAVIGATION STYLES
////////////////////////////////
*/
#nav {
	position: absolute;
	width: 100%;
	height: 50px;
	bottom: 0;
	left: 0;
	background: url(../i/navtile.png);
	z-index: 2000;
}

body > #nav{
	position:fixed;
}


#nav ul{
	position: relative;
	background:url(../i/navi.jpg);
	width: 851px;
	height: 50px;
	margin: 0 auto;
	list-style-type: none;
}

#nav li {
    margin: 0; 
    padding: 0; 
    list-style: none;
    position: absolute; 
    top: 0;
    text-indent: -9999px;
}
#nav li, #nav a {
    height: 50px; 
    display: block;
}

#nav #f{
	left:0;
	width: 125px;
}
#nav #c{
	left:184px;
	width: 125px;
}
#nav #s{
	left:365px;
	width: 125px;
}
#nav #cu{
	left:550px;
	width: 125px;
}
#nav #m{
	left:742px;
	width: 125px;
}

body#featured #f a{
	background: transparent url(../i/navi.jpg) 0 -50px no-repeat;
}
body#concepts #c a{
	background: transparent url(../i/navi.jpg) -186px -50px no-repeat;
}
body#services #s a{
	background: transparent url(../i/navi.jpg) -369px -50px no-repeat;
}
body#contact #cu a{
	background: transparent url(../i/navi.jpg) -556px -50px no-repeat;
}
body#media #m a{
	background: transparent url(../i/navi.jpg) -742px -50px no-repeat;
}

body#featuredcms #f a{
	background: transparent url(../i/navi.jpg) 0 -50px no-repeat;
}
body#conceptcms #c a{
	background: transparent url(../i/navi.jpg) -186px -50px no-repeat;
}
body#servicescms #s a{
	background: transparent url(../i/navi.jpg) -369px -50px no-repeat;
}
body#contactcms #cu a{
	background: transparent url(../i/navi.jpg) -556px -50px no-repeat;
}
body#presscms #m a{
	background: transparent url(../i/navi.jpg) -742px -50px no-repeat;
}

/* SUB NAV */
#subnav{
	width: 812px;
	margin: 0;
	margin-bottom: 40px;
	background: url(../i/medianav.jpg) no-repeat;
	height: 254px;
	position: relative;
}

#subnav ul {
	list-style-type: none;
}

#subnav a, #subnav li{
	float: none;
	height: 254px;
	display: block;
	width: 196px;
}



#subnav li {
	position: absolute;
	text-indent: -99999px;
}

#subnav #blog {
	width: 208px;
	left: 0;
}
#subnav #photography {
	left: 211px;
}
#subnav #bookshelf {
	left: 404px;
}
#subnav #press {
	left: 600px;
}

#subnav #blog.status-ind {
	width: 208px;
	left: 0;
	background: transparent url(../i/medianav.jpg) 0 -239px no-repeat;
}
#subnav #photography.status-ind{
	left: 211px;
	background: transparent url(../i/medianav.jpg) -211px -239px no-repeat;

}
#subnav #bookshelf.status-ind {
	left: 404px;
	background: transparent url(../i/medianav.jpg) -404px -239px no-repeat;

}
#subnav #press.status-ind{
	left: 600px;
	background: transparent url(../i/medianav.jpg) -600px -239px no-repeat;
}

/*
////////////////////////////////
CONTENT STYLES
////////////////////////////////
*/

#content {
	background: url(../i/contenttile.png);
	padding: 20px 20px 1px 20px;
}

#concepts #content{
	padding: 35px 20px 1px 20px;
}

body#services #content{
	padding: 35px 155px 1px 155px;
}

#content h2{
	color: #878787;
}



body#featured #content h2{
	width: 342px;
	height: 56px;
	padding-top: 5px;
	padding-right: 37px;
	padding-left: 15px;
	color: #878787;
	margin: 60px 0;
	font-size: 32px;
	background: url(../i/tape.png) no-repeat;
	float: left;
}

body#featured #content p{
	font-size: 15px;
	width: 99%;
	color: #74747;	
}

body#featured #content a{
	color: #363636;
	font-weight: bold;
}
body#featured #content a:hover{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

body#featured #content h2 a{
	color: #00a38d;
}

#content #column1 {
	width: 370px;
	padding-right:25px ;
	float: left;
}

#content #column2 {
	width: 415px;
	padding: 0;
	float: left;
}

#concepts #entry {
	width:700px;
}




#content input {
	margin: 10px 0;
	padding: 5px 0;
}

#sub1, #sub2, #sub3{
	display: block;
}

#entry img{
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-top: 3px;
}

#entry h3{
	display: inline;
	font-size: 1em;
	color: #a14025;
}

#entry p{
	margin:0;
}

#contact .column{
	width: 200px;
	float: left;
	padding: 35px 35px 0 35px;
}
#contact .column p{
	margin: 0;
}

#contact .column h4 {
	margin: 0;
}

#content .column address {
	margin: 0;
}
#contact .column h3{
	margin: 20px 0 5px 0;
}

#content div.column p a {
}

span#number {
	display: block;
}
#teamcontent{
	width: 450px;
}
#teamcontent h2{
	width: 250px;
}
#teamimage{
	position: relative;
	width: 682px;
	left: 158px;
	top: -30px;
}

body#featured #content{
		background: url(../i/contenttileh.png);
}

#featuredGallery{
	overflow: auto;
	height: 220px;
	width: 1000px;
	position: relative;
	margin-left:-70px;
}
#featuredGallery div{
	display: inline;
	float: left;
}


body#services #content li{
	font-size: 14px;
}

body#contact #content h2{
	color:#878787;
}

fieldset {
	width: 750px;
}

#addrecord fieldset>img {
	display: block;
	margin-top: 15px;
	margin-bottom: -10px;
}

span.required {
	color: #490000;
	display: block;
	width: 400px;
	background: #bbc2c5;
	margin-top: 2px;
	padding: 2px;
}

.subimage{
	width: 220px;
	margin: 25px 1px;
	padding: 5px 9px 15px 10px;
	background: url(../i/subfeaturedimagebg.png) no-repeat;
}
#mainimage{
	position: absolute;
	left: 440px;
	width: 300px;
	padding: 5px 9px 15px 9px;
	margin: 0 20px;
	background: url(../i/featuredimagebg.png) no-repeat;
}
.presspost{
	position: relative;
	margin: 15px 0;
	padding: 5px 0;
}
.presspost h2 {
	color: #a8390e;
	font-size: 16px;
	width: 590px;
	position: relative;
	float: left;
	margin-bottom: 5px;
}
.presspost p{
	clear: both;
	margin: 10px 0;
}
.links a{
	color: #fff;
	background-color: #363636;
	padding: 2px;
	margin: 2px;
	text-decoration: none;
}
.datepdf{
	float: left;
	margin: 0;
	margin-left: -10px;
}

span.date {
	margin-right: 3px;
}
#books{
	overflow: auto;
}
#books img{
	float: none;
}
.book{
	width: 200px;
	float: left;
}
.book h4{
		text-align: center;
		background:url(../i/bookback.png) repeat-x center bottom;
}


.book h4 a{
	text-decoration: none;
	color: #a8390e;
	font-size: 10px;
	position: relative;
	top: 4px;
}
.book img{
	margin: 20px 25px -20px  25px;
}

/*
////////////////////////////////
CMS STYLES
////////////////////////////////
*/

label {
	color:#000;
	font-size: 16px;
	display: block;
}

.cms-controls {
	padding:15px;
	border-bottom:1px solid #ccc;
}

.cms-controls a{
	padding: 10px;
	background-color:#a14025;
	color:#fff;
}

/*
////////////////////////////////
WORDPRESS STYLES
////////////////////////////////
*/

#menu {
	float: left;
	width: 171px;
	background: #dfdfdf;
	padding: 15px;
}
#menu ul{
	list-style-type:none ;
	margin: 3px 0 ;
}

#wp_posts {
	width: 600px;
	float: left;
	margin: 15px 10px 15px 0;
}
#wp-content {
	overflow: hidden;
}

#menu ul h4, #menu label {
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	color: #363636;
	
}

div.meta {
	font-size: 10px;
	color: #666;
	margin: 5px 0;
	border-bottom: 1px solid #eee;
}

.feedback {
	clear: both;
	padding: 5px 0px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.storycontent p a img{
	padding:0 20px 10px 20px;
}

/*
////////////////////////////////
END STYLES
////////////////////////////////
*/

#last {
	width: 100%;
	height: 10px;
	clear: both;
	background: url(../i/contentcapb2.png);
}

#featured #last {
	width: 100%;
	height: 14px;
	clear: both;
	background: url(../i/contentcapb.png);
}

#forms{
	position: absolute;
	width: 450px;
	top: 32px;
	right:20px;
}
#cmslinks {
	position: absolute;
	width: 200;
	top: 50px;
	right:20px;
}

blockquote {
	font-size: 21px;
	margin: 0 0 40px 0;
	padding: 0;
	line-height: 1.2em;
}

h2 {
	color: #a8390e;
	font-size: 20px;
	width: 100%;
}


#mc-embedded-subscribe {
	float: left;
	
}

div.mce_inline_error {
	display: none;
}

#mce-success-response {
	display: none;
}

#mce-EMAIL {
	float: left;
	padding: 4px;
	width: 230px;
	height: 22px;
	border: 1px solid #bdbcbd;
	font-size: 18px;
	font-family: Futura, Helvetica, sans-serif;
	color: #d3d3d3;
}

#featured #mce-EMAIL{
	background-color: #f6f6f6;
}

#mc_embed_signup {
	width: 300px;
	margin: 12px 0 0 35px;
	float: left;
	overflow: auto;
}
#forms a{
	float: right;
	margin: 12px 2px;
}

input.text{
	border: 1px solid #666;
	width:200px;
	height: 20px;
}

input.submit {
	position: relative;
	top: 12px;
	left: -3px;
}


.clear{
	clear:both;
}
#footer {
	padding: 5px 5px 50px 5px;
	width: 850px;
	margin: 0 auto;
	overflow: hidden;
}
#footer p{	
	font-size: 10px;
	float: right;
	margin: 10px 0 0 0;
	padding: 5px;
	width: 204px;
	height: 100%;
	background-color: #ccc;
	text-align:right;
}
#footer a{
}


