/*

Theme Name: Famous Agents v1.0
Theme URI: http://www.famousagents.com/
Description: This WordPress theme was developed by <a href="http://www.famousagents.com/">FamousAgents</a>.
Author: FamousAgents
Author URI: http://www.famousagents.com/

The CSS, XHTML, design and all graphics are copyright of Jim Messenger and FamousAgents.com.
All rights reserved. Please do not distribute.

*/

body {
	font-size: 12px;
	font-family: arial, helvetica, Sans-Serif;
	color: #333;
	text-align: left;
	line-height: 150%;
	margin: 0;
	padding: 0px 0 10px 0;
	background: #f5f5f5;
	}

#page {
	margin: 0px auto 0 auto;
	padding: 0;
	width: 810px;
	text-align: left;
        background: transparent url(images/fapagebg.gif) top left repeat-y;
	}

#header {
	text-align: center;
	width: 810px;
	height: 102px;
	padding: 0;
	margin: 0px auto;
	color: #fff;
	font-size: 11px;
	background: url(images/faheader.gif) top left no-repeat;
	}

#hometop {
        width: 810px;
        margin: 20px auto 0 auto;
        padding: 0;
        }


#content {
	float: left;
	width: 503px;
	padding: 0px;
	margin: 20px 35px 20px 25px;
	}

* html #content {
        margin: 20px 35px 20px 12px;
        }

#fullpagecontent {
	float: left;
	width: 550px;
	padding: 0 130px;
	margin: 20px 0;
	}

* html #fullpagecontent {
        margin: 20px 0px 20px 12px;
        }

#sidebar {
	float: left;
	width: 200px;
	margin: 20px 0px 20px 0;
	padding: 0;
	font-size: 12px;
	font-family: verdana, sans-serif;
	}

* html #sidebar {
        margin: 20px 12px 20px 0px;
        }

#footer {
	background: transparent url(images/fafooterbg.gif) bottom left no-repeat;
	clear: both;
	text-align: center;
	width: 810px;
	margin: 0 auto;
	padding: 0;
	height: 40px;
        line-height: 35px;
	}

#footer p {
	text-align: right;
	margin: 0 auto;
	padding: 0 20px;
        color: #fff;
        font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
        }



/* Begin Links */

a {
	color: #0066cc;
	}

a:link {
	color: #0066cc;
	}

a:visited {
	color: #0066cc;
	}

a:active, a:hover {
	color: black;
	}

#footer a {
	color: #fff;
	}

#footer a:active, #footer a:hover {
	color: #000;
	}

h2 a, h2 a:link, h2 a:visited {
        color: #000;
        }

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

#sidebar a {
        color: #333;
        }

.red { color: #ad2828; }


/* End Links */




/* Begin Content Classes */

p {
	margin: 0 0 10px 0px;
        }

#content p, .post p, .entry p, .pageentry p {
	margin: 0 0 10px 0; text-align:justify;
        }

.post {
	margin: 0 0 20px 0;
	padding: 0;
	}

	.post a, .post a:visited { text-decoration: none; }

		.post a:hover { text-decoration: underline; }

.entry {
	margin: 10px 0;
	text-align: justify;
	padding: 0;
	font: normal 13px/140% Verdana, sans-serif;
	}

.postinfo {
	border-bottom: 1px solid #eee;
	padding: 0 0 3px 0;
	margin: 0;
	text-align: left;
	font-size: 11px;
	color: #888;
	font-family: tahoma, Verdana, Sans-Serif;
	}

.postinfo2 {
	clear: both;
	margin: 0 0 30px 0;
	padding: 3px 0 0 0 ;
	text-align: right;
	color: #888;
	font-family: Verdana, Sans-Serif;
	border-top: 1px solid #eee;
	}

.navigation { font: normal 13px Verdana, sans-serif; }

	.navigation a, .navigation a:visited { text-decoration: none; }

		.navigation a:hover { text-decoration: underline; }

.sidelist {
        margin: 0 0 30px 0;
        padding: 0;
        }

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.clear {
        width: 810px;
        clear: both;
        height: 20px;
        margin: 0 auto;
        }

/* End Content Classes */




/* Begin Headings */

h1, h2, h3, h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0;
	letter-spacing: -1px;
	line-height: 130%;
	color: #000;
	}

h1 {
	font-size: 28px;
        line-height: 28px;
	}

h2 {
	font-size: 22px;
        line-height: 22px;
	}

h3 {
	font-size: 20px;
        line-height: 20px;
	}

h4 {
	font-size: 18px;
        line-height: 18px;
	}

.pageentry h1 {
        margin: 0 0 5px 0;
        padding: 0;
        font-size: 26px;
        line-height: 26px;
        }

.pageentry h2 {
        margin: 0 0 30px 0;
        color: #666;
        font-family: georgia, times new roman, serif;
        letter-spacing: 0px;
        font-size: 14px;
        line-height: 14px;
        }

.pageentry h3 {
        margin: 0 0 10px 0;
        }

h2.mult {
		letter-spacing: normal;
        font-size: 20px;
        }

/* End Headings */




/* Begin Images */

.entry img {
        margin: 0;
        }

img.centered {
	display: block;
	margin: 20px auto 20px auto;
	}

img.alignright {
	margin: 5px 0 5px 10px;
	}

img.frame { padding: 6px; border: 1px solid #aaa; background: #eee; }

img.alignleft {
	margin: 5px 10px 5px 0;
	}

img a {
	border: none;
	text-decoration: none;
	}
a img {
        border: 0;
        text-decoration: none;
        }

img.lgscreen {
        width: 450px;
        background: url(/images/screenbg.gif) top left no-repeat;
        margin: 0 auto 20px auto;
        padding: 15px 15px 35px 15px;
        }

/* End Images */



/* Begin Comments*/


.comments {
	font-size: 13px;
	}

h2.comments  {
	margin: 40px 0 0 0;
	padding: 0 0 3px 0;
	font-size: 18px;
    line-height: 18px;
	}

.commentlist ul, .commentlist ul ol, ol.commentlist {
	margin: 5px 0 0 0;
	padding: 0;
	border-top: 1px solid #eee;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	}

.commentlist li {
        color: #333;
		font-weight: bold;
		display: block;
		list-style: none;
		margin: 0px;
		padding: 10px;
		background: #fff;
        border-bottom: 1px solid #eee;
	}

	.commentlist a, .commentlist a:visited { text-decoration: none; }

		.commentlist a:hover { text-decoration: underline; }

.commentlist li.alt {
	background-color: #f5f5f5;
	}

.commentlist cite, .commentlist cite a {
        margin: 0 0 10px 0;
	}

.commentlist p {
	font-weight: normal;
	}

.nocomments, .postmetadata {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	font-weight: normal;
	margin: 0;
	padding: 0;
	}



/* End Comments */




/* Begin Various Tags & Classes */

.description {
	font-size: 12px;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	color: #555;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 0 0 10px;
	border-left: 5px solid #ddd;
	}

/* End Various Tags & Classes */



/* Begin LinksPage */

.links h3 {
	border-bottom: 1px solid #eee;
	padding: 3px 0 2px 5px;
	margin: 20px 0 0 0;
	font-size: 12px;
	letter-spacing: 0px ;
	text-transform: uppercase;
	background-color: #f5f5f5;
	}

.links li {
	padding: 0 0 10px 0px;
	margin: 0;
	list-style: square;
	}

/* End LinksPage */



/* Begin Form Elements */

#commentform label small { font-size: 13px; }

#commentform input {
	width: 170px;
	padding: 0px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 470px;
	padding: 0px;
	}

#commentform #submit {
	margin: 0;
	float: left;
	}

#commentform p {
	margin: 5px 0 8px 0;
	}

.fbform, .postform, .archiveform {
	width: 140px;
	margin: 0px 0 5px 0;
	padding: 0px;
	font-size: 13px;
	line-height: 100%;
	}

.fbformsubmit, .postformsubmit, .archiveformsubmit {
	margin: 0px 0 5px 0;
	padding: 0px;
	line-height: 100%;
	font-size: 13px;
	}

/* End Form Elements */



/* Begin Nav Bar */

#nav {
	width: 800px;
	background: url(images/fanavbg.gif) top left repeat-x;
        /* background: #3366cc; */
        margin: 0 auto;
        font-weight: bold;
	padding: 0;
        height: 27px;
        line-height: 27px;
        font-size: 11px;
        font-family: tahoma, verdana, arial, sans-serif;
        border-bottom: 3px solid #ffd700;
        }

#nav ul {
	width: 780px;
        margin: 0px 0 0px 20px;
        padding: 0;
        float: left;
        }

* html #nav ul {
        margin: 0px 0 0 10px;
        }

#nav li {
        float:left;
        margin: 0;
        padding:0;
        list-style-type: none;
        border-right: 1px solid #2C7CCE;
        white-space: nowrap;
        }

#nav li.first {
        border-left: 1px solid #2C7CCE;
        white-space: nowrap;
        }

#nav .last {
        border-right: 0px;
	padding: 0 20px 0 0;
        float: right;
        }

* html #nav .last {
	padding: 3px 20px 0px 0px;
        }

#nav li.phone {
        float: right;
        border:0;
        color: #fff;
        padding-right: 20px;
        }

#nav li a {
        display: block;
        padding: 0 10px;
        }

#nav a {
        color: #fff;
        text-decoration: none;
        border: 0;
        }

#nav .selected, #nav a:hover {
        text-decoration: none;
        background: #000;
        color: #ffd700 !important;
        }

/* End Nav Bar*/



/* Begin SideBar */

.sidelist {
        margin: 0 0 20px 0;
        }

.sidelist h3 {
        font-size: 11px;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        margin: 0;
        height: 21px;
        line-height: 21px;
        padding: 1px 15px 0 15px;
        width: 190px;
        letter-spacing: 0px;
        background: url(images/fasideboxtop3.gif) top left no-repeat;
        }

.sidelist ul {
        background: url(images/fasideboxbg3.gif) bottom right no-repeat;
        width: 190px;
        margin: 0px;
        padding: 0px 15px 15px 15px;
        list-style-type: none;
        }

.sidelist li {
        margin: 0 0 0px 0px;
        padding: 0;
        border-bottom: 1px solid #ccccff;
        }

.sidelist .sl_item li a {
        display: block;
        color: #333;
        text-decoration: none;
        border: 0;
        padding: 3px;
        }
.sidelist .sl_item li a.top_c { display: inline; padding: 0; }

.sidelist li a, .sidelist li a:link {
        color: #333;
        }

.sidelist .sl_item li a:hover, .sidelist .sl_item li a:active {
        text-decoration: none;
        background: #ccccff;
        }
.recent p { padding: 6px 0; border-bottom: 1px solid #ccf; }

.recent { background: url(images/fasideboxbg3.gif) bottom right no-repeat; width: 190px; padding: 0 15px; }

.email_entry, .search_input { width: 135px; }

.side_wrap { background: url(images/fasideboxbg3.gif) bottom right no-repeat;
        width: 190px;
        margin: 0px;
        padding: 0px 15px 15px 15px; }

/* End Side Bar */



/* Begin Home Page */

#col1 {
        float: left;
        padding: 0px;
        margin: 0px 10px 0 25px;
        width: 245px;
        }

* html #col1 {
        margin: 0px 10px 0 12px;
        }

#col2 {
        float: left;
        padding: 0px;
        margin: 0px 10px 0 0px;
        width: 250px;
        }

#col3 {
        float: left;
        padding: 0px;
        margin: 0px 0px 0 0px;
        width: 245px;
        }

#col1 h2, #col3 h2 {
        text-align: left;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        margin: 0;
        height: 21px;
        line-height: 21px;
        padding: 1px 15px 0 15px;
        width: 215px;
        letter-spacing: 0px;
        text-transform: uppercase;
        background: url(images/fasideboxtop3.gif) top left no-repeat;
        }

#col2 h2 {
        text-align: left;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        margin: 0;
        height: 21px;
        line-height: 21px;
        padding: 1px 15px 0 15px;
        width: 220px;
        letter-spacing: 0px;
        text-transform: uppercase;
        background: url(images/fasideboxtop3.gif) top left no-repeat;
        }

#col1 p, #col3 p {
        font-family: tahoma, verdana, sans-serif;
        color: #000;
        font-size: 11px;
        padding: 10px 15px;
        width: 215px;
        background: url(images/fasideboxbg3.gif) bottom right no-repeat;
        }

#col2 p {
        font-family: tahoma, verdana, sans-serif;
        color: #000;
        font-size: 11px;
        padding: 10px 15px;
        width: 220px;
        background: url(images/fasideboxbg3.gif) bottom right no-repeat;
        }

.homecontent {
        padding: 15px;
        background: #f5f5f5;
        }

.homesidelist {
        margin: 0 0 20px 0;
        }

.homesidelist h3 {
        font-size: 11px;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        margin: 0;
        height: 21px;
        line-height: 21px;
        padding: 1px 15px 0 15px;
        width: 190px;
        letter-spacing: 0px;
        background: url(images/fasideboxtop3.gif) top left no-repeat;
        }

.homesidelist ul {
        background: url(images/fasideboxbg3.gif) bottom right no-repeat;
        width: 190px;
        margin: 0px;
        padding: 0px 15px 15px 15px;
        list-style-type: none;
        }

.homesidelist li {
        margin: 0 0 0px 0px;
        padding: 0;
        border-bottom: 1px solid #ccccff;
        }

.homesidelist li a {
        display: block;
        color: #333;
        text-decoration: none;
        border: 0;
        padding: 3px;
        }

.homesidelist li a, .homesidelist li a:link {
        color: #333;
        }

.homesidelist a:hover, .homesidelist li a:active {
        text-decoration: none;
        background: #ccccff;
        }

/* End Home Page */


/* Begin Search Form */

.searchform {
        margin: 0;
        padding: 10px 0 0 0;
        }

#searchform {

        padding: 10px 0 0 0;
	margin: 0;
	}

#searchform #s {
        background: #fff;
	width: 130px;
        height: 18px;
        margin: 0;
        border: 0;
	}

#searchform #a {
        margin: 3px 0 0 0;
        height: 18px;
	}

form {
        margin: 0;
        padding: 0;
        }



/**                    **/
/** Additions for demo **/
/**                    **/
div.design_area h2 a:visited,
div.design_area h2 a {
    /* h2 anchor */
    color: #AD2828;
    text-decoration: none;
}

div.design_area h2 a:hover {
    /* h2 anchor hover */
    color: #000;
}

div.sample_row {
    /* defines the container for a row of screenshots across the page */
    width: 100%;
}

div.sample_row ul {
   padding: 0;
   margin: 0;
}

div.sample_row li.sample_site {
    /* List item containing the sample and anchor */
    list-style: none;
    float:left;
    overflow: hidden;
    width: 250px;
}

div.design_right a span,
div.sample_row li.sample_site a span {
    /* sample anchor */
    margin-left: -999px;
}

div.sample_row li.sample_site img.small-sample {
    /* The screenshot */
    width: 250px;
    height: 192px;
}

div.design_right img.large_sample {
    width: 374px;
    height: 286px;
}


/* End Search Form */