/* green color: #008000;
   blue color: #0066CC; */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: #ede9e2;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

h1, h2, h3, h4 {font-weight: normal;}

#content table {
	padding: 4px;
	margin: 10px 0px;
	text-align: left;
	border-collapse: collapse;
	font-size: 12px;
}
#content td, th {
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.nospam {color: #0066cc;}

.video {text-align: center; margin-bottom: 10px;}
/*-------------------------------------
   1. GLOBAL
-------------------------------------*/

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 21px;
	color: #404040;
	background: url(images/top_talling.gif) repeat-x scroll left top #ede9e2;
}
a {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.em {
	font-style: italic;
}
.clear {
	clear: both;
}
.half {
	width: 285px;
	margin-right: 30px;
}
.half.even {
	margin-right: 0;
}
 .half:nth-child(2n+0) {
 margin-right: 0;
}
.img-bdr {
	padding: 5px;
	background: #f5f5f5;
	border: 1px solid #e4e4e4;
	box-shadow: 0 1px 2px #efefef;
	-moz-box-shadow: 0 1px 2px #efefef;
	-webkit-box-shadow: 0 1px 2px #efefef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.img-bdr img {
	border: 1px solid #e4e4e4;
}
.display-none {
	display:none;
}

/*-------------------------------------
      HEADER
-------------------------------------*/
#entirehead {
	background: url(images/bg.jpg) no-repeat;
	height: 160px;
}

#header {
	padding: 25px 20px 0px 30px;
}

#header .logo {
	float: left;
	width: 350px;
}

#header .logo h2 {
	color: #008000;
	font-size: 14px;
}

/*-----  entrymenu -----*/

#header .entrymenu {
	float: right;
	width: 248px; 
	height: 40px;
    background: #ccffcc;
	padding: 10px	
}
.entrymenu a {margin-right: 10px;}
/*----- MENU TOP-----*/

.menu  {
    padding: 8px 0px 0px 25px;
	height: 29px;
}

ul.btn{
   float: left;
   width: 550px;
   list-style: none;
   padding: 0;
}

ul.btn li{
   float:left;
   list-style-type:none;
   margin:0;
   padding: 0px 12px 0px 0px
 }

ul.btn li a:hover {color:#000000; text-decoration: underline;}

ul.btn li a {
   float:left;
   font-size:12px;
   color:#000000;
   padding: 0px;
   text-decoration: none;
}
#sresult {float: left; margin: 20px 0px;}
#searchform {
	float:right;
    padding-right:20px;
}
#searchform input,
#search input {
	font: 11px "Trebuchet MS", Arial, Sans-Serif;
	float: left;
}

#s, .searchf {
	width: 195px;
	padding: 2px 6px;
	border: 2px solid #1787e8;
	margin-right: 5px;
}
#searchsubmit, .go {
	background: #ed5500;
	border: 0;
	padding: 2px 7px;
	color: #fff;
	font-weight: bold !important;
	overflow: visible;
	height: 24px;
	cursor: pointer;
}

/* for sidebar */

#sidebar #s, .searchf {
	width: 165px;
	padding: 2px 6px;
	border: 2px solid #1787e8;
	margin-right: 5px;
}
/* for single */

#sresult {float: left; margin: 20px 0px;}

/*-------------------------------------
         NAVIGATION
-------------------------------------*/
#menutop {
	padding: 0px;
	background: url(images/menu_t_bg1.gif) repeat-x #599d0b;
	z-index: 40;
	width: 100%;
}
.menut ul {
	list-style: none;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-weight: bold;
	position: relative;
	margin-bottom: 0 !important;
}
.menut li {
	float: left;
	background: url(images/user_menu_bg2.gif) no-repeat;
	display: block;
	line-height: 18px;
	font-size: 12px;
}
.menut li a {
	display: block;
	padding: 12px 17px 13px;
	text-decoration: none;
	color: #ffffff;
}
.menut li a:hover {
	text-decoration: none;
	color: #ffffff;
	display: block;
	background: url(images/user_menu_bg11.gif) repeat-x;
}
li.current-cat {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	display: block;
	background: url(images/user_menu_bg11.gif) repeat-x;
}
.menut li.first {
	background: none repeat scroll 0% 0% transparent;
}
.menut li.first a {
	display: block;
	padding: 12px 17px 13px;
	text-decoration: none;
	color: #ffffff;
}
.menut li.first a:hover {
	background: url(images/user_menu_bg12.gif) no-repeat scroll left top rgb(89, 157, 11);
}
li.current-home a {
	font-weight: bold;
	padding: 12px 17px 13px;
	text-decoration: none;
	color: #fff;
	display: block;
	background: url(images/user_menu_bg12.gif) repeat-x;
}

/*-------------------------------------
    CONTENT
-------------------------------------*/

.wrap {
	margin: 0 auto;
	padding: 20px 0 60px 0;
	width: 977px;
}

#content2 {
	background: url(images/content-bg2.png) repeat-y #ffffff;
	background-position: 0px 0px;
	border: 1px solid #cccccc;
	box-shadow: 0 0 3px #cccccc;
	-moz-box-shadow: 0 0 3px #cccccc;
	-webkit-box-shadow: 0 0 3px #cccccc;
	min-height: 500px;
}
#content2 h1 a, #content2 h2 a, #content2 h3 a, #content2 h4 a, #content2 h5 a, #content2 h6 a {
	text-decoration: none;
	color: #000;
}

#content2 h1 a:hover, #content2 h2 a:hover, #content2 h3 a:hover, #content h4 a:hover, #content2 h5 a:hover, #content2 h6 a:hover {
	text-decoration: underline;
}
#content2 h2, #content2 h3, #content2 h4, #content2 h5, #content2 h6 {
	color: #000000;
	margin-bottom: 12px;
	/*text-shadow: white 0px 1px 0px; font-weight: bold;*/
	font-family: "Droid Serif", Georgia, Times, serif;
	font-style: italic;
}
#content2 h1 {
	font-size: 22px;
	letter-spacing: -0.50px;
	color: #008000;
	margin-bottom: 12px;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-style: italic;
}
#content2 h2 {
	font-size: 20px;
	letter-spacing: -0.50px;
	margin: 21px 0;
}
#main2 {
	width: 900px;
	float: left;
	padding: 30px 0px 30px 30px;
}
#main2 .post-content p, #main2 .post-content ol, #main2 .post-content ul, #main2 .post-content blockquote, #main2 .post-content pre {
	margin-bottom: 12px;
}




#content {
	background: url(images/content-bg.png) repeat-y #ffffff;
	background-position: 0px 0px;
	border: 1px solid #cccccc;
	box-shadow: 0 0 3px #cccccc;
	-moz-box-shadow: 0 0 3px #cccccc;
	-webkit-box-shadow: 0 0 3px #cccccc;
	min-height: 500px;
}
#content.content-full-width {
	background: url(images/content-bg-full-width.png) repeat-y #ffffff;
}
#content.content-sidebar-left {
	background: url(images/content-bg-sidebar-left.png) repeat-y #ffffff;
}
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a {
	text-decoration: none;
	color: #000;
}
h2 small {
	color: red;
	font-size: 13px;
	font-weight: bold;
}
#content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover, #content h5 a:hover, #content h6 a:hover {
	text-decoration: underline;
}
#content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #000000;
	margin-bottom: 12px;
	/*text-shadow: white 0px 1px 0px; font-weight: bold;*/
	font-family: "Droid Serif", Georgia, Times, serif;
	font-style: italic;
}
#content h1 {
	font-size: 22px;
	letter-spacing: -0.50px;
	color: #008000;
	margin-bottom: 12px;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-style: italic;
}
#content h2 {
	font-size: 20px;
	letter-spacing: -0.50px;
}
#content h3 {
	font-size: 18px;
	letter-spacing: -0.25px;
}
#content h4 {
	font-size: 16px;
}
#content h5 {
	font-size: 14px;
}
#content h6 {
	font-size: 12px;
}
/*#content p, #content ul, #content blockquote, #content pre {
	margin-bottom: 30px;
} */
#content a.button {
	background: url(images/button-left.png) no-repeat left;
	display: inline-block;
	padding: 0 0 0 12px;
	text-decoration: none;
}
#content a.button span {
	background: url(images/button-right.png) no-repeat right;
	display: inline-block;
	padding: 10px 12px 10px 0;
	color: #505050;
	font-weight: bold;
	font-size: 11px;
	text-shadow: white 0px 1px 0px;
}
/*----- MAIN -----*/

#main {
	width: 600px;
	float: left;
	padding: 30px 0px 30px 30px;
}
#main ul li, #main ol li {
	list-style: disc inside;
	padding-left: 20px;
}
#main ul ul, #main ol ol {
	margin-bottom: 0;
}
/*-----  FEATURED -----*/

#featured {
	padding: 30px 30px 35px 30px;
	background: url(images/featured-bg.png) repeat-x bottom #fbfbfb;
}
#featured #featured-wrap {
	position: relative;
	height: 300px;
	overflow: hidden;
	z-index:9;
}
#featured #featured-inner {
	position: absolute;
	width: 5000px;
	height: 300px;
}
#featured .post {
	float: left;
	width: 285px;
	margin-right: 30px;
	text-align: center;
	margin-bottom: 0;
}
 #featured .post:nth-child(3), #featured .last {
 margin-right: 0 !important;
}
#featured .post h2 {
	font-size: 18px;
	margin-bottom: 17px;
	text-shadow: white 0px 1px 0px;
}
#featured-controls {
	height: 12px;
	margin: 30px -30px -30px -30px;
	text-align: center;
	padding: 13px 30px;
}
#featured-controls .featured-dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(images/featured-dot.png);
}
#featured-controls .featured-dot.active {
	background: url(images/featured-dot-active.png);
}
#featured-controls .fl, #featured-controls .fr {
	margin-top: 4px;
}
/*--------------- POST ---------------*/

#main .post, #main .half, #main .small {
	margin-bottom: 40px;
}
.post-excerpt {
}
#main .post .post-title, #main .post .post-excerpt {
	margin-bottom: 15px;
}
.plink {
	margin: 15px 0px 0px 0px;
}
#main .post .post-title {
	line-height: 24px;
}
/*.post-meta span.twitter a, .post span.twitter a, .post-meta span.link a, .post span.link a, .post-meta span.author a, .post span.author a, .post-meta span.comments a, .post span.comments a, .post-meta span.tags, .post span.tags, .post-meta span.review, .post span.review {
	padding: 0px 0px 0px 25px;
	/*background: url(images/sprite-icons.png) no-repeat;*/
	/*border: 1px solid red;*/

.post-meta span.twitter a, .post span.twitter a, .post-meta span.link a, .post span.link a, .post-meta span.author a, .post span.author a, .post-meta span.category, .post span.category, .post-meta span.comments a, .post span.comments a, .post-meta span.tags, .post span.tags, .post-meta span.review, .post span.review {
	
	font-size: 11px;
	margin-right: 20px;
	padding: 1px 0px 2px 25px;
	/*border: 1px solid red;*/
}
.post-meta span.category, .post span.category {
	color: #008000;
	background: url(images/cat.gif) no-repeat;
}
.post-meta span.comments, .post span.comments {
	margin-right: 0;
	background: url(images/comment.gif) no-repeat;
}
.post-meta span.tags, .post span.tags {
	margin-right:20px;
	background: url(images/tags.gif) no-repeat;
}
.post-meta span.review, .post span.review {
	margin-right:20px;
	background: url(images/eyeplus.gif) no-repeat;
}
.post-meta span.category a, .post span.category a {
	color: #0066CC;
}
.post-meta span.comments a, .post span.comments a {
	color: #0066CC;
}
.post-meta span.tags a, .post span.tags a {
	color: #0066CC;
}

#author-info .post-meta a {
	margin-right:0;
	font-size:11px;
}
#author-info span {
	padding:0 20px 0 0 !important;
}
.post-meta span.author a, .post span.author a {
/*background-position: 0px -204px;*/
}
.post-meta span.link a, .post span.link a {
/*background-position: 0px -233px;*/
}
.post-meta span.twitter a, .post span.twitter a {
/*background-position: 0px -147px;*/
}
.post-meta span.comments a, .post span.comments a {
	/*background-position: 0px -118px;*/
	margin-right: 0;
}
.meta-box {
	background: url(images/divider.png) repeat-x bottom;
	margin: 0 -29px 30px -30px;
	padding: 0px 30px 20px 30px;
	width: 600px;
}
.meta-box p {
	margin-bottom: 20px !important;
}
.meta-box span {
	font-style: italic;
	font-size: 12px;
	color: #bababa;
	line-height: 21px;
	font-weight: bold;
}
body.date .meta-box h3,
body.search-results .meta-box h3 {
	margin-bottom: 20px !important;
}

/*-- POST images --*/

#main .post-content .attachment-medium {
	float: left;
	margin-right: 15px; /* */
}
.attachment-large, .attachment-medium, .attachment-small, .attachment-post-thumbnail, .avatar {
	box-shadow: 0 1px 2px #999999;
	-moz-box-shadow: 0 1px 2px #999999;
	-webkit-box-shadow: 0 1px 2px #999999;
}
.post-img-large, .post-img-medium, .post-img-small, .post-img {
	background: url(images/sprite-drop-shadows.png) no-repeat;
}
.post-img-large {
	background-position: 0px 214px;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.post-img-medium {
	background-position: 0px 175px;
	padding-bottom: 7px;
	margin-bottom: 20px;
}
.post-img-small {
	background-position: -565px 125px;
	padding-bottom: 8px;
	margin: 0 30px 5px 0;
	float: left;
}
.post-img {
	background-position: -423px 55px;
	padding-bottom: 10px;
	margin-right: 15px;
}
/*-- POST CONTENT FORMATTING --*/

#main .post-content {
	color:#404040;
	font-size:13px;
	margin-top: 15px;
}
#main .post-content p, #main .post-content ol, #main .post-content ul, #main .post-content blockquote, #main .post-content pre {
	margin-bottom: 12px;
}
#main .post-content li {
	list-style-position: inside !important;
}
#main .post-content ol ol, #main .post-content ul ul, #main .post-content ol ul, #main .post-content ul ol {
	margin-bottom: 0;
}
#main .post-content ol li {
	list-style: decimal;
}
#main .post-content ol ol li {
	list-style: lower-alpha;
}
#main .post-content ul ul li {
	list-style: circle;
}
#main .post-content strong {
	font-weight: bold !important;
}
#main .post-content em {
	font-style: italic !important;
}
#main .post-content blockquote {
	margin-left: 20px;
	padding-left: 20px;
	border-left: 3px solid #66cc33;
}
#main .post-content pre {
	background: url(images/pre_bg.png);
	padding: 20px;
	border: 1px solid #66cc33;
	white-space: pre;
	line-height: 20px;
	width: 550px;
	overflow: auto;
	overflow-Y: hidden;
}
#main .post-content code {
	font-family: monospace;
	font-size: 13px;
	display: block;
}
#main .post-content .wp-caption {
	background: #f5f5f5;
	border: 1px solid #e4e4e4;
	box-shadow: 0 1px 2px #efefef;
	-moz-box-shadow: 0 1px 2px #efefef;
	-webkit-box-shadow: 0 1px 2px #efefef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
	padding-top: 5px;
	text-align: center;
}
#main .post-content .aligncenter, #main .post-content div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
#main .post-content .alignleft {
	float: left;
	margin-right: 15px;
}
#main .post-content .alignright {
	float: right;
	margin-left: 35px;
}
#main .post-content .wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#main .post-content .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 5px 5px;
}
/*----- 5.4. SINGLE POST ----- */
	
body.single-post #main .post-title {
	font-size: 32px !important;
	letter-spacing: -0.50px;
	margin-bottom: 20px !important;
	line-height: 32px;
}
body.single-post #main .post-meta {
	margin-bottom: 10px !important;
}
body.single-post #main .post-section {
	background: url(images/divider.png) repeat-x top;
	margin: 0 -59px 0 -30px;
	padding: 30px 30px;
	width: 600px;
	/*border: 1px solid blue;*/
}
body.single-post #main .post-section:last-child, body.single-post #main .post-section.last {
	margin: 0 -59px 0 -30px;
	padding: 30px 30px 20px 30px;
	/*border: 1px solid red;*/
}
body.single-post #main .post-section h3 {
	margin-bottom: 45px;
}
/*----- AUTHOR INFO ----- */

#author-info .post-img {
	background: none;
}
#author-info .fr {
	width: 510px;
}
#author-info h4 {
	margin: 0 0 10px 0;
}
#author-info h4 em {
	font-size: 12px;
	color: #8e8e8e;
	padding: 0 15px;
}
#author-info .last {
	margin-bottom: 0;
}
#author-info .last span {
	color: #d0d0d0;
	padding: 0 10px;
}
/*----- RELATED POSTS ----- */

#related-posts {
	padding-bottom: 30px !important;
}
#related-posts h4 {
	margin-bottom: 3px !important;
	padding-top: 8px;
	line-height: 18px;
}
#related-posts h4 a {
	color: #202020;
}
#related-posts em a {
	font-size: 11px;
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}
#related-posts em a:hover {
	text-decoration: underline;
}
#related-posts .post {
	width: 300px;
	margin-bottom: 30px;
}
#related-posts .post-info {
	width: 205px;
}
 #related-posts .even, #related-posts .post:odd {
 margin-left: 20px;
}
/*----- COMMENTS ----- */

#comments .post-img {
	background: none;
}
#comments ul.children {
	margin-left: 15px;
	padding-left: 30px;
	border-left: 1px solid #efefef;
}
#comments ul.children li {
	border-bottom: none;
}
#comments ul.children li {
	border-bottom: none;
	padding-top: 25px;
}
#comments ol.commentlist li {
	list-style-type: none;
	padding-left: 0;
	border-bottom: 1px solid #efefef;
	margin-bottom: 30px;
}
#comments ol.commentlist li.last {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#comments ol.commentlist li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#comments .comment-author, #comments .comment-author a {
	font-size: 14px;
	font-weight: bold;
	color: #202020;
}
#comments .comment-author {
	margin: 0px 0px 5px;
}
#comments .comment-author a:hover {
	text-decoration: underline;
	color: #000000;
}
#comments .comment-date {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #8E8E8E;
	padding-left: 20px;
}
#comments .comment-reply {
	padding-right: 15px !important;
	background: url(images/reply.gif) no-repeat right;
}
#comments .comment-reply, #comments .comment-reply a {
	font-size: 12px !important;
	font-style: italic;
	font-weight: normal !important;
	color: #8E8E8E;
	padding: 0 1px;
	
}
#comments .comment-reply a {
	text-decoration: none;
}
#comments .comment-reply a:hover {
	text-decoration: underline;
}
#comments .comment-text {
	width: 510px;
}
#comments ul.children .comment-text {
	width: 465px;
}
#comments .comment.depth-3 .comment-text {
	width: 420px;
}
.comment-controls a {
	color:#505050;
	font-weight:bold;
	font-size:11px;
}
/*----- RESPOND FORM ----- */

#respond label {
	color: #707070;
	font-size: 12px;
	font-style: italic;
}
#respond input[type=text], #respond textarea {
	background: url(images/form-field-bg.png) repeat-x #f3f3f3;
	border: 1px solid #e3e3e3;
	padding: 10px;
	margin-right: 20px;
	font-size: 13px;
	line-height: 21px;
	color: #303030;
	width: 280px;
}
#respond input[type=text]:focus, #respond textarea:focus {
	border: 1px solid #cccccc;
}
#respond textarea {
	width: 400px;
}
#respond .button:hover {
	color: #202020;
	cursor: pointer;
}
#respond .required {
	color: #999999;
	line-height: 45px;
	margin-right: 180px;
}
/*----- SIDEBAR -----*/

/* #sidebar {
	width: 315px;
	float: left;
	}
*/  
	
#sidebar {
	width: 315px;
	float: right;
}

#sidebar .pbar { text-align: center; margin-top: 10px;}
#sidebar .help h2 { color: #ff0000;}
#sidebar .help { background: url(images/help.png) no-repeat top right;}
/*-------------------------------------
   WIDGETS
-------------------------------------*/
/* --------  review --------  */
#sidebar .widgview {
	width: 265px;
	/* margin-left: 5px; padding: 30px 30px 35px 25px; */
	background: url(images/divider.png) repeat-x bottom;
	margin: 0px 1px 0px 25px;
	padding: 30px 0px 20px 0px;
}
#sidebar .ulview img {
	float: left;
	margin: 5px 10px 0px 0px;
}
#sidebar ul.ulview {
	margin: 0px;
	padding: 0px;
}
#sidebar .ulview li {
	padding: 0px 0px 15px 0px;
	float: left;
}
.review {
	background: url(images/eyeplus.gif) no-repeat;
	padding: 0px 0px 0px 22px;
	font-size: 11px;
}
/* -------- end review --------  */	

#sidebar .widget {
	width: 265px;
	/* margin-left: 5px; padding: 30px 30px 35px 25px;*/
	background: url(images/divider.png) repeat-x bottom;
	margin: 0px 1px 0px 25px;
	padding: 15px 0px 30px 0px;
}
body.page-template-template-sidebar-left-php #sidebar .widget {
	padding: 30px 25px 35px 30px;
	margin: 0 5px 0 0;
}
#sidebar .last {
	background: none;
}
#sidebar h3 {
	margin-bottom: 20px;
	font-size: 18px;
	text-shadow: white 0px 1px 0px;
}
/*------------ TAGS WIDGET --------------*/	
#sidebar ul.tagsm   {
    height: 43px;
	margin-bottom: 15px;
}
.tagsm  li  {
	float: left;
	font-family: "Droid Serif", Georgia, Times, serif;
}
li.poptag {
    margin: 10px 15px 0px 0px;
	font-size: 18px;
	font-style: italic;
	text-shadow: white 0px 1px 0px;
	color: #000000;
}

li.alltag  a{
    background: url(images/button-right.png) no-repeat right;
	display: block;
	padding: 5px 10px 5px 10px;
	color: #505050;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
	padding: 10px 8px;
	display: block;
	cursor: pointer;
}
li.alltag  a:hover{
	text-decoration: underline;
}

#tags {
	float:left;
	display:block;
	/*width:265px;*/
}
#tags span a {
	float:right;
	text-decoration:underline;
	color:#8e9ea8;
	font-size:11px;
}
#tags ul, #sidebar .widget .tagcloud ul {
	float:left;
	/*width: 100%;*/
}
#tags ul li{
	float:left !important;
	display:block;
	background: url(images/tags-left.png) no-repeat 0 0;
	padding:0 0 0 21px;
	height:25px;
	margin:0 4px 10px 0;
	font-size:12px !important;
	line-height:24px;
	width:auto !important;
}
#tags ul li:hover {
	background: url(images/tags-left-h.png) no-repeat;
}
#tags ul li a {
	float:left;
	display:block;
	background: url(images/tags.png) no-repeat right 0;
	height: 25px;
	padding: 0 10px 0 3px;
}
#tags ul li:hover a {
	background: url(images/tagsh.png) no-repeat;
	color: #fff;
	text-decoration:none;
}

/*----- SEARCH WIDGET 
		
#sidebar .widget_search form {
	background: url(images/sprite-fields.png) no-repeat;
	background-position: 0px -32px;
	height: 28px;
	width: 255px;
}
#sidebar .widget_search input[type="text"] {
	background: none;
	border: none;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #505050;
	text-shadow: 0 1px 0 #ffffff;
	margin-left: 12px;
	padding: 7px 0;
	width: 205px;
	height: 14px;
}
#sidebar .widget_search button[type="submit"] {
	background: none;
	border: none;
	width: 32px;
	height: 28px;
	vertical-align: top;
	outline: none;
	cursor: pointer;
} -----*/
/*----- SPONSORS WIDGET -----*/	

#sidebar .widget-ads {
	line-height: 38px;
	letter-spacing: 11px;
}
#sidebar .widget-ads .ad-text {
	letter-spacing: 0px;
	line-height: 18px;
	margin: 5px 0;
}
.footer-ad-info {
	float: left;
	width: 100px;
	padding-top: 12px;
	text-shadow: white 0px 1px 0px;
}
.content-ad-info {
	float: left;
	width: 80px;
	margin-left: 10px;
	padding-top: 8px;
	line-height: 19px;
}
#sidebar .widget-ads .ad-image {
	color: #0066CC;
	font-size: 11px;
	letter-spacing: 0px;
	line-height: 18px;
	text-align: center;
}
#sidebar .widget-ads .ad-image span {
	padding: 5px 0;
	display: block;
	text-align: center;
}
#sidebar .widget-ads .ad-image:hover {
	text-decoration: none;
	color: #333;
}
#sidebar .widget-ads .square .ad-image {
	display: inline-block;
	width: 120px;
	float: left;
	margin-bottom: 10px !important;
}
#sidebar .widget-ads .square .odd {
	margin-left: 15px !important;
}
#sidebar .widget-ads img {
	box-shadow: 0 1px 2px #999999;
	-moz-box-shadow: 0 1px 2px #999999;
	-webkit-box-shadow: 0 1px 2px #999999;
}
#sidebar .widget-ads .square .ad-text {
	width: 120px;
	float: left;
	text-align: center;
	margin: 0 10px 10px 0;
}
.widget-content-banner {
	padding: 15px;
	background: #fafafa;
	border: 1px solid #e3e3e3;
}
.widget-content-banner-bottom {
	background: url(images/widget-shadow-bottom.png) no-repeat center bottom;
	height: 9px;
	margin-bottom: 30px;
}
.widget-content-banner .ad-text, .widget-content-banner .ad-image {
	float: left;
	text-shadow: white 0px 1px 0px;
}
.widget-content-banner .ad-image {
	margin-right: 10px;
}
.widget-content-banner .ad-text a {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #aaa8a8 !important;
	text-decoration: none !important;
}
.widget-content-banner a:hover {
	text-decoration: none !important;
}
.widget-footer-banner .widget {
	margin-right: 0 !important;
	width: 910px !important;
}
.widget-footer-banner .ad-text, .widget-footer-banner .ad-image {
	float: left;
}
.widget-footer-banner .ad-image {
	margin-right: 20px;
}
.widget-footer-banner .ad-text a {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #999999 !important;
	text-decoration: none;
}
.widget-footer-banner a:hover {
	text-decoration: none !important;
}
.widget-footer-banner img {
	padding-bottom: 10px;
	background: url(images/sprite-drop-shadows.png) no-repeat;
	background-position: 0px 39px;
}
/*----- TABBED POST WIDGET -----*/	
		
#sidebar .widget-posts ul.tabs, #sidebar .widget-archive ul.tabs {
	height: 41px;
	margin-bottom: 20px;
}
#sidebar .widget-posts ul.tabs li, #sidebar .widget-archive ul.tabs li {
	float: left;
	margin-right: 15px;
}
#sidebar .widget-posts ul.tabs a, #sidebar .widget-archive ul.tabs a {
	color: #505050;
	font-size: 12px;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
	padding: 10px 8px;
	display: block;
	cursor: pointer;
}
#sidebar .widget-posts ul.tabs a:hover, #sidebar .widget-archive ul.tabs a:hover {
	text-decoration: underline;
}
#sidebar .widget-posts ul.tabs a.current, #sidebar .widget-archive ul.tabs a.current, #sidebar .widget-posts ul.tabs a.current:hover, #sidebar .widget-archive ul.tabs a.current:hover, #sidebar .widget-posts ul.tabs li.current a, #sidebar .widget-archive ul.tabs li.current a {
	background: url(images/button-left.png) no-repeat left;
	display: block;
	padding: 0 0 0 12px;
	text-decoration: none;
}
#sidebar .widget-posts ul.tabs a.current span, #sidebar .widget-archive ul.tabs a.current span {
	background: url(images/button-right.png) no-repeat right;
	display: block;
	padding: 10px 12px 10px 0;
}
#sidebar .widget-posts .panes .pane .post {
	padding-bottom: 15px;
}
#sidebar .widget-posts .panes .pane .post:last-child {
	margin-bottom: 0;
}
#sidebar .widget-posts .panes .pane h4 {
	margin-bottom: 3px;
	padding-top: 2px;
	line-height: 18px;
}
#sidebar .widget-posts .panes .pane .em {
	font-size: 12px;
}
#sidebar .widget .panes .pane {
	display: none;
}
#sidebar .widget-posts span a {
	font-size: 11px;
	font-weight: bold;
	color: #0066CC;
}
/*----- ADVERTISMENT WIDGET -----*/	
		
#sidebar .widget .box img {
	margin: 0 -18px;
}
/*----- ARCHIVE WIDGET -----*/	
		
#sidebar .widget-archive .pane ul li {
	background: url(images/li-item-bg.png) bottom repeat-x;
	padding: 0 0 7px 2px;
	margin-bottom: 7px;
	font-size: 12px;
	color: #bababa;
	font-style: italic;
	line-height: 21px;
	font-weight: bold;
}
#sidebar .widget-archive .pane ul li:last-child, #sidebar .widget-archive .pane ul {
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#sidebar .widget-archive .pane ul li a {
	font-weight: bold;
	font-style: normal;
	color: #202020;
	font-size: 14px;
	display: inline-block;
	width: 230px;
}
/*----- FEATURED VIDEO -----*/	
		
#sidebar .widget-video ul.tabs li {
	float: left;
	margin: 2px 5px 0 0;
}
#sidebar .widget-video ul.tabs li:last-child {
	margin-right: 0;
}
#sidebar .widget-video ul.tabs a {
	padding: 7px;
	display: inline-block;
	background: url(images/selector.png) no-repeat;
}
#sidebar .widget-video ul.tabs a:hover {
	background: url(images/selector-active.png) no-repeat;
}
#sidebar .widget-video ul.tabs a.current {
	background: url(images/selector-active.png) no-repeat;
}
#sidebar .widget-video .pane .post-video {
	margin-bottom: 15px;
	display: block;
}
#sidebar .widget-video .pane span {
	font-size: 11px;
	color: #0066CC;
	text-align: center;
	display: block;
}
#sidebar .widget-video img {
	box-shadow: 0 1px 4px #999999;
	-moz-box-shadow: 0 1px 4px #999999;
	-webkit-box-shadow: 0 1px 4px #999999;
	margin-bottom: 25px;
}
/*----- FLICKR WIDGET -----*/

#sidebar .widget-flickr .flickr_badge_image {
	float: left;
	margin: 0 23px 23px 0;
}
#sidebar .widget-flickr .last {
	margin-right: 0;
}
#sidebar .widget-flickr img {
	width: 65px;
	height: 65px;
	border: 3px solid #ffffff;
	box-shadow: 0 1px 2px #999999;
	-moz-box-shadow: 0 1px 2px #999999;
	-webkit-box-shadow: 0 1px 2px #999999;
}
#sidebar .widget-flickr img:hover {
	border-color: #ececec;
}
/*----- TWITTER WIDGET -----*/
	
#sidebar .widget-twitter ul.tweet_list {
	margin-bottom: 30px;
}
#sidebar .widget-twitter ul.tweet_list li {
	margin-bottom: 30px;
}
#sidebar .widget-twitter span.date {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	color: #999999;
}
#sidebar .widget-twitter a.button span {
	padding:0 !important;
}
/*-------------------------------------
   SUB FOOTER
-------------------------------------*/
#subfooter {
	background: url(images/divider-h-alt.png) repeat-x top #fbfbfb;
	/*min-height: 200px;*/
	padding: 30px;
	margin-top: 30px;
}
.subf {
	background:url(images/health.gif) right top no-repeat;
}
.blue {
	color: #008000;
	font-weight:bold;
}
/*----- SUB FOOTER WIDGET -----*/

#subfooter .widget {
	width: 265px;
	margin: 0 60px 50px 0;
	float: left;
	font-size: 12px;
}
#subfooter .last {
	margin-right: 0;
}
#subfooter .widget-footer-banner .widget {
	margin: 0;
}
#subfooter .widget h3 {
	font-size: 16px;
	margin-bottom: 30px;
	padding: 3px 0;
	line-height: 21px;
	text-shadow: white 0px 1px 0px;
}
#subfooter a.button {
	background: url(images/button-left.png) no-repeat left;
	color: #505050 !important;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 23px;
	line-height: 20px !important;
	margin-right: 11px;
	padding: 0 0 10px 12px;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
}
#subfooter a.button span {
	background: url(images/button-right.png) no-repeat right;
	display: block;
	float: left;
	height: 23px;
	padding: 5px 10px 5px 0;
}
/*----- FLICKR WIDGET -----*/

#subfooter .widget-flickr .flickr_badge_image {
	float: left;
	margin: 0 23px 23px 0;
}
#subfooter .widget-flickr .last {
	margin-right: 0;
}
#subfooter .widget-flickr img {
	width: 65px;
	height: 65px;
	border: 3px solid #ffffff;
	box-shadow: 0 1px 2px #999999;
	-moz-box-shadow: 0 1px 2px #999999;
	-webkit-box-shadow: 0 1px 2px #999999;
}
#subfooter .widget-flickr img:hover {
	border-color: #ececec;
}
/*----- TWITTER WIDGET -----*/
	
#subfooter .widget-twitter ul.tweet_list {
	margin-bottom: 20px;
}
#subfooter .widget-twitter span.date {
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 15px;
	display: block;
	line-height: 10px;
	color: #999999;
	font-weight: bold;
}
#subfooter .widget-twitter p.tweet_text {
	font-style: italic;
	color: #404040;
	margin-bottom: 30px;
	font-size: 13px;
}
#subfooter .widget-twitter p.tweet_text a {
	color: #202020;
}
/*----- ENEWS WIDGET -----*/
	
#subfooter .widget-enews p {
	color: #404040;
	font-size: 13px;
}
#subfooter .widget-enews form {
	background: url(images/sprite-fields.png) no-repeat;
	background-position: 0px 0px;
	height: 28px;
	width: 255px;
	padding: inherit 7px;
}
#subfooter .widget-enews input[type="text"] {
	background: none;
	border: none;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #505050;
	text-shadow: 0 1px 0 #fff;
	margin-left: 12px;
	padding: 5px 0;
	width: 200px;
	height: 17px;
	margin-bottom: 30px;
}
/*-------------------------------------
   FOOTER
-------------------------------------*/

#footer {
	background: url(images/divider-h.png) repeat-x top #ffffff;
	height: 35px;
	font-size: 12px;
	padding: 25px 30px 5px 30px;
}
#footer p.fl {
	color: #0066CC;
	font-style: italic;
	font-size: 12px;
	margin-bottom: 0px;
}
#footer p.fl a {
	color: #505050;
	text-decoration: none;
}
#footer p.fl a:hover {
	text-decoration: underline;
}
#footer ul.fr {
	margin-bottom: 0px;
}
#footer ul.fr li {
	color: #313131;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}
#footer ul.fr li a {
	color: #505050;
	text-decoration: none;
	display: inline-block;
	font-weight:bold;
}
#footer ul.fr li a:hover {
	text-decoration: underline;
}
/*-------------------------------------
   PAGINATION
-------------------------------------

.wp-pagenavi {
	font-size: 11px;
	font-weight: bold;
	color: #505050;
	text-shadow: white 0px 1px 0px;
}
.wp-pagenavi a {
	background: url(images/button-left.png) no-repeat left;
	display: block;
	height: 23px;
	line-height: 20px !important;
	margin-right: 11px;
	padding: 0 0 10px 12px;
	color: #505050;
	float: left;
}
.wp-pagenavi a span {
	background: url(images/button-right.png) no-repeat right;
	display: block;
	float: left;
	height: 23px;
	padding: 5px 12px 5px 0;
}
.wp-pagenavi span.current, .wp-pagenavi span.extend {
	height: 23px;
	padding: 5px;
	margin-right: 11px;
	float: left;
}
.wp-pagenavi span.pages {
	float: right;
	padding-top: 10px;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #0066CC;
}
.wp-pagenavi .last {
	clear: none !important;
	margin-right: 11px;
}
/*-------------------------------------
  PAGE TEMPLATES
-------------------------------------*/

/*----- SIDEBAR LEFT TEMPLATE -----*/

body.page-template-template-sidebar-left-php #content .wrap {
	background: url(images/main-bg-left.png);
}
/*----- FULL WIDTH TEMPLATE & IMAGE GALLERY TEMPLATE -----*/

body.page-template-template-full-width-php #content .wrap, body.page-template-template-image-gallery-php #content .wrap {
	background: none #ffffff;
}
body.page-template-template-full-width-php #content #main, body.page-template-template-image-gallery-php #content #main {
	width: 915px;
}
/*----- LINKS TEMPLATE -----*/

body.page-template-template-links-php .img-bdr {
	margin-right: 30px;
}
body.page-template-template-links-php #content .small .post-title {
	margin: 10px 0 10px 0 !important;
}
body.page-template-template-links-php .post-excerpt {
	font-style: italic;
	color: #444444;
}
/*----- ARCHIVES & SITEMAP TEMPLATES -----*/
	
body.page-template-template-archives-php .archive-lists h4, body.page-template-template-sitemap-php .archive-lists h4 {
	margin-bottom: 5px !important;
}
/*-------------------------------------
   SHORTCODES
-------------------------------------*/

/*----- COLUMNS -----*/

#main .one_half {
	width:48%;
}
#main .one_third {
	width:30.66%;
}
#main .two_third {
	width:65.33%;
}
#main .one_fourth {
	width:22%;
}
#main .three_fourth {
	width:74%;
}
#main .one_fifth {
	width:16.8%;
}
#main .two_fifth {
	width:37.6%;
}
#main .three_fifth {
	width:58.4%;
}
#main .four_fifth {
	width:67.2%;
}
#main .one_sixth {
	width:13.33%;
}
#main .five_sixth {
	width:82.67%;
}
#main .one_half, #main .one_third, #main .two_third, #main .three_fourth, #main .one_fourth, #main .one_fifth, #main .two_fifth, #main .three_fifth, #main .four_fifth, #main .one_sixth, #main .five_sixth {
	position: relative;
	margin-right: 4%;
	float:left;
}
#main .last {
	margin-right: 0 !important;
	clear: right;
}
.divider, .divider_padding {
	clear: both;
	display: block;
	margin-bottom: 30px;
	padding-top: 10px;
	width: 100%;
}
/*----- DIVIDERS -----*/

.divider {
	border-bottom: 1px solid #eeeeee;
}
/*-------------------------------------
       BROWSER HACKS
-------------------------------------*/

/*----- IE7 -----*/

*+html #main-nav ul.nav li {
	margin-right: 52px;
}
*+html #showcase .slide .post-img-large {
	margin-bottom: 30px;
}
*+html #showcase .slide h2 {
	display: block;
	width: 530px;
	line-height: 34px;
}
*+html #showcase .slide .post-meta {
	margin-top: -10px;
}
*+html body.single-post #main h2.post-title {
	display: block;
	width: 530px;
	line-height: 34px;
}
*+html body.single-post #main .post-meta {
	margin-top: -5px;
}
*+html #sidebar .widget-ads img {
	margin-bottom: 6px;
}
*+html #subfooter .widget h3 {
	background-position: 0px 3px;
	line-height: 24px;
}
*:first-child+html #main-nav ul.nav li.current-menu-item a {
	background: url(images/sprite-buttons.png) no-repeat left 5px;
}
*:first-child+html #main-nav ul.nav li.current-menu-item a span {
	background: url(images/sprite-buttons.png) no-repeat right -23px;
}
*html #featured {
	margin: 0px 0px 30px 0px;
}
*+html #featured {
	margin: 0px 0px 30px 0px;
}
*html .posts {
	float: left;
}
*+html .posts {
	float: left;
}
/* *****************  PageNavi ************************ */
 
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #008000;
	color: #008000;
	background-color: #FFFFFF;	
}

.wp-pagenavi a:hover {	
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	background-color: #FFFFFF;
}

.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	border: 2px solid #cccccc;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 2px solid #cccccc;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 2px solid #cccccc;
	background-color: #FFFFFF;
}
/* -----Catalog------ */

.post .catalog {
	font-size: 12px;
	margin: 10px 0 10px 0px;
	background: #e9f8fe;
	padding: 10px 15px;
}
.post .catalog  ul { padding-top: 10px; }
.partner p {
margin: 10px 0 20px 0px;
border-left: 3px solid #66cc33;
padding-left: 5px;

}

/* ----------- adsense ----------*/

.abar{
margin: 20px 0px;
}
.abar a{
margin: 20px 0px;
font-weight: bold;
}
.abar-top {background-color: #e0fbaa; padding: 2px 0px 10px 20px;}
/* ----------- Subscribe ---------- */

#sidebar .widgsubscribe {
	width: 265px;
	/* margin-left: 5px; padding: 30px 30px 35px 25px; */
	background: url(images/divider.png) repeat-x bottom;
	margin: 10px 1px 0px 25px;
	padding: 0px 0px 20px 0px;	
}

#sidebar .widgsubscribe td, th {
	border: 0px;	
}
#sidebar .widgsubscribe small { font-size: 12px; }

/* ----------- bookmark ---------- */
.bookmark{ margin:20px 20px 30px 0; padding: 18px 0 10px 20px;}

.alphabet {
color: #008000;
font-size: 5em;
font-family: “Times New Roman”, Serif;
float: left;
line-height: 1em;
margin: 0 5px 0 0;
}