
/*

	Theme Name: Sleek Child Theme

	Theme URL: http://www.studiopress.com/themes/sleek

	Description: Sleek is a 2 or 3-column Widget-ready child theme created for the Genesis Framework.

	Author: StudioPress

	Author URI: http://www.studiopress.com

	Version: 1.0.1

	

	Template: genesis



	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php

*/









body { background: url(images/top_bg.png) repeat-x #fff; color: #222222; font-size: 14px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; line-height: normal; position:relative; }

/***** Hyperlinks ********************/



a, a:visited { color: #3C8CF9; text-decoration: none; outline:none; }

a:hover { text-decoration: none; }

a img { border: none; }

a:focus, a:hover, a:active { color: #04249e; outline: none; }

.clear { clear:both; }

/***** Wrap ********************/



.top_shadow { width:100%; height:410px; position:absolute; top:0px; left:0; background:url(images/top_shadow.jpg) center -10px no-repeat; *background-position: center top;
}

.bottom_shadow { }

#wrap { background:white; width: 974px; margin: 0 auto; padding: 0; position: relative; }

.wrap_top { background:url(images/wrap_top.png) center top no-repeat; height: 11px; margin: 10px auto 0; width: 974px; position:relative; }

/***** TopNav ********************/



#topnav { width: 972px; height: 35px; color: #222222; font-size: 11px; font-weight: bold; margin: 0 auto 0; padding: 0; text-transform: uppercase; overflow: hidden; border-left: 1px solid #BBB; border-right: 1px solid #BBB; float:right; }

#topnav .wrap { margin: 0; padding: 10px 10px 0 0; text-align: right; }

#topnav p { padding: 0; margin: 0; }

#topnav a, #topnav a:visited { color: #777777; text-decoration: none; }

#topnav a:hover { color: #4498FE; text-decoration: none; }

.rss-topnav { background: url("images/rss.png") no-repeat scroll left center transparent; display: block; height: 50px; line-height: 48px; padding: 0 0 0 30px; position: absolute; right: 14px; top: 15px; width: 72px; }

/***** Header  ********************/



#header { background: url(images/header_pattern.jpg) left bottom repeat-x #FFFFFF; width: 972px; height: 54px; margin: 0; padding: 15px 0px 0px; border-bottom: 1px solid #AAAAAA; border-left: 1px solid #BBB; border-right: 1px solid #BBB; }

#title-area { width:375px; height:58px; float: left; position:absolute; left:20px; top:1px; padding: 0; overflow: hidden; background:url(images/logo.png) repeat-y left top; }

#title-area #title { color: #222222; font-size: 30px; font-family: Arial, Tahoma, Verdana; font-weight: normal; margin: 0; padding: 0; text-decoration: none; line-height: 30px; text-indent:9999px; }

#title-area #title a { width:375px; height:58px; display:block; color: #222222; margin: 0; padding: 0; text-decoration: none; }

#title-area #title a:hover { color: #222222; text-decoration: none; }

#title-area #description { color: #666666; font-size: 14px; font-style: italic; font-weight: normal; margin: 0; padding: 0 0 0 15px; display:none; }

#header .widget-area { width: 483px; float: right; margin: 0; padding: 0; }

#header .widget-area p { margin: 0; padding: 0 0 5px 0; }

#header .widget-area h4 { color: #333333; font-size: 14px; font-weight: normal; margin: 10px 0 0 0; padding: 0; text-decoration: none; }

#header .widget-area ul { margin: 0; padding: 0; }

#header .widget-area ul li { list-style-type: square; margin: 0 0 0 20px; padding: 0; }

/***** Image Header - Partial Width ********************/



.header-image #header #title-area { background: url(images/logo.png) left top no-repeat; }

.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a { display: block; float: left; width: 400px; height: 70px; margin: 0; padding: 0; text-indent: -9999px; overflow: hidden; }

.header-image #title-area #description { display: block; width: 0; height: 0; overflow: hidden; }

/***** Image Header - Full Width ********************/



.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a { width: 960px; }

/***** Header Right Navigation ********************/



#header ul.nav, #header ul.menu { width: auto; float: right; list-style: none; color: #222222; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; }

#header ul.nav li, #header ul.menu li { float: left; list-style: none; margin: 0; padding: 0; }

#header ul.nav li a, #header ul.nav li a:visited, #header ul.menu li a, #header ul.menu li a:visited { color: #222222; display: block; margin: 0; padding: 6px 10px 5px 10px; text-decoration: none; position: relative; }

#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a, #header ul.nav .current-cat a, #header ul.nav .current-menu-item a, #header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu .current_page_item a, #header ul.menu .current-cat a, #header ul.menu .current-menu-item a { color: #CC0000; }

#header ul.nav li a .sf-sub-indicator, #header ul.menu li a .sf-sub-indicator { display: block; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; position: absolute; top: 11px; right: 5px; }

#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited, #header ul.menu li li a, #header ul.menu li li a:link, #header ul.menu li li a:visited { background: #EEEEEE; color: #222222; width: 138px; margin: 0; padding: 5px 10px 5px 10px; text-transform: none; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; position: relative; }

#header ul.nav li li a:hover, #header ul.nav li li a:active, #header ul.menu li li a:hover, #header ul.menu li li a:active { color: #CC0000; }

#header ul.nav li li a .sf-sub-indicator, #header ul.menu li li a .sf-sub-indicator { top: 10px; }

#header ul.nav li ul, #header ul.menu li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 160px; margin: 0; padding: 0; }

#header ul.nav li ul a, #header ul.menu li ul a { width: 140px; }

#header ul.nav li ul ul, #header ul.menu li ul ul { margin: -31px 0 0 159px; }

#header ul.nav li:hover ul ul, #header ul.nav li:hover ul ul ul, #header ul.nav li.sfHover ul ul, #header ul.nav li.sfHover ul ul ul, #header ul.menu li:hover ul ul, #header ul.menu li:hover ul ul ul, #header ul.menu li.sfHover ul ul, #header ul.menu li.sfHover ul ul ul { left: -999em; }

#header ul.nav li:hover ul, #header ul.nav li li:hover ul, #header ul.nav li li li:hover ul, #header ul.nav li.sfHover ul, #header ul.nav li li.sfHover ul, #header ul.nav li li li.sfHover ul, #header ul.menu li:hover ul, #header ul.menu li li:hover ul, #header ul.menu li li li:hover ul, #header ul.menu li.sfHover ul, #header ul.menu li li.sfHover ul, #header ul.menu li li li.sfHover ul { left: auto; }

#header ul.nav li:hover, #header ul.nav li.sfHover, #header ul.menu li:hover, #header ul.menu li.sfHover { position: static; }

/***** Primary Navigation ********************/



#nav { background: url(images/nav_bg.jpg) repeat-x; width: 972px; height: 48px; font-family: Arial, Tahoma, Verdana; font-size: 11px; font-weight: bold; color: #222222; margin: 0; padding: 0; text-transform: uppercase; overflow: hidden; clear: both; border-bottom:1px solid #eee; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }

#nav ul { width: 100%; float: left; list-style: none; margin: 0; padding: 0; }

#nav li { float: left; list-style: none; margin: 0; padding: 0; background:url(images/menu_hover.png) no-repeat left -100px; }

#nav li:hover { background-position: left top; }

#nav li a { color: #777; display: block; padding: 0 15px; margin: 0; text-decoration: none; position: relative; line-height:36px; background:url(images/menu_hover.png) no-repeat right -100px; font-size:12px; text-shadow: white 0px 1px 0px; }

#nav li a:hover, #nav li a:active { color: #4498fe; background-position:right bottom; }

#nav li a .sf-sub-indicator { background: none; display: block; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; position: absolute; top: 14px; right: 5px; }

#nav li li a, #nav li li a:link, #nav li li a:visited { background: #EEEEEE; color: #222222; width: 138px; margin: 0; padding: 3px 10px 3px 10px; text-transform: none; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; position: relative; cursor:pointer; }

#nav li li a:hover, #nav li li a:active { color: #CC0000; }

#nav li li a .sf-sub-indicator { background: none; top: 10px; }

#nav li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 160px; margin: 0; padding: 0; }

#nav li ul a { width: 140px; }

#nav li ul ul { margin: -27px 0 0 159px; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul { left: -999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul { left: auto; }

#nav li:hover, #nav li.sfHover { position: static; }

/***** Primary Navigation Extras ********************/

	

#nav li.right { float: right; margin: 0; padding: 6px 10px 6px 10px; }

#nav li.right a { display: inline; margin: 0; padding: 0; border: none; background: none; color: #222222; font-weight: normal; text-decoration: none; }

#nav li.right a:hover { color: #CC0000; text-decoration: underline; }

#nav li.rss a { background: url(images/rss.png) no-repeat left center; margin: 0 0 0 10px; padding: 3px 0 3px 16px; }

#nav li.search { padding: 0; width: 253px; height:36px; background:url(images/search.jpg) no-repeat; margin-right:0px; position:relative; }

#nav li.twitter a { background: url(images/twitter-nav.png) no-repeat left center; padding: 3px 0 1px 20px; }

/***** Secondary Navigation ********************/



#subnav { background: #FFFFFF; width: 970px; height: 30px; font-family: Arial, Tahoma, Verdana; font-size: 11px; font-weight: bold; color: #222222; margin: 0; padding: 0; text-transform: uppercase; overflow: hidden; clear: both; }

#subnav ul { width: 100%; float: left; list-style: none; margin: 0; padding: 0; }

#subnav li { float: left; list-style: none; margin: 0; padding: 0; }

#subnav li a { color: #222222; display: block; margin: 0; padding: 5px 15px 5px 15px; text-decoration: none; position: relative; }

#subnav li a:hover, #subnav li a:active { color: #CC0000; }

#subnav li a .sf-sub-indicator { background: none; display: block; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; position: absolute; top: 14px; right: 5px; }

#subnav li li a, #subnav li li a:link, #subnav li li a:visited { background: #FFFFFF; color: #222222; width: 138px; margin: 0; padding: 3px 10px 3px 10px; text-transform: none; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; position: relative; }

#subnav li li a:hover, #subnav li li a:active { color: #CC0000; }

#subnav li li a .sf-sub-indicator { background: none; top: 10px; }

#subnav li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 160px; margin: 0; padding: 0; }

#subnav li ul a { width: 140px; }

#subnav li ul ul { margin: -27px 0 0 159px; }

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul { left: -999em; }

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul { left: auto; }

#subnav li:hover, #subnav li.sfHover { position: static; }

/***** Inner ********************/



#inner { padding: 10px 0 0; background:url(images/content_pattern.jpg) left bottom repeat-x; position:relative; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; }

/***** Home ********************/

	

#home h4, #sidebar .widgettitle { color: #484848; font-family: Tahoma, Verdana; font-size: 20px; font-weight: bold; margin: 0px; padding-bottom: 25px; text-align: center; text-shadow: 0 1px 1px #999999, 0 -1px 0 #f2f2f2; background:url(images/sidebar_hr.png) center bottom no-repeat; }

#home .enews .widgettitle, #sidebar .enews .widgettitle { line-height:16px; margin-bottom:-5px; color:#04249e; }

#home .home-top-left h4 { background: none repeat scroll 0 0 transparent; line-height: 14px; padding-bottom: 14px; text-align: left; }

#home .home-top-left h4 a { color:#484848; border-bottom:1px dotted; font-size:24px; line-height:28px; }

#home .home-top-left h4 a:hover { color:#04249E; border:none; }

#home .widget { margin: 0; padding: 5px !important; }

#home .home-top-right .widget { padding: 10px 10px 5px 10px !important; }

#home .home-top-left .widget { padding: 0px !important; }

#home .home-top-right .enews-widget, .enews-widget { background:url("images/enews2.jpg") repeat-x scroll 0 0 #F1F1F1; border-bottom: 1px solid #D9D9D9; left: -10px; position: relative; width: 312px; height:91px; }

#home .widget-wrap { margin: 0; padding: 0; }

#home #home-bottom .home-bottom-1, #home #home-bottom .home-bottom-2, #home #home-bottom .home-bottom-3 { background: url("images/post_divider.png") no-repeat scroll center top #EAEAEA; border-color: #989999 #CCCCCC #FFFFFF; border-style: solid; border-width: 1px; padding: 10px 10px 0; margin-top:10px; }

#home p { margin: 0; padding: 0; color:#444444; }

/***** Home Top ********************/



#home-top { width: 970px; float: left; margin: 0; padding: 0; position:relative; }

#content #home-top img, #content #home-top p img { background: none !important; max-width: none; }

#home-top .user-profile { overflow: hidden; }

#home-top .user-profile p { padding: 10px; }

#home-top .widget_tag_cloud div { padding: 10px 10px 14px 10px; }

#home-top .user-profile .avatar { background: #F4F4F4; float: left; margin: 0; padding: 4px; border: 1px solid #DDDDDD; }

.home-top-left { width: 620px; float: left; margin: 0; padding: 0 5px; position:relative; left:5px; background:url(images/slideshow_bg2.jpg) no-repeat center 5px; }

.home-top-right { bottom: 1px; float: right; margin: 0px; padding: 0px 10px; width: 310px; position:relative; z-index:100; }

#home .home-top-right .widget-wrap, #sidebar .widget-wrap { padding-bottom:10px; }

/***** Home Bottom ********************/

	

#home-bottom { border-top: 1px solid #DFDFDF; clear: both; color: #333; font-size: 12px; margin: 0px auto; overflow: hidden; padding: 10px 0 15px; width: 610px; }

#home-bottom p { padding-left:274px; }

#home-bottom .wrap { padding:0; width:100%; }

#home-bottom .post a img { width:246px; }

.home-bottom-1 { /*width: 310px;

	float: left;*/

	margin: 0; padding: 0; }

.home-bottom-2 { /*width: 320px;

	float: left;*/

	margin: 0; padding: 0; }

.home-bottom-3 { /*width: 310px;

	float: right;*/

	margin: 0; padding: 0; }

/***** Breadcrumb ********************/



.breadcrumb { font-size: 11px; margin: 0 0 20px 0; padding: 0 0 3px 0; border-bottom: double #EEEEEE; }

/***** Taxonomy Description ********************/



.taxonomy-description { background: #F7F7F7; margin: 0 0 30px 0; padding: 10px; border: 1px solid #EEEEEE; }

#content .taxonomy-description p { margin: 0; padding: 0; }

/***** Content-Sidebar Wrapper ********************/



.sidebar_bg { background:url("images/sidebar_bg.png") repeat-y scroll left top transparent; position:absolute; right:0; top:10px; bottom:1px; width:332px; border-left: 1px solid #D9D9D9; z-index:1; }

#home .sidebar_bg { width:329px; }

#content-sidebar-wrap { margin: 0; padding: 0; }

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap { width: 970px; }

.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap { float: right; }

/***** Content ********************/



#content { margin: 0 0 10px 0; padding: 10px; float: left; }

.home #content, .home-page #content, .blog #content { background: none; margin: 0 !important; padding: 0 !important; }

.sidebar-content #content, .sidebar-sidebar-content #content { float: left; }

.sidebar-content #content, .content-sidebar #content { margin: 0 0px 10px; padding: 10px; width: 600px; position:relative; left:10px; }

.category-8 #sidebar, .category-8 .sidebar_bg { display:none; }

.full-width-content #content, .category-8 #content { margin: 0 10px 10px; padding: 10px; width:auto; float:none; }

#content blockquote { background: #F4F4F4; margin: 0 0px 15px; padding: 10px 20px 0 15px; border: 1px solid #DDDDDD; }

#content .post { margin: 0 0 60px 0; padding: 0; }

#content .page { margin: 0 0 5px 0; padding: 0; }

#content .post p { margin: 0; padding: 0 0 16px 0; color: #444444; }

#content .post p strong { color: #484848; }

.clear { clear: both; }

/***** Headlines ********************/



#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color: #222222; font-family: Arial, Tahoma, Verdana; font-weight: bold; text-decoration: none; margin: 0 0 10px 0; padding: 0; }

#content h1 { font-family: Arial; font-size: 22px; line-height: 25px; margin: 0px; padding: 0px 0px 8px; text-decoration: none; text-shadow: 1px 1px 1px #CCCCCC; }

#content h2 { font-size: 18px; }

#content h2 a, #content h2 a:visited { color: #04249E; text-decoration: none; font-family: Arial; font-size:24px; line-height:25px; text-shadow:1px 2px 1px #ccc; }

#content h2 a:hover { color: #3C8CF9; text-decoration: none; }

#content h2 a span { font-size:16px; color:#69AAFB; }

#content h3 { font-size: 16px; }

#content h4 { font-size: 16px; }

#content h5 { font-size: 14px; }

#content h6 { font-size: 12px; }

/***** Unordered/Ordered Lists ********************/

	

#content .post ul, #content .page ul { list-style-type: square; margin: 0; padding: 0 0 15px 0; }

#home ul { list-style-type: square; margin: 0; padding: 0; }

#content .post ul li, #content .page ul li, #home ul li { border-bottom: 1px dotted #CCCCCC; list-style-type: none; margin: 0; padding: 5px 0 5px 20px; background: url(images/post_icon.png) left 8px no-repeat; }

.home-top-right ul li { color: #3C8CF9; font-family: cuprum, Tahoma, Verdana; font-size: 15px; font-weight: normal; }

#content .post ul li, #content .page ul li { background: url(images/bullet_arrow.png) left 10px no-repeat; border:none; }

#content .post ul ul, #content .page ul ul, #home ul ul { list-style-type: square; margin: 0; padding: 0; }

#content .post ol, #content .page ol, #home ol { margin: 0; padding: 0 0 15px 0; }

#content .post ol li, #content .page ol li, #home ol li { margin: 0 0 0 20px; padding: 0; }

#content .post ol ol, #content .page ol ol, #home ol { margin: 0; padding: 0; }

/***** Post Info ********************/

	

.post-info { margin: 0 0 25px 0; padding: 0 0 25px; background:url(images/post_divider.png) no-repeat center bottom; }

.full-width-content .post-info, .category-8 .post-info { background-image:url(images/post_divider_wide.png) }

.post-info p { margin: 0; padding: 0; }

/***** AdSense ********************/

	

.adsense { padding: 10px 0 10px 0; border-top: 1px solid #DDDDDD; }

/***** Post Meta ********************/

	

.post-meta { margin: 0; padding: 5px 0 0 0; border-top: 1px solid #DDDDDD; clear: both; }

/***** Author Box ********************/

	

.author-box { background: #F4F4F4; margin: 0 0 40px 0; padding: 10px; border: 1px solid #DDDDDD; overflow: hidden; }

.author-box p { margin: 0; padding: 0; }

.author-box img { background: #FFFFFF !important; float: left; margin: 0 10px 0 0 !important; padding: 4px !important; border: 1px solid #DDDDDD; }

/***** Archive Page ********************/

	

#content .archive-page { float: left; width: 50%; margin: 0; padding: 20px 0 0 0; }

/***** Post Icons ********************/

	

.time { background: url(images/icon-time.png) no-repeat top left; margin: 0 0 0 3px; padding: 0 0 2px 18px; }

.post-comments { background: url(images/icon-comments.png) no-repeat top left; margin: 0 0 0 3px; padding: 0 0 2px 18px; }

.categories { background: url(images/icon-categories.png) no-repeat top left; margin: 0 0 0 3px; padding: 0 0 2px 20px; }

.tags { background: url(images/icon-tags.png) no-repeat top left; margin: 0 0 0 3px; padding: 0 0 2px 18px; }

/***** Featured Post/Page ********************/



#home #myGallery { margin:8px auto 10px; position:relative; left:0px; border: 1px solid #bebebe; }

#content .featuredpost h2, #content .featuredpost h2 a, #content .featuredpage h2, #content .featuredpage h2 a, #home .featuredpost h2, #home .featuredpost h2 a, #home .featuredpage h2, #home .featuredpage h2 a { font-family: Arial; font-size: 20px; line-height: 25px; margin: 0px; padding: 0px; text-decoration: none; text-shadow: #CCC 1px 1px 1px; color:#04249E; }

#home .home-top-right .featuredpost h2, #home .home-top-right .featuredpost h2 a { font-family:Arial; font-size:15px; background:none; line-height:20px; padding-bottom:2px; font-weight:bold; color:#3C8CF9; }

#home .home-top-right .featuredpost h2:hover, #home .home-top-right .featuredpost h2 a:hover { color:#04249E; }

#home #home-bottom .post-title { padding-left: 274px; text-align:left; }

#content .featuredpost h2 a:hover, #content .featuredpage h2 a:hover, #home .featuredpost h2 a:hover, #home .featuredpage h2 a:hover, #sidebar .featuredpost h2 a:hover, #sidebar .featuredpage h2 a:hover { color: #04249E; text-decoration: none; }

#content .featuredpost h2 a:hover, #content .featuredpage h2 a:hover, #home .featuredpost h2 a:hover, #home .featuredpage h2 a:hover { color:#3C8CF9; }

.post-title2, #content h3.post-title2 { margin:0; color:#49618f; }

#inner .post-title { margin-bottom:3px; margin-top:0; color:#04249E; }

#inner .post-title2 { margin-bottom:10px !important; font-size:16px; }

#inner .home-top-right .post-title2 { font-size:13px; font-weight:bold; }

#inner h2.post-title2 { color:#49618F; }

#sidebar h1.post-title { font-size:14px; }

.widget-wrap .post-title2 { font-weight:bold; }

.widget-wrap .post-title2 { font-weight:normal; }

#home-top-right .post-title2, #sidebar .post-title2 { font-size:13px; font-weight:bold; }

#inner h1 { padding:0; }

#home #home-bottom .post h3 { background:url(images/post_divider_small.png) right bottom no-repeat; padding-bottom:20px; padding-left: 274px; margin:0 !important; font-size:16px; font-weight:bold; }

#content #featured h4 { color: #222222; font-size: 14px; font-family: Arial, Tahoma, Verdana; font-weight: bold; margin: 0; padding: 0; }

#content .featuredpost, #content .featuredpage, #home .featuredpost, #home .featuredpage, #sidebar .featuredpost, #sidebar .featuredpage { margin: 0; padding: 0; }

.home-top-left .featuredpost .post > a, .home-top-left .featuredpost h2 { display:block; text-align:center; }

#content .featuredpost .post, #content .featuredpage .page, #home .featuredpost .post, #home .featuredpage .page, #sidebar .featuredpost .post, #sidebar .featuredpage .page { margin: 0 0 40px; padding: 0; overflow: hidden; clear: both; }

#home .home-top-left .post { padding: 0; margin: 0;/*background:url(images/post_divider.png) center bottom no-repeat;*/

	}

#home .home-top-right .featuredpost .post, #home .home-top-right .featuredpage .page, #sidebar .featuredpost .post, #sidebar .featuredpage .page { border-bottom: 1px dotted #bebaba; margin: 0px 0px 20px; padding: 0px 0px 5px; }

#content .featuredpost img, #content .featuredpage img, #content .featuredpost .avatar, #content .featuredpage .avatar, #home .featuredpost img, #home .featuredpage img, #home .featuredpost .avatar, #home .featuredpage .avatar, #sidebar .featuredpost img, #sidebar .featuredpage img, #sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar { background: none repeat scroll 0 0 #F1F1F1; border: 1px solid #c0c1c1; margin: 0 0 10px; padding: 4px; }

#home .home-top-left .featuredpost img, #home .home-top-left .featuredpage img { padding:5px; }

#content .more-from-category, #home .more-from-category { margin: 0; padding: 5px 0 0 0; font-weight: bold; }

#content .more-from-category a, #home .more-from-category a { font-weight: bold; }

#content .more-from-category a:hover, #home .more-from-category a:hover { text-decoration: underline; }

/***** Images ********************/



#content .entry-content iframe, #content .entry-content object { border: 1px solid #CCCCCC; display: block; margin: 0 auto; padding: 4px; text-align:center; }

#content p img { margin: 0 auto; padding: 4px; border: 1px solid #cccccc; }

#content .product_post { font:10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }

#content .product_post p img { border:none; padding:0; }

#content .post-image { margin: 0 10px 10px 0; padding: 4px; border: 1px solid #cccccc; }

img.centered, .aligncenter { display: block; margin: 0 auto 10px; }

img.alignnone { margin: 0 0 10px 0; display: inline; }

img.alignleft { margin: 0 10px 10px 0; display: inline; }

img.alignright { margin: 0 0 10px 10px; display: inline; }

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

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

.wp-caption { background: #F4F4F4; text-align: center; padding: 5px 0 0 1px; border: 1px solid #DDDDDD; }

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

.wp-caption p.wp-caption-text { margin: 0; padding: 0; font-size: 11px; font-weight: normal; line-height: 12px; }

img.wp-smiley, img.wp-wink { float: none; border: none; margin: 0; padding: 0; }

/***** Post Navigation ********************/



.navigation { width: 100%; margin: 0; padding: 20px 0 20px 0; overflow: hidden; }

.navigation ul { list-style-type: none; margin: 0; padding: 0; }

.navigation li { display: inline; }

.navigation li a { color: #CC0000; padding: 5px 8px 5px 8px; border: 1px solid #DDDDDD; text-decoration: none; }

.navigation li a:hover { background: #333333; color: #FFFFFF; border: 1px solid #DDDDDD; text-decoration: none; }

.navigation li.disabled { margin: 0; padding: 5px 8px 5px 8px; border: 1px solid #DDDDDD; }

.navigation li.active a { background: #333333; color: #FFFFFF; border: 1px solid #DDDDDD; text-decoration: none; }

/***** Primary & Secondary Sidebars ********************/



#sidebar { width: 310px; float: right; margin: 0; padding: 0; display: inline; position:relative; z-index:100; }

#sidebar-alt { width: 130px; float: left; margin: 0; padding: 0; display: inline; }

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar { float: right; margin: 0; padding: 0 10px; top: 1px; width: 310px; }

#content { min-height:1085px; }

.content-sidebar-sidebar #sidebar-alt { float: right; }

#sidebar .widget, #sidebar-alt .widget { margin: 0; padding: 10px 10px 5px; }

#sidebar .featuredpost h2, #sidebar .featuredpost h2 a, #sidebar .featuredpage h2, #sidebar .featuredpage h2 a { color: #3C8CF9; font-size: 15px; font-family: Arial, Tahoma, Verdana; margin: 0; padding: 0; text-shadow: #CCC 1px 1px 1px; }

#sidebar h2 a:hover, #sidebar-alt h2 a:hover { color: #CC0000; text-decoration: underline; }

#sidebar h4, #sidebar-alt h4 { color: #222222; font-size: 14px; font-family: Arial, Tahoma, Verdana; font-weight: bold; margin: 0 0 5px 0; padding: 0; }

#sidebar .widget p, #sidebar-alt .widget p, #sidebar .textwidget p, #sidebar-alt .textwidget p { margin: 0; padding: 0; color: #444444; }

#sidebar a { position:relative; }

#sidebar .post .alignleft { width:83px; height:83px; border: 1px solid #C0C1C1; overflow:hidden; }

#inner #sidebar img, #inner #sidebar a img, #inner #sidebar-alt img, #inner #sidebar-alt a img { border: none; margin: 0; padding: 0; height:75px; width:auto; position: absolute; top: 4px; left:4px; clip: rect(0px,75px,75px,0px); border:none; overflow:hidden; }

#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol { list-style-type: none; margin: 5px 0 5px 0; padding: 0; }

#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol { margin: 0; padding: 0 0 0 15px; }

#sidebar li, #sidebar-alt li { background: url(images/sidebar-list.png) no-repeat top left; margin: 0 0 3px 0; padding: 0 0 0 15px; word-wrap: break-word; }

#sidebar embed, #sidebar object, #sidebar-alt embed, #sidebar-alt object { width: 300px; height: 225px; margin: 10px 0 0 0; padding: 0; }

/***** Sidebar(s) Category Dropdown ********************/

	

#cat { background: #F4F4F4; color: #222222; font-family: Arial, Tahoma, Verdana; font-size: 11px; margin: 5px 0 5px 0; padding: 3px; display: inline; border: 1px solid #DDDDDD; }

#sidebar #cat { width: 288px; }

#sidebar-alt #cat { width: 128px; }

/***** Sidebar(s) User Profile ********************/



#sidebar .user-profile, #sidebar-alt .user-profile { overflow: hidden; }

#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar { background: #F4F4F4; float: left; margin: 0; padding: 4px; border: 1px solid #DDDDDD; }

#sidebar .user-profile p, #sidebar-alt .user-profile p { margin: 0; padding: 10px 10px 0 10px; }

#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link { margin: 0; padding: 0 0 10px 10px; }

/***** Search Form(s) ********************/



.searchform { margin: 0; }

#header .searchform { float: right; padding: 40px 0 0 0; }

#sidebar .searchform { padding: 0; }

#nav .searchform { float: right; padding: 0; }

.s { background: #F4F4F4 !important; color: #222222; font-family: Arial, Tahoma, Verdana; font-weight: bold; padding: 4px 0 4px 5px; margin: 0 5px 0 0; border: 1px solid #CCCCCC; }

#header .s, #nav .s, .enews #subbox { background: none repeat scroll 0 0 transparent !important; border: medium none; margin: 0; position: absolute; top: 6px; width: 198px; left:4px; }

.enews #subbox { top:9px; left:9px; }

#sidebar .s { width: 200px; }

#sidebar-alt .s { width: 80px; }

/***** eNews & Updates Widget ********************/



.enews { margin: 0 auto; padding: 0; height: 81px; padding: 0; width: 278px; }

#sidebar .enews p { margin: 0; padding: 0; }

.enews #subscribe { margin: 0; padding: 0; overflow: hidden; position:relative; }

#sidebar .enews #subscribe { padding: 0; }

/***** Latest Tweets Widget ********************/



.social { height:48px; }

.twitter { width:141px; height:48px; background: url(images/twitter-facebook.png) no-repeat left top; display:block; overflow:hidden; text-indent:-9999px; float:left; }

.twitter:hover { background-position:left bottom; }

.facebook { width:141px; height:48px; background: url(images/twitter-facebook.png) no-repeat right top; display:block; overflow:hidden; text-indent:-9999px; float:right; }

.facebook:hover { background-position: right bottom; }

.latest-tweets { background: url(images/twitter.png) top right no-repeat; margin: 10px 0 0 0; padding: 0; }

/***** Calendar ********************/



#wp-calendar { margin: 0; padding: 0; width: 100%; }

#wp-calendar caption { color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; font-style: italic; font-weight: normal; margin: 0; padding: 2px 5px 0 0; text-align: right; }

#wp-calendar th { color: #333333; }

#wp-calendar thead { margin: 10px 0 0 0; font-weight: bold; background: #F4F4F4 !important; color: #F4F4F4 !important; }

#wp-calendar td { background: #F4F4F4; font-weight: normal; text-align: center; margin: 0; padding: 2px; }

#wp-calendar tfoot td { background: none; margin: 0; padding: 0; }

/***** Buttons ********************/



input[type="text"] { color:#b3bbc8; outline:none; font-size:13px; font-weight:bold; font-family: Arial; }

input[type="text"]:focus { color:#576e8c; }

#submit, .gform_footer .button, .reply a, .reply a:visited { background: url(images/button.png) !important; color: #222222 !important; font-size: 12px; font-family: Arial, Tahoma, Verdana; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 3px 5px 3px 5px !important; border: 1px solid #CCCCCC; }

.enews #subbutton { background:url(images/sign_up.png) no-repeat center top; border: medium none; height: 36px; margin-left: 14px; overflow: hidden; text-indent: 9999px; width: 66px; cursor:pointer; float:right; }

.enews #subbutton:hover { background-position: center bottom; }

.search .searchsubmit { background: none transparent; width:40px; height:36px; margin:0; padding:0; border:none; text-indent: 9999px; white-space:nowrap; cursor:pointer; background:url(images/search_btn.png) left top no-repeat; display:block; overflow:hidden; line-height:0;}

.search .searchsubmit:hover { background-position:left bottom; }

#submit:hover, .gform_footer .button:hover, .reply a:hover { background: url(images/button-hover.png) !important; border: 1px solid #CCCCCC; }

/***** Contact Form ********************/



textarea { font-weight:bold; }

textarea:focus { outline:none; }

.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select { background: #F4F4F4 !important; color: #222222 !important; font-family: Arial, Tahoma, Verdana !important; font-size: 12px !important; padding: 4px 0 4px 5px !important; border: 1px solid #DDDDDD; }

.gform_wrapper .ginput_complex label { font-size: 12px !important; }

.gform_wrapper .gform_footer { border: none!important; }

/***** Footer ********************/



#footer { background: url(images/footer.jpg) center top #fff; width: 974px; height: 76px; padding-top:5px; color: #222222; font-size: 11px; font-weight: bold; margin: 0 auto 0; text-transform: uppercase; clear: both; position:relative; z-index:1000;}

#inner #footer {  left:-1px; }

#footer a, #footer a:visited { color: #777; text-decoration: none; }

#footer a:hover { color: #4498FE; text-decoration: none; }

#footer p { margin: 0; padding: 0; }

#footer .gototop { width: 200px; float: left; margin: 0; padding: 8px 0 0 15px; }

#footer .gototop a { margin: 0; padding: 0; }

#footer .creds { width: 720px; float: right; margin: 0; padding: 8px 15px 0 0; text-align: right; }

/***** Comments ********************/

	

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

#author, #email, #url { background: #F4F4F4 !important; width: 250px; color: #222222; font-family: Arial, Tahoma, Verdana; font-size: 12px; padding: 3px 0 3px 3px; margin: 5px 5px 0 0; border: 1px solid #DDDDDD; }

#comment { background: #F4F4F4 !important; width: 98%; height: 150px; color: #222222; font-family: Arial, Tahoma, Verdana; font-size: 12px; padding: 3px 0 3px 3px; margin: 5px 0 5px 0; border: 1px solid #DDDDDD; }

.comment-list, .children { margin: 0; padding: 0; }

.ping-list { margin: 0 0 40px 0; padding: 0; }

.comment-list ol, .ping-list ol { margin: 0; padding: 10px; }

.comment-list li, .ping-list li { font-weight: bold; margin: 15px 0 5px 0; padding: 10px 5px 10px 10px; list-style: none; }

.comment-list li ul li { margin-right: -6px; margin-left: 10px; }

.comment-list p, .ping-list p { font-weight: normal; text-transform: none; margin: 10px 5px 10px 0; padding: 0; }

.comment-list li .avatar { background: #FFFFFF !important; float: right; border: 1px solid #DDDDDD; margin: 0 5px 0 10px; padding: 4px; }

.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a { font-weight: bold; font-style: normal; }

.commentmetadata { font-size: 11px; font-weight: normal; }

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

.alt { margin: 0; padding: 10px; }

.nocomments { text-align: center; margin: 0; padding: 0; }

#comments .navigation { display: block; margin: 10px 0 0 0; }

.thread-alt, .thread-even { background: #F4F4F4; margin: 0; padding: 0; }

.depth-1, .even, .alt { border: 1px solid #DDDDDD; margin: 0; padding: 0; }
