body  {
	color: #23262a;
	background: #E0E2F1 url(bluetan/bg.jpg) repeat-x left top;
}

h2  {
	color: #1F2651;
}
h1, h3, h4, h5, h6  {
	color: #16181a;
}
h4, h5, h6  {
	margin: 5px 0 0;
}

/*>>>>> Navigation <<<<<*/

a:link, a:visited  {
	color: #ee5f00;
}

#nav  {
	background: url(bluetan/navbg.jpg) repeat-x left top;
}

/* Page Nav */

#pagenav li a:link, #pagenav li a:visited {
	color: #C1C5DF;
}

#pagenav li {
	background: url(bluetan/nav_divider.jpg) no-repeat right top;
}

#pagenav li a:hover, #pagenav li.current_page_item a:link, #pagenav li.current_page_item a:visited  {
	color: #23262a;
	background: url(bluetan/nav_current_tile.jpg) repeat-x left bottom;
}

#pagenav li a:hover span.left, #pagenav li.current_page_item span.left  {
	background: url(bluetan/nav_current_left.jpg) no-repeat left bottom;
}

#pagenav li a:hover span.right, #pagenav li.current_page_item span.right  {
	background: url(bluetan/nav_current_right.jpg) no-repeat left bottom!important;
}

/* Style drop down list */

#pagenav li ul {
	background: #D8D8D8;
}

#pagenav li ul li {
	background: none;
	border-bottom: 1px solid #aaa;
}

#pagenav li ul li a:link, #pagenav li ul li a:visited  {
	color: #000;
	background: none!important;
}

#pagenav li ul li a:hover  {
	background: #e2e2e2!important;
}


/*>>>>> Layout <<<<<*/

#container  {
	background: #fff url(bluetan/containerbg_top.jpg) no-repeat left top;
}

#container_bottombg  {
	background: url(bluetan/containerbg_bottom.jpg) no-repeat center bottom;
}


/*---------- HEADER -----------------*/

#header  {
	background: url(bluetan/logo_bg.jpg) no-repeat right 12px;
}

#header img  {
	margin: 12px 0 0;
}

#header #subscribe  {
	color: #fff;
	background: url(bluetan/rssbg.jpg) no-repeat left top;
	display: none;
}

/* Search Box */

#header #search { 
	margin-bottom: 0;
	padding-bottom: 0;
	float:right;
	display:block;
	height: 25px;
	padding: 8px 0 0 0;
	margin: 55px 0 0 2px;
	text-decoration: none;
	border-bottom: none;
}

#header #search input#s  {
	background-color: #ffffff;
	border: 1px solid #99A3A6;
	color: #4f5357;
	display: block;
	float: left;
	height: 19px;
	margin: 0 4px 0 0;
	padding: 4px 0 0 5px;
	width: 205px;
}

#header #search input.submitsearch  {
	background: url(bluetan/searchbutton.jpg) no-repeat left top;
	border: none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-transform: capitalize;
	padding-bottom: 4px;
	width: 63px;
	height: 25px;
	cursor: pointer !important;	
}



/*---------- HOMEPAGE -----------------*/

/* Tabber */

#featured  {
	border: 1px solid #E1CD88;
	background-color: #ECDFB2;
}

#featured .information  {
	background-color: #ECDFB2;
}

#featured .information h1  {
	color: #1F2651;
	margin: 0 0 10px 0;
	line-height: 30px;
	font-size: 28px;
}
#featured .information p,
#featured .information li  {
	color: #3C4148;
	font-size: 14px;
}

#featured .information ul li  {
	list-style-image: url(bluetan/diamond-bullet.gif);
	padding-bottom: 6px;
}

#featured .information .feat-button .left  {
	background: url(bluetan/moreinfoleft.jpg) repeat-x left top;
}

#featured .information .feat-button a.more-info  {
	color: #fff;
	background: url(bluetan/moreinfotile.jpg) repeat-x left top;
}

#featured .information .feat-button .right  {
	background: url(bluetan/moreinforight.jpg) repeat-x left top;
}

#featured-tabs  {
	border-left: 1px solid #F8F0D5;
	background: #E5D9AD url(bluetan/featured_links_shadow.jpg) repeat-y left top;
}

#featured-tabs li  {
	border-top: 1px solid #D9CDA4;
	border-bottom: 1px solid #F8F0D5;
}

#featured-tabs li a:link, #featured-tabs li a:visited  {
	color: #23262a;
}

#featured-tabs li a:hover, #featured-tabs li.active a  {
	background: url(bluetan/featured_links_current.jpg) no-repeat left center;
}

#featured-tabs a span  {
	color: #4f5357;
}


/* Home Tri-boxes */

#home_content  { /* based on main_content */
	float: left;
	width: 579px;
	padding: 0;
	margin: 20px 0 0 10px;
}

#two-col  {
	padding-top: 0px;
}

#two-col .left  {
	float: left;
	width: 340px; 
	background-color: #4C579E;
}

#two-col .right  {
	float: left;
	width: 218px; 
   padding:0;
	margin: 0 0 0 19px;
	background-color: #F2EDD9;
	border: 1px solid #DFCE97;
}

#content .homebar  { /* more specific to override #sidebar */
	float: left;
	width: 338px;
	margin: 20px 0 0 20px;
	background-color: #EBEBEB;
	border: 1px solid #CBD1D2;
}

#box-map,
#box-store,
#news {
  min-height:169px; /* sets min-height value for all standards-compliant browsers to 200px with padding and border */
  height:auto !important; /* When there are two identical properties in a CSS rule, IE6 only applies the last property .Other browsers give this priority over the fixed height. */
  height:172px; /* height for IE 6 */
}
#box-map {
	padding: 7px 21px 12px;
	color: #fff;
	min-height: 181px; /* resets height because padding and border is different from box-store and news */
	height: 184px;
}
#box-map .widget h3  {
	font-size: 22px;
	color: #ffffff;
	padding:0;
	border-bottom: none;
	text-align: center;
}

#box-store {
	padding: 12px 17px 17px;
}
#box-map .widget,
#box-store .widget {
	margin: 0px;
}

/*---------- PAGES -----------------*/

#breadcrumb  {
	border-bottom: 1px solid #cbd1d2;
}

#content  {
}

#breadcrumb p  {
	color: #676b6f
}

#main_content  {
	border-right: 0;
	width: 629px;
	padding: 0 10px 0 0;
}

#two-col .left a.signup, #two-col .right a.signup  {
	color: #fff;
	background: url(bluetan/signupbutton.jpg) no-repeat left center;
}

#sidebar {
	background-color: #F2E9CA;
	border: 1px solid #E1CD88;
	width: 290px;
	margin: 20px 0 0 10px;
}
#sidebar h2  {
	color: #ee5f00;
}

#sidebar .box  {
}

#sidebar .box h2  {
	border-bottom: 1px solid #E59E4F;
}


#news  { /* min-height is set with the other home page boxes */
	padding: 12px 19px 17px;
	margin-bottom: 0px;
}

#sidebar #news h2  {
	margin-top:0;
	padding:0;
	width: 100%;
	font-size: 15px;
}
#sidebar #news ul {
	margin-top: 0px;
}

#news ul li  {
	border-bottom: 1px dotted #dcdddd;
}

#news ul li a:link, #news ul li a:visited  {
	color: #23262a;
}

#news ul li span.meta  {
	color: #4f5357;
}


#newsletter  {
	border-bottom: 1px solid #ee5f00;
}

#newsletter .field, #feedburner .field , #campaignmonitor .field {
	color: #4f5357;
	border: 1px solid #cbd1d2;
	background-color: #f2f2f2;
}

#newsletter .button, #feedburner .button, #campaignmonitor .button  {
	color: #fff;
	border: none;
	background: url(bluetan/submitbutton.jpg) no-repeat left top;
}



#feedburner, #campaignmonitor  {
	border-bottom: 1px solid #ee5f00;
}


#twitter a:link, #twitter a:visited  {
	background: none;
	color: #ee5f00;
}


/* Footer */

#footer  {
	color: #fff;
	background: #1E2140 url(bluetan/footertop.jpg) repeat-x left top;
}

#footer .footnav ul  {
	padding: 32px 0 20px 6px;
}

#footer .footnav ul li  {
	margin: 0 10px;
	font-size: 11px;
}

#footer .footnav ul li a:link, #footer .footnav ul li a:visited  {
	color: #fff;
}

#footer .copyright  {
	background: url(bluetan/footer_divider.jpg) no-repeat left 10px;
}

#footer .bottombg  {
	background: url(bluetan/footerbottom.jpg) no-repeat center bottom;
}



/*>>>>> Post Styling <<<<<*/

.post  {
	border-bottom: 1px solid #dadada;
}

.post_head .title_meta h2 a:link, .post_head .title_meta h2 a:visited  {
	color: #23262a;
}

.post_head .title_meta p  {
	color: #676b6f;
}

.post_head .comments { /* Added by JF */
	display: none;
}
.post_head .comments a:link, .post_head .comments a:visited  {
	color: #fff;
	background-color: #ee5f00;
}

.post_head .comments span.bg  {
	background: url(bluetan/commentsbg.jpg) no-repeat center center;
}

.post p.continue_reading a  {
	background: url(bluetan/continue_reading.jpg) no-repeat right center;
}

/* Post Images */

.entry img  {
	padding: 9px;
	border: 1px solid #B9C4C6;
	background: #fff;
}


/*>>>>> Page Styles <<<<<*/

.entry p  {
	margin: 0 0 18px;
}

.entry ul, ol {
	margin-bottom: 16px;
}

#sub_nav  {
	background-color: #ECDFB2;
}

#sub_nav ul li ul li  {
	background: url(bluetan/subnav_current.gif) no-repeat left 6px!important;
}

#sub_nav ul li.sub_active a:link, #sub_nav ul li.sub_active a:visited  {
	color: #404546;
}

#page h2.title a:link, #page h2.title a:visited  {
	color: #23262a;
}

/*>>>>> ARCHIVES TEMPLATE STYLES <<<<<*/

#archive_posts li, #archive_categories li, #archive_monthly li  {
	color: #6f6f6f;
}


/*>>>>> Widget Styles <<<<<*/

.widget,
#feedburner  {
	margin: 12px 14px 17px;
	border-bottom: none;
}


.widget h3,
#feedburner h2  {
	color: #ee5f00;
	font-size: 15px;
	border-bottom: 1px solid #E59E4F;
	padding: 0;
	margin-bottom: 6px;
}

.widget ul {
	margin-top: 6px;
}
.widget ul li  {
	border-bottom: 1px dotted #dcdddd;
	padding: 7px 0 7px 15px;
}

.widget ul li li  {
	border-bottom: none;
}


.widget ul li a:link, .widget ul li a:visited  {
	color: #4f5357;
	background: url(bluetan/widgetlisticon.gif) no-repeat 5px center;
	display: inline;
}

.widget ul li a:hover  {
	text-decoration: underline;
}


#feedburner .field {
	width: 171px;
}


#flickr h3  {
	color: #ee5f00;
}

#flickr .pics  {
	border: 1px solid #cbd1d2;
	background-color: #f7f7f7;
}

#videos .inner  {
	padding: 5px 0 10px 0;
	background-color: transparent;
	border-left: none;
	border-right: none;
}


/*>>>>> COMMENTS <<<<<*/

ol li.comment  {
	border-bottom: 1px solid #dadada;
}

ol li.comment .comment-author img  {
	border: 3px solid #dadada;
}

/*>>>>> COMMENT FORM <<<<<*/

#form_wrap textarea, #form_wrap .form-left input {
	border: 1px solid #ddd;
	background: #fff;
	color: #23262a;
}

#form_wrap input.sb {
	color: #fff;
	border: none;
	background: url(bluetan/submitbutton.jpg) no-repeat left top;
}

#cancel-comment-reply-link  {
	color: #000;
}

#comments_wrap { /* Added by JF */
	display:none;
}

/* Captions */

.wp-caption {
	border: 1px solid #ddd;
	background-color: #f3f3f3;
}

.wp-caption img {
	border: 0 none;
	background: transparent;
}

/* End captions */

/*>>>>> Page Navi <<<<<*/

div.Nav  {
	background-color: #e6eced;
}

.Nav strong.on  {
	border: none!important;
	color: #f1f1f1!important;
	background-color: #ee5f00!important;
}

.Nav a  {
	border: none!important;
	color: #000!important;
}

/*>>>>> Custom Styles <<<<<*/

.floatl  {float: left;}
.floatr  {float: right;}

.alignl  {text-align: left;}
.alignr  {text-align: right;}
.alignc  {text-align: center;}