/*
Theme Name: SWWR Agent Theme
Theme URI: http://www.heretohost.com/
Description: Another fine template built for WordPress by <a href="http://www.heretohost.com/wpthemes/">Al Smith</a>.
Version: 2.8.4
Author: Realtorsnation | SSIR
Author URI: http://www.alsmith.com/
Tags: Fixed Width, CSS Grid Theme, Meyers RESET, NO Widgets, Custom Navigation
	
	This theme was designed by "Al Smith"
	details and updates can be obtained by visiting http://www.alsmith.com/

	This theme is a custom commercial product and has a commercial license:
	http://www.alsmith.com/license/
*/

/*
@ How I organize this style sheet is based on selectors position following the rules of specificity, the YUI and 960 CSS Grids and basic theme logic.
@ I tend to orgainze by position, size, alignment, color, margins - padding, background, font, all else.
@ Since this theme is for WordPress I tend to provide styling for the theme hierarchy based on the actual php file it applies to.
*/

/*=-=-=-[Common Styling]-=-=-=*/
body {
font-family: 'Lucida Grande','Verdana',Arial,Sans-Serif; 
background: #000 url(images/tile.jpg); 
text-align:center; 
color:#333; font-size:62.5%;}

/*=-=-=-[Some Basic Element Typography]-=-=-=*/
h1, h2, h3, h4{color:#369;}
strong{font-weight:700;}
.podPress_content{font-size:14px !Important;}

/*=-=-=-[Paragraph Styling]-=-=-=*/
p{margin: 5px 3px; font-size:1.2em;}
p.nopadding{padding:0;}
input{}
form#searchform input{margin-top:3px; 
background:#f5f5f5; 
border:none; padding:2px;}
table{}
span.titles{font-weight:bold; padding:0px 8px;}

/*=-=-=-[This is used in the editor to align items using CSS]-=-=-=*/
img{}
img a{}
img.centered{display:block; margin-left:auto; margin-right:auto;}
img.alignright{padding:3px; border:1px solid #444; float:right; margin:0px 0px 12px 12px;}
img.alignleft{padding:3px; border:1px solid #444; float:left; margin:0px 12px 12px 0px;}

/*=-=-=-[Header Area Template Layout Styling]-=-=-=*/
div#maxouter{position:relative; width:100%; 
/*background: url(images/topbanner.jpg) top repeat-x;*/
}
#pagewrapper{ 
	width:926px; 
	text-align:justify; 
background-color: #002f59;
/*
	background:url(images/homepageback.jpg) repeat-y; 
*/
	margin-left: auto; 
	margin-right: auto;
}

/*
#header{position:relative; height:142px; width:926px; background: #275489  url(images/topheader.jpg) top right repeat-x; z-index:94;}
*/
#topimage{
height:437px; 
width:926px; 
overflow:hidden; 
}
#header{
position:absolute; 
width:926px; 
height: 437px;
z-index:94;
top: 0px;
}
#headerlogo {
float:right;
position:relative; 
top:20px; 
padding-right: 30px;

}
#blogtitle{ position:absolute; top:12px; left:20px; }
#blogtitle1{ background-color: #002f59;position:absolute; top:12px; left:20px; }
#blogtitle h1, #blogtitle h1 a{ color:#fff; font-size:14px; line-height: 36px; font-family:Geneva, Arial, Helvetica, sans-serif; }
#blogtitle1 h1, #blogtitle1 h1 a{ color:#fff; font-size:14px; line-height: 36px; font-family:Geneva, Arial, Helvetica, sans-serif; }

#menu_table {
text-align:center;
}
#menuwrapper {
padding-top:32px;;
width:926px; 
height:38px; 
color: #ffffff; 
}
#menuwrapper1 {
padding-top:32px;
width:926px; 
height:38px; 
background-color: #002f59;
color: #ffffff; 
}

#subheader{
position:relative; 
height:354px; 
}
	#realtorimage{position:relative; float:left; height:328px; width:280px;}
		#theagent img.centered{display:block; margin-left:auto; margin-right:auto; border:2px #fff solid; margin-top:36px;}


	#featuredsliderwide{
top: 100px;
position:relative; 
height:328px; 
width:926px; 
overflow:hidden;

}
	#slideshowinner{} /*Located in functions.php for this widget position*/
	h4#altwidget{display:block; width:644px; text-align:center; font-weight:700; font-size:16px;}
	h4#slideshowtitle{display:block; margin:-10px 0 0 0; padding:0; font-size:10px;}
#searchwidget{
	height:100px; 
	background:#003366 url(images/searchwidget.jpg) repeat-x;
}

#search {
	padding-top: 30px;
	padding-left: 20px;
}
#featuredmainpage{ 
	background-image: url("images/featured_home_bg.jpg");
	background-repeat:no-repeat;
	height:256px;
	width:926px; 
}
#featuredmain_listings {
	padding-top:80px;
	padding-right:35px;
}
#fleftFoundation {
        float: right;
        height: auto;
        width: 215px;
        text-align: left;
}
#fcenterFoundationLeft {
        float: right;
        height: auto;
        width: 215px;
        text-align: left;
	/*border: 1px solid black;*/
}
#fcenterFoundationRight {
        float: right;
        height: auto;
        width: 215px;
        text-align: left;
}
#frightFoundation {
        float: right;
        height: auto;
        width: 215px;
        text-align: left;
}

#foundation{
position:relative; 
height: auto;
background-color: #6D6F71;
}
#leftFoundation {
        float: left;
        height: auto;
        width: 230px;
        text-align: left;
        position: absolute;
}
#centerFoundationLeft {
        float: right;
        height: auto;
        width: 230px;
        text-align: left;
	/*border: 1px solid black;*/
}
#centerFoundationRight {
        float: right;
        height: auto;
        width: 230px;
        text-align: left;
}
#rightFoundation {
        float: right;
        height: auto;
        width: 230px;
        text-align: left;
}

	
	
#wrapper{z-index:89; width:926px;}
#contentwrapper {
z-index:90; 
position: relative;
/*background: url(images/columnheader.jpg) top left repeat-x; */
width:926px;
background-color: #6D6F71;
}
#contentwrapper1 {
margin-top: 70px;
z-index:90; 
position: relative;
/*background: url(images/columnheader.jpg) top left repeat-x; BLOG PAGE BG*/
width:926px;
background-color: #FFFFFF;
}
#contentwrapper li{margin-bottom:4px;
}
/*
ul {margin: 0 0 24px 9px;}
ul ul {
        margin: 0px;
        padding: 0px;
}
ul ul li {
        margin: 0px;
        padding: 0px;
}
*/
	#contentwrapper li a{
display:block; 
background: url(images/bullet.gif) no-repeat; 
background-position: 8px 2px; 
text-indent:18px; 
text-decoration:none; 
color:#333; 
line-height:120%; 
padding-left: 8px;
font-size:11px !Important;
}
	#contentwrapper li a:hover{background:#999; color:#fff;}

/*=-=-=-[Two Column Standard Layout - Used on pages, single, blog template and archives]-=-=-=*/
#leftcolumn, #centercolumn, #rightcolumn, #maincolumn{position:relative;}
#leftcolumn{width:300px; float:left; background-color:#6D6F71;}
	#leftcolumn .paddingelement{padding:0px 0px 0px 1px;}

#maincolumn{float: right; display:inline; width:622px; background: url(images/columnheadline.jpg)top left no-repeat; border-left: 1px solid #b9babc;}
	#maincolumn .paddingelement{padding:0px 5px 0px 5px;}
	#maincolumn h1{font-size:22px; margin:10px 0px;}
	#maincolumn h2{font-size:18px; margin:10px 0px;}
	#maincolumn h3{font-size:16px; margin:10px 0px; font-weight:700;}
	#maincolumn h4{font-size:14px; margin:10px 0px; font-weight:700;}
	#maincolumn p{color:#333; font-size:1.2em; text-align:left; line-height:140%; padding:5px;}
	#maincolumn .article{padding:0px 5px 0px 5px;}
	
#maincolumn_blog {float: right; display:inline; width:822px; background: url(images/columnheadline.jpg)top left no-repeat; border-left: 1px solid #b9babc;}
	#maincolumn .paddingelement{padding:0px 5px 0px 5px;}
	#maincolumn h1{font-size:22px; margin:10px 0px;}
	#maincolumn h2{font-size:18px; margin:10px 0px;}
	#maincolumn h3{font-size:16px; margin:10px 0px; font-weight:700;}
	#maincolumn h4{font-size:14px; margin:10px 0px; font-weight:700;}
	#maincolumn p{color:#333; font-size:1.2em; text-align:left; line-height:140%; padding:5px;}
	#maincolumn .article{padding:0px 5px 0px 5px;}

/*=-=-=-[Three Column Home Page Layout]-=-=-=*/
#twocolumn{float: right; display:inline; position: relative; width:622px;}
	#centercolumn .paddingelement, #rightcolumn .paddingelement{padding-left:1px;}
	#centercolumn{width:49%; float:left; background: url(images/columnheadline.jpg)top left no-repeat; border-left: 1px solid #b9babc;}
	#rightcolumn{width:49%; float:right; display:inline-table; background: url(images/columnheadline.jpg)top left no-repeat; border-left: 1px solid #b9babc;}

	/*=-=-=-[This is for the widgets]-=-=-=*/
	h2.widgettitle, h2.pagetitle{color:#036; font-size:16px; text-indent:12px; display:block; height:38px; line-height:36px; font-weight:700; background: url(images/columnheader.jpg) top left repeat-x; margin-bottom:12px; margin-top:0px !Important;}
	h2.widgettitle a, h2.pagetitle a{color:#036; text-decoration:none;}
	div.widgetwrapper{margin-bottom:10px;}

/*=-=-=-[ Footer Area Styling ]-=-=-=*/
#footer{
height:36px; 
clear: both; 
background: #003366; 
background-color: #6D6F71;
text-align:center; 
width:926px; 
padding-top:10px;
}
	#footerpadding{padding:1px;}
	#footer ul{border-right:1px solid #FFFFFF; float:left; list-style-position:outside; list-style-type:none; margin:0px; padding:0px; border-right:medium none; margin-left:0; width:auto;}
	#footer ul li{display:inline;}
	#footer ul li a{color:#fff; font-size:12px !Important; padding: 5px; line-height:16px;}
	#footer ul li a:hover{color:#ffcc00; text-decoration:none;}
	.footer_text {color:#FFFFFF;}

/*=-=-=-[ Main Menu Styling Here ]-=-=-=*/
#mc_menu_1{
font-size: 12px;
margin-top:25px; 
padding:0px; 
list-style:none;
}
#mc_menu_1 a{ 
color: #FFFFFF; 
text-decoration:none;
}
#mc_menu_1 a, #mc_menu_1 a:visited{
 color:#ffffff; 
 display:block;
 font-weight: 500;
 text-transform:uppercase;
 padding:16px 17px 12px 15px;
 }
#mc_menu_1 a:hover{
	text-decoration: none;
	color: #FFCC00;
}
#mc_menu_1 li{
	float:left;
	margin:0px;
	padding:0px;
}
/*#mc_menu_1 li ul{position:absolute; width:10em; left:-999em;}
#mc_menu_1 li li{float:left; margin:0px !Important; padding:0px !Important; width:150px;}
#mc_menu_1 li li a, #mc_menu_1 li li a:link, #mc_menu_1 li li a:visited{color:#fff; background:#036; width:150px; float:none; text-transform:none; margin:0px; padding:8px 10px 8px 10px; border-bottom:1px solid #333; border-left:1px solid #588da2; border-right:1px solid #588da2;}
#mc_menu_1 li li a:hover, #mc_menu_1 li li a:active{background:#f5f5f5; color:#036; padding:8px 10px 8px 10px}
#mc_menu_1 li:hover ul{left:auto; display:block; color:#fff;}
#mc_menu_1 li:hover ul, #mc_menu_1 li.sfhover ul{left:auto}

/*=-=-=-[ Footer Menu Styling Here ]-=-=-=*/

/*=-=-=-[WP sidebar.php]-=-=-=*/
#sidebar{}

/*=-=-=-[WP index.php or blog.tpl.php]-=-=-=*/
.article{padding-right:1px;} /* <div class="index" id="post-<?php the_ID(); ?>"> */
.article_h {padding-left:10px;}
span.wpreadmore{} /* <span class="wpreadmore">Read the full article</span> */
a.more-link{}
.post{}
.post-ID{}/*<div id="single" class="post-<?php the_ID(); ?>">*/

/*=-=-=-[WP archives.php]-=-=-=*/
#archivepage{}

/*=-=-=-[WP attachment.php]-=-=-=*/
#attachmentpage{}

/*=-=-=-[WP author.php]-=-=-=*/
#authorpage{}

/*=-=-=-[WP category.php]-=-=-=*/
#categoryepage{}

/*=-=-=-[WP page.php]-=-=-=*/
#postpage{}

/*=-=-=-[WP single.php]-=-=-=*/
#blogsingle{}

/*=-=-=-[WP 404.php]-=-=-=*/
#errorpage{}

/*-=-=-=[ Styling comments.php ]=-=-=-*/
ul#singlecomments{margin-bottom:40px;}
ul#singlecomments ul{list-style-image:none;}
ul#singlepings{border:1px solid #009999; list-style-image:none; padding:0px;}
h4#comments{height:32px; line-height:32px; border-bottom:1px solid #333; width:100%; margin-bottom:20px;}
h4#pings{height:32px; line-height:32px; border-bottom:1px solid #333; width:100%; margin-bottom:20px;}
ul#singlecomments{list-style:none; margin:0; padding:0;}
ul#singlecomments li{border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px !Important; position:relative;}
ul#singlecomments li.pingback comment-author{padding:0 170px 0 0;}
ul#singlecomments li div.vcard{font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif;}
ul#singlecomments li div.vcard cite.fn{font-style:normal; font-size: 11px;}
ul#singlecomments li div.vcard cite.fn a.url{color:#cc0000; text-decoration:none;}
ul#singlecomments li div.vcard cite.fn a.url:hover{color:#000;}
ul#singlecomments li div.vcard img.avatar{background: #fff; border:1px solid #aaa; padding:2px; position:absolute; left:5px; top:5px;}
ul#singlecomments li div.comment-meta{font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px;}
ul#singlecomments li div.comment-meta a{color:#205B87; text-decoration:none;}
ul#singlecomments li p{font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px;}
ul#singlecomments li ul{font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0;}
ul#singlecomments li div.reply{background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:66px;}
ul#singlecomments li div.reply:hover{background:#cc0000; border:1px solid #cc0000;}
ul#singlecomments li div.reply a{color:#fff; text-decoration:none; text-transform:uppercase;}
ul#singlecomments li ul.children{list-style:none; margin:12px 0 0; text-indent:0;}
ul#singlecomments li ul.children li.depth-2{margin:0 0 3px;}
ul#singlecomments li ul.children li.depth-3{margin:0 0 3px;}
ul#singlecomments li ul.children li.depth-4{margin:0 0 3px;}
ul#singlecomments li ul.children li.depth-5{margin:0 0 3px;}
ul#singlecomments ul.children li.odd{background:#fff;}
ul#singlecomments ul.children li.even{background:#f6f6f6;}
ul#singlecomments li.pingback div.vcard{padding:0 170px 0 0;}
/*
.tabberlive .tabbertabhide{display:none;}
.tabber{}
.tabberlive{margin-top:1em;}
ul.tabbernav{margin:0; padding: 1px 0 !Important; border-bottom: 1px solid #778; font: bold 12px Verdana, sans-serif;}
ul.tabbernav li{list-style: none; margin: 0; display: inline;}
ul.tabbernav li a{padding: 3px 0.5em; margin-left: 3px; border: 1px solid #778; border-bottom: none; background: #DDE; text-decoration: none;}
ul.tabbernav li a:link{color: #448;}
ul.tabbernav li a:visited{color: #667;}
ul.tabbernav li a:hover{color: #000; background: #AAE; border-color: #227;}
ul.tabbernav li.tabberactive a{background-color: #fff; border-bottom: 1px solid #fff;}
ul.tabbernav li.tabberactive a:hover{color: #000; background: white; border-bottom: 1px solid white;}
.tabberlive .tabbertab{padding:5px; border:1px solid #aaa; border-top:0;}
.tabberlive .tabbertab h2{display:none;}
.tabberlive .tabbertab h3{display:none;}
.tabberlive#tab1{}
.tabberlive#tab2{}
.tabberlive#tab2 .tabbertab{height:200px; overflow:auto;}
*/

/*=-=-=-[WordPress Calendar Styling - WordPress Calendar is a TABLE]-=-=-=*/
#wp-calendar{width:200px} /* The WordPress table ID is wp-calendar */
#wp-calendar caption{font-weight:bold; color: purple; text-align:left;} /*The caption tag describes the nature of the table.*/
#wp-calendar colgroup{} /*tag creates and defines an explicit column group in a table*/
#wp-calendar col{}/*tag defines and controls the appearance of a column within a column group*/
#wp-calendar th{background: orange;} /* The <th> element defines table header cells. */
#wp-calendar tr{} /* defines the table row */
#wp-calendar td{border:1px solid #ccc; color:#369; font-weight:bold;} /* The <td> element defines table cells. */
#wp-calendar thead{background:#CCCCCC;} /* The <thead> element defines the rows that are part of the head of the table. */
#wp-calendar tfoot{background:#000;} /* The <tfoot> element defines the rows that are part of the foot of the table. */
#wp-calendar tbody{background:#f5f5f5;} /* The <tbody> element defines table bodies */
#wp-calendar td a{display:block; background:#66FFFF; color:#ff0000;}
#wp-calendar td a:hover{background-color:#ccc;}
.pad{background:#369;} /* this is used to style specific empty TD cells used for calendar structure */
#next, #prev{background:#369;}
#next .pad{}
#prev .pad{}
#today{background:#369;}
#searchform3 {
        margin-left: 10px;
        padding: 10px;
        font-size: 14px;
        color: #ffffff;
        background: #002A5C;
font-family: 'Lucida Grande','Verdana',Arial,Sans-Serif;
}
#tdsearchform3 td {
        padding-top: 5px;
}
a.searchform {
        line-height: 15px;
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
}

a.searchform:hover {
        text-decoration: underline;
        color: yellow;
}
#midsearch {
background: url(images/magglass.png) top right no-repeat;
z-index: 300;
font-size:16px;
font-weight:700;
line-height:36px;
text-indent:12px;
height:50px;
/*
font-size:16px;
height:38px;
line-height:36px;
margin-bottom:12px;
text-indent:12px;
*/
}
.search_text_rn2 {
        font-size:14px;
        font-family:Geneva, Arial, Helvetica, sans-serif;
        color:#FFFFFF;
}
#rn2_search {
	margin-left:60px;
}
#rn2_featured {
	margin-left:13px;
}
.rsswidget {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:20px;
}
.rsswidget a {
	margin-left:10px;
}
#cf7_form_box {
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
}
.aktt_tweets {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	
}
.aktt_tweet_time a {
	text-decoration:none;
}  
.aktt_tweets li {
	list-style: none;
	line-height:20px;
	text-align:left;
}