/*  
Theme Name: Headlines
Version: 2.2.2
Description: Designed by <a href="http://www.jepson.no">Magnus Jepson</a>.
Author: WooThemes
Author URI: http://www.woothemes.com

	Copyright: (c) 2009 WooThemes.
	License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html

*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/* Default styles */
@import "css/reset.css";

/*-------------------------------------------------------------------------------------------

INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
-2.2.1 Page Navigation
-2.2.2 Category Navigation
-2.2.3 Search
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer
-2.6.1 Footer Widget Area
-2.7 Featured Area

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi
-3.4 Buttons / Banners

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 Sidebar Tabs
-4.4 Video

5. COMMENTS
-5.1 Comments
-5.2 Comments Form
-5.3 Pingbacks / Trackbacks 

6. MISC


-------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { font: 12px Arial,Helvetica,Sans-serif; line-height: 150%; color: #333; background-color: #e4e4e4; }
/* body  { font: 12px Arial,Helvetica,Sans-serif; line-height: 1.2; color: #333; background-color: #e4e4e4; } */
h1, h2, h3, h4, h5, h6  { margin: 0px 0px 10px; font-family: Arial, Helvetica, Sans-serif; color: #555555; line-height:1; text-shadow: #fff 0px 1px 0px;}
h1  {font-size: 20px; } /* 24 */
h2  {font-size: 20px;} 
/* h2  {font-size: 20px;}  */h3  {font-size: 14px;} h4  {font-size: 18px;} h5  {font-size: 14px;} h6  {font-size: 12px;}
/*
h1  {font-size: 36px; } h2  {font-size: 28px;} h3  {font-size: 20px;} h4  {font-size: 18px;} h5  {font-size: 14px;} h6  {font-size: 12px;}
*/

p  {
	line-height: 150%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/* 1.2 Hyperlinks */

a:link, a:visited  { text-decoration:none; color: #333333; }
a:hover  {border-bottom:0px dotted;}/* {border-bottom:1px dotted;} done*/

.entry a {
	text-decoration: underline;
}
.entry a:hover{
	text-decoration: underline;
}

.post a {
	text-decoration: underline;
}
.post a:hover{
	text-decoration: underline;
}


.widget a:hover {border-bottom:0px dotted;}

/* .widget a:hover img {border-bottom:1px dotted;} */

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline; border:none !important;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#container {
	margin: 0px;
	padding: 0px;
}
#top {
	background-color: #CCCC99;
/* 	background-image: url(images/bg.jpg); */
	background-repeat: no-repeat;
	background-position: center top;
}

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 960px; margin: 0 auto; }

/* 2.2 Navigation */
#navigation, #page-nav {font-size:11px;}
#navigation a:hover, #page-nav {border:none;}

#page-nav ul.rss{background:url(images/ico-rss.png) no-repeat right 8px;padding:0 35px 0;}
#page-nav ul.rss li{float:left;width:auto;}
#page-nav ul.rss a { line-height:29px; display:block; padding:0 10px; }

/* 2.2.1 Page Navigation */
/*
#page-nav { position:relative; background:url(images/bg-pagenav.png) repeat-x; height:29px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-transform:uppercase; }

*/
#page-nav {
	position:relative;
	background:url(images/bg-pagenav.png) repeat-x;
	height:30px;
	text-transform:uppercase;
	padding: 5px 0px;
	font: bold 13px Verdana, Geneva, sans-serif;
}

#page-nav a { color:#eee; text-decoration:none; text-shadow: #333 0px 1px 0px; }
#page-nav a:hover { background:url(images/nav-hover.png) repeat; color:#fff; }
#page-nav .ico-home { padding:7px 0 6px 0; }

#nav, #nav ul  {
	position:relative;
	z-index:100;
	margin:0;
	padding:0;
	list-style:none;
	line-height:1;
/*
	border: 1px dotted #00CC66;
*/
}
#nav a  { display:block; z-index:100; padding:0 10px; line-height:29px; text-decoration:none; }
#nav li  { float:left; width: auto; }
#nav li ul  {
	position: absolute;
	left: -999em;
	width: 180px;

}
#nav li ul li  { background: #7d7d7d; }
#nav li ul li a  { width:160px; line-height:26px; color:#eee; }
#nav li ul li a:hover  { color:#fff; }
#nav li ul ul  { margin: -26px 0 0 180px; }
#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 { left: auto; }
#nav li:hover,#nav li.hover  { position:static; }

/* 2.2.2 Category Navigation */
/*change*/

/* 

#cat-nav { position:relative; background:url(images/bg-catnav.png) repeat-x bottom; height:58px; border-top:1px solid #fff; }
#cat-nav a { color:#333; text-decoration:none; text-shadow: #fff 0px 1px 0px; }
#cat-nav a:hover { color:#000; }
#cat-nav li:hover { background:#e6e6e6; }
#cat-nav a span { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-style:normal; font-weight:400; color:#888; text-shadow:none;}
#cat-nav a:hover span { color:#555; } 
#secnav li a span.sf-sub-indicator { display:none; }
#secnav li ul li a span.sf-sub-indicator { display:inline; }

#secnav, #secnav ul { position:relative; z-index:100; margin:0; padding:0; list-style:none; line-height:1; background: url(images/secnav-div.png) no-repeat right; }
#secnav a { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:700; font-size:14px; display:block; z-index:100; padding:0 15px; line-height:58px; text-decoration:none;}
#secnav li { float:left; width: auto; background: url(images/secnav-div.png) no-repeat left; height:58px; }
#secnav li ul  { position: absolute; left: -999em; width: 180px; }
#secnav li ul li  { background:url(images/bg-catnav.png) repeat-x bottom; border:1px solid #ddd; border-width:0 1px; height:30px; }
#secnav li ul li a  { font-family:Verdana, Geneva, sans-serif; width:160px; line-height:30px; padding:0 10px; font-size:11px; font-style:normal; font-weight:400; color:#555; }
#secnav li ul ul  { margin: -30px 0 0 180px; }
#secnav li:hover ul ul, #secnav li:hover ul ul ul, #secnav li.sfhover ul ul, #secnav li.sfhover ul ul ul { left:-999em; }
#secnav li:hover ul, #secnav li li:hover ul, #secnav li li li:hover ul, #secnav li.sfhover ul, #secnav li li.sfhover ul, #secnav li li li.sfhover ul { left: auto; }
#secnav li:hover,#secnav li.hover  { position:static; }*/

/* 2.2.3 Search */

#page-nav #search {
	height:23px;
	width:140px;/* 	width:181px; */
	margin-top:4px;
	position:relative;
	border: 1px solid #C5C5C5;
	background-color: #676767;
}
#page-nav #search input {
	background:none;
	border:none;
	padding:6px 10px 0px;
	width:120px;/* 	width:156px; */
	margin:0;
	color:#CCCCCC;
	font: 12px Arial, Helvetica, sans-serif;
}
#page-nav #search input.submit { position:absolute; right:8px; top:4px; width:15px; height:16px; padding:0; margin:0; }
/* #cat-nav #search { background:url(images/bg-search.png) no-repeat; height:31px; width:181px; margin-top:14px; position:relative; }
#cat-nav #search input {
	background:none;
	border:none;
	padding:4px 25px 4px 12px;
	width:156px;
	margin:0;
	color:#9d9d9d;
	font: italic 12px Arial, Helvetica, sans-serif;
}
#cat-nav #search input.submit { position:absolute; right:8px; top:7px; width:15px; height:16px; padding:0; margin:0; } */
/* 2.2.4 Search 2*/
#page-nav-header {
	position:relative;
	height:40px;
	text-transform:none;
	padding: 5px 0px;
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	background-image: url(_images/bg-pagenav.png);
	background-repeat: repeat-x;
	background-color: #6B6A6A;
}
#page-nav-header-signup {
	position:relative;
	height:100%;
	text-transform:none;
	padding: 5px 0px;
	font: bold 13px Verdana, Geneva, sans-serif;
	background-color: #6B6A6A;
	border: 2px dotted #00CC33;
}
#page-nav-header #search {
	height:23px;
	width:140px;/* 	width:181px; */
	margin-top:4px;
	position:relative;
	border: 1px solid #C5C5C5;
	background-color: #676767;
}
#page-nav-header #search input {
	background:none;
	border:none;
	padding:6px 10px 0px;
	width:120px;/* 	width:156px; */
	margin:0;
	color:#CCCCCC;
	font: 12px Arial, Helvetica, sans-serif;
}
#page-nav-header #search input.submit { position:absolute; right:8px; top:4px; width:15px; height:16px; padding:0; margin:0; }


/* 2.3 Header */
#header{
	padding:0px;
	clear:both;
	position:relative;
	background-color: #CCCC99;
	background-repeat: repeat;
	background-position: left top;
	background-image: url(images/rockridge_header_bg.png);
}
/* #header{padding:25px 0;clear:both;position:relative;} */
#logo  {  min-height:70px;  }
#logo img  {
	/* 	visibility: visible;background-image: url(_images/rockridge_logo_b.png);
	background-repeat: no-repeat;
	background-position: left top; */
	margin: 10px 0px;
	padding: 0px;
	float: left;
}
/* #logo .site-title, #logo .site-description  { display: block; } */
#logo .site-title { padding-top:15px; }
#logo .site-title a { color:#fff; font-size:36px; font-weight:bold; line-height:36px; text-transform:uppercase; letter-spacing:-2px; text-shadow: #000 1px 1px 0px; }
#logo .site-title a:hover { text-decoration:none; color:#eee; }
#logo .site-description { color:#bbb; text-transform:uppercase; font-size:11px; text-shadow: #000 1px 1px 0px;}
#logo .site-description img{
	color:#bbb;
	margin: 25px 0px 0px 110px;
	padding: 0px;
}
#topad{position:absolute;right:0px;top:36px;}

#twitter-top { position:absolute;right:0px;top:36px; overflow:hidden; }
#twitter-top div.logo { float:left; background:url(images/bg-twitter.png) no-repeat; width:60px; height:76px;  }
#twitter-top div.tweet { float:left; background:url(images/bg-twitter.png) no-repeat right; max-width:450px; height:76px;  }
#twitter-top img { float:left; margin: 14px 0 0 15px; }
#twitter-top #twitter_update_list { padding:11px 20px 0 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; color:#eee; line-height:18px; }
#twitter-top #twitter_update_list a { color:#eee; border-bottom:1px dotted; }
#twitter-top #twitter_update_list a:hover { color:#eee; border-bottom:1px solid; }

/* 2.4 Content */
#content{min-height:400px;padding:0; margin:20px auto;}
/* #content{min-height:400px;padding:0; margin:20px auto 30px;} */
* html #content{height:400px;}

#main{width:640px;}
#main.fullwidth  { width: 960px; }

/* 2.5 Sidebar */
#sidebar{width:300px;overflow:hidden;}

/* 2.6 Footer color:#cacaca; 	padding: 25px 0; background-color: #6B6B6B;*/
#footer{
	color:#cacaca;
	font: italic 11px Arial, Helvetica, sans-serif;
	background-color: #000000;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #b3b3b3;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#footer a { color:#cacaca; }
#footer a:hover { border-bottom:1px dotted; }
#footer #credit img{vertical-align:middle; }
#footer #credit span{display:none;}

/* 2.6.1 Footer Widget Area */
#footer-widgets{ position:relative; background:url(images/bevel-footer-widgets.png) repeat-x top; background-color:#c1c0c0; border-bottom:1px solid #7b7b7b; }
/* #footer-widgets{ position:relative; background:url(images/bevel-footer-widgets.png) repeat-x top; background-color:#c1c0c0; border-bottom:1px solid #7b7b7b; } */
#footer-widgets .container { background:url(images/bg-footer-widgets.png) no-repeat center 2px; padding:30px 0 10px; }
#footer-widgets .block { width:300px; float:left; margin:0 30px 0px 0; }
#footer-widgets .block.last { margin-right:0;; }
#footer-widgets .widget h3  {
	text-shadow: #000000 0px 1px 0px;
	background-color: #585858;/* #ECECEC; */
	text-transform: capitalize;
	background-image: url(_images/bg-footer-widget-title.png);
	background-repeat: repeat-x;

}
.entry .read-more
{ float:left;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin: 0px 0px 10px;
	padding: 0px;
	color: #333333;
}
/* Featured Area */
#loopedSlider { position:relative; width:960px; background:#FFFFFF; border-bottom: 1px solid #b9b9b9; border-right: 1px solid #d0d0d0; }

/* #loopedSlider { position:relative; width:960px; background:#e5e5e5; border-bottom: 1px solid #b9b9b9; border-right: 1px solid #d0d0d0; } */
#loopedSlider .container { width:640px; height:316px; overflow:hidden; position:relative; background:#fff; border-top:0px solid #d0d0d0; } /* !! important border-right:0px solid #d0d0d0;*/
/* #loopedSlider .container { width:640px; height:340px; overflow:hidden; position:relative; background:#fff; border-right:1px solid #d0d0d0; } */
#loopedSlider .slides { position:absolute; top:0; left:0; background:#e5e5e5;}
#loopedSlider .slides div.slide { position:absolute; top:0; width:640px; display:none; }
#loopedSlider .slides .post-bottom {
	border-bottom:none;
	height: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	visibility: hidden;
}
#loopedSlider .read-more
{
	float:left;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
#loopedSlider p
{
	font: 13px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
	color: #333333;
}
#loopedSlider .featured-nav { width:318px; float:right; }
#loopedSlider ul.pagination { list-style:none; padding:0; margin:0;  border-top:1px solid #a8a8a8a; background:#6e6e6e;}
#loopedSlider ul.pagination li {
	float:left;
	border-bottom:1px solid #333333;
	background-color: #585858;
}
/* #loopedSlider ul.pagination li { float:left; border-bottom:1px solid #f6f6f6; background:#e5e5e5;} */
#loopedSlider ul.pagination li a { width:278px; display:block; padding:15px 20px 15px 20px; opacity:0.7; border-bottom:1px solid #333333;; min-height:62px;border-left:1px solid #e5e5e5;}

/*
#loopedSlider ul.pagination li a { width:278px; display:block; padding:15px 20px 15px 20px; opacity:0.7; border-bottom:1px solid #d4d4d4; min-height:52px; !! important !!}
*/
#loopedSlider ul.pagination li a:hover {
	opacity:1;
	background-color: #8B8B8B;/* #838383; #6e6e6e;*/
}
#loopedSlider ul.pagination li.active a {
	opacity:1;
	background-color: #8B8B8B;
}
#loopedSlider ul.pagination img { background:#fff; padding:2px; border:1px solid #d1d1d1; float:left; margin-right:10px;}
#loopedSlider ul.pagination em {
	color:#E9E9E9;
	margin-top:10px;
	font: bold normal 14px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#loopedSlider ul.pagination .meta {
	display:block;
	color:#FFFFFF;
	margin:5px 0 0 64px;
	font: 11px/16px Arial, Helvetica, sans-serif;
}
.cat .email_us  {
	color:#333333;
	margin:0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.cat .email_us a {
	color:#333333;
	margin:0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.cat .email_us a:hover {
	color:#333333;
	margin:0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	border-bottom:0px dotted;
}

.addthis_button {
	margin:0px;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
/* 	color:#333333; change  */

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb {}

.archive_header  {
	display: block;
	padding:15px 20px 0;
	margin:0px;
	height:30px;
	background-color: #FFFFFF;
	background-image: url(_images/bg-widget-title.png);
	background-repeat: repeat-x;
	border-bottom: 1px solid #ECECEC;
	vertical-align: middle;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.archive_header .cat { }
.archive_header .catrss { background:url(images/ico-rss.png) no-repeat 2px; }
.archive_header .catrss a  { font-size: 12px; text-decoration: none; line-height: 22px; margin-left:35px; }

.box {
	/* 	background:#fefefe url(images/bg-box.png) repeat-x; */
	margin: 0 0 10px;
/* 	border: 1px groove #0099CC; */
	background-color: #fefefe;
}
.post  {
	padding:25px 35px 20px 25px;
	position:relative;
	background-color: #FEFEFE;
}

.post-bottom {
/* 	background:#E4E4E4 url(images/bg-post-bottom.png) repeat-x top; */
	background:#ECECEC;
	line-height:34px;
	padding:0px 25px 0px 0px;
	border-bottom: 1px solid #B9B9B9;
	/* 	border-bottom: 1px solid #B9B9B9;
	border-top: 1px solid #DBDBDB; */
	height: 34px;
/* 	border: 1px dashed #00CC33; */
}
.post ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; font: 12px Arial, Helvetica, sans-serif;}
.post ul ul  { margin: 0; }
.post ul li  {	list-style-type: circle; line-height: 150%;} 
.post ul ul li  { list-style-type: disc; }
/* .post-bottom { background:#E4E4E4 url(images/bg-post-bottom.png) repeat-x top; line-height:44px; padding:0px 25px; border-bottom: 1px solid #B9B9B9; border-top: 1px solid #DBDBDB; } */
.post-bottom div a {
	color:#777;
	text-decoration:none;
	font: 11px Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 0px;
/* 	border: 1px solid #CCFFFF;  */
}
.post-bottom div a:hover { color:#222; }

.post-bottom .fl .cat {
	background:url(_images/ico-cat.png) no-repeat top left;
	padding:15px 0 0px 25px;
	height:30px;
	font-size: 11px;/* 	margin: 20px; */
}


.add_box {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px; 	 
}



.post-bottom .tags { backgroun/* d:url(_images/ico-tags.png) no-repeat top left; padding:2px 0 2px 25px; height:16px */;}
/* .post-bottom .cat { background:url(images/ico-cat.png) no-repeat top left; padding:2px 0 2px 25px; height:16px;}
.post-bottom .tags { background:url(images/ico-tags.png) no-repeat top left; padding:1px 0 2px 25px; height:16px;} */

.post .title  {
	margin: 0 0 10px 0px;
 	font: normal 20px Arial, Helvetica, sans-serif; /* font-weight:400;  */
}
/*.post .title  { margin: 0 0 5px 0; font-weight:400; }*/

/* .post H2  {
	margin: 35px 0px 5px;
	font: normal 18px/18px Arial, Helvetica, sans-serif; 
	color: #555555;
	text-transform: uppercase;
} */
.post H2  {
	margin: 35px 0px 10px;
	font: bold 14px/14px Arial, Helvetica, sans-serif; 
	color: #555555;
	text-transform: uppercase;
}
.entry H3 

.post H3  {
	margin: 35px 0px 5px;
	font: bold 14px/14px Arial, Helvetica, sans-serif; 
	color: #555555;
	text-transform: uppercase;
/* 	border-bottom: 1px solid #EDEDED; 	padding-bottom: 5px; width: 300px; */
}
/* #content #contact-page .post H5  {
	margin: 35px 0px 0px;
	font: bold 14px/14px Arial, Helvetica, sans-serif; 
	color: #555555;
	text-transform: uppercase;
	border-bottom: 1px solid #EDEDED; 	padding-bottom: 5px; width: 300px; 
}*/
/* .entry .contact-page H5 {
	margin: 35px 0px 0px;
	font: bold 14px/14px Arial, Helvetica, sans-serif; 
	color: #555555;
	text-transform: uppercase;
} */

.post p {margin: 10px 0px 20px; font: 12px; line-height: 150%}

.post .title a:link, .post .title a:visited  { color:#222; }



.post .post-meta{
	margin: 0 0 15px 0;
	color:#9F9F9F;
	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
}
.post-meta a { border-bottom:1px dotted;}
.post-meta a:hover { border:none; }
.post-meta img { vertical-align:top; margin:0 5px; }

.post p.tags{background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;}
.post .thumbnail { padding:4px; border:1px solid #e2e2e2; background:#fff; margin-top:0; }

.post .thumbnail a:hover { padding:4px; border:1px solid #e2e2e2; background:#fff; margin-top:0; }

/* added */
.entry .thumbnail { padding:4px; border:0px; background:#fff; margin-top:0; }

/* added */
.entry .thumbnail a:hover { border:0px; background:#fff; margin-top:0; }

.post .video { margin-bottom:20px; }

.entry  { font-size:14px; line-height:20px; }

/* 3.1 Typographic Elements */
.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h1, .entry h4, .entry h5, .entry h6  {	margin: 0 0 15px 0; }
/* --------.entry h2, .entry h3, -------------- */

.entry .title  {
	margin: 0 0 10px 0px;
 	font: normal 18px Arial, Helvetica, sans-serif; /* font-weight:400;  */
}
/*.post .title  { margin: 0 0 5px 0; font-weight:400; }*/
.entry H2  {
	margin: 35px 0px 10px;
	font: bold 14px/14px Arial, Helvetica, sans-serif; 
	color: #555555;
	text-transform: uppercase;

}
/* .entry H2  {
	margin: 35px 0px 5px;
	font: normal 16px/16px Arial, Helvetica, sans-serif; 
	color: #555555;
	text-transform: uppercase;
} */
.entry H3  {
	margin: 35px 0px 5px;
	font: bold 14px/14px Arial, Helvetica, sans-serif; 
	color: #555555;
	text-transform: uppercase;

}
.entry p  {  	
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 150%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #333333;
	line-height: 150%}

.entry .info  {  	
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px;
	padding: 0px;
	color: #666666;
	line-height: 100%}

.entry blockquote  { padding: 10px 30px; color: #666; }
.entry blockquote p  {}

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; font: 12px Arial, Helvetica, sans-serif; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: circle; line-height: 150%}
.entry ul ul li  { list-style-type: disc; }

.entry ol  {
	margin: 0 0 15px 0;
	padding: 0 0 0 30px;
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}
.entry ol ol  { margin: 0; }
.entry  ol li  {
	list-style: decimal;
}

.entry  ol li ol li  { list-style-type: lower-latin; }
.olbold {
	padding: 5px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000000;
}
.olbold a {
	padding: 5px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000000;
}


/* 3.2 Images */

.post img  { padding: 5px;	border: 1px solid #efefef; }
.entry img  { padding: 5px;	border: 1px solid #efefef; }
.post img a:hover {
	border: 0px;} 
	.entry img a:hover { 
	border: 0px;}
	
/* .post a img { 
	border: 0px;}

 */
/*  .post a:hover img { 
	border: 0px;}
.entry img a:hover { 
	border: 0px;} */
		 
	
	


img.wp-smiley  { padding: 0; border: none; }
.alignleft  { float: left; width: auto; margin: 10px 20px 10px 0; }
.alignright  { float: right; width: auto; margin: 10px 0 10px 20px; }
.aligncenter  { text-align: center; margin-bottom:10px; }

.wp-caption { padding: 1px; text-align:center;  }
/* .wp-caption { padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; } */
.wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.wp-caption-text { margin:0; padding:0; font-size:9px; text-align:left; }
.wp-caption a:hover { border:none !important; }

/* 3.3 Pagination / WP-Pagenavi */
.more_entries {
	font: italic 12px/18px Arial, Helvetica, sans-serif;
}
/* .more_entries a { display: block; margin: 0; background:#efefef; padding:4px 8px; color:#777; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;} */
.more_entries a {
	display: block;
	margin: 0;
	padding:4px 8px;
	color:#777;
/* 	text-shadow: #fff 0px 1px 0px; */
	border: 1px none #ccc;
	text-decoration: underline;
}
.more_entries a:hover {
/* 	text-shadow: #fff 0px 1px 0px; */
	border:1px none #ccc;
}
.more_entries .fl a { background-image:url(images/ico-arrow-left.png); background-repeat:no-repeat; background-position:8px center; padding-left:20px; }
.more_entries .fr a { background-image:url(images/ico-arrow-right.png); background-repeat:no-repeat; background-position:95% center; padding-right:20px; }

.more_entries .wp-pagenavi { margin: 15px 0 0 0; text-align: right;  }
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { display: inline; text-decoration: none; background: #efefef;color: #777; padding: 4px 8px; border:1px solid #ccc; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 4px 8px; background: #ddd; color:#777; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;  }
.more_entries .wp-pagenavi .extend, 
.more_entries .wp-pagenavi span.pages { background: #efefef;color: #777; padding: 4px 8px; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}

/* 3.7 Buttons / Banners */
.entry a.btn, input.submit {color:#000000; font:Georgia, serif; font-size:12px; font-style:italic;  text-decoration: underline;}
/*
.entry a.btn, input.submit { background:url(images/bg-button.png) no-repeat center 0; padding:4px 8px; color:#fff; font:Georgia, serif; font-size:12px; font-style:italic; text-shadow: #777 0px 1px 0px; background-color:#838C1C; border:1px solid #626915; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
*/

.entry a.btn:hover {
	cursor:pointer;
/* 	opacity:0; */
	text-decoration: underline;
}

.post #share { position:relative; height:35px; margin:20px 0 0; padding:1px 0 0 55px;  }
.post #share .banner { background:url(images/banner-share.png) no-repeat; position:absolute; top:0; left:-40px; width:78px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 16px;}
.post #share a img { padding:0 10px 0 0; opacity:0.7; }
.post #share a:hover img { padding:0 10px 0 0; opacity:1; }

.featured-banner { background:url(images/banner-featured.png) no-repeat; position:absolute; top:14px; left:-14px; width:100px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 16px; z-index:99;}

table {
	font: 11px Arial, Helvetica, sans-serif;
}
/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { position:relative; margin: 0 0 10px; background:#fefefe url(images/bg-box.png) repeat-x; padding:0; border:1px solid #fff; color:#555; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
/* .widget  { position:relative; margin: 0 0 10px; background:#fefefe url(images/bg-box.png) repeat-x; padding:0; border:1px solid #fff; color:#555; font-family:Arial, Helvetica, sans-serif; line-height:20px; } */
.widget h3  {
 	text-shadow: #000000 0px 1px 0px;
	background-color: #585858; /* #ECECEC; */
	text-transform: capitalize;
	color:#FFFFFF;
	margin: 0;
	padding:14px 15px 0;
	height:30px;
	/* 	background-image: url(_images/bg-footer-widget-title.png);
	background-repeat: repeat-x; */
	border-bottom: 1px solid #ededed;
	font: bold 14px/14px Arial;
}
.widget .textwidget p {
	padding: 5px 0;background-color: #000000;
}
.widget .textwidget  {
	
}
.widget ul, .widget div, .widget p { padding:10px 15px; 	}
.widget ul  { clear:both; margin:5px 0;}
.widget ul li  { background:url(images/ico-bullet.png) no-repeat 4px 14px; padding-left:20px; border-bottom: 1px solid #ededed; }
.widget ul li a  { padding:0px 0; line-height: 30px; text-decoration: none; color:#777; }
.widget ul li a:hover  { color: #000; border-bottom:0px dotted; }/* 1 test */
.widget ul ul  { margin:0; padding:0; border-top: none; }
.widget ul ul li  {  border: none; }

.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px !important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */
.widget_tag_cloud a { color:#777; }
.widget_tag_cloud div { padding-top:5px; }

#advert_300x250 {background:none; border:none; }
#advert_300x250 a:hover {border:none;}

#advert_125x125 { padding:18px 0 5px 18px; }
#advert_125x125 img { padding:0 8px 8px 0; }
#advert_125x125 a:hover {border:none;}

/* 4.2 Specific Widgets */

/* WIDGET FORMS */
.widget #searchform { margin: 15px 0 0 15px; }
.widget select { margin: 15px 0 15px 15px; }
.widget input#s, .widget input.field, .widget select { width: 250px; padding: 3px 0 3px 5px; border: 1px solid #ccc; }
.widget input.submit  {}
.widget .screen-reader-text  { display: none; }

#search_main form div{position:relative;height:33px;;margin-bottom:25px;}
#search_main input.field{ float:left; border: 1px solid;border-top-color: #C5C3C3;border-left-color: #C5C3C3;border-right-color: #EDEDED;border-bottom-color: #EDEDED;background: #fff;font-family: Arial, serif;font-size: 12px;padding: 7px 10px; font-style:italic; margin:0 5px 5px 0; color:#999; width:170px;}
#searchform .submit { padding:5px 8px; font-family:Georgia, serif; }
#searchform .submit:hover { opacity:0.8; cursor:pointer; }

/* FLICKR */
#flickr h3  {}
#flickr h3 span{color:#0061D8;}
#flickr h3 span span{color:#FF1183;}
#flickr .flickr_badge_image  { float: left; margin: 0; padding:0; }

#flickr .wrap  { margin: 10px; position: relative; padding: 0; }
#flickr a img  { float: left;  margin: 5px 0 5px 10px;  display: block; border: #CECFC6 1px solid; padding: 0px; width:80px; height:80px; }
#flickr a:hover img  { border:#A8AA99 1px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* AUTHOR */
#author .widget_title img { vertical-align:top; margin-right:10px; margin-top:-2px; }
#author .wrap { padding:10px 5px; }
#author img.avatar { padding:2px; background:#fff; border:1px solid #ddd; }
#author .author-info { float:left; width:190px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-transform:uppercase; line-height:16px; padding:2px 0 0 0px; color:#777; }
#author .author-desc { font-style:italic; }

/* 4.3 Sidebar Tabs */

#tabs {	background:#FEFEFE url(_images/bg-box.png) repeat-x;; height:auto !important; border:1px solid #fff;display: block; }
#tabs .inside { padding:5px !important;padding: 2px; padding-top:0 !important; }
#tabs ul.wooTabs { height:53px !important; background: url(images/bg-widget-title.png) repeat-x center top; padding:0 10px; }
#tabs ul.wooTabs li { float: left; display:inline;font-family:Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; margin:0px 1px 0px 0px !important; cursor: pointer; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {
	color:#838C1C;
	text-decoration:none;
	background:url(images/bg-tabs-selected.png) no-repeat center 41px;
	border-style: none;
}
#tabs ul.wooTabs li a {	color:#777; line-height: 42px; display: block;float: left; padding: 0 10px 10px; text-transform:uppercase; }
/* #tabs #tagcloud, #tabs .inside li { padding:10px; font-family:Arial, san-serif;} */
#tabs #tagcloud, #tabs .inside li {
	padding:10px 5px;
	font-family:Arial, san-serif;
	font-weight: normal;
}
#tabs #tabs .inside #tagcloud li a {
	font-weight: normal;
}
#tabs #tagcloud .norm {
	font-family:Arial, san-serif;
	font-weight: normal;
}

#tabs .inside ul { margin:0 5px 5px; }
#tabs .inside li { border-bottom:1px solid #EDEDED }
#tabs .inside li a { color:#555; font-weight:bold; line-height:20px; line-height:18px; }
#tabs .inside a:hover{ border-bottom:1px dotted;}
#tabs .inside li span.meta {
	display:block;
	text-transform:uppercase;
	color:#777;
	font: 10px/20px Arial, Helvetica, sans-serif;
}
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }

/* 4.4 Sidebar Video */

#video .inside { padding:0; }
#video .inside div { padding:7px; }
#video ul.wooTabs { margin:0; padding:0 14px 5px; }
#video ul.wooTabs li { background:#fafafa; border:1px solid #eee; padding:0 10px; margin-bottom:5px; }


/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {background:#ececec; border-top:1px solid #f5f5f5; border-bottom: 1px solid #dadada; position:relative;margin-top:10px;padding:20px 20px 20px;}
#comments h3{ font-size:14px; color:#777; padding-bottom:10px; }
#comments .comment{margin-top:10px;width:100%;list-style-type:none;}
#comments .avatar  { float: left; }
#comments img.avatar  { background:#fff; padding:4px; border:1px solid #ddd; }
#comments .comment-right  { margin-left: 0px; }
#comments .comment .comment-container  { padding: 3px 0; }

#comments .comment-head  {
	height:40px;
	line-height:40px;
	padding:0 15px;
	margin: 0;
	color:#555;
	border-bottom: 1px none #d8d8d8;

}

/* #comments .comment-head  { background:#e4e4e4 url(images/bg-comment-head.png) repeat-x bottom; border:1px solid #d8d8d8; height:40px; line-height:40px; padding:0 15px;margin: 0; } */
#comments .comment-head .name  { font-family:Georgia, serif; font-style:italic; margin: 0 0 -5px 0; font-weight: bold; font-size: 12px; }
#comments .comment-head .date { margin-right:10px; }
#comments .comment-head .date a, #comments .comment-head .edit { font-size: 11px; color:#666666; }
#comments .comment-entry {
	color:#555;
	padding:20px 15px 10px 15px;
	font-size:14px;
	line-height:20px;
	border-top: 0 none #d8d8d8;
	border-right: 1px none #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px none #d8d8d8;
	background-color: #ECECEC;
}
#comments .comment-entry p  { margin: 0 0 10px 0; line-height: 150%;}

#comments ul.children{background: url(images/ico-comment-reply.png) no-repeat 0 25px; padding:0 0 0 25px;margin:0;}
#comments .cancel-comment-reply{margin-bottom:5px;}

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments a.comment-reply-link { background:url(images/bg-button.png) no-repeat center 0; padding:2px 6px; color:#fff; font:Georgia, serif; font-size:12px; font-style:italic; text-shadow: #777 0px 1px 0px; background-color:#aaa; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#comments a.comment-reply-link:hover { cursor:pointer; opacity:0.8; }

/* 5.2 Comments Form */
#respond  { background:#ececec; border-top:1px solid #f5f5f5; margin: 0; padding:25px 25px 20px; border-bottom: 1px solid #bbb;}
#comments #respond { padding:20px 0; }
#respond h3  { font-size:12px; color:#777; padding-bottom:5px;  }
#respond .left { float:left; width:200px; }
#respond .right { float:left; width:380px; }
#commentform  {	margin: 15px 0 0 0; font-family:Arial, Helvetica, sans-serif; }
#commentform input.txt  {
	color:#333333;
	width:450px;
	margin: 0 5px 10px 0;
	padding: 7px 5px;
	border: 1px solid #eee;
	height: 180px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
#commentform textarea  { color:#555;width: 80%!important; padding: 5px; border: 1px solid #eee;	font-family: Arial, Helvetica, sans-serif; }
#commentform #submit  { margin: 15px 0 0 0; }
#commentform input.txt, #commentform textarea { border: 1px solid;border-top-color: #C5C3C3;border-left-color: #C5C3C3;border-right-color: #EDEDED;border-bottom-color: #EDEDED; }

#commentform #submit {
	font-family:Arial, san-serif;
	background:url(_images/bg-button.png) no-repeat center 0;
	padding:4px 8px;
	color:#fff;
	font:Arial, san-serif;
	font-weight:bold;
	font-size:12px;
	text-shadow: #333333 0px 1px;
	background-color:#999999;
	border:1px solid #999999;
	border-radius:3px;
-moz-border-radius:3px; -webkit-border-radius:3px;
}
#commentform #submit:hover { cursor:pointer; opacity:0.8; }

/* 5.2 Pingbacks / Trackbacks */
h3#pings  { margin: 20px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }


/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/
#lbCenter, #lbBottomContainer{ z-index:9999 !important; }
#lbOverlay { z-index:9998 !important; }
#dot_line 
{
	padding: 7px 0px;
	margin-top: 25px;
	border-top: 1px solid #F0F0F0;
	width: 350px;
}  
#test {
	padding: 0px;
	border-top: 1px solid #F0F0F0;
	width: 550px;
	background-color: #CCCCCC;
	height: 300px;
	margin: 0px;
}  

.table_clear {
	margin: 5px;
} 
.table_survey {
	margin: 0px;
	padding: 10px;
	background-color: #FFFFFF;
}
#table_survey {
	margin: 0px;
	padding: 10px;
	background-color: #FFFFFF;
}
#sale {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}


#sale table, caption, tbody, tfoot, thead, tr, th, td 
{
	padding:2px;
	margin:0px;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.sale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
} 
.sale_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #CC0000;
} 

/*  ---------------- 	.sale {
	padding:2px;
	background-color: #999999;
	margin:0px;
	color:#333333;
	border: 1px solid #C5C3C3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
} ---------------- */


/* td, input, select, textarea, checkbox { font-family: arial; font-size: 13px; } */
.post #table_survey form input {
	padding:1px;
	background-color: #fcfcfc;
	margin:5px;
	color:#333333;
	border: 1px solid #C5C3C3;	
/* 	font: italic 12px Arial, Helvetica, sans-serif; width: 100px;*/
}
/* #table_survey forms label {
cursor: pointer;
display: block;
float: left;
padding-right: 20px; font: italic 12px Arial, Helvetica, sans-serif;
cursor: pointer;
} */
/* #searchform .submit:hover { opacity:0.8; cursor:pointer; } */
/* #table_survey form input.submit { position:absolute; right:8px; top:7px; width:15px; height:16px; padding:0; margin:0; background-color: #fcfcfc;}  */
/*-------------------------------------------------------------------------------------------*/
/* 7. email*/
/*-------------------------------------------------------------------------------------------*/

#email_box {
	margin: 20px;
	padding: 10px;
	border: 1px solid #009933;
	width: 500px;
}
#email_box h1{
	font:  16px Arial, Helvetica, sans-serif;
}

#email_box p{
	font:  14px Arial, Helvetica, sans-serif;
}





