@charset "UTF-8"; /* http://www.w3.org/International/questions/qa-css-charset */
/*  
	Theme Name: The Blue OK
	Theme URI: http://premiumtemplate.org
	Description: Based on Theme Forest's Global Press Theme. Many changes made by Richard Lemon and and Andrew A. Peterson
	Version: 1.5
	Author: Theme Forest
	Author URI: http://premiumtemplate.org

	Copyright ©2010 
*/

/*	-------------------------------------------------------------
	Reset
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#nav-and-below{
  background: none repeat scroll 0 0 #FEFCED;
  }

#contact-column{
background:url("############## IMAGE URL HERE but leave quotes############") repeat scroll 0 0 #FFFFFF;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
#content a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, #content ul, #content li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	/* padding: 0; */
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/* background: transparent;*/
	}
	

/*	-------------------------------------------------------------
	Body
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

body {
	
background: url("http://theblueok.com/wp-content/uploads/2011/03/zspace1.gif") repeat-x scroll 0 0 #2E588B;
    color: #333333;
     font-family: sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
	 }
		
#content ul,
#content ol {
	margin:13px 0 13px 25px;
	padding:0; }

#content ul li,
#content ol li {
margin:0 0 6px;
padding:0;
text-align:left;
}

.container-info .date{
display:none;
}

.new-date .date{
color:#003670;
font-family:Helvetica,Arial,sans-serif;
font-size:18px;
font-weight:normal;

text-align:left;

}
#entry tr{}
#entry td{}
#entry tbody{}
#entry table{
}

#entry table tbody tr td p{display:none;}
#entry table tbody tr td div p{display:block;}
ul.nolist li,
ol.nolist li {
	list-style-type:none; }

blockquote, q {
	quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }

blockquote {
	margin: 0 0 10px 0;
	color:#000;
	font-style: italic;
	font-size: 14px;
	padding: 10px;
	quotes: "\201C" "\201D"; }

blockquote p {
	display:inline;}

blockquote:before, blockquote:after { 
	font-weight: bold; 
	font-size: 26px;
	color:#ccc; }

blockquote:before { 
	content: open-quote; }

blockquote:after { 
	content: close-quote; }
	
:focus {
	outline: 0; }

ins {
	text-decoration: none; }
	
del {
	text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */


/* table{ float:right; } */

/* table {
	border-collapse: collapse;
	border-spacing: 0; } */

/*	-------------------------------------------------------------
	Hacks
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

img.vita-mix{
float:left;
margin:15px 10px 20px;
}
.right_col img{}
.clearfix { 
	display:inline-block; }

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; }

/* Hide from IE Mac \*/
	.clearfix { display:block; }
/* End hide from IE Mac */

.clear {clear:both;} 

.clearandspace {
	clear: both;
	height:10px; }


.top-print-link{
float:right;
}

/*	-------------------------------------------------------------
	Links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

a {
	outline: none;
	color: #821216;
	text-decoration:none; }
	
	.right_col a{
	color:#000000;
	}
	
body.homepage .right_col .single-box a {
	outline: none;
	color: #000000;
	text-decoration:none; 
	    font-weight: normal;
	}
body.homepage .right_col .single-box .title-2 a{
font-sixe:12px;
}	
	.right_col a{
	color:#000000;
	}
	
		.right_col a:hover{
	color:#FFFFFF;
	}

a:hover {
	color: #000; }
	
		.right_col #popular-posts{
		font-weight:bold;

		}	
		
/*.right_col #recent-comments ul li, .right_col #popular-posts ul li{
padding-bottom:7px;
}	*/
/* .right_col #recent-comments ul li {
padding-bottom:7px;
} */
		
.right_col .sidebar-lists a{
color:#333333;
		}
		

.right_col .sidebar-lists, .right_col .sidebar-lists li{font-weight:normal;color:#333333;}			
.sidebar-lists a{font-weight:bold;}	

body.homepage .sidebar-lists a {

}



.right_col #recent-comments li{color:#333333;}

		
.comments h1, .comments h1 a{
margin:0;
padding:0;
}	

#entry .top-print-link{}

#entry .top-print-link a{
color:#0161CE;
}

/*	-------------------------------------------------------------
	Heading
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

h1, h1 a, h1 a:visited, h1.title {
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	font-family: Helvetica, Arial;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	letter-spacing: -1px;
	text-decoration: none; }

	h1 a:hover {
		color: #666666; }

h2 {
	margin: 20px 0px 10px 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
	color:#000;
	text-transform: uppercase; }
	
.homepage h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
	color:#000;
	text-transform: uppercase; }	

h2 a, h2 a:visited {
		padding: 2px 4px;
		text-decoration: none;
		color:#fff;
		background:#0161CE;
		-moz-border-radius: 2px;
		
		}

h2 a:hover {
		color: #999; }

h2 i {
		color: #000000;
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
		text-transform: none;
		background:none;  }

h2 i a, h2 i a:visited {
		color: #0161CE;
		text-decoration: none;
		border:none;
		padding:0;
		background:none;
		border-bottom: 1px solid #dddddd; }

h2 i a:hover {
		color: #000000; }

h3 {
	margin: 20px 0px 10px 0px;
	padding: 0px;
	font-size: 20px;
	/*line-height: 20px;*/
	font-weight: bold;
	color: #000;
	letter-spacing: -1px; }

h3 a, h3 a:visited {
		color: #c01f25;
		text-decoration: none; }

h3 a:hover {
		color: #c01f25; }

h3 a, h3 a:visited {
		color: #c01f25;
		text-decoration: none; }

h3 a:hover {
		color: #c01f25; }

h4 {
	margin: 20px 0 5px 0;
	padding: 0;
	font-family: Geneva, Arial;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #000;
	letter-spacing: -1px; }

h5 {
color:#000000;
font-family:Helvetica,Arial;
font-size:20px;
letter-spacing:-1.5px;
margin:0 0 8px;
text-decoration:underline;
}

.right_col h5{
text-align:left;
}
	
h5 a, h5 a:visited {
		color: #c01f25;
		text-decoration: none; }

h5 a:hover {
		color: #c01f25; }
	
h6 {
	margin: 10px 0 8px 0;
font-family:comic Sans MS;
	font-size: 18px;
	color:#000;
	font-weight:normal;
	 }
	
	h6 a, h6 a:visited {


	font-size: 18px;
	color:#000;
		  }

	h6 a:hover {
		color: #fff; }
		
		
h7 {
	margin: 10px 0 8px 0;
	font-family: Geneva, Arial;
	font-size: 24px;
	color:#000;
	letter-spacing:-1.5px; }
	
	h7 a, h7 a:visited {
		color: #000;
		text-decoration: underline; }

	h7 a:hover {
		color: #fff; }
		
		h8 {
	margin: 10px 0 8px 0;
	font-family: Geneva, Arial;
	font-size: 16px;
	color:#720a0e;}
	
	
/*	-------------------------------------------------------------
	Common
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.dash {
	border-top:1px dashed #999;
	margin:10px 0;
	padding:0; }

.red {
	color: #c01f25; }

/*	-------------------------------------------------------------
	Icons
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.recentnews {
	background:transparent url("images/icon_recentnews.png") no-repeat 0 2px; }

.popularstories {
	background:transparent url("images/icon_topstories.png") no-repeat 0 2px; }

.fromthecommunity {
	background:transparent url("images/icon_recentcomments.png") no-repeat 0 2px; }

.globe {
	background:transparent url("images/icon_globe.png") no-repeat 0 2px;	}
	
.tags {
	background:transparent url("images/icon_tags.png") no-repeat 0 2px; }

	.tagsmall {
		background:transparent url("images/icon_tagsmall.gif") no-repeat 0 7px;
		line-height:20px;
		padding:5px 0 0 23px; }

.allarchives {
	background:transparent url("images/icon_archives.png") no-repeat 0 2px; }

.feeds {
	background:transparent url("images/icon_feeds.png") no-repeat 0 2px; }

.recentnews, .popularstories, .fromthecommunity, .globe, .tags, .allarchives, .feeds  {
	line-height:27px;
	padding:0 0 0 32px;	 }
		
/*	-------------------------------------------------------------
	Grid
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#allofpage{
   background: none repeat scroll 0 0 #DCE5FD;
    margin: 0 auto;
    width: 1000px;
}


.container {
	/* position:relative;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	text-align: left; */ }

	.container-info {
height:20px;
margin:0 auto;
padding:0;
position:relative;
text-align:left;
width:980px;
}

/* Header */
#header {
/*	padding: 0;
	margin: 0;
	width: 100%;
	height: 122px;
	text-align: left;
	background:#000 url("http://theblueok.com/wp-content/uploads/2011/06/newmast.jpg") no-repeat top center; */
	
  background: url("http://theblueok.com/wp-content/uploads/2011/06/newmast.jpg") no-repeat scroll center top #000000;
    float: left;
    height: 99px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 1000px;
	
	
	
	
	}

	#header .wrapper {
		position:relative;
		width: 980px;
		margin:0 auto;
		text-align:left; }

/* Logo */
.logo {
	float:left;
	margin:70px 0 0 0;
	text-shadow:1px 1px 0 #000; }

.logo a, .logo a:visited {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial;
	font-size: 65px;
	font-weight: bold;
	letter-spacing: -2px;
	color: #6475ff;
	text-decoration: none; }

.logo span {
	font-family:Arial;
	text-transform:uppercase;
	font-size:16px;
	text-align:right;
	color:#fff;
	display:block;
	margin:0;
	padding:0; }

/* Ads */
#ads {
	margin: 20px 0 0 0;
	float: right; }

#ads img {
	border:none; }

#content {
  float: left;
    margin: 0;
    width: 1000px;}
		
/*	-------------------------------------------------------------
	Top Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/*
#submenu {
float:left;
height:25px;
width:760px;

}

div#search-box{

}




.sub_menu li {
	position:relative;
	margin: 0;
	padding: 0;
	display:block;
	height:25px;
	line-height:25px;
	font-size: 11px;
	font-weight: bold;
	float:left;
	list-style: none;
	
	}

 .cat-item a, .cat-item a:visited {
	color: #000;
	text-decoration: none;
	overflow:hidden;
	display:block;
	float:left;
	padding:0 10px;
	height:25px;
	line-height:25px;
	font-weight:bol;
	font-size:13px;
	letter-spacing:-0.5px;
	margin-left:0;
	margin-right:1px;
	position:relative;
	 }

.cat-item a:hover {
	color: #fff;
	text-decoration: none;
	margin-top: 0px;
	}

.current-cat, .current-cat a, .current-cat a:visited {
	color: #fff;
	text-decoration: none;
	 }

.sub_menu li.home a {
	display:block;
	width:38px;
	background:url('images/bg_nav_home.png') no-repeat 0 0;
	text-indent:-1000px;
	overflow:hidden;
	padding:0;
	margin-top: -5px; }

	.sub_menu li.home a:hover, .homepage .sub_menu li.home a {
		background:url('images/bg_nav_home.png') no-repeat 0 -35px; }
		
*/		

/*	-------------------------------------------------------------
	Dropdown Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* .children {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -9999px;
	top:-9999px;
	min-width:130px;
	background-color: #9fb85c;
	border: 2px solid #9fb85c;
	z-index:10; }

.sub_menu li:hover ul {
	left: 0;
	top:25px;
	z-index:10;
	padding:0 10px 0 5px; }

.sub_menu li.iehover ul {
	display:none; }

.children li {
	margin: 0;
	padding: 0;
	float: none;
	background:none;
	text-indent:10px;
	border-bottom:1px solid #849b47; }

.children li:last-child {
	border-bottom:none; }

.children li a, .children li a:visited {
	background: none;
	padding:0;
	margin:0;
	color: #fff; }

.children li a:hover {
	background:none !important;
	color: #000; }

ul.subnav li:last-child { border-bottom:none; }
*/



	
/*	-------------------------------------------------------------
	Contents
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


/* # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
NEW MENU
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # */
/* new menu */

.horizmenu {
  -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 13px;
   /* height: 26px; */
   height: 21px;
    line-height: 17px;
    width: 820px;


}
.horizmenu a {

}

.sub_menu li.home a {

/*background:url("images/bg_nav_home.png") no-repeat scroll 0 0 transparent;
line-height:25px;
margin-top:-5px;
overflow:hidden;
padding:0;
text-indent:-1000px;
width:38px;*/
 background-image: url("images/bg_nav_home.png");
    background-position: 0 -7px;
    line-height: 21px; /* was 25 */
    margin-top: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -1000px;
    width: 38px;
}

.sub_menu li.home a:hover /*, .homepage .sub_menu li.home a*/ {
/*		background:url('images/bg_nav_home_h.png') no-repeat 0 -35px; */

background-image:url('images/bg_nav_home_h.png');
background-position: 0 -5px;
}



.horizmenu ul {
font-weight:normal;
list-style-type:none;
margin:0;
padding:0;
z-index:1000;
}
.horizmenu ul li {
 display: inline;
    float: left;
    position: relative;
	
}
.horizmenu ul li a {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    /* padding: 5px 16px; */
    padding: 2px 17px;
    text-decoration: none;
}
* html .horizmenu ul li a {
display:inline-block;
}
.horizmenu ul li a:link, .horizmenu ul li a:visited {
   border-right: 1px solid #5364AE;
    color: #000000;
}
.horizmenu ul li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D9E6FF none repeat scroll 0 0;
color:#0161CE;
}

ul li.cat-item-205 a:hover{
	color:#000000;
	background:#D9E6FF;}
	
ul li .children li.cat-item-205 a:hover{
	color:#000000;
	background:#D9E6FF;
	}
	

.horizmenu ul li a:hover, .horizmenu ul li ul li a:hover {
text-decoration:none;
}
.horizmenu ul li.current_page_item a, .horizmenu ul li.current_page_item ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666666 none repeat scroll 0 0;
color:#333333;
}
.horizmenu ul li ul {
border-top:1px solid #000000;
display:block;
left:0;
position:absolute;
visibility:hidden;
}
.horizmenu ul li ul li {
display:list-item;
float:none;
}
.horizmenu ul li ul li ul {
top:0;
}
.horizmenu ul li ul li a {
background:none repeat scroll 0 0 #D9E6FF;
border-bottom:0 solid #D9E6FF;
margin:0;
padding:5px 8px;
width:118px;
}
.horizmenu ul li ul li a:hover, ul li .children li.cat-item-205 ul li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:#0161CE;
}
.downarrow {
position:absolute;
right:7px;
top:12px;
display:none;
}
.rightarrow {
position:absolute;
right:5px;
top:9px;
}


/* new menu over */









/* Search */
.search {
	position:relative;
	top:0px;
	width: 100%;
	height: 36px;
	margin: 0;
	padding: 0;
	background: url(images/bg_input.png) 0 0 no-repeat; }

.search .input {
	width: 85%;
	height: 18px;
	position: relative;
	margin: 4px 0 0 10px;
	background: #fff;
	border: 0;
	color: #9a9a9a;
	font-weight:bold; }

	
.subscribe {
	position:relative;
	top:0px;
	width: 100%;
	height: 36px;
	margin: 0;
	padding: 0;
	background: url(images/bg_input.png) 0 0 no-repeat; }

.subscribe .input-subscribe {
	width: 85%;
	height: 18px;
	position: relative;
	margin: 4px 0 0 10px;
	background: #fff;
	border: 0;
	color: #9a9a9a;
	font-weight:bold; }
	
.button-subscribe {
	width: 33px;
	height: 28px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	text-indent:-9999px;
	border: 0;
	background: url("images/bg_button_subscribe.png") 0 0 no-repeat; }

/* Columns */
.primary_col {
-moz-box-shadow:0 0 4px #CCCCCC;
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin:0 0 100px;
padding:10px 20px 20px;
width:600px;
}

.homepage .primary_col {
-moz-box-shadow:0 0 0px #CCCCCC;
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin:0 0 20px;
padding:0px 0px 20px;
width:584px;
}

.homepage .right_col_index {
margin: 15px 0px 10px 0px;
padding: 0px 20px 0px 20px;
width: 280px;
float: right;
clear:right;
}

.right_col {
clear:right;
float:left;
margin:0;
/* padding:10px 20px 0 30px; */
text-align:center;
width:290px;
	}
	
.homepage .right_col{
/* padding:0px 0 0 20px; */
width: 365px;
}	

.middle_col {
 float: left;
    margin: 0 0 10px;
    padding: 0 20px 0 0;
    width: 280px;
    }

.left_col {
 float: left;
    margin: 0 20px 10px 10px;
    padding: 0;
    width: 280px;
    }
	
.middle_col, .left_col{
overflow:hidden;
}	

/*	-------------------------------------------------------------
	Featured Articles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#featured {
	position:relative;
	width:600px;
	height:350px !important;
	margin: 10px 0 0 0;
	padding: 0;
	background:#000;  }
	
.homepage #featured {
position:relative;
width:600px;
height:420px !important;
margin: 0px 0 0 0;
padding: 0;
background:#000;  }

#featured .slider {
	position:relative;
	width:584px;
	height:420px !important; }

#featured .thumbnail {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:600px;
	height:350px;
	overflow:hidden; }	

.homepage #featured .thumbnail {
	position:absolute;
	left:0;
	z-index:0;
	width:600px;
	height:404px;
	overflow:hidden; }	


#featured .meta, #featured .title, #featured .excerpt  {
		position: relative;
		z-index:1; }

#featured .title {
		position:absolute;
		bottom: 34px;
		margin:25px 0 0 0;
		padding:0 20px 20px 20px;
		width:500px;
		z-index:5;
		background:transparent url("images/bg_trans.png") repeat 0 0; }

#featured .title h1 {
		padding:0px 0 0 0;
		z-index:10; }

#featured .title h1 a {
		color:#fff !important;
		text-shadow:1px 1px 0 #000; }
		
#featured .title h1 a:hover{
color:#F6F6A6 !important;
}		

#featured .title h2 {
			margin:0;
			padding:20px 0 0 0;
			color: #fff; }

#featured .title h2 a, #featured .title h2 a:visited {
			margin:0;
			padding: 2px 3px;
			color: #fff;
			border: none;
			background:#c01f25;  }

#featured .title h2 i {
			color: #fff;
			text-shadow:1px 1px 0 #000; }

#featured .title h2 i a, #featured .title h2 i a:visited {
			color: #fff;
			text-decoration: none;
			border-bottom: 1px solid #333333; }

#featured .title h2 i a:hover {
			color: #ffffff;
			border-bottom: 1px solid #ffffff; }

#featured #featured-thumbs {
	position:absolute;
	bottom:0px;
	left: 0px;
	margin:0;
	padding:0px 0 3px 0;
	width:600px;
	z-index:5;
	background: #010000;
	border-top: 0px;
}
			
#featured #featured-thumbs li {
	float: left;
	margin-left: 14px;
	cursor: pointer;
}

#featured .slideshow-nav img {
	border: 0px !important;
}
#featured .simpleSlide-window {
	border:8px solid white;
/* BEGIN MHN changes for ARL */
	overflow:hidden;
	position:relative;
	height: inherit;
}

#featured .simpleSlide-slide {
	display:none;
}
/* END MHN changes for ARL */

#featured #featured-thumbs .currentThumb img {
	padding: 1px;
}
#featured #featured-thumbs .currentThumb img {
	border: 2px solid #C01F25 !important;
	padding: 0px;
	
}

li.left-button{display:none;}
li.right-button{display:none;}

/*	-------------------------------------------------------------
	Lists
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content ul {
	margin: 0;
	padding: 0; }

#content li {
	margin: 0;
	padding: 5px 0;
	line-height: 16px;
	list-style-type: none;
	color: #000;
	 }

	#content li.archives {
		height:57px; }

#content li:last-child {
	border-bottom:none; }

.title{
line-height:16px;
}

.title a, .title a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none; }
	
	.archives .title {
		padding:0 0 10px 0; }

	.archives .title a, .archives .title a:visited {
		line-height:22px;
		font-size:1.2em; }

.title a:hover {
	color: #666666; }
/* .right_col .title a:hover {
	color: #000000;
	text-decoration:underline;
	}
	*/
	
.right_col #recent-posts li{
  /* min-height: 50px;
    padding: 6px 0; */
    
    float: left;
    min-height: 50px;
    padding: 6px 0;
    width: 162px;  
    
}	
	
/*	-------------------------------------------------------------
	Entries
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

p {
	margin: 10px 0;
	padding: 0;
	color:#333;
	line-height: 18px; }
	
.homepage p {
    color: #000000;
    line-height: 18px;
    margin: 10px 0;
    padding: 0; }	


.homepage p a, p a:visited, .hplc a, .hpmc a{
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #dddddd; }

p a, p a:visited {
	color: #286ac8;
	text-decoration: none;
 }

.homepage p a:hover {
	color: #000; }

p a:hover {
	color: #163d75; }

#entry {
	margin: 20px 0; }
	#entry{
	width:600px;
	}

#entry p,.reference-book-desc {
	font-size:1.1em;
	line-height:145%;
	color:#000;
	margin:0 0 13px 0; }

#entry h2 {
	text-transform:none;
	font-family: Geneva, Arial;
	font-size: 24px;
	font-weight: normal; }
	
	#entry h2{

	}
	
#entry h3 {

font-size:16px;
}	



body.sweet-recipes-kitchen #entry h2, body.savory #entry h2{
display:inline-block;
float:left;
margin-top:0;
width:70%;
}


body.sweet-recipes-kitchen #entry h3, body.savory #entry h3{
display:inline-block;
float:left;
margin-top:8px;
text-align:right;
width:30%;
}

body.sweet-recipes-kitchen #entry p, body.savory #entry p{
clear:left;
}

#entry h3 {
	font-family: Geneva, Arial;

	font-weight: normal; }

#entry h5 {
	font-family: Geneva, Arial;
	font-weight:normal;
	letter-spacing:0;
	font-size: 12px;}

#entry .tweet {
	margin: 3px 0px 5px 10px;
	float: right; }

#entry img{
	border: 1px;
	border-style: solid;
	border-color: #000;
	}
	
#entry img.no-border{
border:0 none;

}

.homepage #entry img, .homepage #entry img a, .homepage #entry img a:visited {
	margin: 5px 0px 10px 20px;
	padding: 0px;
	border: none; }

#entry ul, #entry ol {
margin:20px 0 20px 30px;
padding:0;}

#entry li {
	margin: 0px;
	padding: 3px 0px 3px 0px;
	list-style-type: disc;
	border-bottom: none; }

#entry blockquote p {
	margin: 20px 0px 20px 0px;
	font-family: Georgia;
	line-height: 22px;
	font-style: italic;
	color:#484848; }

/* Post Meta Data */
.postmetadata {
	margin:0 0 20px 0;
	line-height:160%;
	text-align:center; }

/* Meta */
.meta {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	color: #fff;
	font-size: 11px; }

.meta a, .meta a:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #dddddd; }

.meta a:hover {
	color: #000000; }

/*	-------------------------------------------------------------
	Entries - Comments
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.comments {
	position: relative;
	width: 100%;
	padding: 1px;
	
	margin-bottom: 20px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px; }

.comments .contents {
	padding:0 20px 20px;}

.comments .contents h3 {
	padding:0;
	margin:0 0 20px 0;}

.commentlist {
	margin: 0;
	padding: 0; }

.commentlist li {
	position:relative;
	margin: 0 0 60px 0 !important;
	padding: 25px 15px 35px 15px !important;
	border:1px solid #ccc !important;
	background: #fff; }

.commentlist cite {
	color:#000;
	font-family:Arial;
	font-weight: normal;
	letter-spacing:-1px;
	font-style:normal;
	font-size:1.7em;
	border:none; }

.commentlist cite span, .commentlist cite a {
	color:#000;
	font-style: normal;
	border:none; }

.commentlist cite a:hover {
	color:#c01f25;;}
	
.commentlist em {
	font-size:11px;
	padding: 2px 3px;
	color: #fff;
	border: none;
	background:#c01f25;
	-moz-border-radius:2px; }

.commentlist .says {
	color:#666;
	font-style:italic;
	font-size:11px; }

.commentlist p {
	font-weight: normal;
	color:#242424;
	font-size:12px;
	text-transform: none; }

.commentlist li.bypostauthor {
	background:  #fff; }

.commentlist .comment-meta {
	position: absolute;
	bottom: -20px;
	right: 80px; }

.commentlist .comment-meta, .commentlist .comment-meta a {
	color: #666;
	font-weight:normal;
	font-size:10px; }

.commentlist .avatar {
	position: absolute;
	right: 15px;
	bottom: -20px;
	border: 1px solid #ccc; }

#commentform {
	padding:0;
	margin:0 15px 0px 0; }

#commentform label {
	position:relative !important;
	padding:0;
	margin:0 0 0 10px;
	font-size:13px;
	float:right;
	width: auto !important;
	display:inline !important;
	text-align:left !important; }

#commentform input, #commentform textarea  {
	border:1px solid #ccc;
	padding:6px;
	width: 35%;
	line-height: 150%;
	font-size: 12px;  }

#commentform textarea  {
	font-family: Arial, Helvetica, sans-serif;
	background:#fff;
	width: 100%;
	height: 150px;}

#commentform p {
	width: 100%;
	margin: 5px 0;
	padding: 0; }

#commentform #submit {
  	padding:7px 6px 6px 6px;
  	width: auto;
  	cursor: pointer;
  	display: block;
	font-family:Helvetica, Arial;
  	font-size:12px;
	font-weight:bold;
	color:#fff;
  	text-align: center;
	text-shadow:1px 1px 0 #000;
	letter-spacing: normal;
	border:none;
  	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-ms-border-radius: 5px;
	background:#242424; } 

/*	-------------------------------------------------------------
	Archives - Other Posts
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.homepage .otherposts {
	padding:20px 0;
	border-bottom:1px dashed #ddd;
	display:block; }

.otherposts {
	padding:20px 0;
	margin-bottom: 20px;
	border-bottom:1px dashed #ddd;
	display:block; }

.otherposts .thumbnail {
	float:left;
	padding:1px;
	border:2px solid #ddd; }

.otherposts .contents {
	margin-left:95px; }

	.otherposts .contents p {
		font-size:11px;
		padding:0;
		margin:10px 0 0 0; }

	.otherposts .contents h2  {
		padding:0;
		margin:0; }

	.otherposts .contents h3   {
		padding:0 0 8px 0;
		margin:0; }

		.otherposts .contents h3 a {
			color:#000; }

			.otherposts .contents h3 a:hover {
				color: #c01f25; }

/*  double-column versions */

body.category .otherposts .contents .readmore{display:none;}

body.category .otherposts .contents h2 {
   display: none;
    margin: 5px 0 0;
    padding: 0;
}

body.category .otherposts .contents p{
    /*display: none;*/
    font-size: 11px;
    margin: 10px 0 0;
    padding: 0;
}

body.category .otherposts {
 border-bottom: 1px dashed #DDDDDD;
    float: left;
    height: 90px;
    margin-bottom: 0;
    margin-top: 5px;
    overflow: hidden;
    padding: 0 0 5px;
    width: 300px;
}

body.category-sweet-recipes-kitchen .otherposts, body.category-savory .otherposts, .otherposts, body.category-recipes .otherposts {
 border-bottom: 1px dashed #DDDDDD;
    float: left;
    height: 90px;
    margin-bottom: 0;
    margin-top: 5px;
    overflow: hidden;
    padding: 0 0 5px;
    width: 200px;
}


body.category .otherposts .contents h3 {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0 0 5px;
    padding: 0 6px 0 0;
    
}
    }
    
body.category .otherposts div.contents {
    margin-left: 90px;
    min-height: 103px;
}

/*  end double-column versions */


/*	-------------------------------------------------------------
	Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.navigation {
 clear: both;
    float: left;
    margin: 15px 0 0;
    padding: 0;
    }

.navigation .alignleft {
	float:left;}

.navigation a {
	margin:0 10px 0 0;
	padding: 4px;
	border: none;
	color:#fff;
	font-size:11px;
	background:#666;
	-moz-border-radius: 2px; }

	.navigation a:hover {
		background:#242424; }

/*	-------------------------------------------------------------
	Sidebar
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.sidebar {
	clear:right; }

.sidebar li {
	padding:0 3px; }

.sidebar li a, .sidebar li a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	float:none;
	margin:0;
	padding:0; }

.sidebar li a:hover {
	color: #fff; }

.sidebar .page_item a, .sidebar .page_item a:visited, .sidebar .page_item a:hover  {
	border-bottom: none; }

.sidebar li.cat-item {
	padding: 0px !important;
	height:auto; }

.sidebar .cat-item a, .sidebar .cat-item a:visited {
	display:block;
	font-size:12px;
	letter-spacing:0; }

.sidebar .cat-item a:hover, .sidebar .current-cat, .sidebar .current-cat a, .sidebar .current-cat a:visited {
	background:none; }

/* Articles Thumbnails */ 
.thumbnail-small img {
	width:30px;
	height:30px;
	float:left;
	margin:0 8px 0 0;
	border:1px solid #ddd;
	padding:1px; }

.thumbnail-medium img {
    border: 1px solid #000000;
    float: left;
    height: 50px;
    margin: 0 8px 0 0;
    padding: 1px;
    width: 50px; }
    
  body.homepage .thumbnail-medium img {
    border: 1px solid #000000;
    float: left;
    height: 50px;
    margin: 0 4px 0 0;
    padding: 1px;
    width: 50px;
}

.right_col .title-2 {
    font-size: 12px;
    margin-right: 4px;
}

/* Calendar */
#calendar_wrap {
	background:#ffffff; 
	padding:0 25px 10px 25px; }
	
#calendar_wrap caption {
	letter-spacing:-1px;
	color:#000;
	font-size:bold;
	padding:0 0 25px 0; 
	margin:-25px 0 0 0;
	font-size:20px;  }
	
table#wp-calendar {
	border-collapse:collapse; 
	width:100%;
	text-align:center; }

table#wp-calendar th {
	color:#000; }

table#wp-calendar tfoot tr td {
	padding:10px 0 0 0;}

table#wp-calendar tfoot #prev a, table#wp-calendar tfoot #next a  {
	padding: 3px 4px;
	font-size:11px;	
	text-decoration: none;
	color:#fff;
	background:#242424;
	-moz-border-radius: 2px; }

table#wp-calendar tfoot #prev a {
	float:left; }

table#wp-calendar tfoot #next a {
	float:right; }

/* Text Widget */
.textwidget {
	margin:20px 0 0 0;
	line-height:150%; }

/*	-------------------------------------------------------------
	Date & Weather (To be added)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.container-info .date {
color:#F6F6A6;
font-family:Helvetica,Arial,sans-serif;
font-size:23px;
font-weight:bold;
height:17px;
letter-spacing:-1.5px;
overflow:hidden;
position:absolute;
right:54px;
top:19px;
}
	
/*	-------------------------------------------------------------
	Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#footer {
float:left;
margin:4px auto 0;
padding:0 0;
width:100%;
}

#footer p.left, #footer p.right {
	font-size: 11px;
	color: #000;	}

#footer p.left {
  float: left;
    margin: 10px 20px;}

#footer p.right {
	float: right; }

#footer p a, #footer p a:visited {
	color: #000;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #000; }

#footer p a:hover {
	color: #fff; }

#footer .wordpress {
	line-height:24px;
	padding:0 0 0 30px;
	background:transparent url("images/icon_wordpress.png") no-repeat 0 0; }
	
	
.right_col .iframe {
float:left;
margin:15px 13px 20px 12px;
}

div.amazon-with-description{
background:none repeat scroll 0 0 #FFF5C6;
border:1px solid #000000;
padding:10px 8px 8px 10px;
width:272px;
}

.iframe-left{
float:left;
padding:0 8px 0 0;

}

p.description-right{
margin:0 8px;
padding:0;
text-align:left;
}

.captionleft {
float : left;
margin : 0 1.5em 1em 0;
padding : 0.5em;
text-align : left;
}


.captionright {
float : right;
margin : 0 0 1em 1.5em;
padding : 0.5em;
text-align : left;
}


.captionfull {
margin : 0 0 1em 0;
padding : 0;
text-align : left;
}


.captionleft img, .captionright img, .captionfull img {
margin : 0;
display : block;
}


.captionleft p, .captionright p, .captionfull p {
background : #eee;
margin : 0;
line-height : 1.6em;
padding : 0.5em;
border-bottom : 1px solid #ccc;
border-top : 1px solid #ccc;
font-size : 0.9em;
color : #555;
}


.aligncenter, div.aligncenter {
display : block;
margin : 14px auto;
margin-bottom: 0px;
}


.alignleft {
float : left;
margin : 0 14px 10px 0;
}


.alignright {
float : right;
margin : 10px 0 10px 14px;
}


.wp-caption {
text-align : center;
padding-top : 4px;
padding-bottom: 0px;
}


.wp-caption img {
margin : 0;
padding : 0;
border : 0 none;
}


.wp-caption p.wp-caption-text {
font-size : 11px;
font-family: Arial;
line-height : 14px;
padding : 5px 4px 5px 5px;
margin : 0;
color:#800000;
}

.affiliate a{
color:#fff;
text-decoration: none;}



.affiliate a:visited {
	color: #fff;
	text-decoration: none;
 }
 
 .affiliate a:hover{
color:#000}

.reference-book{
float:left;
padding-bottom:40px;
width:610px;
}
.reference-book-img{
float:left;
padding-right:10px;
width:120px;
}
.reference-book-desc{
font-size:112%;
}
.reference-book .reference-book-img iframe{

}

h4.book-title{

font-weight:bold;
margin-top:0;

}
p.linklove{display:none;}

.primary_col p.cf-sb{
text-align:center;
}
.whitetext a:hover {color:#000000;}
.whitetext a{color:#FFFFFF;}
.whitetext{
color:#FFFFFF;
font-weight:bold;
}
.half-sidebar{
float:left;
padding:15px 13px 20px 5px;
width:120px;
}

.middle-sidebar{
float:left;
padding:15px 0 20px 60px;
width:120px;
}

li.cat-item-203 a:hover{color:#000000;}
div.clearer{
float:left;
height:1px;
width:100%;
}

.moon-stuff{
float:left;
}

#entry .wp-image-4109{border:none;}

#cformsform{

padding:15px 0 25px;
width:170px;
}

#cformsform .reqtxt, #cformsform .emailreqtxt{color:red;}
#cformsform ol{
width:170px;
}
#cformsform ol li{}

#cformsform ol #li--4{
text-align:right;
}

#cformsform p.cf-sb{
width:170px;
}

.sidebar-date{
color:#777777;
text-decoration:none;
}

.sub_menu .search-li{
padding-left:20px;
}

tfoot{
display:none;
}
#submenu{
 background: url("images/navtile4.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #000222;
    float: left;
   /* height: 26px; */
    margin-bottom: 15px;
    height: 21px;
    width: 1000px;
}

#search-box{
 float: left;
margin:0;
    width: 170px;
}

#search-box form input{
  border: 1px solid #5364AE;
    color: #666666;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin-top: 1px;
    padding: 1px;
}

#search-box form #searchsubmit{
   background: none repeat scroll 0 0 #5364AE;
    border: 1px solid black;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
}
#nav-and-below{

    float: left;
    margin: 0;
    width: 1000px;
}
#home-left{
background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-left: 15px;
    padding-bottom: 0;
    padding-left: 10px;
    width: 610px;
}
#home-left .primary_col{
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0 0 0;
    width: 620px;
}



#home-left #featured .title {background:url("images/bg_trans.png") repeat scroll 0 0 transparent;
bottom: 89px;
margin:8px 0 0 0px;
padding:0 20px 20px;
position:absolute;
width:500px;
z-index:5;}

#home-left #featured .thumbnail{
border-bottom: 0px;
height:348px;
left:0;
overflow:hidden;
position:absolute;
width:584px;
z-index:0;
}
 
.addthis_container{margin-top:25px;}

.WP-PrintIcon{
	
}

.printlink{}

#entry img.printimg{
border:0 none;
padding-right:6px;
}

p.printp{

}
img#wpstats{display:none;}

.right_col .meta {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	color: #333333;
	font-size: 11px; }
	
	
body.homepage .right_col .meta {
    color: #333333;
    display: none;
    font-size: 11px;
    margin: 0 0 15px;
    padding: 0;
}
style.css (line 2008)
	

.right_col .meta a, .meta a:visited {
	color: #333333;
	text-decoration: none;
	border-bottom: 1px solid #dddddd; }
 	
li.archives .title, li.archives .title a, li.archives .meta{color:#000000;}
 	
li.archives a:hover{color:#333333;}
}

.cat-item-203 a {padding-right:8px;}

.right_col a{text-decoration:none;}

.hpmc p, .hplc p{
margin-bottom:0;
}

/* THE FOLLOWING IS FOR THE CAFE PRESS STORE */

body .sidebarbg {
background:transparent;
}

.smallsidebartext a.sidebarlink{
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;

}

.smallsidebartext{
color:transparent;
font-size:0;


}



/* END OF CAFE PRESS STORE */

/* new columns for sidebar */
.right_col .single-box{

padding:0 10px 10px;
width:330px;
}

.homepage .right_col .single-box {
 margin: 0;
    padding: 0 20px 10px;
    width: 325px;
}

.right_col .double-box{

padding:0 0 10px;
width:350px;
}

.right_col .small-box{

padding:0 10px;


}

.right_col .left-box{
width:140px;
}

.right_col .right-box{
width:170px
}

/* new columns for homepage */

.homepage .single-box{
margin:8px 0;
padding:0 0 10px;
width:600px;
}

.homepage .posts-single-box{
float: left;
    margin: 8px 0 0 -10px;
    padding: 0 0 10px;
    width: 620px;
}

.homepage .double-box{

padding:0 0 10px;
width:600px;
margin:8px 0;
}

.homepage .small-box{

padding:0px;
text-align:left;


}

.homepage .left-box{
padding-right:20px;
width:290px;
}

.homepage .right-box{
width:290px
}


/* new columns generic */

.single-box{
float:left;
text-align:center;
}

.double-box{
float:left;

}

.small-box{
float:left;
text-align:center;

}






.lower-right_col{
margin:0;
}

.double-box ul li a{
color:#333333;
}

.double-box ul li a:hover,.right_col .sidebar-lists a:hover{
color:#000000;
}

.double-box h5{
text-align:left;
}

.right_col h5, .double-box h5{
font-size:16px;
}

.sb-textspace{
background:none repeat scroll 0 0 #FFF5C6;
border:1px solid #000000;
padding:10px 8px 8px 10px;
width:176px;
}

.right_col div.amazon-with-description{
background:none repeat scroll 0 0 #FFF5C6;


border:1px solid #000000;
color:#333333;
padding:10px 8px 8px 10px;
width:310px;
}


.blurb{
color:#333333;
}


.right_col .double-box .iframe{
float:none;
margin:0;
}

/* RESIZE BODY FOR WIDER SIDEBAR */


}

/* RESIZE SIDEBAR FOR 'NEW' CATEGORY */
body.new .right_col{
clear:right;
float:left;
margin:14px 0 0;
padding:0;
text-align:center;
width:350px;
}

body.new .primary_col{
-moz-box-shadow:0 0 4px #CCCCCC;
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin:0 12px 100px 0;
padding:10px 20px 20px;
width:600px;
}

/* ##### DELETE DATE ON CATEGORY PAGES, PAGE PAGES, POST PAGES ##### */
body.category .date, body.page .date, body.single .date{
display:none;	
}
/* ##### END ##### */

/* ##### GET RID OF TOP SIDEBAR MARGIN ON CATEGORY PAGES, PAGE PAGES, POST PAGES ##### */
body.category .right_col, body.page .right_col, body.single .right_col{
margin:0;

}
/* ##### END ##### */





/* ##### RESIZE FOR CULTURE SECTION ##### */

body.category-culture #nav-and-below, body.category-culture .container-info, body.category-culture .container{
width:1000px;
}

body.category-culture .right_col{
clear:right;
float:left;
margin:0;
padding:0;
text-align:left;
width:350px;
}

body.category-culture .primary_col{
-moz-box-shadow:0 0 4px #CCCCCC;
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin:0 12px 100px 0;
padding:10px 20px 20px;
width:600px;
}

/* ##### END OF CULTURE ##### */

/* ##### RESIZE FOR ART SECTION ##### */

/* body.category     */ #nav-and-below, body.category .container-info, body.category .container{
width:1000px;
}


body.category .primary_col, body.single .primary_col, body.page .primary_col{
-moz-box-shadow:0 0 4px #CCCCCC;

    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 0 100px 15px;
    padding: 10px 15px 20px;
    width: 600px;
}

/* ##### END OF ART ##### */

body.page #nav-and-below, body.page .container-info, body.page .container{
width:1000px;
}

body.page .right_col{
clear:right;
float:left;
margin:0;
padding:0;
text-align:left;
width:350px;
}

body.page .primary_col{
-moz-box-shadow:0 0 4px #CCCCCC;
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin:0 10px 100px 0;
padding:10px 20px 20px;
width:600px;
}
/* ##### END OF contact us ##### */

#popular-posts ul li { margin-bottom: 0px; }
#recent-comments ul li { margin-bottom: 0; }

a.more-link{

}

.hp-posts{
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    text-align: left;
    width: 285px;
}

.posts-single-box .hp-posts P{
margin-bottom: 0;
}


body.caregory .right_col, body.single .right_col, body.page .right_col{
clear:right;
float:left;
margin:0;
padding:0;
text-align:left;
width:350px;
}


body.category .primary_col, body.single .primary_col, body.page .primary_col{
-moz-box-shadow:0 0 4px #CCCCCC;

    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 0 100px 15px;
    padding: 10px 15px 20px;
    width: 600px;
}

span.cat-excerpt{
color:#555555;
}
