/*  
Theme Name: ICHRI
Description: Custom theme for ICHRI.
Version: 1.0

The CSS, XHTML and design are copyright of Solostream. Usage is governed by the Solostream Basic END-USER LICENSE AGREEMENT.

*/

/* --- [ YOU SHOULD NOT CHANGE THIS FILE. Make style changes on the Theme Settings page or on custom.css ] --- */

/* -------------------[ Main Page Elements ]------------------- */
h1, h2, h3, h4, h6{margin:0 0 3px;}
#header { position:relative; height:115px; width:100%; background:none; }
#sitetitle { float:left; }
#sitetitle .title { padding:14px 0; display:block; }
#sitetitle .title span { display:none; }
#sitetitle .description { color:#C9BDB8; padding: 0; margin:0; font-size:9pt; }
.outer-wrap { width:100%; clear: both; margin: 0 auto; padding:0;  z-index:1; }
#wrap { clear: both; margin: 0 auto; padding:20px 0 0 0; z-index:3;  }
.limit { margin: 0 auto; }
#page { color:#000; padding:0; clear: both; margin: 0 auto; }
#contentleft { width: 640px; float:left; padding:0; margin: 0; position:relative; }
#content { float:none; padding:0; margin: 0; }
#sidebar-narrow { width: 120px; float:left; padding:0; margin: 0; padding: 9px 9px 0; background:#FFEEE5; border:1px solid #d5d5d5; }
#contentright { clear:right; width: 335px; float:right; padding:0; margin: 0; }
#sidebar { width: 335px; float:none; display:block; overflow:hidden; }
#sidebar-bottom { width: 300px; clear:both; display: block; overflow:hidden; padding:0; }
#sidebar-bottom-left { width:340px; float:left; padding:0; margin:0; overflow:hidden; }
#sidebar-bottom-right { width:120px; float:right; padding:0; margin:0; overflow:hidden; }
#footer {  }
.foot-nav ul,
.foot-nav li { padding:0; margin:0; list-style:none; }
.foot-nav li { display:block; float:left; }
.foot-nav a { font-size:12px; color:#000; padding:0 10px 0 0; }
#footer .limit { margin:0 auto; position:relative; }
br.clearfix{clear:both; height:0; line-height:0; font-size:0; content:'.'; display:block;}
.clearfix:after,
blockquote:after {
content:; display: block; height: 0; clear: both; visibility: hidden; }
blockquote { display: inline-block; }
/* Hides from IE-mac \*/
* html blockquote { height: 1%; }
blockquote { display: block; clear:both; }
/* End hide from IE-mac */

/* -------------------[ Headings ]------------------- */
h1.post-title,
h3.post-title,
h2.post-title { font-weight:bold; margin:0 0 20px 0; line-height:1.2; font-size:24px; font-weight:normal; }
.archive { font-size: 12px; }
.maincontent .meta,
.meta span.meta-date { margin:0; line-height:20px; font-size:10px; text-transform:uppercase; color:#A41D24; font-weight:bold; }
h2.post-title a { color: #000; }
h2.post-title a:hover { color:#A41D24; }
h3.widget-title,
h2.category-title,
h2.archive-title,
h2.feat-title { font-size:14px; color: #A41D24; margin-bottom:8px; height:30px; line-height:30px; text-transform:uppercase; font-weight:bold; }
h1.page-title { font-size:14px; margin-bottom:8px; height:32px;  top left no-repeat; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #E5E5E5; }
h3.widgettitle { font-size:14px; color: #A41D24; margin-bottom:8px; text-transform:uppercase; font-weight: bold; border-bottom:1px solid #E5E5E5; padding-bottom: 10px; }
h2.feature-title { font-size:14px; margin-bottom:8px; padding:0 12px; height:42px; line-height:40px; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #E5E5E5; }
.gallery-title,
.post-by-2 h2.post-title,
.cats-by-2 h3.post-title,
.cats-by-2 .cat-posts-stacked .cats-by-2 h3.post-title { font-size:14px; text-transform:capitalize; display:block; }
#contentright h1.post-title,
#contentright h3.post-title,
#contentright h2.post-title { text-transform:none; }
.my-title { border-bottom: 1px #e5e5e5 solid; display:table; padding:6px 0; margin-bottom:20px; width:100%; }
.my-title h2 { margin:0 !important; }
.taxonomy-drilldown-dropdowns { right:0; top:7px; position:absolute; }
.taxonomy-drilldown-dropdowns h2 { display:none; }
.taxonomy-drilldown-dropdowns select { background: none repeat scroll 0 0 #000000; border: 2px solid #e5e5e5; color: #FFFFFF; height:30px; margin:0 3px; font-weight: bold; padding: 3px; float:left; width: 150px; }
.taxonomy-drilldown-dropdowns select option { display:block; line-height:22px; height:20px; padding:3px 10px; vertical-align:middle; }
.taxonomy-drilldown-dropdowns input#ctf-submit { background: none repeat scroll 0 0 #000000; border: 2px solid #e5e5e5; color: #FFFFFF; display: block; float: right; font-size:12px; font-weight: bold; height: 30px; padding:0 5px 4px; text-transform: uppercase; }
/* -------------------[ Links ]------------------- */

a { outline:none; text-decoration:none; color:#000; }
a:hover { text-decoration:none; color:#e22b0d; }
a.more-link { background: #333366; color: #fff; padding: 5px 10px; margin: 0; border: 0; cursor:pointer; text-transform:lowercase; }
a.more-link:hover,
a.more-link:active { background:#000; }
.s-r-post-title a { font-size:14px; text-decoration:none; color:#3C3C3C; font-weight:bold; }
.r-a-post-title a { font-size:14px; text-decoration:none; }
/* -------------------[ Images ]------------------- */

.entry img { margin:5px 10px 5px 0; float:left; }
.post-by-2 .entry img { border:0; padding:0; margin:0; float:none; }
img.alignright { float: right; clear: right; margin: 0 0 15px 10px; }
img.alignleft { float: left; clear: left; margin: 0 10px 15px 0px; }
img.aligncenter,
img.centered,
img.center { display: block; margin: 0 auto 15px; float: none; clear: both; }
img.avatar,
img.comment-grav,
.singlepost .auth-bio img.avatar { border:1px solid #d5d5d5; padding:3px; background:#FFEEE5; float:right; margin:0 0 10px 10px; }
.widget ul { margin:0; padding:0; list-style:none; }
.widget li { padding:0; list-style:none; clear:both; }
.widget li p { margin:0; }
.widget li img { margin:1px 10px 0 0; float:left; }
#shateThis { position:fixed; right:0; display:block; z-index:40; background:#e5e5e5; }
#shateThis span { display:block; margin:0px 2px 1px; text-align:center; }
#sharePost { float:right; margin-top:-23px; text-transform:uppercase; }
#sharePost span { display:block; margin:1px; float:left; }
.meta.single { line-height:20px; text-transform:uppercase; font-size:10px; border-bottom:1px solid #E5E5E5; color:#e12c0d; font-weight:bold;}
.post-content { margin: 25px 0 0 0; font-size: 14px; font-family: georgia, serif; line-height: 1.5; }
.post-content img { margin: 0 15px 15px 0 !important; display: inline; }
.post-content a { border-bottom: 1px dotted #666666; color: #666666; }
.post-content a:hover { color: #E22B0D; }
.single .post-left-title { font-size:24px; line-height:1.2; margin: 0 0 20px 0; }
.single .post-left-title a { color: #000; }
.singlepost { font-size:14px; }
.singlepost strong,
.singlepost a { }
.singlepost h1 a,
a.sherer { font-weight:normal; }
.likethis { display:block; border-top:1px dotted #bbb; padding-top:15px; }
#related-posts .post-item { border-bottom:1px dotted #bbb; padding:0 0 12px; }
#related-posts .post-item.last { border:0; padding:0; }
/* -------------------[ Caption Styles for WP 2.6+ ]------------------- */

.wp-caption { margin: 0 10px 10px 0; }
.wp-caption img { border: 0 none; float:none; }
.wp-caption p.wp-caption-text,  { font-size: 8pt; padding: 5px; display:block; margin: 0; }
/* -------------------[ Misc Tags and Classes ]------------------- */

p { margin-top: 0px; margin-bottom: 15px; }
ol { margin-left: 40px; padding: 0; }
ul { margin-left: 20px; padding: 0; }
.post ul,
.post ol { list-style-type: none; }
.post ul li { list-style-type:none; padding: 0; margin: 0 0 2px; padding-left:18px; background:url(images/bullet.png) 0 1px no-repeat; }
.post ul li li { padding-left:0; background:transparent; }
.post ol li { list-style-type:decimal; margin-left: 0; padding-left: 0; }
.post ul ul { margin-left:0; }
form,
select { margin:0; padding:0; }
acronym,
abbr,
span.caps { cursor: help; }
acronym,
abbr { border-bottom: 1px solid #999; }
* html acronym,
abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 0 0 15px; display: inline; }
.center { text-align: center; }
a img,
img a { border: none; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
hr { display: block; clear:both; }
.navigation { padding: 0; margin: 0; clear:both; }
.navigation .alignright { width:49%; float: right; text-align:right; }
.navigation .alignleft { width:49%; float: left; text-align:left; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; float: none; clear: both; }
input:focus { outline: none; }
/* -------- [ Table ] -------- */
	
table { border-collapse: collapse; margin-bottom: 15px; }
table th { background:#E5D6CF; border:1px solid #E5D6CF; padding: 10px; }
table tr { background:#FFEEE5; }
table td { background:#FFEEE5; padding: 10px; border:1px solid #E5D6CF; }
/* -------- [ Calendar Table ] -------- */
	
table#wp-calendar { margin-bottom: 0px; width:100%; text-align:center; border:1px solid #E5D6CF; }
table#wp-calendar caption { font-size:10pt; font-weight:bold; padding: 5px; background:#E5D6CF; border:1px solid #E5D6CF; border-bottom:0; }
table#wp-calendar th { background:#FFEEE5; border:1px solid #E5D6CF; padding: 5px; }
table#wp-calendar tr { background:#FFEEE5; }
table#wp-calendar td { border:1px solid #E5D6CF; padding: 5px; background:#FFEEE5; }
table#wp-calendar tfoot td { background:#E5D6CF; padding: 5px; }
a.recent-post { position:relative; display:block; margin-bottom:10px; }
a.recent-post h2 { background: none repeat scroll 0 0 #000000; bottom: 0; text-transform:capitalize; color: #FFFFFF; display: block; font-size: 14px; opacity: 0.7; padding: 10px; position: absolute; width: 280px; margin:0;}
h2.audio,
h2.video,
h2.images { padding-left:25px; background-position: 0 5px; }
h2.audio { background:url(images/aud-ico.jpg) no-repeat; }
h2.video { background:url(images/vid-ico.jpg) no-repeat; }
h2.images { background:url(images/img-ico.jpg) no-repeat; }
/* ---------------[ Related Posts on Single Post Page ]--------------- */

#related { padding: 15px; margin: 0 0 15px; background:#FFEEE5; border: 1px solid #d5d5d5; }
#related .related-posts { }
#related .related-posts p { margin:0; }
#related .related-posts ol { font-weight:normal; margin:0 0 0 25px; }
#related .related-posts li { margin-bottom: 2px; }
#related .subscribe { }
#related .subscribe p.intro { font-weight:bold; }
#related .subscribe p.feed { margin-bottom:10px; font-weight:bold; padding-left: 21px; background: url(images/FeedIcon-16.gif) 0px 50% no-repeat; }
#related .subscribe form { margin:0; padding:0; }
/* -------------------[ Author Bio Info ]------------------- */

.auth-bio { padding: 0; margin: 0; border:0; padding: 15px; margin: 0 0 30px; background:#FFEEE5; border: 1px solid #d5d5d5; }
.auth-bio img.avatar { padding:1px; background:#fff; border:1px solid #d5d5d5; float:right; margin:0 0 15px 15px; }
p.auth-website { width:auto; float:left; margin: 0; padding:0; font-weight:bold; height:24px; line-height:24px; }
p.auth-icons { width:200px; float:right; margin: 0; padding:0; text-align:right; height:24px; line-height:24px; }
p.auth-icons img { margin: 0 0 0 2px; padding:0; border:0; }
.singlepost .auth-bio { padding: 15px; margin: 0 0 15px; background:#FFEEE5; border: 1px solid #d5d5d5; }
.auth-bio h3 span.profile { font-size:9pt; margin:0; padding:0 0 0 3px; font-weight:normal; letter-spacing:0; }
/* -------------------[ Comments ]------------------- */

.allcomments { padding: 15px 0 0; margin:0; }
.commentlist { padding: 0; list-style-type:none; margin: 0; }
.post ol.commentlist li { clear:both; list-style-type:none; }
.commentlist li ul.children li { border:1px solid #ddd; background: #fff; }
.commentlist li ul.children li.depth-3,
.commentlist li ul.children li.depth-5,
.commentlist li ul.children li.depth-7,
.commentlist li ul.children li.depth-9 { background:#FFEEE5; }
.commentlist li ul.children { margin: 0; padding: 0; }
.commentlist li ul.children li { margin: 15px 0 0; }
.commentlist li.alt { }
.commentmetadata { display: block; margin-bottom:10px; font-size: 8pt; }
.commentmetadata a { border-bottom: 1px dotted #666666; color: #666666; }
.commentlist cite { font-style:normal; font-weight:bold; }
#commentform { padding: 0; margin-bottom:0; }
#commentform label { padding: 0; margin: 0 0 0 5px; font-size:8pt; color:#666; }
#commentform input#author,
#commentform input#email,
#commentform input#url,
#commentform textarea { padding:7px; background:#fff; border-color: #ccc; border-width:1px; border-style:solid; width: 250px; }
#commentform textarea { width:97%; }
#commentform input#submit { cursor:pointer; clear:both; padding: 5px 20px; font-size:10pt; text-align:center; font-weight:bold; color:#fff; border:1px solid #000; background:#333; }
p.button-submit { margin:0; }
#commentform input#submit:hover { color:#ffcc00; background:#000; }
.thread-alt { }
.thread-even { }
#respond { margin: 30px 0 15px; padding:10px; background:#e5e5e5; clear:both; }
#respond h3 { text-transform:uppercase; font-size:14px; margin:0; }
.comments-navigation { display:block; margin: 0; padding:00; font-weight:bold; }
.comments-navigation .alignleft { float:left; }
.comments-navigation .alignright { float:right; }
.comments-number { font-size:8pt; font-weight:bold; margin-bottom:0; padding:0; }
.commentlist img.avatar,
.commentlist img.comment-grav { padding:2px; background:#fff; border:1px solid #d5d5d5; float:right; margin:0 0 10px 10px; display:none; }
.reply { margin: 0; display:none; }
a.comment-reply-link,
a.comment-reply-link:link,
a.comment-reply-link:visited,
.reply a,
.reply a:link,
.reply a:visited { clear:both; padding: 3px 5px; font-weight:bold; font-size:8pt; text-transform:lowercase; color:#fff; background:#333; border:1px solid #000; }
a.comment-reply-link:hover,
a.comment-reply-link:active,
.reply a:hover,
.reply a:active { background:#000; }
.post ol.commentlist .comment-body ul { list-style-type:disc; margin:0 30px 15px; padding:0; border:none; }
.post ol.commentlist .comment-body ul li { list-style-type:disc; margin:0; padding:0; border:none; }
.post ol.commentlist .comment-body ol { list-style-type:decimal; margin:0 30px 15px; padding:0; border:none; }
.post ol.commentlist .comment-body ol li { list-style-type:decimal; margin:0; padding:0; border:none; }
.cancel-comment-reply { padding: 5px 0 10px; }
.pings { background:#FFEEE5; border:1px solid #d5d5d5; padding: 15px; margin: 0 0 20px; }
.pings ol { margin-left:20px; }
.pings li { margin-bottom:5px; }
#reports .post { display:block; float:left; width:200px; margin:0 24px 25px; padding:0; height:400px; overflow:hidden; }
#reports a.post-thumb,
#reports a.post-thumb img { display:block; float:none; width:200px; height:250px; }
#reports h2.post-title { border-bottom: 1px solid #CCCCCC;
   clear: both;
   font-size: 16px;
   height: 100px;
   line-height: 20px;
   text-transform: capitalize;}
.category-multimedia #reports h2.post-title{height:auto; min-height:50px;}
/* ---------------[ Site Map Page ]--------------- */

.sitemap .post,
.sitemap .page,
.post.sitemap { border:0; margin:0; padding:0; }
.sitemap ul { list-style-type:none; margin-top: 0; margin-left: 5px; margin-bottom:15px; }
.sitemap ul ul { margin-left: 0; margin-bottom:0; }
.sitemap ul ul ul { margin-left: 15px; }
.sitemap-narrow { width:40%; float:right; padding: 0; margin:0 0 15px; }
.sitemap-wide { width:55%; float:left; }
.sitemap-post { clear:both; margin:0 0 15px; border-bottom:1px dotted #bbb; padding:0; }
.sitemap-post p.sitemap-title { font-weight:bold; margin:0; }
.sitemap-post img.thumbnail { float:right; margin:0 0 5px 10px; padding:3px; border:1px solid #d5d5d5; width:65px; }
/* -------------------[ Top Navigation ]------------------- */

#topnav { padding:10px 0 0; margin:0 auto 0px; background:#000; width:100%; }
#topnav .limit { z-index:99999; position:relative; width:950px; margin:0 auto; }
#topnav ul,
#topnav .menu { width:720px; }
#topnav ul { z-index:99; margin:0; padding:0; list-style:none; line-height:1; margin:0; }
#topnav ul a { position:relative; display:block; z-index:100; padding:5px 10px; line-height:30px; text-decoration:none; color:#aaa; }
#topnav ul li { float:left; width: auto; }
#topnav ul a:hover { color:#fff; }
#topnav ul ul { position: absolute; left: -999em; width: 250px; z-index:99999; border-bottom: 1px solid #222; }
#topnav ul ul a { width:230px; line-height:20px; border: 1px solid #111; border-bottom:0; background:#000; color:#aaa; }
#topnav ul ul a:hover { color:#fff; }
#topnav ul ul ul { margin: -31px 0 0 251px; }
#topnav ul li li { margin:0; border:0; }
#topnav ul li:hover,
#topnav ul li.hover { position:static; }
#topnav ul li:hover ul ul,
#topnav ul li.sfhover ul ul,
#topnav ul li:hover ul ul ul,
#topnav ul li.sfhover ul ul ul,
#topnav ul li:hover ul ul ul ul,
#topnav ul li.sfhover ul ul ul ul { left:-999em; }
#topnav ul li:hover ul,
#topnav ul li.sfhover ul,
#topnav ul li li:hover ul,
#topnav ul li li.sfhover ul,
#topnav ul li li li:hover ul,
#topnav ul li li li.sfhover ul,
#topnav ul li li li li:hover ul,
#topnav ul li li li li.sfhover ul { left:auto; color:#eee; }
/* -------------------[ Category Navigation ]------------------- */
#asvideo0{height:390px; width:640px;}
#catnav { padding:0; margin:0 auto 20px; background:#ffeee5; font-size:8pt; border:1px solid #d5d5d5; }
#catnav ul { z-index:99; margin:0; padding:0; list-style:none; line-height:1; margin:0; }
#catnav ul li { float:left; width: auto; }
#catnav ul a { position:relative; display:block; z-index:100; padding:5px 10px; line-height:20px; text-decoration:none; color:#666; border-right:1px solid #d5d5d5; }
#catnav ul a:hover { color:#000; background:#fff; }
#catnav ul ul { position: absolute; left: -999em; width: 200px; z-index:99999; border-bottom: 1px solid #d5d5d5; margin-left:-1px; }
#catnav ul ul a { width:180px; line-height:20px; border: 1px solid #d5d5d5; border-bottom:0; background:#ffeee5; color:#666; }
#catnav ul ul a:hover { color:#000; background:#fff; }
#catnav ul ul ul { margin: -31px 0 0 201px; }
#catnav ul li li { margin:0; border:0; }
#catnav ul li:hover,
#catnav ul li.hover { position:static; }
#catnav ul li:hover ul ul,
#catnav ul li.sfhover ul ul,
#catnav ul li:hover ul ul ul,
#catnav ul li.sfhover ul ul ul,
#catnav ul li:hover ul ul ul ul,
#catnav ul li.sfhover ul ul ul ul { left:-999em; }
#catnav ul li:hover ul,
#catnav ul li.sfhover ul,
#catnav ul li li:hover ul,
#catnav ul li li.sfhover ul,
#catnav ul li li li:hover ul,
#catnav ul li li li.sfhover ul,
#catnav ul li li li li:hover ul,
#catnav ul li li li li.sfhover ul { left:auto; }
/* --------------[ Basic Post Classes ]-------------- */

.post,
.page .entry { display:block; padding-bottom:10px; border-bottom:0px solid #e5e5e5; margin-bottom:10px; }
#content div.post {margin:0; padding-bottom:20px; }
.home #content div.post{border:0; padding:0;}
#contentleft .singlepost div.post{border:0; padding:0;}
.entry { margin: 0; padding: 0; }
.singlepost .entry,
.singlepage .entry { margin-bottom: 20px; padding: 0 20px 0 0; }
.singlepost .post { margin-bottom:0; }
p#breadcrumbs { padding: 0 0 5px; margin: 0 auto 20px; clear:both; border-bottom:1px dotted #bbb; font-size:8pt; font-size:8pt; }
p.tags { margin-bottom:3px; background:url(images/tag.gif) 0 50% no-repeat; padding-left:16px; clear:both; }
p.tags a { border-bottom: 1px dotted #666666; color: #666666; }
p.tags a:hover { border-bottom: 1px dotted #666666; color: #E22B0D; }
p.cats { background:url(images/folder.gif) 0 3px no-repeat; padding-left:16px; clear:both; }
/* --------------[ Home Page Option 2 - 2 Posts Aligned Side-by-Side ( index2 ) ]-------------- */

.post-by-2 { margin: 0; padding: 0; overflow:hidden; }
.post-left { clear:left; float:left; width: 300px; margin: 0; padding:0; }
.post-right { clear:right; float:right; width: 300px; margin: 0; padding:0; }
.post-by-2 .post,
.post-by-2 .page { margin: 0; padding: 0; background:transparent; overflow:hidden; border:0; }
.post-by-2 img.thumbnail { float:right; margin: 0 0 10px 10px; width:60px; padding:1px; }
.post-clear { clear:both; height:0; padding:10px 0 0; background:transparent; margin: 0 auto 25px; }
.navigation-bottom { position:relative; height:28px; }
.navigation-bottom a { width:25px; height:28px; text-indent:-999em; display:block; position:absolute; z-index:2; top:0px; left:0px; background:url(images/prnex.png) 0 100% no-repeat; }
.navigation-bottom a.next { left: auto; right: 0; background:url(images/prnex.png) 100% 100% no-repeat; }
.navigation-bottom a:hover { background:url(images/prnex.png) 0 0 no-repeat; }
.navigation-bottom a.next:hover { background:url(images/prnex.png) 100% 0 no-repeat; }
/* -------------------[ Home Page Option 3 - Posts Arranged by Category Side-by-Side ( index3 ) ]------------------- */

.cats-by-2 { margin: 0 -27px 0 0; padding: 0; background:transparent; overflow:hidden; }
.cat-posts-left { clear:left; float:left; width: 48.5%; margin: 0; padding:0; }
.cat-posts-right { clear:right; float:right; width: 48.5%; margin: 0; padding:0; }
.cats-by-2 .post { margin: 0 27px 10px 0; padding: 0px; background:transparent; overflow:hidden; float:left; clear:none; width:195px; font-size:12px; }
.cats-by-2 .meta { display:none; }
.cats-by-2 img.thumbnail { float:right; margin: 0 0 10px 10px; width:60px; padding:1px; }
.cats-by-2 .entry { height:165px; overflow:hidden; margin: 0 0 15px; }
.cats-by-2 .post-clear { clear:both; height:0; padding:0; background:transparent; border-bottom:0; margin: 0; }
/* -------------------[ Home Page Option 4 - Posts Arranged by Category Stacked ( index4 ) ]------------------- */

.cats-by-2 .cat-posts-stacked .entry { height:auto; overflow:hidden; margin: 0; }
.cats-by-2 .cat-posts-stacked img.thumbnail { float:right; margin: 0 0 15px 15px !important; width:150px !important; padding:4px !important; }
/* -------------------[ Widgets ]------------------- */

.widget { margin: 0 0 20px 0; padding:0; overflow:visible; }
.widget .textwidget { }
.widget li li { list-style-type: none; margin: 0; border:0; padding: 0; background:transparent; }
.widget li li li { padding-left: 15px; }
.widget_newsletterwidget { background:#e5e5e5; height:30px; padding:10px; }
.widget_newsletterwidget p { margin:0; }
.widget_newsletterwidget input[type=text] { border: 1px solid #BFBFBF; float: left; height: 22px; padding: 3px 5px; *width: 100px; width: 220px; }
.widget_newsletterwidget input[type=submit] { background: none repeat scroll 0 0 #3c3c3c; border: 0 none; color: #FFFFFF; display: block; float: right; font-size: 12px; padding: 6px 10px; text-transform: uppercase; }
.textwidget { }
/* -------------------[ Sidebar Bottom Widgets ]------------------- */

#sidebar-bottom .widget { }
#sidebar-bottom .widget li { }
#sidebar-bottom .widget .textwidget { }
#sidebar-bottom h3.widgettitle { }
/* -------------------[ Footer Widgets ]------------------- */

#footer-widgets { clear: both; margin: 0 auto; padding:0; position:relative; z-index:4; font-size:14px;}
#footer-widgets strong{font-size:14px;}
#footer-widgets-bottom { clear: both; margin: 0 auto; padding:0; width:950px; height:20px; position:absolute; z-index:5; bottom:0; left:0; }
#footer-widgets .limit { clear: both; margin: 0 auto; padding:0px; }
#footer-widgets .content { }
#footer-widgets .widget { margin: 0 0 10px; }
#footer-widgets .widget li { }
#footer-widgets .widget .textwidget { }
#footer-widgets a,
#footer-widgets a:link,
#footer-widgets a:visited { border-bottom: 1px dotted #666666; color: #666666; ; }
#footer-widgets a:active,
#footer-widgets a:hover { color:#e22b0d; }
#footer-widgets .footer-widget1 { float:left; margin: 0 0 0 0; overflow:hidden; }
#footer-widgets .footer-widget2 { float:left; margin: 0 0px 0 0; overflow:hidden; }
#footer-widgets .footer-widget3 { float:left; margin: 0; overflow:hidden; }
#footer-widgets .footer-widget4 { float:left; margin: 0; overflow:hidden; }
#footer-widgets .footer-widget1,
#footer-widgets .footer-widget2,
#footer-widgets .footer-widget3,
#footer-widgets .footer-widget4 { margin-right:146px; }
.widget_flickrRSS img { margin: 0 10px 10px 0; padding: 1px; height:5.3em; border:0; background:#222; }
/* -------------------[ Side Tabs Widget ]------------------- */


.widget.sidetabs ul.tabs { list-style-type:none; margin: 0; padding: 0; clear:both; }
.widget.sidetabs ul.tabs li { float: left; clear:none; display: block; margin: 0; padding: 0; background:transparent; }
.widget.sidetabs ul.tabs li a,
.widget.sidetabs ul.tabs li a:link,
.widget.sidetabs ul.tabs li a:visited { display: block; padding: 0 25px; font-size:12px; height:40px; background:#f4f4f4; line-height:40px; color:#000; text-transform:uppercase; }
.widget.sidetabs ul.tabs li a:hover,
.widget.sidetabs ul.tabs li a:active { color:#fff; background:#333; }
.widget.sidetabs ul.tabs li.ui-tabs-selected a,
.widget.sidetabs ul.tabs li.ui-tabs-selected a:link,
.widget.sidetabs ul.tabs li.ui-tabs-selected a:visited { background:#3c3c3c; color:#fff; border-bottom:0; }
.widget.sidetabs form { margin: 0 !important; padding: 0 !important; color:#888; }
.widget.sidetabs select { margin: 0; padding: 0; width:160px; color:#888; }
.widget.sidetabs .cat_content { margin:10px; padding-right:10px; }
.widget.sidetabs .popular p { padding: 10px 10px 10px 26px; background:#fff; margin:0; border-bottom:1px solid #d5d5d5; background:url(images/bullet.png) 5px 12px no-repeat; }
.widget.sidetabs .cat_content p { }
.widget.sidetabs .cat_content ul.side-arc li { padding-left:10px; background:transparent; }
.widget.sidetabs .cat_content ul.side-arc li p.title { float:left; width:75px; margin: 0; padding-top:3px; }
.widget.sidetabs .cat_content ul.side-arc li select { float:left; width:160px; padding:2px; border:1px solid #d5d5d5; }
.widget.sidetabs .popular li { padding-left:26px; background:#fff url(images/bullet-star.png) 10px 15px no-repeat; }
.widget.sidetabs .ui-tabs-hide { display: none; }
/* -------------------[ Category Posts Widget ]------------------- */
.cat-posts-widget li,
.cat_content li { border-bottom:1px solid #ccc; padding:0 0 8px; }
.cat-posts-widget li.last{padding:0; border:0;}
.cat-posts-widget h2.post-title,
.l-s-post-title,
.cat_content .post-title { font-size:13px; text-decoration:none; margin:0;}
.cat-posts-widget h2.post-title a,
.l-s-post-title,
.cat_content .post-title a { font-weight:bold; font-size: 16px; display: block; line-height:normal; color:#3C3C3C; }
.cat-posts-widget .meta,
.cat_content .meta { color:#E22B0D; }
.cat-posts-widget .meta span.meta-categories{display:none;}
.cat-posts-widget .meta span.meta-date,
.cat_content .meta span.meta-date { font-weight:bold; font-size:10px; line-height:10px; text-transform:uppercase; padding:0px 0 4px; display:block; }
.cat-posts-widget img.thumbnail { float:left; margin:1px 10px 0 0; width:auto; padding:2px; }
.catposts .cat-posts-widget img.thumbnail { height:165px; padding-bottom:10px; }
.cat-posts-widget .post { margin: 0 0 10px; padding: 0 0 10px; border-bottom:1px dotted #bbb; }
.cat-posts-widget { background:#e8e8e8; padding:10px; }
#footer-widgets .cat-posts-widget .post { margin: 0 0 5px; padding: 0 0 5px; border-bottom:1px dotted #555; }
.cat-posts-widget .entry { overflow:hidden; margin: 0; line-height:1.4em; height:5.6em; }
.cat-posts-widget p.post-title { font-weight:bold; margin-bottom: 0; }
/* -------------------[ 300x250 Banner Ad Widget ]------------------- */
a.download{display:block;}
a.download img{float:none; margin:0;}


.widget.banner300 { padding:0 !important; background:transparent !important; border:0 !important; }
/* -------------------[ Subscribebox Widget ]------------------- */

.widget.subscribebox { }
.widget.subscribebox form { }
/* -------------------[ YouTube Videos Widget ]------------------- */

#slideshowvids { border:1px solid #d5d5d5; background:#fff; margin:0; padding:0; }
#slideshowvids .slides { padding:9px; width:280px; height:230px; background:#fff; overflow:hidden; }
#slideshowvids .slides li { padding:0; width:280px; height:230px; overflow:hidden; }
#slideshowvids .slides-nav li { padding:5px 10px; border-top:1px solid #d5d5d5; margin:0; background-image:none; }
#slideshowvids .slides-nav li a.activeSlide { color:#000; font-weight:bold; }
/* ---------------[ Ad Banners ]--------------- */

.head-banner468 { float:right; width:468px; overflow:hidden; padding:0; margin:20px 0 0; }
.banner468 { text-align:center; margin: 0 auto 20px; padding:10px 0; float:none; display:block; background:#ffeee5; border:1px solid #d5d5d5; }
.banner728-container { text-align:center; margin: 0 auto 20px; padding:0; float:none; display:block; clear:both; }
.banner728-container.bottom { text-align:center; margin: 0 auto; float:none; display:block; clear:both; width:950px; height:90px; padding: 20px 0; background:url(images/banner728-bg.jpg) top left no-repeat; z-index:4; position:relative; }
.banner728 { margin: 0 auto; padding:0; float:none; display:block; width:100%; clear:both; }
.banner728.left { margin: 0; float:left; width:728px; }
.banner220 { margin: 0; padding:0; float:right; text-align:right; width:180px; display:block; overflow:hidden; }
.banner125 { }
.banner125 .ad img { float:left; width:125px; height:125px; margin:0 0 6px 0; padding:10px; background:#fff; border:1px solid #ddd; }
.banner125 .ad.right img { float:right; margin-right:0; }
/* -------------------[ Social Media Icons ]------------------- */

.sub-icons { padding:0; margin:15px 0 0; }
.sub-icons a { margin:0 0 0 5px; float:left; background:transparent; padding:0; display:block; }
.widget .sub-icons a { margin:0 5px 0 0; }
#footer .sub-icons { position:absolute; top: 0; right:0; z-index:9999; margin:0; }
/* ---------[ Wide Slideshow ]--------- */

#home-top { margin:0 auto 20px; padding:0; width:910px; }
#home-top h2.feature-title { position:absolute; z-index:9999; bottom:6px; left:19px; height:30px; line-height:30px; background:transparent; border:0; padding:0; }
#home-top #slideshow { margin: 0; padding:0; overflow:hidden; position:relative; z-index:1; }
#home-top #slideshow ul { background:transparent; margin: 0; padding: 0; list-style-type: none; }
/* ---------[ Wide Slideshow Slides ]--------- */

#home-top #slideshow .slides,
#home-top #slideshow .slides ul,
#home-top #slideshow .slides li,
.js #home-top #slideshow .slides li { overflow:hidden; height:250px; width:910px; }
#home-top #slideshow .slides { overflow: hidden; clear:both; margin:0; padding:0; border:0; }
#home-top #slideshow .slides ul,
#home-top #slideshow .slides li,
.js #home-top #slideshow .slides li { list-style-type:none; overflow: hidden; }
#home-top #slideshow .slides li,
.js #home-top #slideshow .slides li { width:870px; height:210px; margin: 0; padding: 19px; border:1px solid #d5d5d5; background:#ffeee5; }
#home-top #slideshow .feature-image,
#home-top #slideshow .feature-video { height:200px; width:400px; float:right; overflow:hidden; padding:4px; border:1px solid #ddd; background:#fff; margin: 0 0 0 40px; display:inline; }
#home-top #slideshow img.home_feature { padding:0; border:0; float:none; margin:0; height:200px; width:400px; }
#home-top #slideshow .entry { text-align:left; margin:0; float:none; padding: 0; height:210px; overflow:hidden; border:0; padding:0; }
#home-top #slideshow .meta { display:none; }
/* ---------[ Wide Slideshow Full-Width Image Style ]--------- */

#home-top #slideshow .slides li.full-width,
.js #home-top #slideshow .slides li.full-width { position:relative; z-index:2; padding:0; border:0; width:910px; height:250px; background:#ffeee5; }
#home-top #slideshow .full-width .feature-image { width:910px; height:250px; border:0; float:none; overflow:hidden; padding:0; border:0; float:none; margin: 0; display:block; background:#ffeee5; }
#home-top #slideshow .full-width .entry { margin:0; height:250px; border:0; padding:0; }
#home-top #slideshow .full-width p.readmore,
#home-top #slideshow .full-width a.more-link { position:absolute; left:-999em; top:-999em; display:none; }
#home-top #slideshow .full-width img.home_feature { width:910px; height:250px; padding:0; border:0; float:none; margin:0; background:#ffeee5; }
#home-top #slideshow .full-width meta { display:none; position:absolute; left:-999em; }
#home-top #slideshow .full-width .feat-content { z-index:3; position:absolute; width:400px; padding:20px; left:0px; bottom:30px; color:#fff; overflow:hidden; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; background:#000; }
#home-top #slideshow .full-width .feat-content p { margin-bottom:0; }
#home-top #slideshow .full-width h2.post-title,
#home-top #slideshow .full-width h2.post-title a,
#home-top #slideshow .full-width h2.post-title a:link,
#home-top #slideshow .full-width h2.post-title a:visited,
#home-top #slideshow .full-width h2.post-title a:hover,
#home-top #slideshow .full-width h2.post-title a:active { line-height: 1.0em; margin-bottom:0; color:#fff; }
/* ---------[ Wide Slideshow Navigation ]--------- */

#home-top h2.feature-title { position:absolute; z-index:9999; top:7px; left:-999em; }
#home-top #slideshow { padding:0 0 31px; }
#home-top #slideshow .slides-nav-container { margin:0 auto; padding: 0; position:absolute; bottom:0; left:0; z-index:10; width:908px; height:26px; line-height:26px; text-align:center; }
#home-top #slideshow ul.slides-nav { margin:0 auto; padding: 0; float:none; text-align:center; line-height:26px; height:26px; }
.js #home-top #slideshow .slides-nav li,
#home-top #slideshow .slides-nav li { margin:0 2px; padding:0; list-style-type:none; height:26px; width:26px; float:none; display:inline-block; }
.js #home-top #slideshow .slides-nav li a,
#home-top #slideshow .slides-nav li a { margin:0; list-style-type:none; height:20px; width:20px; border:1px solid #c5c5c5; padding:2px; display:inline-block; }
.js #home-top #slideshow .slides-nav li a:hover,
.js #home-top #slideshow .slides-nav li a:active,
#home-top #slideshow .slides-nav li a:hover,
#home-top #slideshow .slides-nav li a:active { background:#fff; }
#home-top #slideshow .slides-nav li.on a,
.js #home-top #slideshow .slides-nav li.on a { background:#fff; }
.js #home-top #slideshow .slides-nav li img.thumbnail,
#home-top #slideshow .slides-nav li img.thumbnail { width:20px; height:20px; border:0; padding:0; margin: 0; float:none; }
/* ---------[ Narrow Slideshow ]--------- */

#home-top-narrow { margin:0 auto 20px; padding:0; }
#home-top-narrow #slideshow { margin: 0; padding:0; overflow:hidden; position:relative; z-index:1; }
#home-top-narrow #slideshow ul { background:transparent; margin: 0; padding: 0; list-style-type: none; }
/* ---------[ Narrow Slideshow Slides ]--------- */

#home-top-narrow #slideshow .slides,
#home-top-narrow #slideshow .slides ul,
#home-top-narrow #slideshow .slides li,
.js #home-top-narrow #slideshow .slides li { overflow:hidden; height:250px; width:560px; }
#home-top-narrow #slideshow .slides { overflow: hidden; clear:both; margin:0; padding:0; border:0; }
#home-top-narrow #slideshow .slides ul,
#home-top-narrow #slideshow .slides li,
.js #home-top-narrow #slideshow .slides li { list-style-type:none; overflow: hidden; }
#home-top-narrow #slideshow .slides li,
.js #home-top-narrow #slideshow .slides li { width:520px; height:210px; margin: 0; padding: 19px; border:1px solid #d5d5d5; background:#ffeee5; }
#home-top-narrow #slideshow .feature-image,
#home-top-narrow #slideshow .feature-video { height:200px; width:250px; float:right; overflow:hidden; padding:4px; border:1px solid #ddd; background:#fff; margin: 0 0 0 10px; display:inline; }
#home-top-narrow #slideshow img.home_feature { padding:0; border:0; float:none; margin:0; height:200px; width:250px; }
#home-top-narrow #slideshow .entry { text-align:left; margin:0; float:none; padding: 0; height:210px; overflow:hidden; border:0; padding:0; }
#home-top-narrow #slideshow .meta { display:none; }
/* ---------[ Narrow Slideshow Full-Width Image Style ]--------- */

#home-top-narrow #slideshow .slides li.full-width,
.js #home-top-narrow #slideshow .slides li.full-width { position:relative; z-index:2; padding:0; border:0; width:560px; height:250px; }
#home-top-narrow #slideshow .full-width .feature-image { width:560px; height:250px; border:0; float:none; overflow:hidden; padding:0; float:none; margin: 0; display:block; }
#home-top-narrow #slideshow .full-width .entry { margin:0; height:250px; border:0; padding:0; }
#home-top-narrow #slideshow .full-width p.readmore,
#home-top-narrow #slideshow .full-width a.more-link { position:absolute; left:-999em; top:-999em; display:none; }
#home-top-narrow #slideshow .full-width img.home_feature { width:560px; height:250px; padding:0; border:0; float:none; margin:0; }
#home-top-narrow #slideshow .full-width meta { display:none; position:absolute; left:-999em; }
#home-top-narrow #slideshow .full-width .feat-content { z-index:3; position:absolute; width:540px; padding:10px; left:0; bottom:0; background:#000; color:#fff; overflow:hidden; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#home-top-narrow #slideshow .full-width .feat-content p { margin-bottom:0; }
#home-top-narrow #slideshow .full-width h2.post-title,
#home-top-narrow #slideshow .full-width h2.post-title a,
#home-top-narrow #slideshow .full-width h2.post-title a:link,
#home-top-narrow #slideshow .full-width h2.post-title a:visited,
#home-top-narrow #slideshow .full-width h2.post-title a:hover,
#home-top-narrow #slideshow .full-width h2.post-title a:active { line-height: 1.0em; margin-bottom:0; color:#fff; font-size:14pt; }
#home-top-narrow .full-width .meta { display:none; position:absolute; top:-999em; left:-999em; }
/* ---------[ Narrow Slideshow Navigation ]--------- */

#home-top-narrow h2.feature-title { position:absolute; z-index:9999; top:7px; left:-999em; }
#home-top-narrow #slideshow { padding:0 0 31px; }
#home-top-narrow #slideshow .slides-nav-container { margin:0 auto; padding: 0; position:absolute; bottom:0; left:0; z-index:10; width:558px; height:26px; line-height:26px; text-align:center; }
#home-top-narrow #slideshow ul.slides-nav { margin:0 auto; padding: 0; float:none; text-align:center; line-height:26px; height:26px; }
.js #home-top-narrow #slideshow .slides-nav li,
#home-top-narrow #slideshow .slides-nav li { margin:0 2px; padding:0; list-style-type:none; height:26px; width:26px; float:none; display:inline-block; }
.js #home-top-narrow #slideshow .slides-nav li a,
#home-top-narrow #slideshow .slides-nav li a { margin:0; list-style-type:none; height:20px; width:20px; border:1px solid #c5c5c5; padding:2px; display:inline-block; }
.js #home-top-narrow #slideshow .slides-nav li a:hover,
.js #home-top-narrow #slideshow .slides-nav li a:active,
#home-top-narrow #slideshow .slides-nav li a:hover,
#home-top-narrow #slideshow .slides-nav li a:active { background:#fff; }
#home-top-narrow #slideshow .slides-nav li.on a,
.js #home-top-narrow #slideshow .slides-nav li.on a { background:#fff; }
.js #home-top-narrow #slideshow .slides-nav li img.thumbnail,
#home-top-narrow #slideshow .slides-nav li img.thumbnail { width:20px; height:20px; border:0; padding:0; margin: 0; float:none; }
/* ---------[ Slideshow Feature Videos ]--------- */

#feature-vids { margin-bottom:20px; position:relative; }
#feature-vids h2.feature-title { position:absolute; left:-999em; z-index:99999; }
#slideshowfeaturevids { margin: 0 auto; width:560px; padding:0; position:relative; z-index:1; }
#slideshowfeaturevids ul,
#slideshowfeaturevids li { margin: 0; padding: 0; list-style-type: none; }
/* ---------[ Slideshow Feature Videos Slides ]--------- */

#slideshowfeaturevids .slides { width:309px; height:270px; overflow: hidden; position:static; display:inline; margin:0; padding:0; float:right; }
#slideshowfeaturevids .slides ul { }
#slideshowfeaturevids .slides li,
.js #slideshowfeaturevids .slides li { width:300px; height:260px; padding:4px; border:1px solid #d5d5d5; background:#ffeee5; border-left:0; }
#slideshowfeaturevids .feature-vid { display:block; margin:0; padding:0; width:300px; height:260px; border:0; padding:0; background:#ffeee5; }
/* ---------[ Slideshow Feature Videos Navigation ]--------- */

#slideshowfeaturevids ul.slides-nav { width:250px; height:237px; margin:0; padding:0; overflow:hidden; }
.js #slideshowfeaturevids .slides-nav li,
#slideshowfeaturevids .slides-nav li { margin:0; padding:10px; list-style-type:none; width:229px; height:58px; clear:both; overflow:hidden; color:#333; border-top:1px solid #d5d5d5; cursor:pointer; background:#ffeee5; border-right:1px solid #d5d5d5; }
.js #slideshowfeaturevids .slides-nav li.on,
#slideshowfeaturevids .slides-nav li.on,
.js #slideshowfeaturevids .slides-nav li:hover,
#slideshowfeaturevids .slides-nav li:hover { background:#fff; }
.js #slideshowfeaturevids .slides-nav li .excerpt,
#slideshowfeaturevids .slides-nav li .excerpt { font-size:8pt; overflow:hidden; display:block; padding: 8px 0 0; margin: 0; line-height:1.4em; height: 4.2em; }
.js #slideshowfeaturevids li img.thumbnail-vids,
#slideshowfeaturevids li img.thumbnail-vids { width:52px; height:52px; float:left; display:block; padding:2px; margin:0 5px 0 0; background:#fff; border:1px solid #d5d5d5; }
.js #slideshowfeaturevids a,
#slideshowfeaturevids a { outline:none; }
/* ---------[ Slideshow Feature Videos Navigation Slider ]--------- */

#slider-nav { width:250px; height:268px; margin:0; padding:0; overflow:hidden; float:left; display:inline; border:1px solid #d5d5d5; border-right:0; position:absolute; left:0; top:0; z-index:2; }
#slider-nav .slidenav { height: 21px; line-height:21px; clear:both; margin: 0; background:#FFEEE5; padding:6px 5px 4px 10px; position:relative; z-index:1; border-right:1px solid #d5d5d5; }
#slider-nav .buttons { margin: 0; padding: 0px 5px; background:#fff; border:1px solid #ddd; color:#666; display:block; height:18px; line-height:18px; font-size:12pt; outline:none; position:absolute; z-index:2; top:6px; right:28px; }
#slider-nav .next { right:6px; }
#slider-nav a.disable { color:#ddd; }
#slider-nav .slideport { width:250px; height:237px; overflow: hidden; position: relative; float:none; clear:both; }
#slider-nav .slideview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider-nav .slideview li { float: none; clear:both; margin: 0; padding:10px; height: 58px; width: 229px; border-top:1px solid #d5d5d5; overflow:hidden; border-right:1px solid #d5d5d5; }
#slider-nav .view { font-weight:bold; cursor:pointer; color:#333366; font-size:8pt; margin:0; }
#slider-nav .view:hover { color:#000; }
/* ---------[ Recent Galleries ]--------- */

#slider-nav-galleries { overflow:hidden; margin:0 auto 20px; width:100%;/**	border-width:1px 0; border-style:solid; border-color:#e5e5e5; padding:20px 0;**/
	}
#slider-nav-galleries .slidenav { position:relative; margin-bottom:8px;}
#slider-nav-galleries .buttons { width:25px; height:28px; text-indent:-999em; display:block; position:absolute; z-index:2; top:8px; right:25px; background:url(images/prnex.png) 0 100% no-repeat; }
#slider-nav-galleries .next { right:0px; background:url(images/prnex.png) 100% 100% no-repeat; }
#slider-nav-galleries a.disable { background:url(images/prnex.png) 0 0 no-repeat; }
#slider-nav-galleries a.disable.next { background:url(images/prnex.png) 100% 0 no-repeat; }
#slider-nav-galleries .slideport { width: 100%; height: 460px; overflow: hidden; position: relative; float:left; }
#slider-nav-galleries .post-top,
#slider-nav-galleries .post-bot { display:block; margin-bottom:0px; height:250px; overflow:hidden; }
.entry,
.gallery-post,
.widget li,
.caption-bottom { font-size:14px; line-height:19px; }
#slider-nav-galleries .slideview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider-nav-galleries .slideview li { margin: 0 20px 10px 0; padding: 0px; background:transparent; overflow:hidden; height:480px; float:left; clear:none; width:200px; }
/* ---------[ Sidebar-Wide | Content ]--------- */

.sw-c #contentleft { float:right; }
.sw-c #contentright { float:left; }
/* ---------[ Content | Sidebar-Narrow | Sidebar-Wide ]--------- */

.c-sn-sw #content { width: 400px; float:left; }
.c-sn-sw #sidebar-narrow { float:right; }
/* ---------[ Sidebar-Narrow | Content | Sidebar-Wide ]--------- */

.sn-c-sw #content { width: 400px; float:right; }
/* ---------[ Sidebar-Wide | Sidebar-Narrow | Content ]--------- */

.sw-sn-c #contentleft { float:right; }
.sw-sn-c #content { width: 400px; float:right; }
.sw-sn-c #contentright { float:left; }
/* ---------[ Sidebar-Wide | Content | Sidebar-Narrow ]--------- */

.sw-c-sn #contentleft { float:right; }
.sw-c-sn #contentright { float:left; }
.sw-c-sn #content { width: 400px; float:left; padding:0; margin: 0; }
.sw-c-sn #sidebar-narrow { float:right; }
/* ---------[ Full-Width Layout Styles ]--------- */

.fwidth #page { background:transparent; }
.fwidth #contentleft { width: 100%; float:none; }
.fwidth #content { width: 100%; }
/* -------------------[ Tabbed Archives Page Template ]------------------- */

.post ul.archives-by-cat { margin: 5px 0 15px; padding: 0 0 12px; border-bottom:1px dotted #bbb; }
.post ul.archives-by-cat li { padding:0; background:transparent; margin: 0 0 3px; }
.post ul.archive-tabs { padding:0; background:transparent; margin: 0 0 15px 0; padding: 0 0 15px; border-bottom:1px dotted #bbb; }
.post ul.archive-tabs li { padding:0; background:transparent; margin: 0; float:left; }
.archive-tabs a,
.archive-tabs a:link,
.archive-tabs a:visited { display:block; float:left; margin: 0 5px 0 0; background:#000; padding: 5px 10px; font-weight:bold; color:#fff; }
.archive-tabs a:hover,
.archive-tabs a:active,
.archive-tabs .ui-tabs-selected a { background:#333; color:#fff; }
#archive-tabs .ui-tabs-hide { display: none; }
.archives-images { width: 125px; height:125px; margin: 0 15px 15px 0; float:left; }
.archives-images img.thumbnail { float:none; margin:0; padding:0; border:0; width:120px; padding:4px; background:#FFEEE5; border:1px solid #d5d5d5; }
/* -------------------[ Buttons ]------------------- */

p.email-form .subbutton,
a.comment-reply-link,
a.comment-reply-link:link,
a.comment-reply-link:visited,
#commentform input#submit,
.archive-tabs a,
.archive-tabs a:link,
.archive-tabs a:visited { background: #3c3c3c; color: #fff; border:0; }
p.email-form .subbutton:hover,
a.comment-reply-link:hover,
a.comment-reply-link:active,
#commentform input#submit:hover,
.archive-tabs a:hover,
.archive-tabs a:active,
.archive-tabs .ui-tabs-selected a { color:#fff; background:#000; border:0; }
/* ---------[ Full-Width Attachment Layout Styles ]--------- */

.attachment #page { background:#fff; }
.attachment #contentleft { width: 960px; float:none; padding:0; }
.attachment #content { width: 960px; padding:0; float:none; }
.attachment .singlepost .entry { clear:both; text-align:center; margin: 0 auto 30px; }
.attachment .post { margin:0; border:0; padding:0; }
.attachment .gallery-nav img { background:#fff; padding:2px; border:1px solid #ddd; }
.attachment .singlepost .entry img { max-width: 950px; padding:4px; border:1px solid #e5e5e5; margin: 0 auto; }
.attachment h1.post-title,
h3 { border:0; padding:0; margin: 0 0 15px; }
.attachment .gallery-nav { padding: 20px 20px 10px; background:#f0f0f0; border:1px solid #e5e5e5; margin:0 0 15px; }
/* ---------[ Alt Home Wide Slideshow ]--------- */

#alt-home-top { margin:0 auto 30px; padding:0; width:910px; }
#alt-home-top h2.feature-title { position:absolute; z-index:9999; bottom:6px; left:15px; height:30px; line-height:30px; background:transparent; border:0; padding:0; }
#alt-home-top #slideshowpages { margin: 0; padding:0; overflow:hidden; position:relative; z-index:1; }
#alt-home-top #slideshowpages ul { background:transparent; margin: 0; padding: 0; list-style-type: none; }
/* ---------[ Wide Slideshow Slides ]--------- */

#alt-home-top #slideshowpages .slides,
#alt-home-top #slideshowpages .slides ul,
#alt-home-top #slideshowpages .slides li,
.js #alt-home-top #slideshowpages .slides li { overflow:hidden; height:250px; width:910px; }
#alt-home-top #slideshowpages .slides { overflow: hidden; clear:both; margin:0; padding:0; border:0; }
#alt-home-top #slideshowpages .slides ul,
#alt-home-top #slideshowpages .slides li,
.js #alt-home-top #slideshowpages .slides li { list-style-type:none; overflow: hidden; }
#alt-home-top #slideshowpages .slides li,
.js #alt-home-top #slideshowpages .slides li { width:870px; height:210px; margin: 0; padding: 19px; border:1px solid #d5d5d5; background:#FFEEE5; }
#alt-home-top #slideshowpages .feature-image,
#alt-home-top #slideshowpages .feature-video { height:200px; width:400px; float:right; overflow:hidden; padding:4px; border:1px solid #d5d5d5; background:#fff; margin: 0 0 0 40px; display:inline; }
#alt-home-top #slideshowpages img.home_feature { padding:0; border:0; float:none; margin:0; height:200px; width:400px; }
#alt-home-top #slideshowpages .entry { text-align:left; margin:0; float:none; padding: 0; height:210px; overflow:hidden; border:0; padding:0; }
#alt-home-top #slideshowpages .meta { display:none; }
/* ---------[ Wide Slideshow Full-Width Image Style ]--------- */

#alt-home-top #slideshowpages .slides li.full-width,
.js #alt-home-top #slideshowpages .slides li.full-width { position:relative; z-index:2; padding:0; border:0; width:910px; height:250px; }
#alt-home-top #slideshowpages .full-width .feature-image { height:250px; width:910px; border:0; float:none; overflow:hidden; padding:0; float:none; margin: 0; display:block; background:#000; }
#alt-home-top #slideshowpages .full-width .entry { margin:0; height:250px; border:0; padding:0; }
#alt-home-top #slideshowpages .full-width p.readmore,
#alt-home-top #slideshowpages .full-width a.more-link { position:absolute; left:-999em; top:-999em; display:none; }
#alt-home-top #slideshowpages .full-width img.home_feature { height:250px; width:910px; padding:0; border:0; float:none; margin:0; }
#alt-home-top #slideshowpages .full-width meta { display:none; position:absolute; left:-999em; }
#alt-home-top #slideshowpages .full-width .feat-content { z-index:3; position:absolute; width:400px; padding:20px; left:0; bottom:30px; background:#000; color:#fff; overflow:hidden; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#alt-home-top #slideshowpages .full-width .feat-content p { margin-bottom:0; }
#alt-home-top #slideshowpages .full-width h2.post-title,
#alt-home-top #slideshowpages .full-width h2.post-title a,
#alt-home-top #slideshowpages .full-width h2.post-title a:link,
#alt-home-top #slideshowpages .full-width h2.post-title a:visited,
#alt-home-top #slideshowpages .full-width h2.post-title a:hover,
#alt-home-top #slideshowpages .full-width h2.post-title a:active { line-height: 1.0em; margin-bottom:0; color:#fff; }
/* ---------[ Alt Home Slideshow Navigation ]--------- */

#alt-home-top #slideshowpages { padding-bottom: 42px; }
#alt-home-top #slideshowpages .slides-nav-container { margin:0 auto; padding: 5px 0; position:absolute; bottom:0; left:0; z-index:10; width:908px; height:30px; line-height:30px; background:#E5D7CF; border:1px solid #E5D7CF; border-top:0; }
#alt-home-top #slideshowpages ul.slides-nav { margin:0; padding: 0 15px; position:static; height:30px; line-height:30px; }
.js #alt-home-top #slideshowpages .slides-nav li,
#alt-home-top #slideshowpages .slides-nav li { margin:0; padding:0; list-style-type:none; display:inline; float:left; height:30px; line-height:30px; text-align:center; width:auto; }
.js #alt-home-top #slideshowpages .slides-nav li a,
#alt-home-top #slideshowpages .slides-nav li a { list-style-type:none; display:block; float:left; height:24px; line-height:24px; background:transparent; padding:2px 10px; margin:0; width:auto; font-size:14px; color:#444; border:1px solid #E5D7CF; }
.js #alt-home-top #slideshowpages .slides-nav li a:hover,
.js #alt-home-top #slideshowpages .slides-nav li a:active { color:#333; }
#alt-home-top #slideshowpages .slides-nav li.on a,
.js #alt-home-top #slideshowpages .slides-nav li.on a { color:#333; background:#F2E3DA; border:1px solid #ccc; }
/* ---------[ Alt Home Bottom ]--------- */

#alt-home-bottom { padding:0; }
.home-widget-1 { width:290px; float:left; margin:0 20px 0 0; }
.home-widget-2 { width:290px; float:left; margin:0 20px 0 0; }
.home-widget-3 { width:290px; float:right; margin:0; }
#alt-home-bottom .widget { border:0; margin-bottom:20px; }
#alt-home-bottom .widget li { list-style-type: none; margin: 0 0 5px; padding: 0 0 0 15px; border-bottom:0; background:url(images/bullet.png) 0px 2px no-repeat; }
#alt-home-bottom .widget .textwidget { padding:0 }
.page-template-page-alt-home-php #page,
.page-template-page-alt-home-php #wrap { padding-bottom:0; }
.page-template-page-alt-home-php .banner728-container { position:absolute; left:-999em; z-index:999999; display:none; }
/* ---------[ Featured Page Widget ]--------- */

.featuredpage img.thumbnail { width:280px; float:none; margin:0 0 5px; border:1px solid #d5d5d5; padding:4px; background:#fff; }
#sidebar .featuredpage img.thumbnail { width:290px; }
#sidebar-narrow .featuredpage img.thumbnail,
#sidebar-bottom-right .featuredpage img.thumbnail { width:110px; }
.footer-widget1 .featuredpage img.thumbnail,
.footer-widget2 .featuredpage img.thumbnail { float:none; margin:0 0 5px; border:0; padding:1px; background:#222; width:248px; }
#sidebar-bottom-left .featuredpage img.thumbnail,
.footer-widget3 .featuredpage img.thumbnail,
.footer-widget4 .featuredpage img.thumbnail { width:150px; }
.featuredpage img.thumbnail.alignright { width:70px !important; float:right; margin:0 0 5px 10px; border:1px solid #e5e5e5; padding: 2px; background:#fff; }
.featuredpage img.thumbnail.alignleft { width:70px !important; float:left; margin:0 10px 5px 0; border:1px solid #e5e5e5; padding: 2px; background:#fff; }
.featuredpage .post { margin:0; padding:0; border:0; }
/* ---------[ Topnav Search Form ]--------- */

#topnav form#searchform { padding:0; margin:0; border:0; position:absolute; top:5px; right:0; border: 1px solid #333; background: #222 !important; width:182px; }
#topnav #searchform #searchfield { background: #222 !important; color: #999; font-size: 12px; margin: 0; display:inline; padding: 5px; border: 0; width:150px; text-transform:lowercase; float:left; }
#topnav #searchform #submitbutton,
#topnav #searchform #submitbutton:hover { background: #222; color: #222; font-size: 0; margin: 0; border: 0; cursor:pointer; display:inline; float:right; width:22px; height:24px; text-indent:-999em; padding:0; background:#222 url(images/search-button.png) 0 50% no-repeat !important; }
/****anshul css start****/	

ul,
li { margin:0; border:0; padding:0; list-style:none; }
#middlebar { font-size:11px; color:#3b5d14; background:#000000; border:2px solid #d8d8d8; font-weight:bold; padding:4px 2px 4px 0px; margin-right:4px; height:16px; width:142px; }
#middlebar .menu li { background:url(lm.png) left top no-repeat; height:22px; float:left; margin-right:10px; }
#middlebar .menu li a { color:#FFF; text-decoration:none; padding:0 10px; display:block; float:left; padding:0 0px 0 10px; width:141px; text-transform:uppercase; background:url(rm.png) right top no-repeat; }
#middlebar .menu li a:hover { color:#FFF; }
#middlebar ul .submenu { border:2px solid #d8d8d8; border-top:none; border-top:none; background:#000; position:relative; top:0; width:142px; padding:4px 0 4px 0; clear:both; z-index:2; display:none; color:#FFFFFF; }
#middlebar ul .submenu li { background:none; display:block; float:none; margin:0 6px 0 5px; border:0; height:auto; line-height:normal; }
#middlebar .submenu li a { background:none; display:block; float:none; padding:4px 0px 4px 4px; margin:0; border:0; height:auto; color:#FFF; line-height:normal; width:128px; }
#middlebar .submenu li a:hover { background:#316ac5; }
ul,
li { margin:0; border:0; padding:0; list-style:none; }
#middlebar-2 { font-size:11px; color:#3b5d14; background:#000000; border:2px solid #d8d8d8; font-weight:bold; padding:4px 2px 4px 0px; height:15px; width:142px; }
#middlebar-2 .menu li { background:url(lm.png) left top no-repeat; height:17px; float:left; margin-right:10px; }
#middlebar-2 .menu li a { color:#FFF; text-decoration:none; padding:0 10px; display:block; float:left; text-transform:uppercase; padding:0 0px 0 10px; width:134px; background:url(rm.png) right top no-repeat; }
#middlebar-2 .menu li a:hover { color:#FFF; }
#middlebar-2 ul .submenu { border:2px solid #d8d8d8; border-top:none; background:#000; position:relative; top:4px; width:142px; padding:6px 0; clear:both; z-index:2; display:none; color:#FFFFFF; }
#middlebar-2 ul .submenu li { background:none; display:block; float:none; margin:0 6px; border:0; height:auto; line-height:normal; }
#middlebar-2 .submenu li a { background:none; display:block; float:none; padding:4px 4px 4px 4px; margin:0; border:0; height:auto; color:#FFF; line-height:normal; width:80px; }
#middlebar-2 .submenu li a:hover { background:#316ac5; }
.category-top-border { border-top:1px solid #e5e5e5; padding-bottom:6px; }
.category-bottom-border { border-top:1px solid #e5e5e5; padding-top:6px; padding-bottom:27px; margin-top:16px; }
#featured-gallery-heading-topline { border-top:1px solid #E5E5E5; padding-bottom:7px; }
#featured-gallery-heading-bottomline { border-top:1px solid #E5E5E5; padding:0 0 15px 0; }
#recent-heading-topline { border-top:1px solid #E5E5E5; padding-bottom:7px; }
#recent-heading-bottomline { border-top:1px solid #E5E5E5; padding:0 0 15px 0; }


#related-heading-topline { border-top:1px solid #E5E5E5; padding:8px 0 0 0; margin:0; }
#related-heading-bottomline { border-top:1px solid #E5E5E5; padding:0 0 0 0; }
#filter-heading-topline { border-top:1px solid #E5E5E5; padding:8px 0 0 0; margin:0; }
#filter-heading-bottomline { border-top:1px solid #E5E5E5; padding:0 0 0 0; }
.sherer { font-size:10px; }
/****anshul css close****/	
	
	
.term-item { margin:0 0 4px; }
.post-item { margin:0 0 8px; }
.addthis_button_tweet iframe{width:85px !important;}
/* .addthis_button_facebook_like iframe{width:80px !important;} */
.addthis_button_google_plusone > div{width:67px !important;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
