/*

Pixel to em notes (when font size is 16px)
-----------------
.25em   = 4px
.5em    = 8px
.625em  = 10px
.75em   = 12px
.8125em = 13px
.875em  = 14px
1em     = 16px
1.125   = 18px
1.25    = 20px
1.5em   = 24px
1.6em   = 25.6px ~= 26px
1.875em = 30px
2em     = 32px

*/

/*  ~~~~~~~~~~~~~~~~~~~~~~~~
            Global
    ======================== */

body {	background: #66BBEC url('../images/body-bg.gif') repeat-x scroll center 115%; 
		font: 16px/1.5em Arial, sans-serif;
		padding: 0;
		margin: 0; }

h2	{	color: #FF9900;
		font-weight: normal;
		font-size: 1.875em;
		margin: 0 0 1em 0;
		word-spacing: normal;
		font-family: Verdana, sans-serif;
		line-height:1.16em;
	}
	
#CategoryHeading {	
					color: #777777;	
					margin-top:-30px;
					font-weight:normal;
					font-size: 1.6em;
					}

#CategoryHeading a {color: #777777;}	
#CategoryHeading a:hover {text-decoration: underline;}					
	
h3	{	color:#1A1A1A;
		font-weight:normal;
		line-height:28px;
		}
		
h4	{color:#1A1A1A;
	font-weight:normal;}
	
a { text-decoration: none; color:#305fa3;}

a:hover { text-decoration: underline; }



/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~
		Global - Misc
	=========================== */
	
.rss {
		text-align: center;
		margin-top: 10px;
		}
		
.rss a	{
		text-transform: uppercase;
		font-size: .75em;
		}
		
.rss a:hover {text-decoration:underline;}

.rss img {
			border:none;
			width: 10px;
			height: 10px;
			}
	

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~
				Forms
	=========================== */
	
fieldset {	background-color: #E0EFEA; 
			width: 95%;
			font-family:lucida grande, sans-serif;
			float:left;
			text-align:left;
			margin-bottom:10px;
			padding-left: 10px;}

fieldset p {font-size:0.8125em;}

fieldset h3 {
				color:#1A1A1A;
				margin-top: 0px;
				text-transform: uppercase;
				font-size: 16px;
				}

fieldset label	{
				color:#333;
				font-size: 14px;
				font-weight: bold;
				padding-bottom:8px;
				}
				
fieldset .field {
				border:medium none;
				padding:0;
				width: auto;
				}

fieldset .checkbox {
				}
				
fieldset .checkbox .note {
				font-style: italic; font-weight: bold;
				}								
								
fieldset .input {
				border: 1px solid #AAAAAA;
				font-size: 16px;
				font-weight: normal;
				padding: 2px;
				width: 400px;
				background-color: #fff;
				}											
				
fieldset .note {
				font-size: 12px;
				line-height: 16px;
				}				

fieldset .help {
				font-size:12px
				}
								
fieldset .entry	{
				border-bottom:1px solid #DDDDDD;
				margin-bottom: 10px;
				padding-bottom: 10px;
				}			
					
				
#tellfriendMessage {
				background-color: #ffffff;
				padding: 10px;
			}
				

#mce-error-response	{
				color:#EB534A;
				font-size:12px;
			}

#mce-success-response {
				color:#008000;
				font-size:16px;
}
				
				
/* ~~~~~~~~~~~~ */
			
.links { height: 1.4em; list-style-type: none; padding: 0; margin: 0;}
.links li { float: left; display: inline; margin-right: -5px; }
.links li a { display: block; padding: .25em; margin: 0 1em 0 0;}

.container { width: 870px; margin: 0 auto; }

.links.authentication li { float: right; font-size: .8em;}
.links.authentication li a { color: #305fa3; }

    /* HTML Buttons */
.more a {               
		clear:both; 
		font-size: 85%;
		background-color: #fff;
		color:#305FA3;
		padding: 2px 4px;
		border: 0px solid #305FA3;
		border-top: 1px dotted #305FA3;
		border-bottom: 1px dotted #305FA3;
		border-right: 0px solid #305FA3;
		}

.more a:hover {
		background-color:#305FA3;
		color: #fff;
		text-decoration:none;
		border-top: 0px solid #FFF;
		border-bottom: 0px solid #FFF;
		}


    /*  EE Custom Formatting Tags */
.textRed {color:red; font-weight:bold;}
.textGreen {color:green; font-weight:bold;}
.textBlue {color:blue; font-weight:bold;}

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
            Masthead    
    ===========================  */
    
.masthead { height: 136px; position: relative; }

.masthead .logo { float: left; margin: 0; }

.masthead .logo a { width: 412px; height: 136px; display: block; text-indent: -9999px; background: url('../images/bargains-la-logo.gif') no-repeat; }

.masthead .tagline { 
			width: 55%;
			position: absolute;
			top: 50%;
			color: #fff;
			font-size: 1.125em;
			font-weight: bold;
			text-align: center;
			margin: -1.5em 0 0 0;
			}

.searchform {
			display: block;
			float:right;
			}


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        Navigation: Primary
    ============================  */
    
.links.navigation { height: 2.5em; clear: both; font-size: .75em; line-height: 2.5em; background: #e9fad4 url('../images/navigation-bg.gif') no-repeat; padding: 0 15px; margin: 0 0 1em 0; }
.links.navigation li { line-height: 2em; }
.links.navigation li.last { float: right; }
.links.navigation li a { color: #6f6f6f; }
.links.navigation form.search { line-height: 2.5em; margin: 0; }
.links.navigation form.search fieldset { border: none; padding: 0; margin: 0; }
.links.navigation form.search input { border: none; }
.links.navigation form.search button { color: #869d26; text-transform: uppercase; background: #deee9a; border: none; }

    /* EE Search Form Field */
#search { line-height: 2.5em; margin: 0; }
#search fieldset { border: none; padding: 0; margin: 0; }
#search input { border: none; color:#6f6f6f; }
#search button { color: #869d26; text-transform: uppercase; background: #deee9a; border: none; }

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        Navigation: Categories
    ==============================  */
    
h2.categories { width: 172px; height: 30px; line-height: 2.5em; float: left; color: #fff; font-size: .75em; font-weight: normal; text-align: center; text-transform: uppercase; background: url('../images/best-bargains-bg.gif') no-repeat; margin: 0 0 1em 0; }
.links.categories { height: 30px; font-size: .8em; background: #fff; background: url('../images/category-bg.gif') center right no-repeat; padding: 0 15px 0 187px; }
.links.categories a { color: #4088b3; }

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~
        Home Page Content
    ==========================  */
    
.top-left.welcome { width: 562px; 
					height: 240px; 
					float: left; 
					clear: left; 
					background: #fff url('../images/content-top-bg.gif') top left no-repeat;
					padding: 0 1.875em 0 1.875em; 
					border-right: solid 1px #b5d3e5; 
					margin: 0; 
					}



.top-left.welcome .x-large.blue { 
									color: #00649f;
									font: 1.6em Arial, sans-serif; }

.x-large.blue {margin-bottom: 10px;}


.top-left.welcome .large.black { color: #000; font: 1.125em/1.5em Arial, sans-serif;}

.large.black {margin-top: 0; margin-bottom: 10px;}


.top-left.welcome .large.orange {
				color: #f79c2f; 
				font: 1.125em Arial, sans-serif; 
				font-style: normal;
				}

.large.orange {	margin-top: 0px;
				margin-bottom: 0px;
				}


.top-right.newsletter { width: 240px; 
						height: 240px; 
						float: right; 
						position: relative; 
						background: #fff url('../images/content-top-bg.gif') top right no-repeat; 
						border-left: solid 1px #b5d3e5; 
						margin: 0;
						text-align:center;
						}

.top-right.newsletter img { position: relative; 
							bottom: 0px; 
							text-align: center; 
							border: 0;
							}

.top-right.newsletter h2 {	color: #EB534A;
							font-size: 1.25em;
							text-align: center;
							position: relative;
							top: 10px;
						}

.top-right.newsletter h3 {	color: #807d7d;
							font-size: .75em;
							text-align: center;
							position: relative;
							top: -3px;
							line-height: 1.125em;
						}

.content { 	clear: both;
			background: #fff url('../images/content-top-bg.gif') top center no-repeat; 
			padding: 1.5em 1em 0 1em;
		 }

.content.plain {	
					border-top: 8px solid #66BBEC;
					}

.content .block {	width: 250px; 
					height: 30em;
					float: left;
					position: relative;
					font-size: .8125em;
					line-height: 1.5em;
					background: #fafaf5;
					padding: 0 15px;
					border-style: solid;
					border-width: 0px;
					border-bottom-width: 1px;
					margin: 15px 15px 0 0;
					}

.content .block h2 { color: #fff; text-align: center; text-transform: uppercase; font-size: 1.25em; letter-spacing: .15em; line-height: 1.875em; margin: 0 -15px; border-bottom: 1px #777 solid;}

.content .block h3 { font: 1.5em Arial, sans-serif; }

.content .block .more { position: absolute; bottom: 0; color: #62bb47; }

.content .block .more a {	color: #ffffff; 
							text-transform: uppercase;
							text-decoration: none;
						}

.content .block .more a:hover { text-decoration: underline;
								}

.content .block h2 a{ color:#fff;}

.content .block.bargain-finds       { border-color: #BBB; }
.content .block.bargain-finds a     { background-color:#4088B3; }

.content .block.hot-sales           { border-color: #BBB; }
.content .block.hot-sales .more a          { background-color: #DF6F71; }

.content .block.zanness-tips        { border-color: #BBB; }
.content .block.zanness-tips a       { background-color: #EFA34A; }

.content .block.website-of-the-week { border-color: #BBB; }
.content .block.website-of-the-week a { background-color: #A7BF53; }

.content .block.bargain-finds       h2 { background: #4088B3; }
.content .block.hot-sales           h2 { background: #DF6F71; }
.content .block.zanness-tips        h2 { background: #EFA34A; }
.content .block.website-of-the-week h2 { background: #A7BF53; }

    /* Content:	Featured Bargain Finds */
.content .featured-bargain-finds { width: 240px; height: auto; position: relative; background: #fff url('../images/featured-bargain-finds-bg.gif') repeat-x 0 0; border: solid 1px #afd1e5; margin: 15px 0 15px 593px; }
.content .featured-bargain-finds h2 { display: block; text-indent: -9999px; background: #ecf8ff url('../images/featured-bargain-finds-title-bg.gif') center center no-repeat; margin: 0; }
.content .featured-bargain-finds ul.ads { list-style-type: none; padding: 0; margin: 0; }
.content .featured-bargain-finds ul.ads li { text-align: center; font-size: .75em; line-height: 1.25em; }

.content .featured-bargain-finds ul.ads li a.ad-image-link { width: 210px; height: 62px; display: block; background: #fff; line-height: 60px; text-align: center; border: solid 1px #dbdcdc; margin: 1em auto .5em; }
.content .featured-bargain-finds ul.ads li a.ad-image-link img { display: inline; vertical-align: middle; border: none; }
.content .featured-bargain-finds ul.ads li a.ad-link { color: #757575; text-decoration: none; }
.content .featured-bargain-finds ul.ads li a.ad-link:hover { text-decoration: underline; }

.content .featured-bargain-finds ul.ads li a.ad-category-link { display: block; color: #757575; margin: 0 auto; text-decoration: none; font-weight: bold;}

.content .featured-bargain-finds ul.ads li a.ad-category-link:hover { text-decoration: underline; }

.content .featured-bargain-finds ul.ads li .ad-category { display: block; color: #000; margin: 0 auto; text-decoration: none; font-weight: bold;}

.content .featured-bargain-finds p.get-featured { height: 1em; position: absolute; bottom: 1em; left: 0; right: 0; text-align: center; font-size: .625em; margin: 0; }

.content .featured-bargain-finds p.get-featured a { color: #94c1dc; text-transform: uppercase; font-size:140%; font-weight:bold;}

    /*  Content Page   */
.content .clear-fix { 
			width: 870px; 
			clear: both; 
			height: 1em; 
			margin: 0 -1em; 
			}


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~
            Footer Main
    ========================== */

/*
.footerMain { width: 840px; color: #fff; padding: 1em; }
*/

.footerMain { 	width: 850px; 
				color: #fff; 
/*				padding: 1em; 
*/				background-color:#1583BF;
				margin-bottom:20px;
				border-top: 2px solid #333333;
				border-bottom: 1px solid #72B9DF;
				padding-top: 10px;
				padding-left: 20px				
			}

.footerMain .column { float: left; }
.footerMain .column.left { /*width: 21em;*/ }
.footerMain .column.right { width: 31.5em; }

.footerMain #tag { 
					margin: 0; 
					color: #216D99;
					font-family:Arial, sans-serif;
					font-size: 17px;
					font-style: normal;
					letter-spacing: .03em;
					line-height: 10em;
				}

/*
.footerMain ul { width: 10.5em; float: left; list-style-type: none; padding: 0; margin: 0; }
*/

.footerMain ul { width: 167px; float: left; list-style-type: none; padding: 0; margin: 0; }


.footerMain ul li { height: 1.5em; font-size: .75em; }
.footerMain ul li.list-heading { text-transform: uppercase; font-weight: bold; }
.footerMain ul li a { color: #fff; }
.footerMain .subfooter div { width: 17.5em; float: left; line-height: 10em; }
.footerMain .subfooter div img { display: inline; vertical-align: middle; }
.footerMain .subfooter .left { text-align: left; }
.footerMain .subfooter .center { text-align: center; }
.footerMain .subfooter .right { text-align: right; }

.subfooter {display:none;}

.footerMain .copyright { 
					color: #FFF; 
					text-align: left; 
					font-size: 11px; 
/*					padding: 1em 0; 
*/					margin: 0; 
					clear:both;
					letter-spacing: 0.10em;
					}
					
.copyright {
					padding-top:20px;
			}

.subfooter img {border:none;}					

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~
        Articles / Layout
    ========================== */

.content h2 a {color:#FF9900;}

.content .column { float: left; }

.content .column.left { width: 565px; 
						padding: 0 1em 1em 0; 
						border-right: solid 0px #d5d7d4;
						border-bottom:2px solid #66BBEC;
						}

.content .column.right { width: 240px; padding: 0 0 1em 1em;  }


.entryCategories {
					font-size: .75em;
					line-height: 1.2em;
					color: #888;
					padding-top:5px;
					}


/* - Revised Interior Newsletter Sign-Up - */

.content .column.right .newsletter { width: 238px; 
									height: 238px; 
									position: relative; 
									border: solid 1px #88D164; 
									margin: 0;
									text-align:center;
									}

.content .column.right .newsletter img { position: relative; 
										bottom: 0px; 
										text-align: center; 
										border: 0;
										}

.content .column.right .newsletter h2 {	
										color: #EB534A;
										font-size: 1.25em;
										text-align: center;
										position: relative;
										top: 10px;
									}

.content .column.right .newsletter h3 {	color: #807d7d;
										font-size: .75em;
										text-align: center;
										position: relative;
										top: -3px;
										line-height: 1.125em;
									}


.content .column.right .featured-bargain-finds { margin: 1em 0; }


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~
        Articles Content
    ========================== */

.toprow {padding-bottom: 10px;}	/* Article Photos */
.bottomrow {padding-bottom: 10px;}	/* Article Photos */
.loose {padding-bottom: 10px; padding-right: 10px; clear:both;}

.article .group {   /* Index & Entry Pages, per loop result */
	margin: 1.5em 0 1.5em 0;
	border-bottom: 1px dotted #BFBFBF;
		}

.article .group-media {	/* Media Page Index Page Only */
			margin: 1.5em 0 1.5em 0;
padding:15px 15px 0;
			background-color: #EFEFEF;
			border-bottom: 2px solid #BFBFBF;
				}

.article h3 { color: #727171; font-weight: bold; font-size: 1.5em; margin: 0; letter-spacing: .02em; }

.article p { font-size: .875em; line-height: 1.5em; color:#333333;}


.article .meta { color: #7F7F7F; font-size: .875em; margin: 1em 0; }
.article .meta p { margin: 0; line-height: 0.5em; }
.article .meta p.date {font-size:120%; margin-bottom: -0.25em; color:#777;}
.article .meta p.author {font-weight:bold; font-style:normal; color:#62BB47;}
.article .meta p.author a { color: #62bb47; }
.article .meta ul.actions { height: 2em; list-style-type: none; padding: 0; margin: .1em 0; }
.article .meta ul.actions li { height: 2em; float: left; text-align: center; background: #fcfcfc; }
.article .meta ul.actions li a { color: #b4b4b4; padding: 0 2em; border-right: solid 1px #b4b4b4; }
.article .meta ul.actions li.last a { border: none; }

.article img { display: block; float: left; border: solid 0px #aea798; margin: 0 1px 0 1px;}

.article ul.share { height: 2em; list-style-type: none; font-size: .75em; padding: 0; border: none; margin: 1em 0; }
.article ul.share li { height: 2em; float: left; color: #b4b4b4; background: #f5f5f5; border: solid 1px #e0dfdf; border-left-width: 0px; border-right-width: 0px; }
.article ul.share li.list-heading { height: 2em; text-transform: uppercase; background: #fff; padding: 1px 1em 1px 0; border: none; border-right: solid 1px #e0dfdf; }
.article ul.share li a { display: block; color: #b4b4b4; padding: 0 1em; }
.article ul.share li.first a { padding-left: 2em; }
.article ul.share li.last a { height: 2em; padding-right: 2em;  border-right: solid 1px #e0dfdf; }

.articleBlock {
	/* Temp for Media/Video/TV SECTION */
				display:block; 
				clear:both;
				margin-bottom: 20px;
				}

.bfDesc
		{	/* Displays short description in the Bargain Finds Listings */
		font-size: .875em;
		margin-top: -5px;
		color: #4F4F4F;
		Font-style:normal;
		}

.bfAddress {   /* Displays address in the Bargain Finds Listings */
    	color: #6D9F79;
	    font-size: .8125em;
		margin-top: -6px;
		font-style: normal;
		}


#FeaturedTopStory {
		background-color: #F5FFFA;
		padding: 10px 5px 2px 8px;
		border-top: 1px #E6E6E6 solid;
		border-bottom: 1px #E6E6E6 solid;
		}


/*	~~~~~~~~~~~~~~~~~~~~~~~~~~
		Zannee's Blog
	========================== */
	
/* Use for inline images */

#blog.article img {
/*					border: 1px solid #000000;
*/					clear: none;
					float: none;
					margin-right: 20px;
					margin-bottom: 20px;
					}


/*	~~~~~~~~~~~~~~~~~~~~~~~~~~
		Hot Sales
	========================== */
	
#SaleoftheWeek {		
		background-color: #A9D9F6;
		padding: 10px;
		border: 2px solid #216D99;
		}

#SaleoftheWeek  a {
		color: inherit;
		text-decoration: underline;
		}

#SaleoftheWeek p {
		color: #000;
		}
		
#SaleoftheWeek h3 {
		color: #FFFFFF;
		text-align: center;
		line-height: normal;
		font-size: 1.6em;
		}
		
#FeaturedSales {		
		background-color: #F4FBFF;
		padding: 10px;
		border: 2px solid #216D99;
		}

#FeaturedSales  a {
		color: inherit;
		text-decoration: underline;
		}

#FeaturedSales p {
		color: #000;
		}
		
#FeaturedSales h3 {
		color: #000;
		text-align: center;
		line-height: normal;
		font-size: 1.6em;
		}		

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~
		READER COMMENTS
    ========================== */

.comment-block {
				color: #333;
				background-color:#FFFFCF;
				padding: 0 10px 0 10px;
				margin-bottom:5px;
				border-bottom:1px dotted #aaa;
				border-top:1px dotted #aaa;
				font-size: .875em;
				}

#comments .even {
				background-color:#F5D588;
				}

.comment-id		{
				font-family: Georgia, Times, "Times New Roman", serif;
				font-size: 12px;
				text-align:right;
				font-style: italic;
				}

	/* 
		Portions of the comment form style were borrowed from Pragmatic Bookshelf.
		Thanks Ryan.
	*/

#comments { clear: left; }


#comments h6, #comment-form h6 {
				text-transform:uppercase;
				border-bottom:1px solid #aaa;
				font-size:12px;
				font-weight:normal;
				letter-spacing:1px;
				padding-bottom:3px;
				margin:25px 0 5px 0;
				}

 
fieldset#comment-form-field {
				background-color:#E0EFEA;
				border:1px solid #ccc;
				margin:0px 0 25px 0;
				padding:10px 0 10px 25px;
				width: auto;
				}

fieldset#comment-form-field label {
				font-size:12px;
				color:#111;
				}

form#comment-form-form {
				float:left;
				width:50%;
				clear:left;
				}

#disclaimer {
				float:right;
				width:35%;
				clear:left;
				margin:30px 35px 0 0;
				text-align:left;
				}

#disclaimer p {
				font-size:11px; 
				padding-left:15px;
				}


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		Bargain Finds - Sidebar 
	=============================== */

.bargainfindsSidebarContainer {				/* Parent Div */
				background-color: #FAFAFA;
				border:1px solid #E6E6E6;
				margin-top: 10px;
				padding: 0 0 0 0;
				line-height: 1.3em;
				}

.bargainfindsSidebarContainer h3 {
				color: #4088B3;
				text-align: center;
				letter-spacing: .185em;
				}

.bargainfindsSidebar {				/* class assigned from EE tag */
				padding-left: 25px;
				}

.bargainfindsSidebar ul  {		/* Sub-Categories Block*/
				font-size:0.875em;
				margin-left:-40px;      		/* Indent */
				margin-right: 10px;
				letter-spacing:normal;
				text-transform:none;		
				}   

.bargainfindsSidebar li {			/* Parent Categories */
				list-style-type: none;
				padding-left: 0;
				margin-left: 0;
				font-weight: normal;
				}


.bargainfindsSidebar li a	{		/* Link: Parent Category */
				color: #305FA3;
				font-weight: normal;
				}

.bargainfindsSidebar ul li a {		/* Link: Sub Category */
				color: #F7941D;
				border: none;
				font-weight: normal;
				list-style-type: none;				
				}


		
/*  ~~~~~~~~~~~~~~~~~~~~~~~~
			Sidebar B 
	========================= */
	
#sidebarBcontainer {
			display:block;
			float: right;
			width:150px;
			height: auto;
			background-color: #fff;
			}		

.sidebar_b_style {

			}

.sidebarB {
			float: right;
			font-size: .75em;
			background-color: #D4E5FF;
			border:1px solid #628FD1;
			margin-left: 10px;
			margin-bottom: 10px;
			width: 130px;
			text-align:left;
			}

.sidebarB h4 {
			font-size: 1.1em;
			text-align: center;
			margin: 0px 0px;
			border-bottom: 0px solid #d5d7d4;
			color: #FFFFFF;
			text-decoration:none;
			background-color: #305FA3;
			}

 .sidebarB ul {
			padding: 0px;
			margin: 10px 0 10px 0;
			}
 
 .sidebarB li {
			list-style-type: none;
			line-height: 1.4em;
			margin-left: 5px;
			margin-right: 5px;
			}
  
.sidebarB li a {
			color: #305fa3;
			text-decoration:none;
	
			}

.sidebarB li a:hover {
			text-decoration:underline;
			}

.sidebar-title {
			color: #ffffff;
			text-align: center;
			}
			
/* Social Bookmarks Sidebar */
/* 2010 April 16 */

#social_div {
			display: block;
			background-color: #FFF;
			line-height: normal;
			border:1px solid #E6E6E6;
			margin-top: 10px ;
			padding-top: 10px;
			padding-bottom: 6px;
			text-align: center;
			}
			
#social_index {
			text-align: center;
			}

#social_div img, #social_index img {border: none;}



			
/* Twitter Sidebar */

#twitter_div {
			display: block;
			background-color: #ACD06A;
			line-height: normal;
			border:1px solid #E6E6E6;
			margin-top: 10px ;
			padding: 10px;
			color: #333;
			}

#twitter_div h3 {
			display: block;
			letter-spacing:	0.185em;
			margin-top:6px;
			font-weight: bold;
			color: #687F3F;
			float: left;
			font-size: 1em;
			}

#twitter_div .icon {
			float: left;
			}

#twitter_div p {
			clear: left;
			}
						
#twitter_div img{
			height: 40px;
			width: 40px;
			border: 1px solid #687F3F;
			margin-right: 8px;
			}

#twitter_div .date p {
			color: #000;
			margin-top: 4px;
			font-size: .625em;
			}

#twitter-link {
			font-size: .8125em;
			color: #fff;
			text-decoration: none;
			}
			

				

/* ------------------------------------
	Calendar
	Acknowledgements: Expression Engine
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~	*/
  
.calendar {
	border: 1px #567845 solid;
	margin-top: 16px;
	}
 
.calendarBG {
 background-color: #fff; 
 line-height: 10px;
}

.calendarBlank { 
 background-color: #fff;
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 color:				#ccc;
}

.calendarHeader { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         13px;
 font-weight: bold; 
 color: #333; 
 text-align: center;
 background-color: #fff;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #305FA3;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #305FA3;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #305FA3;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #305FA3;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #000000; 
 background-color: #eeeeee; 
 text-align:  center;
 vertical-align: middle;
 border-bottom: 1px solid #dddddd;
 border-right: 1px solid #dddddd;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#E9FAD4;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		normal;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #4088B3;
 text-decoration:   underline;
 background-color:  transparent;
  font-weight:		bold;
}
  
.calendarCell a:visited {
 color:             #4088B3;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #4088B3;
 text-decoration:   underline;
 background-color:  transparent;
}

/* END Calendar */

/*	Community Forums */

#ForumHead { /* Special Layout for the Forum Header */
	margin-top: 10px;
	}

#ForumHead img {
	float:left;
	}

#ForumHead h2 {
	position:relative;
	top:20px; 
	left:10px; 
	margin-bottom:90px;
	}
	
	
/* Extra */

#ListFeatured {			/* Indicates Featured Bargain Finds in Bargain Find Listing */
	color:#7AA0B6;
	font-size: 0.625em;
	margin-top:-7px;
	display:block;
}


/* Social Bookmarks */

.social {
	margin:0;
	padding:0;
	float:right;
	margin-top: 10px;
		}	

.social p {
	margin-top: 0px;
	margin-bottom: 0px;
	}
		
.social img {
	display:inline;
	float:none;
	margin: 0px 0px 0px 0px !important;
	}
	
.social strong {
	color:#888888;
	font-size:12px;
	font-weight:bold;	
	}
		
/* Search Results */
.search_results #ListFeatured {
	color: #DB5E51;
	font-weight: bold;
	text-transform: uppercase;
	
	}


/* Google Map */

#example-map {
	height: 180px;
    width: 180px;
    border: 2px solid #777;
	padding: 20px;
	clear: left;
	margin-top: 20px;
	margin-bottom: 0px;
	}

.map {}

/* Google AdSense */

.article .adsense {
	margin-top: 10px;
	margin-bottom: 10px;
/*	border: 1px solid #eeeeee;
*/	padding-top: 5px;
	}