/*  
Theme Name: WP-Magazine Theme 1.0 Premium Edition
Theme URI: http://www.solostream.com
Author: Michael D. Pollock
Author URI: http://www.solostream.com/ 
Description: This WordPress theme was designed and built by Michael D. Pollock of Solostream Web Studio. The CSS, XHTML and design is copyright of Solostream Web Studio. Usage is governed by the WPMagazine Theme 1.0 END-USER LICENSE AGREEMENT AGREEMENT.
*/

/* -------------------[ Main Page Elements ]------------------- */

body {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3d3f3f;
	background:#FFF;
	background-image:url(http://www.wedding-secrets-revealed.com/images/eerie.gif);
	background-position: top left;
	background-repeat: repeat;
	margin-top: 0;
	padding: 0;
	line-height: 1.5em;
	}

#wrap {
	padding: 0px;
	clear: both;
	width: 985px;
	margin: 0 auto;
	background: #fff;
	}

#header {
	clear: both;
	padding: 0;
text-align:center;
height: 200px;
	margin: 0 auto;
	}

#header .sitehead {
	width: 985px;

	float: center;
	vertical-align: center top;
	margin: 0;
	padding: 15px 0px 15px 0px;
	}

#header .sitehead p {
	width: 95px;

	margin:0;
	}

#nav {
		clear: both;
	height: 24px;
text-align:center;
float:center;
align:center;
	line-height: 24px; 
	margin: 0;
	padding: 0px 0px 10px 16px;
	}

#page {
	clear: both;
	margin: 0 auto;
	padding: 0px 10px 30px 10px;
	}  

#contentleft {
	overflow:hidden;
	width: 612px;
	float:left;
	padding: 0px 0px 0px 14px;	
	margin: 0;
	} 

#content {
	width: 100%;
	overflow:hidden;
	float:left;
	margin: 0;
	padding: 0;
	}

#contentright {
	overflow:hidden;
	width: 300px;	
	float:right;	
	padding: 0px 14px 0px 0px;	
	margin: 0;
	} 

#contentpageleft {
	overflow:hidden;
	width: 160px;
	float:left;
	padding-right: 10px;	
	margin: 0;
	} 

#contentpagemiddle {
	overflow:hidden;
	width: 485px;
	float:left;
	padding: 7;	
	margin: 0;
	} 

#sidebar {
	width: 100%;
	}

#footer {
	font-size: 8pt;
	clear: both;
	margin: 0px auto;
	padding: 0;
	text-align: center;	
	margin: 0 auto;
	padding: 0;
	}

.footer-content {
	font-size: 8pt;
	background: #ccc;
	padding: 8px 10px;
	}

#footer .alignleft {
	float:left;
	}

#footer .alignright {
	float:right;
	}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	letter-spacing:-1px;
	margin: 0;
	padding-bottom: 5px;
	text-align: left;
	}

h1 {
	font-size: 18px;
		color: #CB4D51;
	}

h2 {
	font-size: 18px;
	color: #CB4D51;
	}

.header2 {
	font-size: 20px;
	color: #CB4D51;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	letter-spacing:-1px;
	margin: 0;
	padding-bottom: 5px;
	text-align: left;
	}

h3 {
	font-size: 11px;
	color: #CB4D51;
	}
	
.header3 {
	font-size: 13px;
	color: #CB4D51;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	letter-spacing:-1px;
	margin: 0;
	padding-bottom: 5px;
	text-align: left;
	}

h4,h5,h6,h7 {
	font-size: 12px;
	color: #CB4D51;
	}

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
	margin-bottom: 10px;
	}

#header h1 {
	font-size: 12px;
	color: #CB4D51;	
	}

#subhead h3 {
	font-size: 11px;
	color: #CB4D51;
	}

#subhead h1 {
	margin: 0;
	padding: 0px 0px 4px 0px;
	}

h3#comments, h3#respond  {
	font-size: 11pt;
	margin: 0 !important;
	padding: 10px;
	background:#f0f0f0;
	border: 1px solid #fff;
	border-left:0;
	border-right:0;
        }

h2.home-list {
	font-size: 18px;
	margin-bottom: 0;
	}

.linkheader {
	font-size: 12px;
	color: #3d3f3f;
	padding-bottom: 1px;
	}

/* -------------------[ Links ]------------------- */

A	 		{ color: #CB4D51; text-decoration: none;}
A:link 		{ color: #CB4D51; text-decoration: none;}
A:visited 	{ color: #CB4D51; text-decoration: none;}
A:active 	{ color: #CB4D51; text-decoration: none;}
A:hover 	{ color: #990000; text-decoration: none;}



A.headerlinky 	 		{ color: #CB4D51; text-decoration: none;}
A.headerlinky:link 		{ color: #CB4D51; text-decoration: none;}
A.headerlinky:visited 	{ color: #CB4D51; text-decoration: none;}
A.headerlinky:active 	{ color: #CB4D51; text-decoration: none;}
A.headerlinky:hover 	{ color: #CB4D51; text-decoration: none;}

A.breadlinky	 		{ color: #CB4D51; text-decoration: none;}
A.breadlinky:link 		{ color: #CB4D51; text-decoration: none;}
A.breadlinky:visited 	{ color: #CB4D51; text-decoration: none;}
A.breadlinky:active 	{ color: #000; text-decoration: none;}
A.breadlinky:hover 		{ color: #000; text-decoration: none; text-transform: underline;}

#sidebar a {
	}

.post h1 a, .post h2 a, .featurepost h2 a, .featurepost h1 a {
	}

a.more-link {
        background: url(images/arrow-rt.gif) 100% 70% no-repeat;
        padding-right:14px;
        }

a.more-link:hover, a.more-link:active {
	text-decoration:none;
	url(images/arrow-rt.gif) 100% 70% no-repeat;
	}

/* -------------------[ Images ]------------------- */

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        }

img.centered { 
        display: block; 
        margin: 0 auto 20px auto;  
        float: none; 
        clear: both;
        }

img.feature-photo {
	height: 220px;
	margin-left: 10px;
	float: right;
	border: 2px solid #fff;
	}

.entry img.feature-photo {
	margin: 0 0 10px 10px;
	float:right;
	border: 2px solid #ddd;
	background: #fff;
	padding: 1px;
	}

img.home-grav {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 5px 10px;
	}

img.post-thum {
	height:100px;
	width:100px;
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin-right:5px;
	}

.home-post-list-2 img.post-thum {
	height:100px;
	width:100px;
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 0 5px;
	}

.home-post-list-5 img.post-thum {
	height:100px;
	width:100px;
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 10px 5px;
	}

.archive-post-list-2 img.post-thum {
	height:100px;
	width:100px;
	padding:1px;
	background:#fff;
	float:right;
	margin:0 0 0 5px;
	}

img.auth-single-post {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 10px 10px;
	}

img.auth-archive-page {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 10px 10px;
	} 

img.comment-grav {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 10px 20px;
	} 

/* -------------------[ Comments ]------------------- */

.commentlist {
	list-style-type:none;
	padding:0;
	margin: 0;
	padding: 0;
	}
	
.commentlist li {
	clear:both;
	margin: 0;
	padding: 10px 10px 1px;
	background:#fff;
	}

.commentlist li.alt {
	margin: 0;
	padding: 10px 10px 1px;
	background:#eee;
	}

.commentmetadata {
	display: block;
	margin-bottom:5px;
	}

.commentlist cite {
	font: 9pt arial;
	}

#commentform {
	background:#eee;
	padding:10px;
	margin:0;
	}

#commentform textarea {
	width:90%;
	padding:5px;
	}

/* -------------------[ Misc Tags and Classes ]------------------- */

.post ul {
        list-style-type: none;
        }

.post ul li {
        list-style-type:none;
        padding: 0 0 2px 14px;
        }

.post ul ul {
        margin-left:0;
        }

.post ol li {
        list-style-type:decimal;
        }

.post ol.archives {
        margin:0;
        padding-left:25px;
	}

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding-left: 10px;
	border-left: 5px solid #ccc;
        color: #999;
	}

.center {
	text-align: center;
	}

a img, img a {
	border: none;
	}

.post {
	margin: 10px 0px 10px 0px;
	padding: 0;
	}

.entry {
	padding: 0;
	margin: 0;
	}

.postinfo {
        clear: both;
	margin: 0 0 10px;
	padding: 0;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr { 
	width: 100%; 
	height: 1px; 
	color: #C2DADA; 
	clear: both;
	border: solid 1px #C2DADA; 
	margin: 20px 0px 20px 0px; 
	}

#breaking, #breaking2, #breaking3, #breaking4, #breaking5, #breaking6 { 
	width: 100%; 
	height: 2px; 
	clear: both;
	margin: 20px 0px 20px 0px; 
	}

.banner160 {
	text-align:center;
	margin: 0;
	padding: 0;
	}

.banner728 {
	text-align:center;
	margin: 0;
	padding: 0;
	}

.banner300 {
	text-align:center;
	margin: 0;
	padding:0;
	}

/* -------------------[ Top and Category Navigation ]------------------- */

#nav ul {
	text-align: center; 
	padding-left: 0px;
	margin: 0px;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #CB4D51;
	background:#FFF;

	}
#nav li {  
	float: left;
	margin: 0;
		border-right: .5px solid #a1a1a1;
	border-left: .5px solid #a1a1a1;
	padding: 0px;
width:185px;	}

#nav li li { 
	float: left;
	margin: 0;
	padding: 0;
	}

#nav li ul {
	background: #EEE;
	display: none;
	position: absolute;
	width: 160px;
	left: -999em;
	padding: 0px; 
	}

#nav li ul ul { 
	margin: 0px 0px 0px 160px;
	padding: 0px;

	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;

	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
	display:block;
	left: auto;

        _height:1em;
	}

#nav a,#nav a:visited, #nav a:link {
	color: #CB4D51;
	display: block;

	text-decoration: none;

	margin: 0;
	}

#nav a:hover, #nav a:active {
	background:#CB4D51;

	color: #FFF;

	}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #CB4D51;
	font-size: 11px;
	text-align: left;
	background: #FFF;
	border-top: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	border-left: 1px solid #a1a1a1;
	width: 185px;
	padding: 0px 20px 0px 20px;
	float: none;
	margin: 0;
	}

#nav li li a:hover, #nav li li a:active {
	background: #FFF;
	color: #990000;
	padding: 0px 20px 0px 20px;
	}

#nav li li li a {
	border-left: 0;
	padding: 0px 20px 0px 20px;
	}
	
.current {
	font-weight: bold;
} 

/* -------------------[ Sidebar Navigation ]------------------- */

.sidepagenavspace { width: 100%; }

#sidepagenav ul {
	text-align: left; 
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #CB4D51;
	background:#FFF;
	}

#sidepagenav li {  
	float: left;
	margin: 0;
	padding: 0;
	}

#sidepagenav li li { 
	float: none;
	margin: 0;
	padding: 0;
	}

#sidepagenav li ul {
	background: #EEE;
	display: none;
	position: absolute;
	left: -999em;
	padding:0; 
	}

#sidepagenav li ul ul { 
	margin: -30px 0 0 120px;
	}

#sidepagenav li:hover ul ul, #sidepagenav li:hover ul ul ul, #sidepagenav li.sfhover ul ul, #sidepagenav li.sfhover ul ul ul {
	left: -999em;
	}

#sidepagenav li:hover ul, #sidepagenav li li:hover ul, #sidepagenav li li li:hover ul, #sidepagenav li.sfhover ul, #sidepagenav li li.sfhover ul, #sidepagenav li li li.sfhover ul { 
	display: inline;
	left: auto;
        _height:0.7em;
	}

#sidepagenav a,#sidepagenav a:visited, #sidepagenav a:link {
	color: #CB4D51;
	display: inline;
	text-decoration: none;
        padding: 0 7px;
        margin: 0;
	}

#sidepagenav a:hover, #sidepagenav a:active {
	background:#a1a1a1;
	color: #FFF;
	}

#sidepagenav li li a, #sidepagenav li li a:link, #sidepagenav li li a:visited {

	font-family: Georgia, "Times New Roman", Times, serif;
	color: #CB4D51;
	font-size: 11px;
	text-align: left;
	background: #FFF;
	border-top: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	border-left: 1px solid #a1a1a1;
	width: 175px;
	float: none;
	margin: 0px;
	}

#sidepagenav li li a:hover, #sidepagenav li li a:active {
	background: #FFF;
	color: #3d3f3f;
	}

#sidepagenav li li li a {
	border-left: 0;
	}

/* ---------------[ Tables ]--------------- */

table {
	margin-bottom:15px;
	}

.tablelinky {
	width: 300px;
	border: none;
	padding: 10px 0px 10px 0px;
	}
	

tr, td, th {
	margin:auto; 
	}

td, th {
	padding: 0;
	vertical-align:top;
	}

th {
	background:#ddd;
	}

/* ---------------[ Site Map Page ]--------------- */

ul.archives, ul.wp-tag-cloud {
        margin: 0 0 15px 5px;
        padding: 0;
        }

ul.archives ul, ul.wp-tag-cloud ul {
        padding:0;
        }

ul.archives ul li, ul.wp-tag-cloud ul li {
        background:transparent;
        padding-left:0;
        margin:0;
        }

ul.archives ul ul, ul.wp-tag-cloud ul ul {
        margin:0;
        margin-left: 10px;
        padding:0;
        }

/* ---------------[ Tabber ]--------------- */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/

#tab-box {
	border:1px solid #a1a1a1;
	padding: 0px; 
	}


#tab-box h3 {
	font-size:9pt;
	font-weight:normal;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 0px;
	margin:0;
	color:#000;
	background:#f0f0f0;
	}

.tabberlive .tabbertabhide {
	border:0;
	display:none;
	}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/

.tabber {
	display:none;
	}

.tabberlive {
        
	}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/

ul.tabbernav {
	background:#f0f0f0 !important;
	padding: 0 !important;
	height:24px;
	line-height:24px;
	border:1px solid #fff;
	border-bottom:0;
	margin: 0 !important;
	padding:0 !important;
	list-style-type:none !important;
	font-size:8pt;
	}

.tabbernav li {
	padding:0 !important;
	list-style-type:none;
	float:left !important;
	margin-right:1px !important;	
	background: transparent !important;
	}

.tabbernav li a {
	float:left;
	display: block;	
	padding: 0 5px;
	}

.tabbernav li a:link { 
	color:#000 !important;
	}

.tabbernav li a:visited {
	text-decoration: none;
	}

.tabbernav li a:hover {
	background: #e1e1e1;
	}

.tabbernav li.tabberactive a {
	background: #cfe1e1;
	}

.tabbernav li.tabberactive a:hover {
	background: #cfe1e1;
	}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/

.tabberlive .tabbertab {	
	padding: 8px;
	background:#dddddd;
	border:1px solid #fff;
	}

/* If desired, hide the heading since a heading is provided by the tab */

.tabberlive .tabbertab h2 {
	}

.tabberlive .tabbertab h3 {
	display:none;
	}

.tabberlive .tabbertab ul.pop {
	}

.tabberlive .tabbertab ul.pop li {
	clear:both !important;
	border-bottom:1px solid #fff !important;
	padding: 5px 10px !important;
	}

.tabberlive .tabbertab ul.pop li a {
	}

/* -------------------[ Site Guide ]------------------- */

#searchform, #monthform, #tagform, #categoryform {
	margin: 0;
	padding: 0; 
        }

#searchform #s {
        width: 160px;
	margin-right: 2px;
	}

#searchform #submit {
	}

select#months, select#tag_drop, select#category_drop {
        width: 180px;
        margin:0;
	}

/* ---------------[ Related Entries ]--------------- */

.related {
	margin:0 auto 10px;
	background:#eee;
	border:1px solid #ddd;
	padding:10px 10px 0;
        }

.home-post-1 .related {
	background:#fff;
        }

.related h3 {
	letter-spacing:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:9pt;
	margin-bottom:5px;
	}

.related ul {
        margin: 0 0 10px;
        padding:0;
        list-style-type: none;
        }

.related ul li {
        list-style-type:none;
        padding: 0 0 0 14px;
        }

.tags {
	margin: 0 0 10px;
	padding: 0;
	}

/* -------------------[ Features ]------------------- */

#my-glider {
	width: 610px;
	background: #fff;
	padding: 0px;
	border: 1px solid #a1a1a1;
	margin: 0 0 10px;
	}

#my-glider .controls {
	clear: both;
	width: 610px;
	background: #cbcbcb;
	padding: 0;
	margin: 0;
	}

#my-glider .controls ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}

#my-glider .controls li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	}

#my-glider .controls li.feat-nums {
	border-right: 1px solid #fff;
	float: left;
	padding: 0px 10px;
	margin:0;
	font-size: 10px;
	color: #000;
	line-height:25px;
	height:25px;
	}

#my-glider .controls a, .control a:link, .controls a:visited {
	border-right:1px solid #fff;
	float:left;
	display:block;
	padding:0px 10px;
	margin:0;
	color: #000;
	font-size: 10px;
	text-decoration:none;
	line-height:25px;
	height:25px;
	}

#my-glider .controls a:hover {
	background: #f0f0f0;
	font-weight: bold;
	}

#my-glider .controls li.feat-about {
	float:right;
	}

#my-glider .controls li.feat-about a {
	border-left:1px solid #fff;
	border-right:0;
	}

#my-glider .scroller {	
	background: #FFF;
	height: 224px;
	width: 610px;
	overflow: hidden;
	}

#my-glider .scroller .section {
	width: 610px;
	height: 224px;
	overflow: hidden;
	padding: 0;		
	}

#my-glider .scroller .content {
	width: 10000px;
	}

#my-glider .feature-entry {
	padding: 10px;
	}

#my-glider .feature-entry h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 9pt;
	margin: 0 0 5px 0;
	letter-spacing:0px;
	} 

.glidercurrent {
	background: #FFF;
	font-weight: bold;
} 

/* -------------------[ Archive Pages 2 and 4 + Search ]------------------- */


.archive-post-list-2 {
	overflow:hidden;
	width:605px;
	float:left;
	background:#fff;
	padding:1px;
	border:1px solid #a1a1a1;
	}

.archive-post-1 {
	background:#fff;
	padding: 10px 10px 30px 5px;
	margin:0;
	}

.alt-archive-post-1 {
	background:#fff;
	padding: 10px 0px 30px 0px;
	margin:0;
	}

/* -------------------[ Archive Page 1 and 3  ]------------------- */
.archive-post-list-2 {
	overflow:hidden;
	width:605px;
	float:left;
	background:#fff;
	padding:1px;
	border:1px solid #a1a1a1;
	}

.archive-post-1 {
	background:#fff;
	padding: 10px 10px 30px 5px;
	margin:0;
	}

.alt-archive-post-1 {
	background:#fff;
	padding: 10px 0px 30px 0px;
	margin:0;
	}


/* -------------------[ Sub-Head ]------------------- */

#subhead {
	margin: 0;
	}

#subhead p {
	margin:0;
	}

/* -------------------[ Single Post ]------------------- */

.singlepost {
	background:#fff;
	padding:1px;
	}

.singlepost .post {
	margin: 10px 0px 10px 0px;
	}

/* -------------------[ Sidebar ]------------------- */

#sidebar ul {
	list-style-type: none;
        list-style-position:outside;
	margin: 0 ;
	padding: 0;
	}

#sidebar ul ul {
        margin: 0;
        padding: 0;
        }

#sidebar li {
	padding: 2px 0px 5px 0px;
	margin: 0;
	}

#sidebar li h2 {
	font-size: 11px;
	padding: 0px 0px 5px 0px;
	margin: 0;
	color:#000;
	}

#sidebar li li {
	margin:0;
	padding:0;
	}

#sidebar p {
	padding: 0;
	}

#sidebar li#recent-comments {
	border:1px solid #ddd;
	background:#fff;
	padding: 0;
	}

#sidebar li#recent-comments h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding: 5px 0px 10px 0px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#recent-comments li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#recent-posts {
	border:1px solid #ddd;
	background:#fff;
	padding: 0;
	}

#sidebar li#recent-posts h2 {
	border:0;
	font-size: 9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#recent-posts li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#links {
	background:#fff;
	padding: 0;
	}

#sidebar li#links  h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding: 2px 0px 5px 0px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#links li {
	margin:0;
	background:#eee;
	padding: 2px 0px 5px 0px;
	border-bottom:1px solid #fff;
	}

#sidebar li#meta {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li#meta h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#meta li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#pages {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li#pages h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#pages li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#pages li li {
	padding:0 7px 0 0;
	margin-left:15px;
	list-style-type:square;
	border-bottom:0;
	}

#sidebar li#archives {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li#archives h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#archives li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#tag_cloud {
	border:1px solid #ddd;
	background:#eee;
	padding:7px 10px;
	}

#sidebar li#tag_cloud h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	padding:0;
	margin:0;
	color:#000;
	}

#sidebar li.widget_categories {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li.widget_categories h2 {
	font-size:9pt;
	letter-spacing:0px;
	border:0;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}


#sidebar li.widget_categories li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li.widget_categories li li {
	padding:0 7px 0 0;
	margin-left:15px;
	list-style-type:square;
	border-bottom:0;
	}


/* -------------------[ Middle Content ]------------------- */

#midcontent {
	float:right;
	width:168px;
	margin:0;
	padding:0;
	}

#midcontent ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#midcontent ul ul {
        margin: 0;
        padding: 0;
        }

#midcontent li {
	padding:0;
	margin: 0 0 10px;
	}

#midcontent li h2 {
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #ddd;
	border-top:2px solid #ddd;
	padding:4px 2px;
	margin:0 0 3px;
	color:#000;
	}

#midcontent li li {
	margin:0;
	padding:0;
	}

#midcontent p {
	padding: 0;
	}

#midcontent li#recent-comments {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#recent-comments h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#recent-comments li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#recent-posts {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#recent-posts h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#recent-posts li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#links {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#links  h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding: 2px 0px 5px 0px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#links li {
	margin:0;
	background:#eee;
	padding: 2px 0px 5px 0px;
	border-bottom:1px solid #fff;
	}

#midcontent li#meta {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#meta h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#meta li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#pages {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#pages h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#pages li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}


#midcontent li#pages li li {
	padding:0 7px 0 0;
	margin-left:15px;
	list-style-type:square;
	border-bottom:0;
	}

#midcontent li#archives {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#archives h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#archives li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#tag_cloud {
	border:1px solid #ddd;
	background:#eee;
	padding:7px 10px;
	}

#midcontent li#tag_cloud h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	padding:0;
	margin:0;
	color:#000;
	}

#midcontent li.widget_categories {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li.widget_categories h2 {
	font-size:9pt;
	letter-spacing:0px;
	border:0;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li.widget_categories li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li.widget_categories li li {
	padding:0 7px 0 0;
	margin-left:15px;
	list-style-type:square;
	border-bottom:0;
	}

/* -------------------[ Home Page 1 and 3 Articles ]------------------- */

.home-post-list-2 {
	overflow:hidden;
	width:100%;
	float:left;
	background:#fff;
	padding:1px;
	border-bottom:1px double #cbcbcb;
	}

.home-post-list-2 .post {
	margin:0;
	}

h3.home-post-list {
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#fff;
	}

.home-post-list-2 .home-post-1 {
	background:#fff;
	padding:10px;
	margin:0;
	}

.home-post-list-2 .alt-home-post-1 {
	background:#fff;
	padding:10px;
	margin:0;
	}

/* -------------------[ Home Page 2 and 4 Articles ]------------------- */

.home-post-list-1 {
	overflow:hidden;
	background:#fff;
	padding: 1px;
	}

.home-post-list-1 .post {
	margin:0;
	}

.home-post-list-1 .float-post-right {
	float:right;
	width:646px;
	padding:0;
	margin:0
	}

h3.home-post-list {
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

.home-post-list-1 .home-post-1 {
	background:#fff;
	padding: 5px 0px 5px 0px;
	margin:0;
	}

.home-post-list-1 .alt-home-post-1 {
	background:#fff;
	padding: 5px 0px 5px 0px;
	margin:0;
	}

/* -------------------[ Home Page 5 Articles ]------------------- */

.home-post-list-5 {
	overflow:hidden;
	background:#fff;
	padding:1px 1px 0;
	border-bottom:1px double #cbcbcb;
	}

.home-post-list-5 .post {
	margin:0;
	}

h3.home-post-list {
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 5px;
	margin:0;
	color:#000;
	background:#ccc;
	}

.home-post-list-5 .home-post-1 {
	background:#eee;
	padding:0;
	margin:0;
	float:left;
	overflow:hidden;
	}

.home-post-list-5 .alt-home-post-1 {
	background:#eee;
	padding:0;
	margin:0;
	float:right;
	overflow:hidden;
	}

.home-post-list-5 .entry {
	height: 140px;
	padding:10px;
	}

.home-post-list-5 .bottom {
	background:#ddd;
	height: 24px;
	line-height:24px;
	padding:0 5px;
	font-size:8pt;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}

.home-post-list-5 .navigation {
	clear:both;
	font-size:8pt;
	margin: 0;
	padding: 0 10px;
	background:#ddd;
	border:0;
	border-bottom:1px solid #fff;
	text-align:left;
	}


/* -------------------[ Image Spacing ]------------------- */

.imgt { padding: 10px 0px 0px 0px; }
.imgl { padding: 0px 10px 0px 0px; }
.imgb { padding: 0px 0px 10px 0px; }
.imgr { padding: 0px 0px 0px 10px; }

.imgtb { padding: 10px 0px 10px 0px; }

.spacerbottom { padding: 0px 0px 3px 0px; }

/* -------------------[ Blogroll Links Right Sidebar Two Column ]------------------- */
/* ---- TODO: cleanup linkyleft and linkyright should be classes not ids --- */


.linkyleft {
	float: left;
	width: 150px;
	padding: 20px 0px 0px 0px;
	margin: 0;
	}

.linkyright {
	clear: right;
	float: left;
	width: 150px;
	padding: 20px 0px 0px 0px;
	margin: 0;
	}

div {
	border-spacing: 0px;
	margin-top: 0;
	padding-top: 0;
}

/* -------------------[ LBB Navigation DropDowns ]------------------- */

.ddbox { 
	width: 200px; 
}

select { 
	background-color: #f0f0f0; 
	color: #000; 
	border: 1px solid #b6b6b6; 
	padding: 0; 
	margin: 0; 
}

/* -------------------[ Typepad Posts ]------------------- */

.tppost
{
width: 500px;
height: auto;
padding-left: 28px;
}

/* --------------------[ new posts ] -------------------- */

.wppost
{
padding-left: 28px;
}

/* -----------------[LBB MEMBERS BY CATEGORY]------------- */
.lbb-bc-menu ul li
{
display: inline;
padding: 0px 0px 0px 0px;
white-space: nowrap;
}

.lbb-bc h2
{
margin-top: 10px;
margin-bottom: 0px;
}

.lbb-bc ul
{
margin-left: 0em;
margin-bottom: 1em;
}

.lbb-bc ul li
{
list-style: none;
}

a.lbb-link { 
 color: #196276 !important;
 text-decoration: none;
}

.lbb-rec
{
  font-style: italic;
}


.lbb-rec-cont
{
  margin-top: 20px;
  margin-bottom: 20px;
}

/* ----[sidebar squares (for ads) ]---*/
.spon-left
{
  position: relative; 
  float: left;
  margin: 0px 50px 30px 0px;
}

.spon-right
{
  position: relative; 
  float: left;
  margin: 0px 0px 30px 0px;
}

.sb-sqs
{
  margin: 10px 0 0 0;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding: 0;
}

.sb-items
{
  float: left;
  margin: 0 0 30px 20px;
  padding: 0;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

/* ---------------[ category pages short posts] ----------*/

.sp-image-cont
{
  overflow:hidden; 
  max-height:250px; 
  width:200px; 
  position:relative; 
  float:left; 
  padding-right: 25px;
}

.sp-image-cont img
{
  max-width:200px;

}

.lbbb-more
{
  font-size: 0.8em;
}


.rec-postinfo
{
  font-size: 0.80em;

}

.rec-post
{
  width:190px; 
  position: relative;
  float:left; 
  padding: 0px;
  font-size: 1.1em;
}

div.rec-posts-box h2 a
{
  color: #bc9b6a;
  text-decoration: none;
}

a.rec-post-title 	 		{ color: #ce0a52; text-decoration: none;}
a.rec-post-title:link 		{ color: #ce0a52; text-decoration: none;}
a.rec-post-title:visited 	{ color: #ce0a52; text-decoration: none;}
a.rec-post-title:active 	{ color: #ce0a52; text-decoration: none;}
a.rec-post-title:hover 	{ color: #ce0a52; text-decoration: none;}

.rec-image-cont 
{
  overflow:hidden; 
  max-height:250px; 
  width:190px; 
}

.rec-image-cont img
{
  max-width:190px;
}
