/*
	Theme Name: Movable
	Theme URI: http://www.theme-junkie.com/
	Description: Proudly designed by <a href="http://www.theme-junkie.com">Theme Junkie</a>
	Author: Theme Junkie
	Version: 1.0.3
	Tags: advertise-ready, widget-ready, advanced-theme-options
	
		Copyright: (c) 2011 Theme Junkie.
		license: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
*/
/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/*---------------------------------------------------------------------------------*/
/* RESET */
/*---------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
ul,ol { list-style: none; }
fieldset,img,abbr,acronym { border: 0; }
q:before,q:after { content: '' }
:focus { outline: 0; }
hr { display: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* Floating & Alignment */
.left { float: left; }
.right { float: right; }
.ac { text-align: center; }
.ar { text-align: right; }

/* Clear Floats */
* html .clear { height: 1%; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: block; }

/*---------------------------------------------------------------------------------*/
/* SETUP */
/*---------------------------------------------------------------------------------*/

/* Defaults */
body { 
	background: #fcfcfc;
	color: #333; 	
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 1.63;
}

h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 15px; }
h4 { font-size: 13px; }
h5,h6 { font-size: 12px; }
h1,h2,h3,h4,h5,h6 { 
	font-family: Arial, Helvetica, Sans-serif; 
	font-weight: bold; 
}

pre,code,kbd,samp,tt { font: 13px/1.385 "Courier New", Monospace, serif; }
body,input,button,select,textarea,option { font-family: Helvetica, Arial, serif; }

/* Hyperlinks */
a { text-decoration: none; color: #15527e; }
a:hover { color: #3275a8; text-decoration: underline; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: underline; }

/*---------------------------------------------------------------------------------*/
/* SITE STRUCTURE & APPEARANCE */
/*---------------------------------------------------------------------------------*/

/* Containers & Columns */
#wrapper { margin: 0 auto; }
.wrap { width: 960px; margin: 0 auto }
#header { background: #fff; height: 110px; overflow: hidden; }
#content { float: left; background: #fff; width: 607px; margin-bottom: 18px; padding: 18px 18px 25px; border: 1px solid #e5e5e5; }
#sidebar { float: right; width: 300px; }

/* Advertisement */
.header-ad { float: right; width: 728px; height: 90px; margin-top: 10px; }
.footer-ad { width: 728px; height: 90px; margin: 0 auto 20px auto; padding: 4px; background: #fbfbfb; border: 1px solid #f0f0f0; }

/* Social Icons */
#social-icons { 
	background: #fff;
	border: 1px solid #e6e6e6;
	float: left; 		
	padding: 6px 5px 0px;
	position: fixed; 	
	text-indent: -9999em;
	width: 16px;
	z-index: 9999;
	-webkit-border-top-right-radius: 5px; 
	-webkit-border-bottom-right-radius: 5px; 
	-moz-border-radius-topright: 5px; 
	-moz-border-radius-bottomright: 5px; 
	border-top-right-radius: 5px; 
	border-bottom-right-radius: 5px; 
}

#social-icons a { display: block; opacity: 0.6; filter: alpha(opacity=60); width: 16px; height: 16px; margin-bottom: 6px; }
#social-icons a:hover { opacity: 1.0; filter: alpha(opacity=100); }

#social-icons .icon-youtube { background: url(images/social-youtube.png) no-repeat; }
#social-icons .icon-digg { background: url(images/social-digg.png) no-repeat; }
#social-icons .icon-stumbleupon { background: url(images/social-stumbleupon.png) no-repeat; }
#social-icons .icon-linkedin { background: url(images/social-linkedin.png) no-repeat; }
#social-icons .icon-flickr { background: url(images/social-flickr.png) no-repeat; }
#social-icons .icon-facebook { background: url(images/social-facebook.png) no-repeat; }
#social-icons .icon-twitter { background: url(images/social-twitter.png) no-repeat; }
#social-icons .icon-rss { background: url(images/social-rss.png) no-repeat; }

#social-icons .refresh { 
	background: url(images/refresh.png) no-repeat 0 6px;
	border-top: 1px solid #ddd;	
	padding-top: 6px; 
}

/* Navigation */
#secondary-nav { height: 28px; z-index: 99; margin: 12px 0 25px 0; padding-bottom: 12px; border-bottom: 3px double #dfdfdf; }
.nav {  }
.nav a { position: relative; display: block; z-index: 100; text-decoration: none; }
.nav li { float: left; width: auto; list-style: none; line-height: 28px; }
.nav li a { display: block; font-size: 13px; font-weight: bold; padding: 0 15px; }
.nav li a.sf-with-ul {  }
.nav a:hover { color: #3275a8; }

.category .all-topics { 
	background: none; 
	border: none; 
	padding: 0 15px !important; 
	line-height: 28px; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none; 
}

/* Optional Styling */
.all-topics, 
.nav a.current,
.nav li.current_page_item a, 
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.current-cat-parent a,
.nav li.current-menu-item a { 
	background: #eee; 
	display: block; 
	border: 1px solid #ccc; 
	padding: 0px 14px !important; 
	line-height: 26px; 
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
	border-radius: 15px; 
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09); 
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09); 
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09); 
}
#secondary-nav .nav li a {  }
#secondary-nav .nav li:first-child a {  }
#secondary-nav .nav li:last-child { margin-right: 0; }
.nav li.current_page_item li a, 
.nav li.current_page_parent li a,
.nav li.current-menu-ancestor li a,
.nav li.current-cat li a,
.nav li.current-cat-parent li a,
.nav li.current-menu-item li a { padding: 0px 15px !important; }

/* Drop-down menus */
.nav li ul { background: #fff; margin: 5px 0 0; padding: 10px 0 0; position: absolute; left: -999em; width: 170px; border: 1px solid #e3e3e3; z-index: 9999; }
.nav li ul li { margin: 0; }
.nav li ul li a { 
	background: none !important; 
	border: 0;
	color: #333;		
	display: block !important; 
	font-size: 11px; 
	font-weight: bold;	
	padding: 0 15px !important;
	line-height: 32px !important;		
	width: 140px; 
	-moz-border-radius: 0 !important; 
	-webkit-border-radius: 0 !important; 
	-webkit-box-shadow: none !important; 
	-moz-box-shadow: none !important; 
	box-shadow: none !important; 
}
.nav li ul li a:hover { color: #3275a8; text-decoration: underline; }
.nav li ul li a.sf-with-ul {  }
.nav li ul ul { margin: -37px 0 0 170px !important; }
.nav li ul li a:hover, 
.nav li.current_page_item ul li a, 
.nav li.current_page_parent ul li a,
.nav li.current-menu-ancestor ul li a,
.nav li.current-cat a ul li,
.nav li.current-menu-item ul li a,
.nav li.sfHover ul li { background: none; }
.nav li:hover,.nav li.hover { position: static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left: -999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul { left: auto; /* margin-left:-50px; */ }
.nav .sf-sub-indicator { display: none; background: url(images/arrow-superfish.png) no-repeat; position: absolute; display: block; right: 0.4em; top: 44%; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }
.nav li ul .sf-sub-indicator { display: none; background: url(images/arrow-superfish-right.png) no-repeat; top: 38%; }

/* Optional Styling */
#secondary-nav .nav li ul { 
	border-bottom: none; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.03);
	 -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.03); 
	 box-shadow: 0 2px 2px rgba(0,0,0,.03); 
}
#secondary-nav .nav li ul ul { 
	-moz-border-radius: 0 4px 4px 0; 
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0; 	
}
#secondary-nav .nav li ul li a { border: 0; border-top: 1px solid #fff; border-bottom: 1px solid #dedede; }
#secondary-nav .nav li ul li:first-child { background: url(images/nav-indicator.png) no-repeat scroll center top transparent; margin-top: -18px; padding-top: 10px; }
#secondary-nav .nav li ul li ul li:first-child { background: none; }

/* Primary Navigation */
#primary-nav { background: #3B5998;border-top: 1px solid #eee; border-bottom: 1px solid #fff; 	height: 36px; line-height: 34px; overflow: hidden; }
#primary-nav li { float: left; list-style: none; background: url(images/nav-sep.png) no-repeat top right; padding: 0; }
#primary-nav li a { display: block; font-size: 13px; font-weight: bold; padding: 0 15px; color: #fff; line-height: 36px; }
#primary-nav li a:hover { color: #e9e9e9; text-decoration: none; }
#primary-nav li ul li a:hover { color: #369; text-decoration: underline; }
#primary-nav li ul li { background: none; }
#primary-nav .nav a.current,
#primary-nav .nav li.current_page_item a, 
#primary-nav .nav li.current_page_parent a,
#primary-nav .nav li.current-menu-ancestor a,
#primary-nav .nav li.current-cat a,
#primary-nav .nav li.current-cat-parent a,
#primary-nav .nav li.current-menu-item a { 
	background: url(images/arrow-up.png) no-repeat center 32px;
	border: none; 
	display: block;
	line-height: 36px; 		
	padding: 0px 15px !important; 
	-moz-border-radius: 0; 
	-webkit-border-radius: 0;
	border-radius: 0; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none; 
}
#primary-nav .nav li ul { margin: 0 0 0 -2px; padding-top: 0px; border-top: none; border-bottom: none; }
#primary-nav .nav li ul li a { font-size: 11px; color: #333; line-height: 32px; border-top: 1px solid #fff !important; border-bottom: 1px solid #dedede !important; }
#primary-nav .nav li ul li a:hover { color: #369; }
#primary-nav .nav li ul ul { margin: -34px 0 0 170px !important; }
#primary-nav .nav li ul { 
	border-bottom: none;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.03); 
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.03); 
	box-shadow: 0 2px 2px rgba(0,0,0,.03); 
}
.single .home, .archive .home, #primary-nav a.first { background: url(images/arrow-up.png) no-repeat center 32px; color: #fbfbfb; text-decoration: none; }

/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/

/* Logo */
#text-logo { float:left; width:220px; }
#site-title { margin: 30px 0 5px 0px; font-size: 34px; line-height: 1; letter-spacing: -1px; color: #333; }
#site-title a, #site-title a:hover { color: #3B5998; text-decoration: none; }
#site-desc { font-size: 11px; color: #999; }
#logo { width: 220px; margin: 22px 0 0 0px; line-height: 1; overflow: hidden; }

/* Search Form */
#search { display: inline; float: right; height: 20px; margin: 6px 0 0 0; }
#search input { 
	background: #fff; 
	border: 1px solid #fff; 	
	color: #999; 	
	float: left; 
	font-size: 11px; 
	line-height: 11px; 
	width: 140px; 
	padding: 6px 6px 4px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
}
#search .field { height: 12px; }
#search input:focus { background: #fffff0; border: 1px solid #fff; }
#search input.btn { background: none; border: none; margin: 6px 0px 0px -17px; padding: 0px; width: auto; }

/*-------------------------------------------------------------------------------------------*/
/* HOMEPAGE */
/*-------------------------------------------------------------------------------------------*/

/* Colors */
.color-white { background: #e9e9e9; }
.color-white h3 a { color: #333; text-decoration: none; }

/* Columns */
#columns { width: 976px; margin: 0 auto; }
#columns .column { float: left; width: 33.3%; min-height: 400px; height: auto !important; height: 400px; }

#columns #column1 .home-widget { margin: 0 8px 18px 8px; }
#columns #column3 .home-widget { margin: 0 8px 18px 8px; }
#columns .home-widget { margin: 0 8px 18px 8px; padding: 1px; }
#columns .home-widget .widget-head { background: #fefefe url(images/bg-widget-title.png) repeat-x left bottom; color: #333; overflow: hidden; width: 100%; height: 40px; line-height: 39px; }
#columns .home-widget .widget-head h3 { padding: 0 5px; float: left; font-size: 13px; }
#columns .home-widget .widget-content { background: #fff; padding: 0 5px; color: #333; line-height: 1.2em; overflow: hidden; overflow: hidden; }
#columns .home-widget .widget-content p { padding: 0.8em 0; }
#columns .home-widget .widget-content ul { padding: 5px 10px; }
#columns .home-widget .widget-content ul li { padding: 13px 0; border-top: 1px dotted #e9e9e9; line-height: 17px; }
#columns .home-widget .widget-content ul li img { float: left; margin: 0 10px 0 0; }
#columns .home-widget .widget-content ul li .news-item { display: table; }
#columns .home-widget .widget-content ul li a { display: block; }

.column .cat-feed { display: none; text-indent: -9999px; }
.column .cat-feed a { display: block; background: url(images/ico-rss.png) no-repeat right 11px; color: #999; font-size: 10px; margin-right: 10px; padding-left: 22px; text-indent: -9999; }
.border-none { border: none !important; }

/* JS-Enabled CSS */
.widget-head a.remove { float: right; display: inline; background: url(images/close.png) no-repeat 0 0; width: 15px; height: 14px; margin: 12px 7px 8px 0; text-indent: -9999em; outline: none; }
.widget-head a.edit { display: none; }
.widget-head a.collapse { float: left; display: inline; background: url(images/collapse.png) no-repeat 0 -17px; width: 14px; height: 14px; text-indent: -9999em; margin: 12px 0 8px 7px; outline: none; }
.collapsed .widget-head a.collapse { background-position: 0 0; }
.collapsed .widget-content { display: none !important; }
.closed .widget-head { display: none !important; }
.closed { display: none !important; }
.widget-placeholder { border: 1px dashed #ccc; }
#column1 .widget-placeholder { margin: 0px 8px 18px 8px; }
#column2 .widget-placeholder { margin: 0px 8px 18px 8px; }
#column3 .widget-placeholder { margin: 0px 8px 18px 8px; }
.edit-box { display: none; }

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

/* Breadcrumbs */
#breadcrumbs { font-family: 'Verdana', 'Geneva', 'Arial'; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; font-size: 10px; color: #999; text-transform: uppercase; }
#breadcrumbs a {  }
#breadcrumbs .cat-feed a { float: right; display: block; background: url(images/ico-rss.png) no-repeat right -1px; padding-right: 22px; color: #999; font-size: 10px; }

/* Archive */
.archive .hentry { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
.archive .entry-title, .search .entry-title { font-size: 15px; font-weight: bold; line-height: 20px; letter-spacing: -0.02em; }
.archive .entry-title a, .search .entry-title a {  }
.archive .entry-title a:hover, .search .entry-title a:hover {  }
.archive .entry-meta, .search .entry-meta, .single .entry-meta { margin: 10px 0; font-size: 11px; color: #999; }
.archive .entry-excerpt, .search .entry-excerpt { display: table; }

/* Full Width */
.onecolumn #content { width: 922px; }

.entry-thumb { float: left; margin: 0 15px 10px 0; }
.published { cursor: help; }
.single .entry-title { font-size: 24px; font-weight: bold; line-height: 28px; letter-spacing: -1px; }
.page-title { line-height: 1; padding-bottom: 7px; letter-spacing: -1px; }
.comment-bubble { float: right; background: url(images/comment.gif) no-repeat; width: 31px; height: 33px; margin: 0 0 10px 15px; }
.comment-bubble a { display: block; padding: 4px 0 0 0; text-align: center; font-size: 12px; font-weight: bold; color: #999; }

.entry-tags { margin:10px 0 15px 0; }
.entry-tags span { font-weight:bold; }

.entry-author { background:#f9f9f9; padding:10px; margin:15px 0 0 0; border: 1px solid #E4E4E4; border-bottom:none; }
.author-avatar { float:left; margin:0 10px 10px 0; border:1px solid #ECEDE8; }
.author-avatar img { display:block; padding:4px; background:#FFF; }

/* Pagination */
.pagination .newer a, .pagination .older a { 
	display: block; 
	border: 1px solid #ccc; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09); 
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09); 
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09); 
}
.pagination .newer a { float: left; background: #fff url(images/arrow-left.png) no-repeat left 6px; padding: 5px 15px 3px 25px; }
.pagination .older a { float: right; background: #fff url(images/arrow-right.png) no-repeat right 6px; padding: 5px 25px 3px 15px; }
.pagination .newer a:hover, .pagination .older a:hover { background-color: #f9f9f9; }

/* wp-pagenavi */
.pagination .wp-pagenavi { text-align: left; }
.pagination .wp-pagenavi a, 
.pagination .wp-pagenavi a:hover,
.pagination .wp-pagenavi .on, 
.pagination .wp-pagenavi .current { 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09); 
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09); 
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09); 
}
.pagination .wp-pagenavi a:link, 
.pagination .wp-pagenavi a:visited { 
	display:inline; 
	background:#fff; 
	color:#369; 
	margin:0px 0px 0px 3px; 
	padding:5px 9px; 
	border:1px solid #ccc; 
	text-decoration:none; 	
}
.pagination .wp-pagenavi .on, 
.pagination .wp-pagenavi .current, 
.pagination .wp-pagenavi a:hover { 
	background:#efefef; 
	margin:0px 0px 0px 3px; 
	padding:5px 9px; 
	font-weight:normal; 
	color:#369; 
	border:1px solid #ccc; 	
 }
.pagination .wp-pagenavi .extend, 
.pagination .wp-pagenavi span.pages { 
	background:#fff; 
	color:#666; 
	text-shadow:#fff 0px 1px 0px; 
	border:none; 
}


/*---------------------------------------------------------------------------------*/
/* ENTRY */
/*---------------------------------------------------------------------------------*/
.entry p,.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry ul, .entry ol { margin: 10px 0 10px 0; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { color: #333; }
.entry ul,.entry ol { margin: 10px 0 10px 20px; }
.entry ol { list-style-type: decimal; }
.entry ul { list-style-type: square; }
.entry ul ul, .entry ul ol, .entry ol ol, .entry ol ul { margin: 0 0 0 20px; }
.entry li { padding-bottom: 5px; }
.entry hr { border-top: 1px solid #FFF; border-top: 1px solid #C7D7DB; background: none; height: 0; margin: 0 0 20px 0; padding: 0; clear: both; }
.entry hr.none { border: 0 none; height: 0; background: none; margin: 0; padding: 0; clear: both; }
.entry a {  }
.entry a:hover {  }
.entry blockquote { margin: 20px 20px; padding: 0 30px 0 20px; overflow: hidden; border-left: 10px solid #F7F7F7; }

/* Entry Images */
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0px; }
img.alignnone { padding: 0px; margin: 0px 0px 10px 0px; display: inline; }
img.alignright { padding: 0px; margin: 0px 0px 10px 10px; display: inline; }
img.alignleft { padding: 0px; margin: 0px 10px 10px 0px; display: inline; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.alignright { float: right; margin: 0px 0px 10px 10px; }
.alignleft { float: left; margin: 0px 10px 10px 0px; }
.wp-caption { background: #fbfbfb; text-align: center; padding: 4px 0px 5px 0px; border: 1px solid #e9e9e9; -moz-border-radius: 3px; }
.wp-caption img { margin: 0px 0px 5px 0px; padding: 0px; border: 0px; }
.wp-caption p.wp-caption-text { margin: 0px; padding: 0px; font-size: 11px; font-weight: normal; line-height: 12px; }

/*-------------------------------------------------------------------------------------------*/
/* WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* General Widgets */
.widget { background: #fff; margin: 0 0 15px 0; border: 1px solid #e5e5e5; }
.widget-title { background: #fefefe url(images/bg-widget-title.png) left bottom repeat-x; height: 40px; padding: 0 15px; font-size: 13px; line-height: 39px; }
.widget-title a, .widget-title a:hover { color: #333; text-decoration: none; }
.widget ul {  }
.widget ul li { border-bottom: 1px dotted #ddd; margin: 0px 15px -1px 15px; padding: 10px 0; background: url(images/bullet.png) no-repeat 0 15px; padding-left: 10px; }
.widget ul li a { display: block; }
.widget > div { padding: 10px 15px; border-top: 1px solid #e5ecf1; }
.widget_tag_cloud div,
.textwidget { padding: 10px 15px; border-top: 1px solid #e5ecf1; }

/* Custom Widgets */

/* TABBER */
#tabber { display: block; background: #fff; height: auto; margin: 0px 0px 25px 0px; border: 1px solid #e9e9e9; overflow: hidden; }
#tabber .inside { padding: 5px 15px; }
#tabber ul.tabs { background: #fefefe url(images/bg-widget-title.png) repeat-x left bottom; padding-left: 4px; overflow: hidden; height: 40px; }
#tabber ul.tabs li { background: none; float: left; display: inline; font-size: 11px; font-weight: bold; color: #fff; margin: 0px 2px 0px 0px; cursor: pointer; border-bottom: none; }
#tabber ul.tabs li a.selected { background: url(images/tab-arrow-up.png) no-repeat center 33px; color: #444; text-decoration: none; }
#tabber ul.tabs li a:hover { color: #444; text-decoration: none; }
#tabber ul.tabs li a { color: #999; display: block; float: left; padding: 0 11px; line-height: 40px; text-transform: uppercase; border-right: 1px solid #f0f0f0; }
#tabber #tag-cloud, #tabber .inside li { padding: 10px 0px; }
#tabber .inside li { background: none; border-bottom: 1px dotted #ddd; }
#tabber .inside li a { line-height: 18px; }
#tabber .inside a:hover {  }
#tabber .inside li div.info { display: table; top: 0px !important; margin: 0px !important; padding: 0px !important; }
#tabber .inside li span.meta { display: block; font-family: Verdana; font-size: 10px; margin-top: 2px; text-transform: uppercase; color: #999; }
#tabber .inside li span.meta a { color: #999; }
#tabber .inside li span.meta a:hover { color: #999; text-decoration: none; border-bottom: 1px dotted #999; }
#tabber .inside li img.avatar, #tabber .inside li img.thumb { border: 1px solid #f0f0f0; padding: 3px; background: #fff; float: left; display: inline; margin: 0px 12px 0px 0px; }
.tab-thumb { float: left; display: inline; margin: 0 12px 10px 0;  }

/* TWITTER */
.widget_twitter > div { border-top: 0; }
.widget_twitter .widget-title a { display: block; width: 272px; background: url(images/twitter-standing.png) no-repeat right 5px; }
.tweets li { display: block !important; background: url(images/twitter.png) no-repeat 0 12px !important; padding-left: 22px !important; }
.tweets li a { display: inline !important; padding-left: 0 !important; }
.tweets span.timesince { color: #999; font-size: 11px; font-style: italic; margin-left: 3px; }

/* FLICKR */
.widget_tj_flickr { padding-bottom: 5px; }
.widget_tj_flickr > div { border-top: 0; }
.widget h3 span { color: #0061D8; }
.widget h3 span span { color: #FF1183; }
.widget .flickr_badge_image { float: left; margin: 0px; }
.widget .flickr_badge_image .photo-wrap { position: relative; margin-bottom: 20px; padding: 0; }
.widget .flickr_badge_image a img { display: inline; float: left; background: #fff; margin: 4px 4px 0px 0px; padding: 4px; border: 1px solid #e9e9e9; }
.widget .flickr_badge_image a:hover img { background: #fbfbfb; border-color: #e5ecf1; }

/* AUTHOR INFO */
.widget_tj_authorinfo > div { border-top: 0; }
.widget_tj_authorinfo .left { margin-right: 10px; }
.widget_tj_authorinfo .right { margin-left: 10px; }

/* CALENDAR */
#wp-calendar { width: 100%; }
#wp-calendar, #wp-calendar th, #wp-calendar caption { text-align: center; }
#wp-calendar th { background: #f5f5f5; padding: 3px; border: 1px solid #f0f0f0; }
#wp-calendar td { padding: 5px 2px; border: 1px solid #f0f0f0; }
#wp-calendar caption { background: transparent; font-weight: bold; padding: 3px 0px 7px 0px; color: #333; }
#wp-calendar #today { background: #f5f5f5; font-weight: bold; }

/* ADVERTISEMENT */
.widget-ads { border: none; }
.widget-ads h3.ad-title { margin-bottom: 5px; font-size: 11px; font-weight: normal; color: #999; text-align: center; text-transform: uppercase; }
.widget-ad125 { border-top: 0 !important; }
.widget-ad125 img { margin: 5px 7px 0 0; }

/* Footer */
#footer { background: #fafafa url(images/footer-border.png) repeat-x left top; margin-top: 10px; }
#footer #fwidget-1 { width: 195px }
#footer #fwidget-4 { float: right; width: 310px; margin-right: 0; }
#footer .widget { float: left; display: inline; width: 190px; padding: 0; margin: 20px 25px 15px 0; border: 0; }
#footer .widget > div { padding: 0; border-top: none; }
#footer .widget { background: none; }
#footer .fwidget { margin-bottom: 15px; }
#footer .widget-title { background: none; padding: 0; color: #444; border-bottom: 2px solid #e9e9e9; }
#footer ul li { margin: 0; }
#footer ul li:hover { background-color: #fefefe; }
#footer ul ul { border-top: 1px dotted #ddd; }
#footer ul li a { color: #444; }

/* Custom Footer Widgets */
#footer .textwidget, 
#footer .widget_tag_cloud div, 
#footer .widget_calendar #calendar_wrap,
#footer #searchform { padding-left: 0 !important; padding-right: 0 !important; }
#footer .widget_archive select { margin-left: 0 !important; margin-right: 0 !important; }
#footer #fwidget-4 .widget_categories { color: #999; }
#footer #fwidget-4 .widget_categories li { float: left; width: 130px; margin-right: 15px; font-style: italic; }
#footer #fwidget-4 .widget_categories li a { font-style: normal; display: inline; }
#footer #fwidget-4 .widget_categories li ul { display: none; }

#footer .widget_twitter .widget-title a { background: none; }

/* Copyright */
#footer .copyright { background: #fcfcfc; margin: 0 auto; font-size: 11px; color: #999; height: 60px; line-height: 60px; border-top: 1px solid #e9e9e9; }
#footer .copyright a {  }
#footer .copyright a:hover { text-decoration: none; }
#footer .footer-top { background: url(images/ico-up.png) no-repeat 8px -3px; padding-left: 25px; border-left: none; }
#footer .footer-lock { background: url(images/ico-lock.gif) no-repeat 8px 1px; padding-left: 20px; }

/*---------------------------------------------------------------------------------*/
/* COMMENTS */
/*---------------------------------------------------------------------------------*/

/* Comments */
#comments { position: relative; padding-top: 5px; border-top: 1px solid #E4E4E4; }
#comments h3 { margin: 20px 0; font-size: 15px; font-weight: bold; color: #333; letter-spacing: -0.04em; }
#comments .comment { width: 100%; list-style-type: none; }
#comments .comment .comment-container { position: relative; overflow: hidden; margin-bottom: 10px; }
#comments .comment-head { margin: 0; width: 70px; float: left; }
#comments  .avatar {  }
#comments  .avatar img { margin: 0; vertical-align: middle; border: 1px solid #ddd; padding: 3px; background: #fff; }
#comments .name { font-weight: bold; font-size: 14px; }
#comments .date, #comments .edit, #comments .perma { font-size: 11px; color: #999; font-style: italic; font-size: 11px; }
#comments .arrow { display: block; width: 9px; height: 18px; background: url(images/comment-arrow.png) no-repeat; left: 62px; position: absolute; }
#comments .comment-info { margin-bottom: 5px; }
#comments .comment-entry { padding: 15px 20px 5px 20px; background: #f7f7f7; border: 1px solid #E4E4E4; overflow: hidden; }
#comments .comment-entry p { margin: 0 0 10px 0; }
#comments .reply { padding-top: 5px; }
#comments .reply a { font: 11px/18px sans-serif; text-shadow: none; margin: 0; padding: 1px 6px; }
#comments .reply a:hover { background-color: #e6e6e6; }
#comments ul.children { margin: 0 0 0 25px; padding: 0; }
#comments ul.children li {  }
#comments .comment-container .cancel-comment-reply { margin: 10px 0; }
#comments .comment-container #respond h3 { margin: 10px 0; }
#comments .navigation {  }
#comments .navigation a { display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover {  }
#comments h3#pings { margin-top: 25px; }
#comments .pingbacks li.pingback { margin: 10px 0; }
#comments .pingbacks li.pingback .reply { display: none; }
#comments p.nocomments { margin: 15px 0  0; }

/* Comments Form */
#respond { margin: 15px 0 0; }
#respond h3 { color: #333; font-size: 15px; font-weight: bold; margin-bottom: 15px; letter-spacing: -0.04em; }
#respond .left { float: left; width: 200px; margin-right: 15px; }
#respond .right { float: left; width: 380px; }
#respond label { font-size: 11px; color: #777; }
.comment-container #respond { margin: 20px 0px; }
#commentform { margin: 15px 0 0 0; }
#commentform label { position: relative; display: inline; vertical-align: top; display: inline-block; margin-top: 5px; }
#commentform input.txt, #commentform textarea { font: 14px/14px Arial, Helvetica, sans-serif; border-color: #ccc #EAEAEA #EAEAEA #ccc; border-width: 1px; border-style: solid; }
#commentform input.txt { color: #666; background: #f7f7f7; width: 170px; margin: 0 5px 10px 0; padding: 5px 7px; }
#commentform textarea { color: #666; background: #f7f7f7; width: 95% !important; padding: 5px 7px; }
#respond #commentform #submit { margin: 15px 0 0 0; cursor: pointer; }

/* Pingbacks / Trackbacks */
h3#pings { margin: 25px 0 10px 0; }
.pinglist li { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author { font-weight: bold; font-size: 15px; }
.pinglist li .date { font-size: 11px; }
.pinglist li .pingcontent { display: block; margin: 10px 0; }

/*-------------------------------------------------------------------------------------------*/
/* MISC */
/*-------------------------------------------------------------------------------------------*/

/* Buttons */
a.button, 
a.comment-reply-link, 
#commentform #submit,
.submit {
	display: inline-block;
	margin: 5px;
	padding: 7px 10px;
	border: 1px solid #C4C4C4;
	border-top-color: #E4E4E4;
	border-left-color: #E4E4E4;
	color: #424242 !important;
	text-align: center;
	text-shadow: 0 -1px 0 #fff;
	text-decoration: none;
	font-weight: bold;
	
	/*Border radius*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	/*Background*/
	background: #EDEDED; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #ffffff),
					color-stop(1, #E5E5E5)
				);
	background: -moz-linear-gradient(
					center top,
					#ffffff 20%,
					#E5E5E5 100%
				);
}

a.button.large { padding:6px 16px;}
a.button.small, a.comment-reply-link { padding:0px 10px;}

a.button:hover, 
a.button.hover, 
a.button.active,
a.comment-reply-link:hover, 
#commentform #submit:hover,
#contact-page .submit:hover {
	text-decoration: none !important;
	/*Background*/
	background: #ccc; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #eeeeee),
					color-stop(1, #cccccc)
				);
	background: -moz-linear-gradient(
					center top,
					#eeeeee 20%,
					#cccccc 100%
				);
}

a.button:active,
a.button.active  {
	border-color: #999;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}