/* --
Theme Name: Custom Theme
Theme URL: http://www.transposedmedia.com.au
Description: Custom Theme by Transposed Media	
Author: Transposed Media
Author URI: http://www.transposedmedia.com.au
Version: 1.0

All files, unless otherwise stated, are released under the GNU General Public License version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

-- */

@import url("css/reset.css");
@import url("css/custom.css");



Heading Text: #000
Heading BG: #666
Heading Links: #111
Heading Hovers: #555

Text: #333
Links: #f46228
Post Links: color: #030303
Link Hovers: #f46228

Meta & Top Bar Text: #777
Meta Links: #999

Menu Links: #010101
Menu Hovers: #27a6ce
Menu BG: #101010

Top  Bar Menu Links: gray
Top  Bar Menu Hovers: #f46228

Top Bar Border Color: #333

Image Borders: #ccc 5px solid
Underline, Divider & Border Bottom Styles: border-bottom: 1px solid #cdcdcd

Font: font-family: Arial, Helvetica, san-serif

Title BG: background: url(images/bg-widget-title.jpg) left top repeat
Black Trans BG: background: url(images/bg-dark-70.png) repeat transparent


/* --

Styles Index
=======
1.0 Document Body
2.0 Site Structure
3.0 Common Classes
4.0 Basic Alignments
5.0 Default Links
6.0 Vertical Rhythm
7.0 Default Headings
8.0 Top Bar
9.0 Secondary Navigation
10.0 Header
11.0 Primary Navigation
12.0 Latest Post
13.0 Blocks
14.0 Recent Posts
15.0 Featured Posts
16.0 News in Pictures
17.0 Category Blocks
18.0 Category Blocks Summary
19.0 Forms
20.0 Entry Styles
	20.1 Entry Headers
	20.2 Default Text Elements
	20.3 Default Lists
	20.4 Tables
	20.5 Images
	20.6 WP Gallery
	20.7 Comments
	20.8 Author Bio
	20.9 Shortcodes
21.0 Page Navigation
22.0 Post Page Styles
23.0 Related Posts
24.0 Widgets
	24.1 Calendar Widget
	24.2 Widget lists
	24.3 125 Ads Widget
	24.4 Twitter Widget
	24.5 Flickr Widget
	24.6 Video Widget
	24.7 300x250 Ad Widget
	24.8 120x240 Ad Widget
	24.9 Search Widget
	24.10 Tabbed widget
25.0 Archives Template
26.0 Full Width Template
27.0 Contact Form Template
28.0 Footer
29.0 WP Pagenavi Support
30.0 Login
x.x Clearfix
x.x Browser-specific Fixes 

-- */

/* -- 1.0 Document Body -- */
body, input, textarea {  font-family: Arial, Helvetica, san-serif; }
body { background: url(images/bg.jpg) left top repeat; font-family: Arial, Helvetica, san-serif; font-size: 13px; line-height: 18px; color: #666; margin: 0px; padding: 0px; }

/* -- 2.0 Site structure -- */
#container { width: 960px; margin: 0px auto; }
#header { width: 100%; }
#content {  width: 920px; padding: 20px; background-color: #fff; padding-bottom: 75px; }
#primary { float: right; width: 650px; vertical-align: top; }
#sidebar { float: left; width: 227px; background-color: #efefef; padding-bottom: 15px; vertical-align: top; }
.sidebar-narrow { width: 140px; }
#footer { clear: both; }

/* -- 3.0 Common Classes -- */
.inside { width: 960px; margin: 0px auto; }
.rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.hidden { display: none; }
.dark { color: #777; }
.border { border: #ccc 5px solid;  }

/* -- 4.0 Basic Alignments -- */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto !important; margin-right: auto !important; display: block; clear: both; text-align: center !important; float: none !important; }
.center-box { text-align: center; margin: 10px auto !important; padding: 0px !important; }
.center-box  img, .center-box  a img { border: 0px !important; margin: 0px !important; padding: 0px !important; text-align: center; }

/* -- 5.0 Default Links -- */
a { text-decoration: none; color: #f46228; }
#sidebar a { color: gray; text-decoration: underline; }
#sidebar a:hover { color: #f46228; }
a:hover { text-decoration: none; color: #020202; }
a img { border: none; }
.continue, .navigation, .more a, .category-block .entry-header, .category-block .entry-header a { font-size: 10px; text-transform: uppercase; color: #f46228; }
.continue:hover, .navigation:hover, .more a:hover {text-decoration: none; color: #f46228;}

#links .category { list-style: none; display: block; margin-bottom: 25px; margin-top: 10px; }
#links ul { margin-left: 15px; }
#links ul li { list-style: none; display: block; margin-bottom: 5px; background: none; }
#links img { float: left; margin: 0px; padding: 0px; margin-right: 15px; }
#links  a { display: block; font-size: 14px; line-height: 18px; font-weight: bold; }
#links h2 { font-size: 20px;  border-bottom: 1px solid #cdcdcd; margin-bottom: 15px;  }
 
/* -- 6.0 Vertical Rhythm -- */
.entry-meta { margin-bottom: 5px; }
.post .entry-meta { margin-bottom: 10px; }
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .author-bio { margin-bottom: 20px; }
.hentry, .navigation-links, .nav, #featured, .pinglist { margin-bottom: 40px; }
.children, .entry-content ol ol, .entry-content ul ul, .widget ul ul { margin-bottom: 0; }
table, tr, td { border: none; outline: none; }

/* -- 7.0 Default Headings -- */
h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #f46228; margin: 5px 0px; margin-top: 15px; }
h1 { font-size: 26px; line-height: 32px; letter-spacing: -1px; }
h2 { font-size: 24px; line-height: 28px; letter-spacing: -1px; }
h3 { font-size: 23px; line-height: 26px; }
h4 { font-size: 20px; line-height: 24px; }
h5 { font-size: 18px; line-height: 22px; }
h6 { font-size: 16px; line-height: 20px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, 
.entry-content h1 a, .entry-content h2 a, .entry-content h3 a, .entry-content h4 a, .entry-content h5 a, .entry-content h6 a,
.category-block-summary .entry-title, .category-block-summary .entry-title a, .entry-title, .entry-title a, 
td.header h1, td.mainbar h2 { color: #f46228; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .entry-title a:hover { color: #333; }

.page-title { border-bottom: 1px solid #CDCDCD; padding: 10px 0px; margin-bottom: 25px; }

/* -- 8.0 Top Bar -- */
#top-bar .widget { background-color: #f46228; font-size: 11px; color: #fff; height: 38px; line-height: 38px; padding: 0px 20px; text-align: center; float: right;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
#top-bar .widget-title {  font-weight: bold; font-size: 14px; margin-right: 5px;  }	
#top-bar div, #top-bar span { float: left; display: inline-block;  }
#top-bar .textwidget { font-style: italic;}

#top-bar .inside div:last-child, #top-bar div.tz_login_link_widget { float: right !important; margin-right: 0px !important;}

#top-bar h1, #top-bar  h2, #top-bar  h3, #top-bar  h4, #top-bar  h5, #top-bar  h6 { line-height: 10px; color: #777; }

#top-bar a , #feature-area a { color: gray; font-weight: normal; display: block; text-decoration: underline; }
#top-bar a:hover, #feature-area a:hover { color: #f46228; font-weight: normal; text-decoration: underline; }
#top-bar ul { float: left; padding: 0px; margin: 0px; line-height: 10px; vertical-align: middle; list-style: none; }
#top-bar ul li { float: left; background: none; border-right: 1px solid #333; vertical-align: middle; padding: 0 10px; margin: 8px 0px; line-height: 10px; list-style: none; }
#top-bar ul li:last-child {border-right: none !important;}
#top-bar ul li:last-child {
border-right: 0px;
border-right: 0px\9;
*border-right: 0px;
_border-right: 0px;
}

#top-bar div.tz_login_link_widget { display: inline !important; float: right; }
#top-bar div.tz_login_link_widget  .widget-title  { display: inline !important; float: right; position: relative; 
right: 155px;
right: 185px\9;
*right: 185px;
_right: 185px;
}
#top-bar #login {}
#top-bar #login ul  { color: #333; }
#top-bar #login ul li { border-right: 0px; padding: 0px 2px; }
#top-bar #login ul li, #top-bar .inside #top-bar #login ul li  { list-style: none; padding: 0px; border: 0px; display: inline-block !important; }
#top-bar #login  div, #top-bar .inside div {  display: inline-block; }


/* -- 9.0 Secondary Navigation -- */
#menu-secondary-nav { float: left; }
#menu-secondary-nav { margin: 0; padding: 0; list-style: none; }
#menu-secondary-nav a { display: block; position: relative; }
#menu-secondary-nav a:hover {text-shadow: 0 0 0px #333, 0 0 0 0px #333, 0 0 0px #333;}
#menu-secondary-nav li { float: left; position: relative; }
#menu-secondary-nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#menu-secondary-nav ul { position: absolute; top: -9999em; width: 180px; /* left offset of submenus need to match (see below) */ }
#menu-secondary-nav ul li { width: 100%; }

	/* Make sub menus appear */
	#menu-secondary-nav li:hover ul,
	#menu-secondary-nav li.sfHover ul { left: -1px; top: 30px; /* match top ul list item height */ z-index: 99; }

	/* Hide all subs subs (4 levels deep) */
	#menu-secondary-nav li:hover li ul,
	#menu-secondary-nav li.sfHover li ul,
	#menu-secondary-nav li li:hover li ul,
	#menu-secondary-nav li li.sfHover li ul,
	#menu-secondary-nav li li li:hover li ul,
	#menu-secondary-nav li li li.sfHover li ul { top: -9999em; }

	/* Displays all subs subs (4 levels deep) */
	#menu-secondary-nav li li:hover ul,
	#menu-secondary-nav li li.sfHover ul,
	#menu-secondary-nav li li li:hover ul,
	#menu-secondary-nav li li li.sfHover ul,
	#menu-secondary-nav li li li li:hover ul,
	#menu-secondary-nav li li li li.sfHover ul { left: 180px; /* match .nav ul width */ top: -1px;  }

	/* Secondary Navigation Skin  */
	#menu-secondary-nav ul a { }
	#menu-secondary-nav li.current_menu_item a,
	#menu-secondary-nav li.current_page_item a { color: #27a6ce; display: block; }
	#menu-secondary-nav a:hover { text-decoration: none; }
	#menu-secondary-nav ul { border-top: 1px solid #333; }
	#menu-secondary-nav ul li { border: 1px solid #cdcdcd; border-top: none; background: #333; }
	#menu-secondary-nav ul li.sfHover, #menu-secondary-nav ul li.sfHover, #menu-secondary-nav ul a:focus, #menu-secondary-nav ul a:hover, #menu-secondary-nav ul a:active { color: #333; outline: 0; text-shadow: 0 0 0px #333, 0 0 0 0px #333, 0 0 0px #333; }

/* -- 10.0 Header -- */
#header { font-family: Swiss721BT-BoldCondensed, Arial, sans-serif; padding: 0px; background: url(images/bg-primary-menu.png) left top repeat-x; }
#logo { width: 300px; margin: 15px 0; float: left;}
#site-title { text-align: center; font-size: 45px; line-height: 50px; margin: 0px; }
#site-title a { color: #000; font-weight: bold; text-decoration: none; }
#site-description { font-size: 11px; line-height: 12px; clear: left; float: left; font-style: italic; }
#banner-header { width: 55%; float: right; margin-right: 5%; text-align: right; }
#banner-header img { background: none; }

/* -- 11.0 Primary Navigation -- */
#primary-nav { float: right; display: block; margin: 0 auto; z-index: 999; margin-top}
#primary-nav ul { margin: 0; padding: 0; list-style: none; z-index: 999; }
#primary-nav ul a { display: block; position: relative; z-index: 999; }
#primary-nav ul a:hover { z-index: 999; }
#primary-nav ul li { float: left; position: relative; display: block; z-index: 999; }
#primary-nav ul li:hover { visibility: inherit; z-index: 999; /* fixes IE7 'sticky bug' */ }
#primary-nav ul ul { position: absolute; top: -9999em; z-index: 999; /* left offset of submenus need to match (see below) */ }
#primary-nav ul ul li, #primary-nav ul ul li  a { float: none; z-index: 999;  }

	/* Make sub menus appear */
	#primary-nav ul li:hover ul,
	#primary-nav ul li.sfHover ul { left: 0; top: 0px; z-index: 999; /* match top ul list item height */ z-index: 99; }

	/* Hide all subs subs (4 levels deep) */
	#primary-nav ul li:hover li ul,
	#primary-nav ul li.sfHover li ul,
	#primary-nav ul li li:hover li ul,
	#primary-nav ul li li.sfHover li ul,
	#primary-nav ul li li li:hover li ul,
	#primary-nav ul li li li.sfHover li ul { top: -9999em; z-index: 999; }

	/* Displays all subs subs (4 levels deep) */
	#primary-nav ul li li:hover ul,
	#primary-nav ul li li.sfHover ul,
	#primary-nav ul li li li:hover ul,
	#primary-nav ul li li li.sfHover ul,
	#primary-nav ul li li li li:hover ul,
	#primary-nav ul li li li li.sfHover ul { left: 200px; /* match .nav ul width */ top: 0; z-index: 999;  }
	
	
	/* Primary Navigation Skin  */

	
	/* top level skin */
	#primary-nav ul { color: #555; font-size: 14px; height: 25px; line-height: 25px; margin-top: 40px; font-weight: bold;  z-index: 999;  }
	#primary-nav ul li { padding: 0px 10px; float: left; position: relative; vertical-align: middle; }
	#primary-nav ul li a { font-weight: bold; color: #555; }
	#primary-nav ul li a:hover { background: none;}
	#primary-nav ul li span {  display: block; letter-spacing: 0px; text-align: center; margin: 0px auto; }
	#primary-nav ul li:hover {   }

	#primary-nav ul li.sfHover ,
	#primary-nav ul li.current-cat ,
	#primary-nav ul li.current-menu-item { text-decoration: none; }
	
	#primary-nav ul a:hover,
	#primary-nav ul li.sfHover a:hover,
	#primary-nav ul li.current-cat a:hover,
	#primary-nav ul li.current-menu-item a:hover { text-decoration: none; color: #F46228; }

	
	/* 2nd level skin */
	#primary-nav ul ul { color: #aaa; font-size: 11px; line-height: 25px; letter-spacing: 0px; background: url(images/.png) left top repeat-x #eee; height: auto; margin-top: 25px; padding: 0; border: 1px solid #ddd;}
	#primary-nav ul ul li { width: 165px; background: url(images/bg-arrow-grey.png) 10px 15px no-repeat; display: block; height: auto; margin: 0px; padding: 5px 10px; padding-left: 12px; padding-left: 25px; border-bottom: 1px solid #ddd; text-align: left;  display: block; top: 0px; }
	#primary-nav ul ul li a { height: auto; margin: 0px; padding: 0px; }
	#primary-nav ul ul li:hover { height: auto; }
	#primary-nav ul ul li:first-child a,
	#primary-nav ul li.sfHover ul li:first-child a { background: none; z-index: 999; }
	#primary-nav ul li.sfHover ul a:hover { z-index: 999; }

	
	/* 3rd level onwards */
	#primary-nav ul ul ul { margin: 0px; top: 0px; z-index: 999; }
	#primary-nav ul ul ul li { margin: 0px; z-index: 999; }
	#primary-nav ul ul ul  a { color: #555; }
	#primary-nav ul ul li.sfHover, #primary-nav ul ul li.sfHover, #primary-nav ul ul a:focus, #primary-nav ul ul a:hover, #primary-nav ul ul a:active { outline: 0; z-index: 99999;}

	/* Sub Nav */
	#sub-nav { float: right; color: #fff; text-transform: uppercase;  letter-spacing: 0px; font-size: 11px; line-height: 14px;  font-weight: bold; }
	#sub-nav ul { width: 100px; height: 40px; margin-left: 10px; margin-top: 10px; }
	#sub-nav ul li { display: block; line-height: 14px; padding: 0px; margin: 0px; background: none;}
	#sub-nav a { color: #fff; line-height: 14px; font-weight: bold; display: block }
	#sub-nav a:hover { color: #f46228; }


/* -- Homepage Styles -- */

	/* -- Feature Area-- */
	#feature-area  { background:url(images/bg-dark-5.png) repeat transparent; vertical-align: top; padding: 10px 0px; }
	#feature-area .alignleft, #feature-area .alignright { display: inline-block; width: auto; }
	#feature-area .alignleft .inside, #feature-area .alignright .inside { display: inline-block; width: auto; }
	#feature-area #slider-box { position: relative; display: block; vertical-align: top; margin-left: 0px !important; margin-right: 0px !important; }
	
	#feature-area .widget { width: 225px; margin: 5px; text-align: left; font-size: 10px;  }
	#feature-area .widget-title, #sidebar .widget-title { font-size: 11px; line-height: 20px; color: #888; font-weight: bold; display: block; border-bottom: 1px solid #d6d6d6; margin-bottom: 5px; }
	#feature-area .widget ul , #sidebar .widget ul { display: inline-block; padding: 0 !important; margin: 0; margin-left: 5px;  }
	#sidebar .widget ul { margin-left: 15px; }
	#feature-area .widget ul li , #sidebar .widget ul li { line-height: 16px; padding: 0 0 0 12px; margin: 0; background: url(images/bg-arrow-grey.png) left 6px no-repeat; display: block; }
	#feature-area .widget ul li a, #sidebar .widget ul.children, #sidebar .widget ul.children li a { padding: 0; margin: 0; display: inline-block; }
	#feature-area .widget img {  border: 0px; }
	#feature-area .alignright .widget-title { margin-right: 15px; line-height: 20px; }
	#feature-area .alignright .textwidget, #feature-area .alignright .textwidget  a, #feature-area .alignright .textwidget  iframe { float: left; text-align: left; display: inline-block; } 
	#feature-area .alignright .textwidget  a, #feature-area .alignright .textwidget  iframe { margin-right: 10px; }	
	#feature-area #widget, #feature-area #slider-box { background-color: transparent; margin-top: 30px; border: 0; display: block; vertical-align: top; }	
	
	/* -- Nivo Slider --*/
	body #slider { height: 250px !important; width: 95%; background-color: transparent !important; overflow: hidden !important; margin: 0 !important; z-index: 99; display: inline-block;}
	
	/* -- JQuery Slider --*/
	body #featured { border: none; width: 695px; height: 344px; overflow: hidden; position: relative; right: 0px; top: 0px; display: inline-block; border: none; padding: 0px; margin: 0px; float: right; vertical-align: top;	}
		
		/* -- Main Area --*/
		body #featured .ui-tabs-panel {  padding: 0px !important; -moz-border-radius: 0px; border-radius: 0px; z-index: 99; }
		
		/* -- Main Excerpt/Headline --*/
		body #featured .ui-tabs-panel{ width: 100%; height: 100%; -moz-border-radius: 0px; border-radius: 0px; }
		body #featured .ui-tabs-panel .info { height: 40%; width: 100%; top: 157px !important; left: 0px; padding: 2%; background: url(images/bg-dark-70.png) repeat transparent; }		
		body #featured .ui-tabs-panel .info h2 {   }
		body #featured .ui-tabs-panel .info h2  a { font-size: 24px; line-height: 28px; font-weight: bold;}
		body #featured .ui-tabs-panel .info p { color: #ddd; font-family: Arial, Helvetica, san-serif; }
		body #featured .ui-tabs-panel .info a { font-weight: bold; }

		/* -- Tabs --*/
		body #featured ul.ui-tabs-nav { display: none; }
		body #featured ul.ui-tabs-nav li { width: auto; height: 56px; margin: 0px; padding: 0px; border: 0px; margin-bottom: 2px; background: none transparent; -moz-border-radius: 0px; border-radius: 0px;}	
		body #featured ul.ui-tabs-nav li.ui-tabs-nav-item a { width: auto; height: auto; background: transparent; margin: 0px; padding: 0px;  border: 0px; -moz-border-radius: 0px; border-radius: 0px;}
		body #featured ul.ui-tabs-nav li img { width: auto; height: auto; background: #222; padding: 3px; margin: 0px; border: 0px; margin-left: 13px;}
		body #featured ul.ui-tabs-nav li img:hover { background: #666;}
		body #featured ul.ui-tabs-nav li span { display: none; } 
		body #featured ul.ui-tabs-nav li.ui-tabs-selected { background:url('images/selected-item.png') 50% left no-repeat transparent !important; display: block; z-index: 100;}
		body #featured ul.ui-tabs-nav li.ui-tabs-selected img { border-color: #CCC; background: #CCC; }
		
	

/* -- 12.0 Latest Post -- */
#latest-post { background: #000; color: #aaa; padding: 25px 15px; margin: 0px; margin-bottom: 30px; vertical-align: top; }
#latest-post .entry-title a { color: #eee; font-size: 24px; line-height: 26px;  }
#latest-post .entry-header { margin-bottom: 10px; }
#latest-post .entry-header a:hover { color: #f46228; text-decoration: none; }
#latest-post .entry-meta { color: #555;}
#latest-post .entry-meta a {color: #888;}
#latest-post .entry-summary, #latest-post .entry-summary  p{ margin-bottom: 5px; }
#latest-post .continue {}	
	
	
/* -- 13.0 Blocks -- */
#blocks { text-align: center; margin: 0px auto; }
#blocks .box { float:left; margin: 0px; margin-right: 25px; margin-bottom: 25px; }
#blocks .last { clear:right; margin-right: 0;}
#blocks .box img { margin: 0px; padding: 0px; border: 0px; }
.renders .box { margin-left: 10px !important; margin-right: 10px !important; }
.renders .box .alignleft { margin: 0px !important; }

#intro-block  { font-size: 12px; line-height: 16px; margin-bottom: 35px; display: block; }
#intro-block #image { margin: 5px 0px;  }
#intro-block .entry-summary { font-size: 12px; line-height: 20px; margin: 0px; padding: 0px; }
#intro-block .widget-title { font-size: 20px; color: #f46228; padding-bottom: 5px; margin-bottom: 10px; font-weight: bold; border-bottom: 1px solid #cdcdcd; }

#three-blocks {}
#three-blocks .widget-title { color: #666; font-size: 18px; line-height: 22px; letter-spacing: 0px; font-weight: normal; }
#three-blocks p { margin-bottom: 5px; }
#three-blocks #first-block, #three-blocks #second-block , #three-blocks #third-block  { width: 285px; float: left; }
#three-blocks #first-block #image, #three-blocks #second-block #image, #three-blocks #third-block #image { width: 270px; text-align: center; margin: 0 auto; }
#three-blocks #first-block { margin-right: 35px !important; }
#three-blocks #third-block { margin-right: 0px !important; float: right; }

/* -- 14.0 Recent Posts -- */
#recent-news-block .entry-title { font-size: 24px; line-height: 26px; }

/* -- 15.0 Featured Posts -- */
#features-block .post-container, #post-box { width: 170px; margin-right: 20px; float: left; border: 0px; padding: 0px; display: inline-block; }
#features-block #post-box .post-container, #features-block .post-container { border: 0px; }
#features-block .last, #features-block .post-container:last-child { margin-right: 0px !important; clear: right; }
#features-block  #image, #related-posts  #image,  #features-block .post-container #image, .archive #image{ overflow: hidden; }
#features-block #latest-post  #image{ height: 150px; overflow: hidden; }
#features-block h2.entry-title  { font-size: 20px; line-height: 22px; }
#features-block #latest-post h2.entry-title { margin-top: 0px; }
#post-box .post-container { margin-right: 0; float: none; border: 0px; display: block; }
#description { display: inline-block; margin: 0px !important; }


/* -- 17.0 Category Blocks -- */
.category-block { width: 48%; }
.category-block .entry-title { font-size: 20px; line-height: 20px; }
.post-container, body #sidebar li.sftagli, #posts-block .post-container, .category-block .post-container { border-bottom: 1px solid #cdcdcd; padding: 0px; padding-bottom: 20px; margin: 10px 5px; }
#posts-block .post-container, .category-block .post-container { border: 0px; padding-bottom: 0px; }
#posts-block .alignleft .widget-title, .post-container .alignleft .widget-title, #posts-block .alignright .widget-title, .post-container .alignright .widget-title  {font-size: 18px !important; line-height: 18px !important;}


/* -- 18.0 Category Blocks Summary -- */
#category-blocks-summary { margin-bottom: 20px; }
#category-blocks-summary .post-container {  }
#category-blocks-summary .entry-header { }
#category-blocks-summary .entry-header a:hover { color: #f46228; text-decoration: none; }
#category-blocks-summary .post-container #image { height: 150px; overflow: hidden; margin-left: auto; margin-right: auto; }


/* -- 19.0 Forms -- */
input, textarea, button, #primary input[type="submit"], #submit, #commentform input#submit, .page-navigation .nav-next a, .page-navigation .nav-previous a, select, .button
 { font-size: 11px; line-height: 16px; margin: 0px; margin-bottom: 25px; background-color: #F3F3F3; border: 1px solid #CDCDCD; vertical-align: top; line-height: 14px; padding: 10px 15px; margin: 0px; }

input, textarea { display: inline-block; }
textarea { min-height: 155px; font-family: Arial, Helvetica, san-serif; line-height: 12px;  }
input:focus, textarea:focus { border: 1px solid #bbb; cursor: pointer;  }
input [type="radio"], input [type="checkbox"] { margin: 5px; float: left; display: block; } 

#primary input, #primary textarea, #primary select, .button{ padding: 15px 5px; }
#primary button, #primary input[type="submit"]{  padding: 15px 25px; }
#primary input[type="email"], body #primary textarea { width: 98%; }
#primary input[type="text"], #primary input { line-height: 14px; margin: 10px 0; float: left;  display: inline-block; }
#primary input[type="submit"], .button { border: 0px; margin: 10px 0; color: #fff !important; display: inline-block; text-align: center; font-weight: bold; font-size: 13px; line-height: 16px; float: left; cursor: pointer; text-decoration: none !important; padding: 15px 25px; }


#sidebar form, #sidebar p { padding: 0px 20px; margin: 0px; }
#sidebar input, #secondary input, #sidebar textarea, #secondary textarea  { margin: 5px 0px; border: 0px; display: inline-block; }
#sidebar input[type="submit"]{ text-transform: uppercase; padding: 15px 25px; color: #fff; font-weight: bold; border: 0px; display: inline-block; }

	
input[type="text"], input, textarea, select {
-moz-border-radius: 2px; border-radius: 2px;
background: #fefefe; /* old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #EDEDED 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#EDEDED)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#EDEDED',GradientType=0 ); /* ie */ }
input[type="submit"], #primary input[type="submit"], .button { 
-moz-border-radius: 3px; border-radius: 3px;
text-shadow: 1px 1px 2px #471c00; filter: dropshadow(color=#471c00, offx=1, offy=1);
background: #FF7F00; /* old browsers */
background: -moz-linear-gradient(top, #FF7F00 0%, #B74300 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF7F00), color-stop(100%,#B74300)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7F00', endColorstr='#B74300',GradientType=0 ); /* ie */ }	
 input[type="submit"]:hover, #primary input[type="submit"]:hover, .button:hover {
background: #B74300; /* old browsers */
background: -moz-linear-gradient(top, #B74300 0%, #FF7F00 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B74300), color-stop(100%,#FF7F00)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B74300', endColorstr='#FF7F00',GradientType=0 ); /* ie */ }


#primary input[type="image"] { margin: 0px auto !important; text-align: center !important; background: none; border: 0; float: none !important;  }

body #sidebar .button {margin: 25px !important; font-weight: bold;}



/* -- 20.0 Entry Styles --*/
.entry-content { padding: 0px; margin: 0px; margin-bottom: 25px; vertical-align: top; }
.entry-content a {  }
.post .entry-header {  }
.archive  .entry-header , .page  .entry-header, .category  .entry-header  { padding-bottom: 0px; }
.entry-meta { font-size: 10px; line-height: 12px; color: #777; text-transform: uppercase; font-weight: normal; }
.entry-meta a { color: #999; }
.entry-meta a:hover { color: #f46228; text-decoration: none; }
.entry-meta p, td.date p { margin-bottom: 10px; color: #999; }
.entry-summary { font-size: 11px; line-height: 16px; margin-bottom: 5px;}
.category #primary .widget-title { margin: 25px 0px; }
 #title-div { border-bottom: 1px solid #cdcdcd; }

	/* -- 20.1 Entry Headers -- */
	.entry-title, .entry-title a { margin: 0px; margin-bottom: 15px; font-weight: bold; }
	.entry-title a  { display: block; }
	.page h4 { color: #777; font-size: 14px; line-height: 30px; margin-bottom: 10px; font-weight: normal; border-bottom: 1px solid #cdcdcd; padding-left: 10px; }
	.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-top: 10px; margin-bottom: 15px; } 


	/* -- 20.2 Default Text Elements -- */
	address { font-style: italic; }
	abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #777; }
	blockquote { font-family: Cambria, Georgia, "Times New Roman", Times, serif; color: #333; font-style: italic; border-left: 1px solid #cdcdcd; margin-left: 15px; padding-left: 10px; }
	strong, b { font-weight: bold; }
	em, dfn, cite { font-style: italic; }
	dfn { font-weight: bold; }
	sup { font-size: 11px; vertical-align: top; }
	sub { font-size: 11px; vertical-align: bottom; }
	small, body #wpf-wrapper .wpf-small, .permission { font-size: 10px; line-height: 12px; display: inline-block; color: #777; }
	del { text-decoration: line-through; }
	ins { text-decoration: underline; }
	code, pre { line-height: 18px; }
	var, kbd, samp, code, pre { font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #efefef; }
	kbd { font-weight: bold; }
	samp, var { font-style: italic; }
	pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #cdcdcd; clear: both; }
	code { padding: 3px; }
	hr { background: none; border-style: solid; border: 0px;  border-bottom: 1px solid #cdcdcd; margin: 25px auto; width: 98%; }

	/* -- 20.3 Default Lists -- */
	ul, ol, dl { margin-left: 30px; margin-right: 0px; }
	#sidebar ol { margin-left: 115px; line-height: 18px;  }
	#sidebar ol li a { line-height: 18px; }

	/* -- 20.4 Tables -- */
	table { font-size: 11px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; width: 100%; }
	table .even, table .alt { background: #f7f7f7; }
	caption { text-align: left; }
	tr { border-bottom: 1px solid #eee; }
	#sidebar .php_widget tr { border-bottom: 1px solid #CDCDCD; }
	th, td { padding: 5px; vertical-align: top; text-align: left; }
	.text-small { padding-top: 25px; }
	

	/* -- 20.5 Images -- */
	.post-thumb, body .attachment-thumbnail, .avatar, .entry-summary  img, body .tubepress_sidebar .tubepress_thumb img { border: 1px solid #ccc; background: #fff; padding: 5px; margin: 0px; margin-bottom: 10px;
-webkit-box-shadow: 0px 0px 5px #aaa;
-moz-box-shadow: 0px 0px 5px #aaa;
box-shadow: 0px 0px 5px #aaa; 
}
	.post .post-thumb, body .entry-content img {  margin-bottom: 25px;}
	img.aligncenter { margin: 25px auto !important; display: block !important; clear: both !important; }
	.wp-caption { margin: 0px; font-size: 11px; }
	.wp-caption .wp-caption-text { text-align: left; font-size: 11px; line-height: 13px; font-weight: bold; color: #333; margin-top: 0px;  }
	.alignright .wp-caption-text  {  }
	.wp-smiley { max-height: 13px; margin: 0 !important; }
	body img.noborder, body.page-template-template-gallery-php .entry-content img {border: none !important; padding: 0; 
-webkit-box-shadow: 0px 0px 0px #aaa;
-moz-box-shadow: 0px 0px 0px #aaa;
box-shadow: 0px 0px 0px #aaa;}

		/*-- Thumbnail & Image Borders --*/
		.post-thumb,  .post img, body .attachment-thumbnail, #video-thumb-big, #video-thumb, .avatar, .flickr_badge_image, .post .alignleft img, .post .alignright img { border: 1px solid #ccc; background: #fff; margin-bottom: 10px;
-webkit-box-shadow: 0px 0px 5px #aaa;
-moz-box-shadow: 0px 0px 5px #aaa;
box-shadow: 0px 0px 5px #aaa; 
		}
		.post-thumb { overflow: hidden; }
		.post-thumb:hover, body .attachment-thumbnail:hover, .entry-content img:hover, #video-thumb-big:hover, #video-thumb:hover, .flickr_badge_image:hover, .post .alignleft img:hover, .post .alignright img:hover { border-color: #333; }
		.post-image { margin-bottom: 25px; }
		.post .post-thumb, .hentry .post-thumb, .widget_mngluserswidget .post-thumb, #photo-albums .post-thumb {height: auto;}
		#archive-posts .post-thumb, #sub-posts .post-thumb {margin-bottom: 5px;}
		.post .alignleft, .page .alignleft, #posts-block .alignleft, .post-container .alignleft, #archive-posts .alignleft, .post .alignleft, #sidebar .alignleft , #latest-post .alignleft  { margin-right: 25px; }
		.post .alignright, .page .alignright, #posts-block .alignright, .post-container .alignright,  #archive-posts .alignright { margin-left: 25px; }


		/*-- Flickr Styles --*/
		.flickr_badge_image img {margin: 0px; padding: 0px; border: 0px;}
		body.home #primary .tz_flickr_widget .flickr_badge_image { margin: 3px;  }

		body #sidebar .tz_flickr_widget .flickr_badge_image { margin: 5px; margin-left: 0px }

		

	/* -- 20.6 WP Gallery -- */
	#gallery { margin: 20px auto; text-align: center; } 
	#gallery-image { padding: 10px; text-align: center;  }
	#gallery-image img { padding: 5px; }
	#gallery-image a{ text-align: center; margin: 0 auto;  }
	.gallery { margin: auto; }
	.gallery-image { border: 2px solid #efefef; margin-left: 0; }
	.gallery-caption { margin-left: 0; }
	.gallery-item { float: left; text-align: center; margin-left: 0; }
	.gallery-columns-2 { width: 50%; }
	.gallery-columns-3 { width: 33%; }
	.gallery-columns-4 { width: 25%; }
	.gallery-columns-5 { width: 20%; }
	.gallery-columns-6 { width: 16%; }
	.gallery-columns-7 { width: 14%; }
	.gallery-columns-8 { width: 12%; }
	.gallery-columns-9 { width: 11%; }
	
	
	/* --  Videos -- */	
		
	#video iframe, #video object, #video iframe object { width: 100% !important; height: auto; }
	#video-thumb-big img { width: 250px; height: auto;}
	#video-thumb img { width: 100px; height: auto;}
		

	/* -- 20.7 Comments -- */
	#comments { margin-bottom: 25px; }
	ol.commentlist { margin: 0 0 40px 0; list-style-type: none; overflow: visible; }
	li.comment { margin: 0 20px 20px 0; }
	li.comment .comment-body { margin: 0 0 0 70px; position: relative; }
	li.comment .comment-meta { overflow: hidden; float: left; display: block; width: 50%; }
	li.comment .comment-text { border-bottom: 1px solid #cdcdcd; padding-bottom: 1px; }
	li.comment .avatar { position: absolute; left: -70px; }
	li.comment p { clear: both; }
	li.comment cite, li.bypostauthor li.comment cite { color: #ccc; font-weight: bold; font-style: normal; background: url(images/bg-arrow-grey.png) right center no-repeat; padding: 0 10px 0 0; margin: 0 8px 0 0; float: left;}
	li.comment cite a, li.bypostauthor li.comment cite a {	color: #ccc; }
	li.comment cite a:hover { text-decoration: none;}
	.commentmetadata, .commentmetadata a { font-size: 10px; text-transform: uppercase; color: #999; }
	.commentmetadata a:hover {color: #777;text-decoration: none;}
	.says { display: none; }
	.comment-meta { margin: 0 0 10px; line-height: 22px; position: relative; }
	li.comment .comment-body a.comment-reply-link { display: block; position: absolute; right: 0; top: 0px; color: #999; font-weight: bold; background: url(images/bg-arrow-grey.png) right center no-repeat; padding: 0 10px 0 0; font-size: 10px; text-transform: uppercase; }
	li.comment .comment-body a.comment-reply-link:hover {color: #777;text-decoration: none;	}
	
	.children { list-style-type: none; margin: 20px 0 0 70px; }
	.children li.comment { margin: 0 0 20px 0; }
	
	#respond h2 { margin-top: 15px; }
	#commentform { margin-bottom: 20px; }
	#commentform div.wrap {	margin-bottom: 10px; }
	#commentform div.textarea-container { display: inline-block; width: 100%;}

	.cancel-comment-reply {	margin: 0 0 10px; text-align: right; }
	
	/* -- 20.8 Author Bio -- */
	#primary .author-bio { margin-bottom: 15px; padding: 15px; font-size: 12px; line-height: 16px; }
	#primary .author-bio .avatar { float: left; margin-right: 20px; }	
	#primary .author-bio h3 { margin-top: 0px; padding-top: 0px; }
	#primary .author-bio p { margin-bottom: 5px; }
	#primary .author-bio .links { font-size: 11px; line-height: 15px; margin-top: 10px; }
	#primary .author-bio label { color: #666; }
	
	#primary .post .author-bio  { background-color: #f4f4f4; }
	
	/* -- 20.9 Shortcodes -- */
	span.quote_left { float: left; display: inline; width: 240px; margin: 15px 15px 10px 0; padding: 0 10px 0 0; border-right: 3px solid #cdcdcd; font: 14px/22px "Georgia", serif; text-align: right; font-style: italic; color: #ccc; }
	span.quote_right { float: right; display: inline; width: 240px; margin: 15px 0 10px 15px; padding: 0 0 0 10px; border-left: 3px solid #cdcdcd; font: 14px/22px "Georgia", serif; font-style: italic; color: #ccc; }
	blockquote { margin: 0 20px 15px; padding: 0 0 0 10px; border-left: 3px solid #cdcdcd; font: 14px/22px "Georgia", serif; font-style: italic; }
	
	.entry-tags {color: #999; margin-bottom: 25px; font-size: 11px; }

/* -- 21.0 Page Navigation -- */
.page-navigation .nav-next { float: right; }
.page-navigation .nav-previous { float: left; }
.page-navigation .nav-next a, .page-navigation .nav-previous a  { padding: 15px 25px; height: 46px; line-height: 46px;}
.page-navigation .nav-next a:hover, .page-navigation .nav-previous a:hover { background-color: #666; }
.single-page-navigation .nav-next { float: right; }
.single-page-navigation .nav-previous { float: left; }

/* -- 22.0 Post Page Styles -- */
.custom-fields {margin-bottom: 15px;}
.single-entry-title { padding: 0; }
body .breadcrumb {margin-bottom: 25px !important; display: block; font-weight: normal;}
p.breadcrumb, p.breadcrumb a, body #wpf-wrapper  p.breadcrumbs, body #wpf-wrapper .breadcrumbs a, body #wpf-wrapper .pop_menus td { font-size: 11px; font-weight: normal; text-transform: uppercase; text-decoration: none; margin-bottom: 0; color: #999; }
p.breadcrumb a { color: #111; font-weight: bold; }
body .breadcrumb strong {font-weight: normal; color: #777;}
p.breadcrumb.archive { margin-bottom: 25px; }
p.breadcrumb a:hover { text-decoration: none; color: #f46228; }
#post-details { width: 50%; }

#single-columns {vertical-align: middle;}
#single-column-left-image { float: left; text-align: left; width: auto; display: inline;}
#single-column-left { float: left; width: 340px; font-size: 12px; display: inline; }
#single-columns #single-column-right { float: right; width: 120px; position: relative; margin-top: 25px; }

	
/* -- 23.0 Related Posts -- */
	#related-posts .blocks {  }
	#related-posts .entry-title { font-size: 16px; line-height: 20px; }
	#related-posts .entry-meta { padding: 0px; }
	#related-posts .post-container { border: 0px; }
	#related-posts .post-thumb { width: auto; display: inline; float: left; margin: 0px !important; }
	#related-posts .post-thumb img { border: 0px !important; margin: 0px !important; padding: 0px; }


/* -- 24.0 Widgets -- */
	#sidebar .widget { margin-bottom: 15px; font-size: 10px; text-align: left; vertical-align: top; }
	#sidebar .widget ul {padding: 10px;}
	#sidebar .widget .inside { width: 260px; padding: 20px; padding-top: 0px; }  
	#sidebar .widget .inside .post-thumb { overflow: hidden; } 
	#sidebar .widget .iframe { margin: 10px; }

	body #sidebar .tz_tab_widget, body #sidebar .tz_tweet_widget, body #sidebar .widget_tubepress, body #sidebar .php_widget { background: transparent; color: #333; }
	#sidebar .widget .scroll { overflow: auto; overflow-y:scroll !important; overflow-y:none !important; height: 130px; }

	/* -- Main Widget Title -- */
	#primary .widget-title, #primary .widget-title a { text-transform: uppercase; color: #f46228; font-size: 14px; font-weight: bold; text-align: left; letter-spacing: 0px; line-height: 30px; padding-left: 0px; margin-top: 5px; display: block; }
	#primary .widget-title { border-bottom: 1px solid #CDCDCD; margin: 0 0 10px 0; text-align: left; }
	
	/* -- Sidebar Widget Title -- */
	#sidebar .widget-title { margin: 10px; font-size: 11px; line-height: 20px; }

	
	/* -- Header Widget Title -- */	
	#header .widget-title {  }
	
	
	/* -- Widget Forms  -- */
	#sidebar form { margin-top: 5px; margin-bottom: 0px; }
	#sidebar input#sub { width: 189px; font-size: 11px; margin-bottom: 5px; }
	#sidebar #icons { text-align: center; margin-top: 5px; }

	/* -- 24.1 Calendar Widget -- */
	.widget_calendar caption { margin-bottom: 5px; }
	.widget_calendar table { width: 100% }
	
	/* -- 24.2 Widget lists -- */
	.xoxo, .widget ul { margin: 0; padding: 0; list-style-type: none; }
	.xoxo li, .widget ul li, .widget_links ul li { line-height: 24px; padding: 0 0 0 12px; background: url(images/bg-arrow-grey.png) left 8px no-repeat; }
	.xoxo a, .widget ul li a { color: ##353131; }
	.xoxo a:hover, .widget ul li a:hover { text-decoration: none; }
	.widget_links ul { display: block; height: auto; text-align: center; padding: 0px 20px; text-align: center; height: auto; }
	.widget_links ul li { width: 110px; float: left; height: 50px; line-height: 50px; display: block; background-position-y: 20px; text-align: left; }
	.widget_links ul li:last-child { margin-right: 0px !important; }

	/* -- 24.3 125 Ads Widget -- */
	.tz_ad_widget { margin-bottom: 20px!important; }
	.tz_ad_widget .ads-125 { width: 310px; }
	.tz_ad_widget ul { list-style-type: none; margin: 0; padding: 0; }
	.tz_ad_widget ul li { display: block; width: 145px; height: 145px; float: left; margin: 0 10px 10px 0; padding: 0!important; background: none!important; line-height: 20px!important; }
	.ads-125 img { padding: 10px; background: #333; }
	.ads-125 img:hover { background: #222; }

	/* -- 24.4 Twitter Widget -- */
	#sidebar #twitter_div { margin: 10px; }	
	.tz_tweet_widget ul { margin: 0 0 10px 0; list-style-type: none; }
	.tz_tweet_widget ul li { background: none; border-bottom: 1px solid #cdcdcd; padding: 0 0 7px 0!important; margin: 0 0 7px 0; line-height: 15px; }
	.tz_tweet_widget a:hover { text-decoration: none; }
	.tz_tweet_widget span a:hover { text-decoration: underline!important; }
	.tz_tweet_widget #twitter-link {float: right;}
	
	
	/* -- 24.5 Flickr Widget -- */
	body .tz_flickr_widget #flickr_badge_wrapper { margin: 5px; }
	body .tz_flickr_widget #flickr_badge_wrapper .flickr_badge_image { width: auto; height: auto; float: left; margin: 5px; }
	body .tz_flickr_widget #flickr_badge_wrapper .flickr_badge_image img { margin: 0px;}


	/* -- 24.9 Search Widget -- */
	body .widget_search { margin-bottom: 20px; }
	body .widget_search form { margin: 10px; }
	body .widget_search input#s, body #feedburner_email_widget_sbef_email, #searchform input#s  { width: 65%; padding: 10px 1% !important; margin-right: 5px !important; height: 14px; line-height: 12px; }
	body .widget_search input[type="submit"], body #feedburner_email_widget_sbef_submit, #searchform input#searchsubmit { width: 25%; padding: 10px 1% !important; height: 34px; border: 0; line-height: 12px; margin-right: 0px !important; }
	
	/* -- 24.10 Tabbed widget -- */
	body #sidebar .tz_tab_widget { }
	body #sidebar .tz_tab_widget #tabs { padding: 0px;  }
	body #sidebar .tz_tab_widget #tab-items { list-style-type: none; padding: 0 !important; margin: 0; height: 40px; }
	body #sidebar .tz_tab_widget #tab-items li { float: left; text-align: center; margin: 0px; margin-right: 1px; line-height: 40px; padding: 0; background: none; list-style: none; border: 1px solid #CDCDCD; border-bottom: 0px; }
	body #sidebar .tz_tab_widget #tab-items li a { background: #000; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #eee; padding: 0 12px; display: block; border: 0px;   }
	body #sidebar .tz_tab_widget #tab-items li.ui-tabs-selected a, .tz_tab_widget #tab-items li.ui-state-active a { background: transparent; text-decoration: none; color: #000;  }
	body #sidebar .tz_tab_widget #tab-items li a:hover { background: #444; color: #fff;  } 
	
	body #sidebar .tz_tab_widget .tabs-inner { padding: 15px; background: transparent; border: 1px solid #CDCDCD; border-top: 0px;  }
    body #sidebar .tz_tab_widget .ui-tabs-hide { display: none; }

	body #sidebar .tz_tab_widget .tab ul { list-style-type: none; margin: 0; padding: 0px !important; }
	body #sidebar .tz_tab_widget .tab ul li { background: none; border-bottom: 1px solid #cdcdcd; padding: 10px 0; }
	body #sidebar .tz_tab_widget .post-container { margin: 0px; padding: 0px; margin-left: 100px; border: 0px;}
	body #sidebar .tz_tab_widget .entry-title, .tz_tab_widget .entry-title a { font-size: 18px; line-height: 20px; color: #000; font-weight: bold; margin-top: 0px; }
	body #sidebar .tz_tab_widget .entry-title a:hover { text-decoration: none; }
	body #sidebar .tz_tab_widget .entry-meta, .tz_tab_widget .entry-meta a { color:#999; font-size: 10px; text-transform: uppercase; }
	body #sidebar .tz_tab_widget .entry-meta a:hover { text-decoration: none; color: #000; }
	body #sidebar .tz_tab_widget  #image { width: 75px; height: 75px; overflow: hidden; margin-bottom: 0px; }
	body #sidebar .tz_tab_widget  #image img { width: 75px; height: 75px; padding: 0px; margin: 0px; border: 0px; }
	body #sidebar .tab-comments blockquote { font-size: 11px; line-height: 15px; font-weight: normal; font-style: italic; color: #777; }
	body #sidebar .tab-tags a { color: #000; background: #ccc; padding: 10px 15px; margin: 2px; display: block; float: left; }
	body #sidebar .tab-tags a:hover { color: #eee; background: #000; text-decoration: none; }
	body #sidebar .tz_tab_widget .ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
	body #sidebar .tz_tab_widget .ui-widget-header { border: 0px; background: none; color: #222;  font-weight: bold; }
	body #sidebar .tz_tab_widget .ui-helper-clearfix { display: block; }
	body #sidebar .ui-tabs .ui-tabs-panel { padding: 0px; }
	


/* -- 25.0 Archives Template -- */
.archive-lists .children { margin: 0 0 0 15px; list-style: circle outside; }
.archive h2.entry-title  { font-size: 24px; line-height: 26px; }

/* -- 26.0 Full Width Template -- */
.full-width { width: 100% !important; max-width: 100% !important; }

/* -- 27.0 Contact Form Template -- */
#contactForm { margin: 15px 0; }
#contactForm ul { list-style: none; margin: 0; }
#contactForm ul li { margin-bottom: 10px; }


/* -- 28.0 Footer -- */
#footer {  background:url(images/bg-dark-5.png) repeat transparent; vertical-align: top; border-top: 0px solid #cdcdcd; padding: 10px 0 10px 0; font-size: 11px; color: #999; bottom: 0px;  }
#foot-inner { width: 960px; margin: 0 auto; }
#footer .widget-title { float: left; margin-right: 5px; }
#footer a { color: gray; font-weight: normal; text-decoration: underline; }
#footer a:hover { color: #f46228; font-weight: normal; text-decoration: underline; }
#footer #logo { float: none; font-size: 13px; margin: 0px auto; margin-bottom: 25px; } 
#footer #logo #site-description { margin-left: 60px; font-size: 12px; }
#footer .socialmedia-buttons img { width: 25px; height: 25px; margin-right: 5px; }
#footer .foot-widget-main { width: 350px; float: left;  text-align: center; margin-right: 30px; font-size: 10px; }
#footer .foot-widget-main .widget { width: 100%; margin-right: 5%; text-align: center; }
#footer .foot-widget-main .widget .widget-title { }
#footer .widget_nav_menu  .sub-menu { display: none; }

#footer #footer-wide { margin: 0px auto; padding: 0; text-align: center;}
#footer #footer-wide ul, #footer  #footer-wide .menu-primary-menu-container, #footer #footer-wide .widget { margin: 0px auto; padding: 0; list-style: none; display:inline-block; text-align: center; }
#footer #footer-wide ul li { background: none; padding: 0px 10px; float: left; position: relative; list-style: none; clear: none; display: inline-block; vertical-align: middle; }
#footer #footer-wide .sub-menu { display: none; }
#footer #footer-wide  .foot-logo { margin: 20px auto; }
#footer #footer-wide  .foot-logo .widget-title { line-height: 50px; float: left; display: inline-block; vertical-align: middle; }
#footer #footer-wide  .foot-logo .textwidget { float: left; display: inline-block; vertical-align: middle; }
#footer #footer-wide  .foot-logo .textwidget img { width: 127px; height: 50px; }

#footer #footer-canonical { clear: both; display: block; padding-top: 10px; margin-top: 15px; padding-bottom: 35px; }
#footer #footer-canonical #widgets {  }
#footer #footer-canonical #widgets .widget { width: 115px; float: left; margin-right: 25px; margin-top: 20px; }

#footer .widget_archive { height: 185px; overflow: hidden; }
#footer .widget ul li  { clear: both; line-height: 19px; list-style: none; display: block;}
#footer #primary { padding-top: 10px; margin-bottom: 10px; }


#foot-notes { background-color: transparent; width: 960px; font-family: arial; margin: 0 auto; padding: 15px 0 0 0; height: 30px; font-size: 10px; padding-top: 10px; margin-bottom: 25px; }
#foot-notes a { color: gray; }
#foot-notes a:hover { text-decoration: none; color: #f46228; }
#foot-notes .widget { float: left; text-align:center; width: 48%; margin: 0; font-size: 10px; line-height: 18px !important; }


/* -- 29.0 WP Pagenavi Support -- */
.page-navigation {margin-top: 20px;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend { padding: 7px 14px; color: #999; display: inline-block; font-size: 11px; margin: 0px; margin-right: 5px; border: 1px solid #ccc;  }
.wp-pagenavi a:hover, .wp-pagenavi span.current:hover { color: #fff; background: #333; }
.wp-pagenavi span.current { font-weight: bold; background: #fafafa; }


/* -- x.x Clearfix -- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix { display: inline-block; } 

/* Hide from IE Mac \*/ 
.clearfix { display: block; } 
/* End hide from IE Mac */ 

.none { display: none; } 

/* End Clearfix */


/* -- x.x Browser-specific Fixes -- */
body.ie #commentform div.input-container, 
body.ie #commentform div.textarea-container, 
body.ie #contactForm div.input-container, 
body.ie #contactForm div.textarea-container 
{ overflow: visible; display: inline;}

body.ie #commentform div.input-container { width: 302px; }
body.ie #commentform div.textarea-container { width: 452px; }

body.ie #commentform div.input-container input { margin: 0 !important; }

body.gecko #commentform div.input-container, 
body.gecko #commentform div.textarea-container, 
body.gecko #contactForm div.input-container, 
body.gecko #contactForm div.textarea-container,
body.opera #commentform div.input-container, 
body.opera #commentform div.textarea-container, 
body.opera #contactForm div.input-container, 
body.opera #contactForm div.textarea-container 
{ }


/* -- OIO Styling -- */
body #oio-banner-1, body #oio-banner-2, body #oio-banner-3, body #oio-banner-4 , body .oiopub_widgets_banner_zone div { width: auto !important; height: auto !important; text-align: center; }
body #feature-area #oiopub-banner-zone { height: 250px; border: 10px solid #000; overflow: hidden; }
body #leader-banner-area { width: 980px; text-align: center; margin: 0px auto;  }
body #leader-banner-area  img { display: inline; text-align: center; margin: 0px auto !important; }
body #leader-banner-area div, body #post-banner-area div { width: auto !important; height: auto !important; text-align: center; }
body #post-banner-area { margin: 25px auto; }



/* -- About Widget -- */
#sidebar .author-avatar { width: 100px; height: 100px; overflow: hidden; float: left; margin: 0px 20px; border: #CCC 5px solid; }
#sidebar .author-avatar .photo { height: 100px; width: auto; border: 0px; }
#sidebar .author-description { margin: 0px 20px;  }  
#sidebar .author-description a { color: #eee; } 
#sidebar .author-description a:hover { color: #f46228; }


/* -- Sharebar Styling -- */
body ul#sharebar { background: transparent !important; border: 0px !important; }
body ul#sharebar li { margin-bottom: 15px !important; }


/* -- Disqus Styling -- */
body #dsq-content h3 { font-family: Arial, Helvetica, san-serif; font-size: 13px; color: #111; font-weight: bold; letter-spacing: 0px; line-height: 30px; padding-left: 0px; display: block; float: none;  }


/* -- Social Web Links Styling -- */
body #feature-area #social-web-links .widget-title { margin-left: 25px; }
body #feature-area #social-web-links a { float: left;  }
body #feature-area #social-web-links img { border: 0px; }
body .post .social_web_links_bookmarks { padding: 15px; background-color: #EFEFEF; border: 1px solid #CDCDCD;  }
body .post .social_web_links_bookmarks .social_bookmark_label { text-transform: uppercase; color: #f46228; font-size: 14px; font-weight: bold; letter-spacing: 0px; line-height: 30px; padding-left: 0px; display: block; float: none; border-bottom: 1px solid #CDCDCD; margin: 0 0 10px 0; }
body .post .social_web_links_bookmarks img { margin-bottom: 0px; }
body ul#sharebar li { margin-bottom: 15px !important; }
body #footer #footer-canonical #widgets #social-web-links { width: 100px; }
body #footer #footer-canonical #widgets .widget-title {  margin-bottom: 10px; }


/* -- Tubepress -- */
body #sidebar .tubepress_sidebar { width: 200px; text-align: center; margin: 10px auto; float: none; }
body .tubepress_sidebar .tubepress_thumb img { margin-bottom: 15px !important; }
body #sidebar dd.tubepress_meta_title, body #sidebar dd.tubepress_meta_title a, body #sidebar dd.tubepress_meta_title a:hover { float: none; text-align: center; }
body #sidebar dl.tubepress_meta_group { margin-left: 0px; }
body #sidebar dd.tubepress_meta_description { display: none; }

/* -- Slickr Flickr -- */
body .galleria li { border: #CCC 5px solid; }
body .galleria li img.thumb { width: auto !important; height: 120px !important; margin: 0px !important; border: 0px !important;  }


/* -- Facebook Like Box -- */
body #sidebar .widget_FacebookLikeBox { background: #fff; }
body #sidebar .widget_FacebookLikeBox .widget-title { display: none; }


/* -- Feedburner Widget -- */	
#sidebar .FeedburnerEmailWidget { }
#sidebar .FeedburnerEmailWidget  .widget-title { }
#sidebar .FeedburnerEmailWidget  label { display: block; font-size: 10px; }	


body .wbx-gw-wrapper { display: none !important; }
#specs { width: 175px; border-right: 1px solid #cdcdcd; }


#primary .find-my-home { line-height: 26px; }
#primary .find-my-home .widget-title { display: none !important; }
#primary .find-my-home .select_wrapper { display: inline-block; float: left; margin-right: 15px;  }
#primary .find-my-home input { float: none; }
#primary .find-my-home input[type="submit"] { display: block; clear: left;}

.page-id-796 #primary h3,
.category #primary h3 { display: none; }
.page-id-796 #primary form,
.category #primary form { display: none } 

body .home-about img { float: left; margin-left: 0px !important; margin-right: 25px; margin-bottom: 25px; }