/* --
Theme Name: Custom Theme v1.0
Theme URL: http://www.transposedmedia.com
Description: Custom Theme by Transposed Media	
Author: Transposed Media
Author URI: http://www.transposedmedia.com
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");



Headings: #000
Heading Links: #111
Heading Hovers: #555

Body Text: #333
Body Links: #3B5998
Body Link Hovers: #222

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

Menu Links: #fff
Menu Hovers: #ddd

Top  Bar Menu Links: gray
Top  Bar Menu Hovers: red

Top Bar Border Color: #333

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

Font: font-family: BebasNeueRegular, Arial, sans-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 Top 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, clean, sans-serif; }
body { 

	
	background: #eeeeee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #000000 0%, #ffffff 39%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(39%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #000000 0%,#ffffff 39%,#ffffff 100%);
	background: -o-linear-gradient(top, #000000 0%,#ffffff 39%,#ffffff 100%);
	background: -ms-linear-gradient(top, #000000 0%,#ffffff 39%,#ffffff 100%);
	background: linear-gradient(top, #000000 0%,#ffffff 39%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=0 );

font-family: arial, helvetica, clean, sans-serif; font-size: 13px; line-height: 16px; color: #333; }

/* -- 2.0 Site structure -- */
#container { width: 960px; margin: 0px auto; }
#header { width: 100%; line-height: 70px; -moz-box-shadow: 5px 5px 5px 5px #000; -webkit-box-shadow: 5px 5px 5px 5px #000; }
#content {  width: 920px; padding: 20px; background-color: #fff; }
#primary { float: left; width: 580px; vertical-align: top; }
#sidebar { float: right; width: 310px; vertical-align: top; font-size: 11px; line-height: 15px;}
.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; }
.red, .red a { color: red !important; }
.highlight { font-size: 110%; line-height: 130%; background-color: #EDF3FE; padding-top: 20px; padding-bottom: 20px;  }

/* -- 4.0 Basic Alignments -- */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* -- 5.0 Default Links -- */
a { text-decoration: none; color: #3B5998; font-weight: bold; }
a:hover { text-decoration: none; color: #222; }
a img { border: none; }
body .social-icon-horizontal { padding: 0px 3px; }
body .social-icon-horizontal a { background-color: transparent !important;}
body .social-icon-horizontal a img { background-color: transparent !important;}
.continue, .navigation, .more a, .category-block .entry-header, .category-block .entry-header a { font-size: 10px; text-transform: uppercase; color: #777; }
.continue:hover, .navigation:hover, .more a:hover {text-decoration: none; color: #222;}
p.links { margin-bottom: 5px; }
p.links a { display: block; }

#links-list {  }
#links-list a img { border: 0 !important; }

/* -- 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, .gallery-row, .author-bio { margin-bottom: 20px; }
.hentry, .navigation-links, .hfeed, .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, #primary-nav, body #featured .info h2 a, #primary-nav ul li, #sub-nav { font-family: Swiss721BT-BoldCondensed, BebasNeueRegular, Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000; outline: none; outline-color: transparent; }

h1 { font-size: 32px; line-height: 36px; }
h2 { font-size: 26px; line-height: 30px; }
h3 { font-size: 22px; line-height: 26px; }
h4 { font-size: 18px; line-height: 22px; }
h5 { font-size: 16px; line-height: 20px; }
h6 { font-size: 14px; line-height: 18px; }

h1, h2, h3, h4, h5, h6 { margin: 5px 0px; margin-top: 15px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,  #primary-nav a, .category-block-summary .entry-title, .category-block-summary .entry-title a, .entry-title, .entry-title a, td.header h1, td.mainbar h2 { color: #000; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, body #featured .info h2 a, #primary-nav ul li a, #sub-nav a { font-weight: normal !important; outline: none; outline-color: transparent; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .entry-title a:hover { color: #555; }


/* -- 8.0 Top Bar -- */

#top-bar { background-color: #000; font-size: 11px; color: #777; height: 30px; }
#top-bar .inside div { height: 30px; float: left; margin-right: 75px;}
#top-bar .inside div:last-child { float: right !important; margin-right: 0px !important;}

#top-bar .widget-title, #footer .widget-title, #feature-area .widget-title {  background: url(images/footer-arrow.gif) right 50% no-repeat transparent; padding-right: 12px; float: left; font-size: 12px; line-height: 30px; font-weight: bold; color: #fff;  }
#top-bar h1, #top-bar  h2, #top-bar  h3, #top-bar  h4, #top-bar  h5, #top-bar  h6 { line-height: 30px; color: #777; }

#top-bar a , #feature-area a { color: gray; font-weight: normal; text-decoration: underline; }
#top-bar a:hover, #feature-area a:hover { color: red; font-weight: normal; text-decoration: underline; }

#top-bar ul { float: left; padding: 0px; margin: 0px; line-height: 30px; vertical-align: middle; list-style: none; }
#top-bar ul li { float: left; background: none; border-right: 1px solid #333; margin: 9px 0px; vertical-align: middle; padding: 0px 10px; line-height: 10px; list-style: none; }
#top-bar ul li:last-child {border-right: none !important;}

#top-bar-login { float: right; margin: 15px 0px;  }
#top-bar-login .widget ul,
#top-bar-login .widget ul li,
body .social-icon-horizontal a,
#top-bar-login li, #top-bar-login li a {  display: block;}
#top-bar-login .login {padding: 0px 5px;}
#top-bar-login .widget { float: left;  margin: 0px; margin-right: 25px; background: url(images/bg-top-bar-login.jpg) left top repeat-x transparent; color: gray; padding: 0px 15px;  }
#top-bar-login ul.blogroll { float: left; margin: 0px; padding: 0px; }
#top-bar-login ul.blogroll li { padding-left: 5px !important; }
#top-bar-login .widget-title, #top-bar-login ul.blogroll li { float: left; padding: 0px; margin: 0px; margin-right: 5px; font-size: 14px; border: 0px; background: none !important; }
#top-bar-login div:last-child { margin-right: 0px !important; }
#top-bar-login .widget_search .search-container, #top-bar-login .widget_search .search-inner { width: 160px; background-color: transparent; border: 0px; margin-top: 2px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4;}
#top-bar-login .widget_search .search-container:hover, #top-bar-login .widget_search .search-inner:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }
#top-bar-login .widget_search #s { width:75px; background: gray; border: none; float: left; height: 5px; padding: 10px; margin: 0px;-moz-border-radius-bottomright: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius:0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
#top-bar-login .widget_search #searchsubmit { 
background: url(http://png-4.findicons.com/files/icons/1389/g5_system/16/toolbar_find.png) no-repeat left gray;border: none;cursor: pointer; display: inline;  float: left; font-size: 0px; height: 25px; line-height: 1px; margin: 0px; padding: 0px;text-indent: -9999px; width: 30px;-moz-border-radius-bottomleft: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius:0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}


/* -- 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: #fff; }
	#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 { padding: 0px; background: url(images/bg-primary-menu.png) left top repeat-x;  height: 70px; overflow: hidden; }
#logo { float: left; }
#site-title { float: left; font-size: 36px; line-height: 40px; 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: left; display: block; margin: 0 auto;}
#primary-nav ul { margin: 0; padding: 0; list-style: none; background: url(images/bg-primary-menu-divider.png) left top no-repeat; }
#primary-nav ul a { display: block; position: relative; text-shadow: black 0px 0px 2px;}
#primary-nav ul a:hover {}
#primary-nav ul li { float: left; position: relative; background: url(images/bg-primary-menu-divider.png) right top no-repeat; height: 70px; vertical-align: middle; display: block;text-shadow: black 0px 0px 2px; }
#primary-nav ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#primary-nav ul ul { position: absolute; top: -9999em; width: 180px; z-index: 99; /* left offset of submenus need to match (see below) */ }
#primary-nav ul ul li { width: 156px; z-index: 99; }

	/* Make sub menus appear */
	#primary-nav ul li:hover ul,
	#primary-nav ul li.sfHover ul { left: 0; top: 65px; z-index: 99; /* 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: 99; }

	/* 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: 179px; /* match .nav ul width */ top: 0; z-index: 99;  }
	
	
	/* Primary Navigation Skin  */
	#primary-nav ul { color: #fff; height: 70px; font-size: 20px; line-height: 20px; font-weight: bold; text-transform: uppercase; z-index: 99; letter-spacing: -1px; }
	#primary-nav ul li a {  }
	#primary-nav ul li span { font-size: 11px; line-height: 10px; font-weight: bold; display: block; letter-spacing: 0px; text-indent: -3px; text-align: center; margin: 0px auto; }
	
	/* top level skin */
	#primary-nav ul li { text-align: center; display: block; }	
	#primary-nav ul li a { padding: 0 9px; margin-top: 15px; color: #fff; z-index: 99;}
	#primary-nav ul li a:hover { background: none;}
	#primary-nav ul li:hover { height: 70px; background: url(images/bg-primary-menu-hover.png) left top repeat-x;  }


	#primary-nav ul a:hover,
	#primary-nav ul li.sfHover a,
	#primary-nav ul li.current-cat a,
	#primary-nav ul li.current-menu-item a { text-decoration: none; color: #fff; }
	
	#primary-nav ul li.sfHover ,
	#primary-nav ul li.current-cat ,
	#primary-nav ul li.current-menu-item { background: url(images/bg-primary-menu-hover.png) left top repeat-x;  }
	
	/* 2nd level skin */
	#primary-nav ul ul { font-size: 14px; padding: 10px 0 15px 0; background: #333; -moz-box-shadow: 10px 10px 10px 10px rgba(0,0,0,0.5); -webkit-box-shadow: 10px 10px 10px 10px rgba(0,0,0,0.5); z-index: 99; }
	#primary-nav ul ul li { height: 40px; line-height: 40px; border: none; padding: 0 12px; float: none; z-index: 99; }
	#primary-nav ul ul li a { line-height: 40px; height: 40px; background: url(images/bg-primary-menu-bevel.gif) left top repeat-x; }
	#primary-nav ul li.sfHover ul a { color: #ccc; background: url(images/bg-primary-menu-bevel.gif) left top repeat-x; padding: 0 5px; }
	#primary-nav ul ul li:first-child a,
	#primary-nav ul li.sfHover ul li:first-child a { background: none; }
	#primary-nav ul li.sfHover ul a:hover { color: red; }
	
	/* 3rd level onwards */
	#primary-nav ul ul ul { padding: 0; z-index: 99; }	
	#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: 99;}

	/* 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-top: 15px; }
	#sub-nav ul li { width: 50px; height: 14px; float: left; display: inline; padding: 0px; margin: 0px; background: none;}
	#sub-nav a { color: #fff;  }
	#sub-nav a:hover { color: #000; }


/* -- Homepage Styles -- */

	/* -- Feature Area-- */
	#feature-area  { width: 1000px; height: 365px; margin: 10px auto; vertical-align: top; z-index: 98; -moz-box-shadow: 5px 5px 5px 5px #000; -webkit-box-shadow: 5px 5px 5px 5px #000; }
	#feature-area .inside { width: 940px; background: url(images/bg-feature-area.png) left top repeat-x; padding: 20px 30px; margin: 0px; text-align: left; position: relative; top: 0px; float: left; vertical-align: top; }
	#feature-area .alignleft, #feature-area .alignright { display: inline; width: auto; }
	#feature-area .alignright .textwidget { float: left; width: 100%; text-align: center; } 
	#feature-area #slider-box { position: relative; display: block; vertical-align: top; }
	#feature-area .widget { margin: 0px auto; margin-bottom: 15px; text-align: center; }
	#feature-area .widget img {  border: 10px solid #000; }
	#feature-area .alignright .widget-title { margin-right: 15px; }
	
	/* -- Nivo Slider --*/
	body #slider { height: 250px !important; width: 95%; background-color: transparent !important; overflow: hidden !important; margin: 0 !important;}
	
	/* -- JQuery Slider --*/
	body #featured { background: #000; border: none; width: 575px; height: 310px; overflow: hidden; position: relative; left: 0px; top: 0px; border: none; padding: 0px; margin: 0px; float: left; border: 10px solid #000; vertical-align: top;	}
	body #featured ul.ui-tabs-nav { width: 115px; left: 465px; list-style: none; margin: 0px; padding: 0px; position: absolute; top: 0px; z-index: 9; vertical-align: top; }
	body #featured .ui-tabs-panel { height: auto; width: auto; background: transparent; position: relative; top: 0px; z-index: 8; vertical-align: top; }
	body #featured ul.ui-tabs-nav li { width: 100px; margin-bottom: 2px; overflow: hidden;}
	body #featured .info h2  a { font-size: 24px; line-height: 24px; color: #fff;text-shadow: black 0px 0px 2px; }
	body #featured .ui-tabs-panel .info { background: url(images/bg-dark-70.png) repeat transparent; height: 180px; width: 478px; top: 200px; left: 0px; z-index: 99; padding: 5px; }
	body #featured li.ui-tabs-nav-item a { background: transparent; margin: 1px 0px;}
	body #featured ul.ui-tabs-nav li img { background: #333; padding: 5px; border: none; }
	body #featured .info p { color: #ddd;font-family: Arial, Helvetica, sans-serif; }
	body #featured .info a { font-weight: bold; }
	
	/* -- Featured Content Gallery -- */
	body #featured .jdGallery .slideInfoZone { padding: 15px !important; opacity: 1.0 !important; background: url(images/bg-dark-70.png) repeat transparent !important; }
	body #featured .jdGallery .slideInfoZone h2 { font-family: Arial, sans-serif !important; font-size: 24px !important; font-weight: bold !important; color: #222 !important; background-color: transparent !important; margin-bottom: 5px !important; }
	body #featured .jdGallery .slideInfoZone p {width: 875px !important; background-color: transparent !important;}


/* -- 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: gray; 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 Top Blocks -- */
#top-blocks, #featured-news-block, #recent-news-block, #features-block, #category-blocks { margin-bottom: 10px; }

/* -- 14.0 Recent Posts -- */


/* -- 15.0 Featured Posts -- */

#features-block .post-container, #related-posts  .post-container, #search-results  .post-container, #post-box { width: 30%; margin-right: 2%; float: left; border: 0px; padding: 0px; display: inline-block; }
.category #features-block .post-container { margin: 0px; }
#features-block #post-box .post-container, #features-block .post-container { border: 0px; }
#features-block .last, #related-posts  .post-container:last-child, #features-block .post-container:last-child { margin-right: 0px !important; clear: right; }
#features-block  #image, #related-posts  #image,  #features-block .post-container #image{ height: 95px; 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 { width: 100%; margin-right: 0; float: none; border: 0px; display: block; }
#post-box img { margin: 0px; }
#post-box .post-thumb { margin-bottom: 0px; } 
#post-box { min-height: 390px; }

/* -- 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: 0px solid #cdcdcd; padding: 0px; padding-bottom: 20px; margin: 10px 5px; }
#posts-block .post-container, .category-block .post-container { border: 0px; padding-bottom: 0px; }

/* -- 18.0 Category Blocks Summary -- */
#category-blocks-summary { margin-bottom: 20px; }
.category-block-summary { width: 300px; }
.category-block-summary .post-container { border-bottom: 1px solid #cdcdcd; padding: 0 0 5px 0; margin: 0 0 5px 0; }
.category-block-summary .entry-title a:hover { text-decoration: none; }
.category-block-summary .entry-header { margin: 0 0 3px 0; padding: 0; }
.category-block-summary .entry-header, .category-block-summary .entry-header a { font-size: 10px; text-transform: uppercase; color: #999; }
.category-block-summary .entry-header a:hover { text-decoration: none; color: #ccc; }

#posts-block .alignleft, .post-container .alignleft, #archive-posts .alignleft, .post .alignleft, img.alignleft, .entry-content .alignleft img, #sidebar .alignleft , #latest-post .alignleft  { margin-right: 15px !important; }
#posts-block .alignright, .post-container .alignright,  #archive-posts .alignright, img.alignright,  .entry-content .alignright img { margin-left: 15px !important; }
#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;}



/* -- 19.0 Forms -- */

input, textarea, .button { width: 93%; padding: 3%; display: inline-block; line-height: 130%; font-size: 12px; }
textarea { font-family: arial, helvetica, clean, sans-serif;  }

#primary input[type="submit"], #submit, .button, #commentform input#submit, body .wpmlwidget .widefat, body .wpmlwidget input, body .wpmlwidget select, .page-navigation .nav-next a, .page-navigation .nav-previous a, .widget_search input[type="submit"] {
background-color: #000; 
color: #efefef; 
width: auto;
text-transform: uppercase;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; }

#primary input[type="submit"]:hover, #submit:hover, .button:hover, #commentform input#submit:hover, body .wpmlwidget .widefat:hover, body .wpmlwidget input:hover, body .wpmlwidget select:hover, .page-navigation .nav-next a:hover, .page-navigation .nav-previous a:hover { background-color: #333; color: #ffffff; }


input[type="submit"], #submit, #commentform input#submit, body .mngl-share-button { width: auto; padding: 3%; float: right; font-weight: bold; cursor: pointer;  margin: 0px; font-size: 11px; text-transform: uppercase; }
#top-bar form { float: left; margin-top: 5px; }
#top-bar input, #top-bar textarea, #top-bar select, #top-bar button { font-size: 10px; line-height: 20px !important; height: 20px !important; float: left; margin: 0px !important; }
body .wpmlwidget fieldset label { display: none; }
body .paypal-button { margin: 5px auto; text-align: center; margin-top: 10px; }
body .paypal-button input { width: auto; height: auto; padding: 5px 10px; background-color: #222; background-image: none; }
label.error, .need_login, .upload_error { font-size: 11px; font-style: normal; font-weight: bold; color: red; margin-bottom: 10px; }
#content-title-tf { width: 90%;  margin: 0px; }
#customfields-ta-1-ta, #content-text-ta, #imagedescription { width: 90%; height: 150px;  margin: 0px; }
body .tdomf_form label, #contactForm label { font-style: italic; font-size: 13px; color: #ccc; display: block; margin: 2px; font-weight: normal; }
.search-container input { float: left !important;  }
input#s {width: 62%; margin: 0px; margin-right: 1%;}
input[type="checkbox"] { width: auto; }
form.tv input { margin-left: 5px; }
form {display: block; margin-bottom: 5px;}

.button.aligncenter {display: inline-block;}


/*-- TDO Mini Forms Styling --*/

body .tdomf_form br {display: none;}
body .tdomf_form input[type="text"] {margin-bottom: 15px;}
body .tdomf_form #iagree {float: left; margin-right: 10px;}
body .tdomf_form .required {font-weight: normal;}
body .tdomf_form fieldset {padding: 0px; }
body .tdomf_form .tdomf_buttons, body .tdomf_form tr {border: none; display: block;}
body .tdomf_form .tdomf_form_preview { background-color: #f7f7f7; border: 1px solid #cdcdcd;}


/* -- 20.0 Entry Styles --*/
.post .entry-header { padding-bottom: 15px; }
.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: #222; text-decoration: none; }
.entry-meta p, td.date p { margin-bottom: 10px; color: #999; }
.entry-summary { font-size: 11px; line-height: 14px; margin-bottom: 5px;}


	/* -- 20.1 Entry Headers -- */
	.entry-content { padding: 0px; margin: 0px; vertical-align: top; }
	.entry-title, .entry-title a { margin-bottom: 5px; font-weight: bold; text-transform: uppercase; }
	.entry-title a  { display: block; }
	.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin:15px 0; } 
	.entry-content li { margin-bottom: 10px; }


	/* -- 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: #777; 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: 85%; line-height: 125%; display: inline-block;}
	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: 10px auto; display: block; width: 98%; }

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

	/* -- 20.4 Tables -- */
	table { font-size: 12px; 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; }
	th, td { padding: 10px; vertical-align: top; text-align: left; }
	

	/* -- 20.5 Images -- */
	.post .post-thumb img,
	.entry-content img { max-width: 530px; height: auto; margin: 10px; margin-bottom: 25px;}
	img.alignleft { float: left; margin: 15px; }
	img.alignright, img.avatar { display: block; margin: 15px; }
	img.aligncenter, .entry-content img.aligncenter { margin: auto; display: block; clear: both; text-align: center; margin-top: 5px; }
	.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  { margin-left: 15px; }
	.wp-smiley { max-height: 13px; margin: 0 !important; }
	body img.noborder {border: none !important;}

		/*-- Thumbnail & Image Borders --*/
		.post-thumb, body .attachment-thumbnail, .entry-content img, #video-thumb-big, #video-thumb, .avatar, img.photo, .flickr_badge_image, .post .alignleft img, body .page .tubepress_thumb img, .post .alignright img, .tubepress_normal_embedded_wrapper object, body .tubepress_sidebar .tubepress_thumb a { border: #ccc 5px solid; margin: 0px; margin-bottom: 10px; }
		.post-thumb { }
		.post-thumb a , .post-thumb a img{ display: block; }
		.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, body .tubepress_sidebar .tubepress_thumb img:hover { border-color: #333; }
		
		
		.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 .post-thumb { margin-bottom: 25px; }
		
		.avatar img { border: 0; }
		.avatar { width: 125px; height: 125px; overflow: hidden; }
		


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

		body #sidebar #flickr_badge_wrapper { width: 280px; margin: 10px 15px; }
		body #sidebar .tz_flickr_widget .flickr_badge_image { margin: 5px; width: 75px; height: 75px; float: left; margin-left: 0px }

		/*-- Tubepress Styles --*/
		
		body .videos-box { margin-top: 15px; }
		body .tubepress_thumb img { padding: 0px !important; height: auto; margin: 0px !important; display: block; }
		body .tubepress_thumb dd.tubepress_meta_title, body .tubepress_thumb dd.tubepress_meta_title a, body .tubepress_thumb dd.tubepress_meta_title a:hover { font-size: 11px; line-height: 13px; border: 0px; width: auto;}
		body #sidebar .tubepress_thumb { margin: 10px; }		
		body .tubepress_thumbs, body .tubepress_thumbnail_area, body .tubepress_container { float: none; padding: 0; margin: 0px auto; text-align: center; height: auto; }
		body .tubepress_thumbnail_area { width: 90%; }
		body dl.tubepress_meta_group, body .tubepress_embedded_title { text-align: center; display: block; color: #777; padding: 0; margin: 10px 0px; }
		body .tubepress_container div.pagination span.current { color: #333; }
		body .tubepress_container div.pagination a { color: #555; border-color: #999; }
		body .tubepress_container div.pagination a:hover, div.meneame a:active { border-color: #222; background-color: #333; }
		
		body .tubepress_sidebar { width: 280px; height: auto; display: block; clear: both; float: none; margin: 10px; clear: both; }		
		body .tubepress_sidebar .tubepress_thumbs { clear: both; margin: 0; padding: 0; display: block; }	
		body  .tubepress_sidebar .tubepress_thumb { width: 120px; float: left; margin: 0 10px; padding: 0; display: block; height: auto; margin-bottom: 10px; }
		body .tubepress_sidebar .tubepress_thumb a {display: block; float: none; height: auto; overflow: hidden;}
		body .tubepress_sidebar .tubepress_thumbnail_area { width: 100%; padding: 0px; display: block; height: auto; }
		body .tubepress_sidebar .tubepress_meta_title, body .tubepress_sidebar .tubepress_meta_group, body dd.tubepress_meta_title, body .tubepress_sidebar dd.tubepress_meta_title a, body .tubepress_sidebar dd.tubepress_meta_title a:hover, body .tubepress_sidebar .tubepress_meta_group dd { float: none; margin-bottom: 5px !important; width: 100%; text-align: center; padding: 0px; height: 40px; overflow: hidden; }
		body .tubepress_sidebar .tubepress_meta_description { display: none; height: auto; }		
		
		body #primary .page .tubepress_thumbnail_area { margin: 5px; }
		body #primary .page .pagination { margin-bottom: 15px; }
		body #primary .page .tubepress_embedded_title { color: #000; text-transform: uppercase; }
		body #primary .tubepress_thumb { margin: 0 10px; margin-bottom: 10px; font-size: 11px; line-height: 13px; }
		body #primary  .page .tubepress_thumb { margin: 0 7px; }
		body #primary .tubepress_thumb .tubepress_meta_title { text-transform: uppercase; }
		body #primary .tubepress_thumb a, body .tubepress_sidebar .tubepress_thumb a { width: 110px; overflow: hidden;}
		body #primary .tubepress_sidebar { margin: 0px; }
		body #primary  .page .tubepress_thumb { min-height: 200px; }

		
		body.home #content .tubepress_sidebar  .pagination { display: none; }
		

	/* -- 20.6 WP Gallery -- */
	.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 -- */	
	
	.post object { margin-top: 10px; margin-bottom: 25px; display: block; }
	#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 -- */
	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 -- */
	.author-bio { margin-bottom: 30px; }
	.author-bio a {  }
	.author-bio .avatar { float: left; margin: 0 10px 0 10px; }
	.author-title h4 { font-size: 22px; margin-bottom: 10px; }
	
	/* -- 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: left; }
.page-navigation .nav-previous { float: right; }
.page-navigation .nav-next a, .page-navigation .nav-previous a  { padding: 15px 10px; 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: #ccc; }
#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; }

	#single-column-right ul.share { margin: 0 0 15px 0; list-style: none; background: url(images/bg-widget-title.gif) left top repeat-x;  }
	#single-column-right ul.share li { font-size: 10px; line-height: 20px; margin: 0 0 7px 0; padding: 0 0 0 25px; background: url(images/icons-social.png) 0 0 no-repeat; text-transform: uppercase; }
	#single-column-right ul.share li a, #single-column-right ul.rss li a { font-weight: normal; }	
	#single-column-right ul.share li a:hover { text-decoration: none; }
		
	#single-column-right ul.share li.fb { background-position: 0 -22px; }
	#single-column-right ul.share li.digg { background-position: 0 -44px; }
	#single-column-right ul.share li.reddit { background-position: 0 -66px; }
	#single-column-right ul.share li.del { background-position: 0 -88px; }
	#single-column-right ul.share li.stumble { background-position: 0 -110px; }
	#single-column-right ul.share li.gbuzz { background-position: 0 -132px; }
	#single-column-right ul.share li.ybuzz { background-position: 0 -154px; }
	#single-column-right ul.share li.techno { background-position: 0 -176px; }
	#single-column-right ul.share li.linkedin { background-position: 0 -198px; }
	#single-column-right ul.share li.email { background-position: 0 -220px; }

	#single-column-right ul.rss { background: url(images/bg-widget-title.gif) left top repeat-x; margin: 0; padding: 15px 0 0 0; list-style: none; text-transform: uppercase; }	
	#single-column-right ul.rss li { line-height: 17px; margin: 0 0 7px 0; padding: 0 0 0 25px; background: url(images/icon-rss2.png) 0 0 no-repeat; font-weight: normal; }
	#single-column-right ul.rss li a:hover { text-decoration: none; }
	
/* -- 23.0 Related Posts -- */
	#related-posts .entry-title { font-size: 16px; line-height: 20px; }
	#related-posts .entry-meta { padding: 0px; }
	#related-posts .post-thumb { margin-bottom: 0px !important; }
	#related-posts .post-thumb img { border: 0px !important; margin: 0px !important; }


/* -- 24.0 Widgets -- */

	body #sidebar .widget { margin: 0px; margin-bottom: 25px; background: url(images/bg-sidebar-widget.png) bottom left repeat-x transparent; vertical-align: top; border: 5px solid #CCC;}
	body #sidebar .widget ul {padding: 10px;}
	body #sidebar .widget .inside { width: 280px; margin: 10px; padding-bottom: 10px; }  
	body #sidebar .widget .inside .post-thumb { height: 75px; overflow: hidden; } 
	body #sidebar .widget .iframe { margin: 10px; }
	
	#sidebar .twtr-hd { display: none; }

	/* -- Main Widget Title -- */
	#primary .widget-title, #primary .widget-title a { text-transform: uppercase; color: #c10e1f; font-size: 14px; line-height: 30px; padding-left: 0px; font-weight: bold;display: block; }
	#primary .widget-title { border-bottom: 1px solid #cdcdcd; margin: 0 0 10px 0; }
	
	/* -- Sidebar Widget Title -- */
	#secondary .widget-title, #sidebar .widget-title { text-transform: uppercase; color: #000; font-size: 18px; line-height: 30px; padding-left: 0px; font-weight: bold; display: block; border-bottom: 1px solid #cdcdcd; margin: 10px; margin-bottom: 15px; }
	
	/* -- Header Widget Title -- */	
	#header .widget-title { background: url(images/bg-dark-70.png) repeat transparent !important; margin-top: 15px; margin-bottom: 5px; font-size: 13px; height: 40px; line-height: 40px; padding-left: 10px; display: block; }	
	
	
	
	/* -- Widget Forms  -- */
	#sidebar form { margin-top: 5px; margin-bottom: 10px; }
	#sidebar input#sub { width: 189px; height: 12px; line-height: 12px 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; }
	#top-bar .xoxo li, #top-bar ul li, #header .xoxo li, #header .widget ul li, #footer .xoxo li, #footer .widget ul li { line-height: 10px; }
	.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 { 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;}
	
	
	
	#sidebar .tz_tweet_widget .widget-title { background: url(http://iamandythomas.com/wp-content/plugins/social-media-widget/images/default/32/twitter.png) left 0px no-repeat; padding-left: 40px; line-height: 35px; }
	

	/* -- 24.5 Flickr Widget -- */
	body.page .flickr_badge_image { width: 160px; height: 160px; overflow: hidden; float: left; margin: 10px; }
	body.page .flickr_badge_image img { margin: 0px;}
	body.home .tz_flickr_widget #flickr_badge_wrapper { width: 280px; margin: 0px; padding-left: 0px; }
	body.home .tz_flickr_widget .flickr_badge_image { float: left; margin: 2%; height: 75px; width: 75px; overflow: hidden; }

	/* -- 24.6 Video Widget -- */
	.tz_video { padding: 5px; background: #333; margin-bottom: 10px; }
	.tz_video_desc { font-style: italic; margin: 0; color: #777; }
	
	/* -- 24.7 300x250 Ad Widget -- */
	.ads-120x240 img { padding: 10px; background: #333; }
	.ads-120x240 img:hover { background: #ccc; }
	
	/* -- 24.8 120x240 Ad Widget -- */
	.tz_ad300_widget { padding: 0; margin-bottom: 30px; }
	.tz_ad300_widget .widget-title { display: none; }
	.ads-300 { width: 300px; height: 250px; overflow: hidden; }
	
	/* -- 24.9 Search Widget -- */
	.widget_search { margin-bottom: 20px !important; }
	
	/* -- 24.10 Tabbed widget -- */
	body .tz_tab_widget #tabs { padding: 0px; }
	.tz_tab_widget #tab-items { list-style-type: none; padding: 0 !important; margin: 0; height: 40px; }
	.tz_tab_widget #tab-items li { float: left; margin: 0 2px 0 0; line-height: 40px; padding: 0; background: none; }
	.tz_tab_widget #tab-items li a { background: #000; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #eee; padding: 0 10px; display: block; border: 0px;   }
	.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;  }
	.tz_tab_widget #tab-items li a:hover { background: #444; color: #fff; } 
	
	.tz_tab_widget .tabs-inner { padding: 15px; background: transparent; }
    .tz_tab_widget .ui-tabs-hide { display: none; }

	.tz_tab_widget .tab ul { list-style-type: none; margin: 0; padding: 0px !important; }
	.tz_tab_widget .tab ul li { background: none; border-bottom: 1px solid #cdcdcd; padding: 10px 0; }
	.tz_tab_widget .post-container { margin: 0px; padding: 0px; margin-left: 100px; border: 0px;}
	.tz_tab_widget .entry-title, .tz_tab_widget .entry-title a { font-size: 16px; line-height: 16px; color: #000; font-weight: bold; margin-top: 0px; }
	.tz_tab_widget .entry-title a:hover { text-decoration: none; }
	.tz_tab_widget .entry-meta, .tz_tab_widget .entry-meta a { color:#999; font-size: 10px; text-transform: uppercase; }
	.tz_tab_widget .entry-meta a:hover { text-decoration: none; color: #ccc; }
	.tz_tab_widget  #image {  }
	.tz_tab_widget  #image img { padding: 0px; margin: 0px; border: 0px; }
	.tab-comments blockquote { font-size: 11px; line-height: 15px; font-weight: normal; font-style: italic; color: #777; }
	.tab-tags a { color: #000; background: #f2f2f2; padding: 10px 15px; margin: 2px; display: block; float: left; }
	.tab-tags a:hover { color: #eee; background: #000; text-decoration: none; }
	
	
	/* -- Feedburner Widget -- */	
	body .wpmlwidget fieldset,	
	body .FeedburnerEmailWidget input#feedburner_email_widget_sbef_email {width: 64%; float: left;}
	body .FeedburnerEmailWidget input#feedburner_email_widget_sbef_submit {width: 20%;}		
	
	body .wpmlwidget {height: 100px;}
	body .wpmlwidget fieldset { padding: 0px; margin: 0px; }
	body .wpmlwidget .widefat{ width: 90%; }
	
	

/* -- 25.0 Archives Template -- */
.archive-lists .children { margin: 0 0 0 15px; list-style: circle outside; }

/* -- 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: #000; border-top: 1px solid #333; padding: 10px 0 10px 0; font-size: 11px; }
#foot-inner { width: 960px; margin: 0 auto; }
#footer .widget-title { display: inline; font-size: 13px; float: none; margin-bottom: 3px; }
#footer a { color: gray; font-weight: normal; text-decoration: underline; }
#footer a:hover { color: red; font-weight: normal; text-decoration: underline; }
#footer #logo { font-size: 13px; margin-bottom: 25px; } 
#footer #logo #site-description { margin-left: 60px; font-size: 12px; }
#footer .socialmedia-buttons img { width: 25px; height: 25px; margin-right: 5px; }
.foot-widget-main { width: 350px; float: left; margin-right: 30px; }
.foot-widget-main .widget { width: 50%; margin-right: 5%; float: left; }
.foot-widget-main .widget:last-child { width: 45%; margin-right: 0px; }
.foot-widget-one { width: 150px; float: left; margin-right: 20px; margin-top: 20px; }
.foot-widget-two { width: 100px; float: left; margin-right: 20px; margin-top: 20px; }
.foot-widget-three { width: 100px; float: left; margin-right: 20px; margin-top: 20px; }
.foot-widget-four { width: 150px; float: right; margin-top: 20px; }
.foot-widget-wide { margin-bottom: 75px; }
#footer .widget_archive { height: 185px; overflow: hidden; }
#footer .widget ul li  {line-height: 19px; list-style: none; display: block;}
#footer-canonical { padding-top: 10px; margin-top: 15px; padding-bottom: 35px; }
#footer #primary { padding-top: 10px; margin-bottom: 10px; }
#foot-notes { background-color: #000; width: 960px; font-family: arial; text-transform: uppercase; margin: 0 auto; padding: 15px 0 0 0; height: 30px; font-size: 11px; color: #999; border-top: 1px solid #333; padding-top: 10px; margin-top: 25px; }
#foot-notes a { color: gray; }
#foot-notes a:hover { text-decoration: none; color: red; }
.copyright { float: left; width: 45%; margin: 0; }
.credit { float: left; text-align: center; width: 30%;  margin: 0; }
#foot-notes .credit a { font-family: arial; font-size: 11px; line-height: 18px; }
.top { float: right; width: 15%; margin: 0; }
#footer .foot-lists-widget { min-width: 100px; width: auto; margin-right: 15px; padding-right: 15px; float: right; }
#footer .foot-lists-widget:last-child {margin-right: 0px;}


/* -- 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  { padding: 4px 7px; margin: 5px; text-decoration: none; border: 1px solid #efefef; background: #222; }
.wp-pagenavi a:hover { border: 1px solid #ccc !important; }
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink { border: 1px solid #222; }
.wp-pagenavi span.pages { padding: 4px 7px 4px 0px; margin: 5px 0 5px 0px; border: 1px solid #222; background: #222; }
.wp-pagenavi span.current { padding: 4px 7px; margin: 5px; font-weight: bold; border: 1px solid #ccc !important; background: #fafafa; }
.wp-pagenavi span.extend { padding: 4px 7px; margin: 5px; border: 1px solid #ccc; background-color: #222; }




/* -- x.x Clearfix -- */
body .tubepress_thumbnail_area:after,
body .widget_mnglloginwidget ul:after,
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
body .tubepress_thumbnail_area,
.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; }



/* -- Sharebar Styling -- */
body #primary ul#sharebar { background: transparent; border: 0px; margin: 0px; }
body #primary ul#sharebar li { padding: 0px 5px; height: 75px; margin: 0px;  }
body #primary ul#sharebar .stButton .email { color: #fff !important; }
body #primary ul#sharebar li iframe {width: 55px;}

 
 
 
/* -- TV Guide Stuff -- */

body table {
line-height: 18px;
margin: 0 0 22px 0;
text-align: left;
padding: 0 5px;
width: 100%;
}

body .day-group-header .text-small {
padding: 0px;
margin: 0px;
padding-top: 25px;
}

body .day-group-header .text-small h5 {
background-color: #eee;
margin: 0px;
padding: 10px; 15px;
}


/* -- MailChimp SignUp Widget -- */

#mc_embed_signup, #sidebar #searchform {
	padding: 0 15px;
}

#mc_embed_signup input {
	display: block;
}

#mc_embed_signup input[type="submit"]{
	margin: 5px 0;
	margin-bottom: 15px;
}


/* -- PollDaddy -- */

.PDS_Poll {


}
