/*********************************************************************************************

Theme Name: CadabraPress
Theme URI: http://www.wpzoom.com/themes/cadabrapress/
Version: 2.0.1
Author: WPZOOM
Author URI: http://www.wpzoom.com
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The PHP code portions of this WPZOOM theme are subject to the GNU General Public 
License, version 2. All images, cascading style sheets, and JavaScript elements are
released under the WPZOOM Proprietary Use License below.


********************************************************************************************** 
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.

*********************************************************************************************


1.  Toolbox CSS  -----------------------  All Theme Files
2.  Global Styles  ---------------------  All Theme Files
3.  Header  ----------------------------  header.php
4.  Main Navigation  -------------------  header.php
5.  Home Page  -------------------------  index.php
6.  Posts Styling ----------------------  loop.php
7.  Comments  --------------------------  comments.php
8.  Sidebar & Widgets ------------------  sidebar.php
9.  Footer  ----------------------------  footer.php

**********************************************************************************************/


/********************************************************************************************* 

1. Toolbox CSS  -------------------------  All Theme Files

*********************************************************************************************/   

/* Reset */
* { margin: 0; padding: 0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { border: 0; border-top: 1px solid #ccc; display: block; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; list-style-position: inside; }
ul ul, ol ol, ul ol, ol ul { margin: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol, 
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure, form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
tr, th, td { padding-right: 1.625em; }
td { vertical-align: top; }

/* Smart clearfix */
.clear, .cleaner { clear: both; height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Headings */
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; } 
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

.floatleft, .more_left { float: left; }
.floatright { float: right; }

/* Navigation */
div.navigation {float:left; width:100%; text-align:center; }
div.navigation p,  div.wp-pagenavi {margin: 0; font-size: 11px; font-weight: bold; text-align:center;}
div.navigation a.current {background-color: #55cc55; color: #fff;  -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; border:none;}
div.navigation a:hover {background-color: #333; color: #fff; text-decoration: none; }
div.navigation a {font-size: 11px; font-weight: bold;  color: #7E94AE; padding: 6px 10px; line-height: 50px; margin-right: 10px; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; border:none;}
div.navigation span.current {padding: 6px 10px; background-color: #7E94AE; color: #fff;  -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; border:none; margin-right: 10px;}
div.navigation a:hover {background-color: #E85A5A; color: #fff; text-decoration: none; }
div.navigation span.pages {margin-right: 10px; display:none;}
div.navigation .nextpostslink:hover {background:#E85A5A;}
div.navigation .previouspostslink:hover {background:#E85A5A;}
div.navigation .extend {border:none; }
div.navigation .alignleft, div.navigation .alignright {margin:0;}
	 
 
/* Forms */
input { padding:5px; }
input[type="text"],
input[type="password"] {
	border:1px solid #c7c7c7;
	background:#fdfefe url(images/input.gr.png) repeat-x 0 0;
	color:#747474;
	font-size:12px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	height:16px;
	vertical-align:middle;
}
input[type="submit"],
input[type="reset"] {
	width:70px;
	border:1px solid #aeb2ba;
	background:#f2f2f3 url(images/input.gr.png) repeat-x 0 -49px;
	color:#6a6a6a;
	font-weight:bold;
	font-size:12px;
	padding:4px 0;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;

	box-shadow:0 0 1px #e1e2e1;
	-webkit-box-shadow:0 0 1px #d1d2d1;
	-moz-box-shadow:0 0 1px #e1e2e1;
}
@-moz-document url-prefix() {
	input[type="submit"],
	input[type="reset"] {
		padding-top:0;
	}
	input[type="text"],
	input[type="password"] {
		padding-top:4px;
		padding-bottom:6px;
	}
}
textarea {
	border:1px solid #c7c7c7;
	background:#fdfefe;
	color:#747474;
	font-size:12px;
	padding:5px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	vertical-align:top;
}

/* ICON */
.search-text i,
.subscribe-text i {
	position:absolute;
	margin-left:-20px;
	margin-top:-.1em;
	width:16px;
	height:16px;
 	overflow:hidden;
}
 
.search-text i { background:url(images/search.png) no-repeat 0 2px; }
.subscribe-text i {background:url(images/icons/mail.png) no-repeat 0 2px;  }

html span.comm_bubble a, #featured span.comm_bubble a {
	background:url(images/bubble.png) no-repeat;
	padding-left:14px;
	font-size:9px;
	color:#A9A9A9;
	font-weight:normal;
	margin-left:7px;
	display:inline-block;
	vertical-align:baseline;
	position:relative;
	line-height:10px;
	}

.rounded {
	border-bottom:1px solid #ffffff;
	clear:both;
	display:block;
	padding:4px 9px 4px 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
/********************************************************************************************* 

2. Global Styles

*********************************************************************************************/   
 
body {
    text-align: center;
	background: #ebedf0;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #474747;
    line-height:1.5;
}			

/* Links */
a { color: #00A0C6; text-decoration: none; }
a:hover { color:#CA0002; }
a:active { outline:none; }

p { margin:0 0 15px; }
 

/* Page Structure */
#page-wrap {
	margin: 0 auto;
	text-align: left;
    width: 980px;
}

#content {
	float:left;
	clear:both;
	width:650px;
}
 
/********************************************************************************************* 

3. Header  -------------------------  header.php

*********************************************************************************************/  
 
#header {
	width:100%;
	float:left;
	clear:both;
	position:relative;
}

#header #logo {
	margin:0;
	float:left;
	position:relative;
}
#header #logo img {
	vertical-align:bottom;
}
#header #logo span {
	position:absolute;
	top:52px;
	left:90px;
	font-size:11px;
}

#header .adv {
	position:absolute;
	top:56px;
	right:17px;
}


/* Dropdown menu */
.dropdown, .dropdown * { margin: 0; padding: 0; list-style: none; }
.dropdown { line-height: 1.0; }
.dropdown ul { position: absolute; top: -999em; width: 160px; /* left offset of submenus need to match (see below) */ }
.dropdown ul li { width: 100%; }
.dropdown li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.dropdown li { float: left; position: relative; }
.dropdown a { display: block; position: relative; }
.dropdown li:hover ul,
.dropdown li.sfHover ul { left: 0; top:31px; /* match top ul list item height */ z-index: 99; }
ul.dropdown li:hover li ul,
ul.dropdown li.sfHover li ul { top: -999em; }
ul.dropdown li li:hover ul,
ul.dropdown li li.sfHover ul { left: 160px; /* match ul width */ top: 0; }
ul.dropdown li li:hover li ul,
ul.dropdown li li.sfHover li ul { top: -999em; }
ul.dropdown li li li:hover ul,
ul.dropdown li li li.sfHover ul { left: 160px; /* match ul width */ top: 0; }

.dropdown { float: left; }
.dropdown ul { margin: 0; display: block; z-index: 100; background: #FF8A00; padding: 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.dropdown li { float: left; display: inline; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 4px 0 0;}
.dropdown li li,
.dropdown li li a { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.dropdown li li { margin:0; }
.dropdown a { padding: 6px 12px; text-decoration: none; line-height: 1.5; font-weight: bold; color: #00a0c6; margin: 0; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.dropdown a:hover { color: #fff; }
.dropdown li:hover a { color: #fff; }

.dropdown .current_page_item,
.dropdown .current-cat,
.dropdown .current-menu-item,
.dropdown .current_page_item,
.dropdown .current-menu-ancestor,
.dropdown .current_page_parent,
.dropdown .current-cat,
.dropdown .current-menu-item { background: url(images/bg_menu.png) repeat-x; }

.dropdown .current_page_item a,
.dropdown .current-cat a,
.dropdown .current-menu-item a,
.dropdown .current_page_item a,
.dropdown .current-menu-ancestor a,
.dropdown .current_page_parent a,
.dropdown .current-cat a,
.dropdown .current-menu-item a {color:#fff; }


.dropdown ul li:last-child:hover { -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.dropdown a.sf-with-ul { min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { display: block; float: right; margin: 3px 0 0 5px; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: url('images/down.png') no-repeat right; }
.dropdown li li .sf-sub-indicator { background: url('images/right.png') no-repeat right; /* give all except IE6 the correct values */ /* 8-bit indexed alpha png. IE6 gets solid image only */ }

.dropdown a:hover .sf-sub-indicator, 
.dropdown li:hover .sf-sub-indicator, 
.dropdown .current_page_item .sf-sub-indicator,
.dropdown .current-cat .sf-sub-indicator,
.dropdown .current-menu-item .sf-sub-indicator,
.dropdown .current_page_item .sf-sub-indicator,
.dropdown .current-menu-ancestor .sf-sub-indicator,
.dropdown .current_page_parent .sf-sub-indicator,
.dropdown .current-cat .sf-sub-indicator,
.dropdown .current-menu-item .sf-sub-indicator { background: url(images/downh.png) no-repeat center; }

.dropdown a:hover li .sf-sub-indicator, 
.dropdown li:hover li .sf-sub-indicator, 
.dropdown .current_page_item li .sf-sub-indicator,
.dropdown .current-cat li .sf-sub-indicator,
.dropdown .current-menu-item li .sf-sub-indicator,
.dropdown .current_page_item li .sf-sub-indicator,
.dropdown .current-menu-ancestor li .sf-sub-indicator,
.dropdown .current_page_parent li .sf-sub-indicator,
.dropdown .current-cat li .sf-sub-indicator,
.dropdown .current-menu-item li .sf-sub-indicator { background: url(images/right.png) no-repeat center; }


/* Top menu specific */
#topbar { background: #fff url(images/bg_shadow.png) repeat-x bottom; width: 100%; z-index: 100; float: left; margin: 0 0 20px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom: 1px solid #d7d7d7; }
#topbar .topmenu { float: left; width: 800px; }
#topbar a { color: #474747; font-weight: bold; text-decoration: none; }
#topbar .dropdown a:hover { background: url(images/bg_topmenu.png) repeat-x; color: #fff; }
#topbar .dropdown ul a:hover { background: #adadad; }
#topbar ul li ul { background: #9d9d9d; padding: 5px 0 0; }
#topbar ul li ul ul { padding: 0; }
#topbar ul li a { font-size: 12px; padding: 3px 10px; }
#topbar ul li:hover { background: url(images/bg_topmenu.png) repeat-x; }
#topbar ul li:hover a { color: #fff; }
#topbar ul li li { border-bottom: 1px solid #adadad; }
#topbar ul li li a { font-weight: normal; padding: 5px 12px; color: #fff; }
#topbar ul li ul li:hover { background: #adadad; }
  
#topbar .dropdown .current_page_item,
#topbar .dropdown .current-cat,
#topbar .dropdown .current-menu-item,
#topbar .dropdown .current_page_item,
#topbar .dropdown .current-menu-ancestor,
#topbar .dropdown .current_page_parent,
#topbar .dropdown .current-cat,
#topbar .dropdown .current-menu-item { background: url(images/bg_topmenu.png) repeat-x; }

#topbar .dropdown .current_page_item a,
#topbar .dropdown .current-cat a,
#topbar .dropdown .current-menu-item a,
#topbar .dropdown .current_page_item a,
#topbar .dropdown .current-menu-ancestor a,
#topbar .dropdown .current_page_parent a,
#topbar .dropdown .current-cat a,
#topbar .dropdown .current-menu-item a { color: #fff; }

#topbar .dropdown li:hover ul,
#topbar .dropdown li.sfHover ul { left: 0; top: 23px; /* match top ul list item height */ z-index: 99; }
#topbar .dropdown li:hover li ul,
#topbar .dropdown li.sfHover li ul,
#topbar .dropdown li li:hover li ul,
#topbar .dropdown li li.sfHover li ul { top: -999em; }
#topbar .dropdown li li:hover ul,
#topbar .dropdown li li.sfHover ul,
#topbar .dropdown li li li:hover ul,
#topbar .dropdown li li li.sfHover ul { left: 160px; /* match ul width */ top: 0; }
#topbar .dropdown { width:800px; }

 
/* Main menu specific */
#menu #mainmenu {
	margin:5px 0 0 0;
	float:left;
	width:800px;
}

#menu .rounded { padding: 0 9px 3px; }
#menu ul a { text-transform: uppercase; }
#menu ul ul a { text-transform: none; }
#menu ul li ul li { margin-left: 0; border-bottom: 1px solid #faa139; }
#menu ul li:last-child { background: none; }
#menu ul li a { padding: 8px 13px; }
#menu ul li ul li a { padding: 7px 13px; }
#menu ul li:hover { background: url(images/bg_menu.png) repeat-x; }
#menu ul li ul li a { color: #fff; background: none; font-size: 12px; }
#menu ul li ul li:hover { background: #ffa02f; }
#menu .sf-sub-indicator { margin: 3px 0 0 5px; }
 
 
/* Login form */
#topbar .user-bar { color: #B8B9B8; float: right; font-size: 12px; line-height: 24px; }
label.overlabel-apply { position: absolute; margin-top: 7px; margin-left: 5px; z-index: 1; color: #6a6a6a; font-size: 12px; }
#topbar .user-bar a { color: #474747; text-decoration: none; margin: 0 4px; font-weight: bold; }
#topbar .user-bar a:hover { text-decoration: underline; }
.login-form { position: absolute; top: 0; right: 0; z-index: 100; width: 220px; display: none; }
.login-form .close { border-top: 1px solid #3f3f3f; width: 60px; text-align: center; margin: 0 auto; background: #767676 url(images/login.gr.png) repeat-x 0 0; height: 36px; line-height: 34px; }
#topbar .login-form .close a { color: #ffffff; text-decoration: none; font-weight: bold; }
.login-form form { background: #767676 url(images/login.gr.png) repeat-x 0 -36px; width: 220px; margin: 0; border-right: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0 3px 5px #e1e2e1; -webkit-box-shadow: 0 3px 5px #d1d2d1; -moz-box-shadow: 0 3px 5px #e1e2e1; }
.login-form fieldset { margin: 0; padding: 10px; }
.login-form .inputs { width: 130px; float: left; }
.login-form .input { margin-bottom: 5px; }
.login-form .input label { color: #fff; }
.login-form label.overlabel-apply { margin-top: 6px; color: #fff; }
.login-form .input input { border: 1px solid #848483; border-top: none; border-left: none; background: #5c5c5b url(images/input.gr.png) repeat-x 0 -99px; color: #ffffff; font-size: 12px; padding: 6px 5px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; height: 16px; vertical-align: middle; width: 118px; }
.login-form .button { width: 64px; float: right; }
.login-form .button input { width: 64px; height: 64px; background: url(images/nav.png) no-repeat 0 -259px; border: none; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; padding: 0; color: #ffffff; font-size: 16px; font-weight: bold; text-shadow: 0 -1px 0px #87b00d; }
.login-form .remember { clear: both; margin-bottom: 4px; }
.login-form .remember label { color: #e4e4e4; font-size: 11px; vertical-align: middle; }
.login-form .remember input { vertical-align: middle; }
.login-form .lost { font-size: 11px; }
#topbar .login-form .lost a { color: #ffffff; text-decoration: none; }
#topbar .login-form .lost a:hover { text-decoration: underline; }
 
  
/********************************************************************************************* 

4. Main Navigation  -------------------------  header.php
   
*********************************************************************************************/   
 
#menu {
	background:#fff url(images/bg_shadow.png) repeat-x bottom;
	width:100%;
	z-index:100;
	float:left;
	margin:25px 0 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border-bottom:1px solid #d7d7d7;
}

#menu .rss {
	float:right;
	font-size:11px;
	color:#3c3c3c;
	padding:12px 0 4px;
 	position:relative;
	z-index:1000;
}

#menu .rss a {
	color:#ff8b00;
	text-decoration:none;
	font-weight:bold;
	background:url(images/icons/rss.png) no-repeat;
	padding:0 0 3px 20px;
	margin-left:4px;
}

#menu .rss a:hover {text-decoration:underline;}

#menu .search {
	float:right;
 	padding:7px 4px 5px 0;
}

#menu .clear {
	border-bottom: 1px solid #EFEFEF;
	margin:6px 0 0;
	float:left;
	width:100%;
}

/* Tags menu */
#menu #tagsmenu {
	float:left;
	width:660px;
	margin:9px 0;
}

#menu #tagsmenu li {
 	text-transform:none;
	margin:0;
	padding:0;	
 	display: inline;
	margin-right: 0;
}

#menu #tagsmenu a {
	color:#00A0C6;
	padding:3px 7px;
	margin:0 4px 0 0;
	font-weight:normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:none;
}

#menu #tagsmenu a:hover {
	color:#fff;
}	
#menu .search form,
#menu .search fieldset {
	margin:0;
}
.search-text,
.subscribe-text {
	display:-moz-inline-box;
	display:inline-block;
	text-align:left;
}
.search-text input,
.subscribe-text input {
	width:185px;
	padding-left:26px !important;
}
.search-text i,
.subscribe-text i {
	margin-top:7px;
	margin-left:8px;
	z-index:1000;
}
.subscribe-text i {
	margin-top:6px;
}

.search-text label.overlabel-apply,
.subscribe-text label.overlabel-apply {
	margin-left:28px;
}
 
 			
/********************************************************************************************* 

5. Featured News, Home page  -------------------------  index.php

*********************************************************************************************/   

#featured, .archiveposts {
	width:650px;
	float:left;
	background:#fff url(images/bg_topbar.png) repeat-x bottom;
	margin:0 0 20px;
 	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border-bottom:1px solid #d7d7d7;
}

h3.title, h1.title {
	background:#fff url(images/bg_topbar.png) repeat-x bottom;
	width:620px;
 	float:left;
 	padding:7px 15px;
 	font-weight:normal;
 	color:#555555;
	font-size:20px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
 	border-bottom:1px solid #d7d7d7;
}

h3.title img {
	float:left;
	margin:0 15px 0 0;
}
	
div.archives h1 a { font-size:20px; margin-bottom:0; }
	

#featured .rounded, .archiveposts .rounded { padding: 10px 15px 0; }
#featured span.category { background: url(images/bg_categ.png) no-repeat right top; padding: 9px 8px 8px 0; float: left; clear: both; margin: 0 0 7px; line-height: 7px; }
#featured .category a { background: #f0f4f5; padding: 6px 11px 5px 4px; color: #606060; font-size: 11px; line-height: 9px; }
#featured .category a:hover { color: #1F8A9D; text-decoration: none; }
.slide { float: left; width: 300px; overflow: hidden; }
#featured a { color: #333333; text-decoration: none; }
#featured a:hover { text-decoration: underline; }
#featured img { margin-bottom: 8px; }
#featured h2 { line-height: 1.2; display: inline; margin: 5px 0 0; }
#featured .meta, .archiveposts .meta { margin: 2px 0 4px; float: left; clear: both; width: 100%; font-size: 11px; color: #A9A9A9; }
#featured .meta a, .archiveposts .meta a { color: #00A0C6; text-decoration: underline; }
#featured .meta a:hover, .archiveposts .meta a:hover { text-decoration: none; }
.slide p { font-size: 12px; }
.headings { float: right; width: 300px; }
.headings p { font-size: 11px; }
#featured .headings h2 { font-size: 18px; }
.headings img { float: left; margin: 2px 8px 8px 0; }
.headings li { border-bottom: 1px solid #EFEFEF; padding: 7px 0 0 0; float: left; width: 100%; clear: both; list-style-type: none; }
.headings li:last-child { border-bottom: none; }


/* Carousel */
#carousel { width: 650px; position: relative; float: left; background: #fff url(images/bg_topbar.png) repeat-x bottom; margin: 0 0 20px; padding: 10px 0 0 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-bottom: 1px solid #d7d7d7; line-height: 1.1; height: 78px; overflow: hidden; }
#carousel img { float: left; margin: 0 5px 5px 0; }
#carousel .meta { font-size: 10px; color: #A9A9A9; line-height: 1.2; display: block; margin-top: 4px; }
#carousel .meta a { color: #777777; font-size: 11px; font-weight: normal; }
#carousel li a { color: #0060B6; font-size: 14px; font-weight: bold; }
#carousel a:hover { text-decoration: underline; }
#carousel li { float: left; list-style-type: none; }
.jcarousel-clip { width: 565px; margin-left: 40px; }
.jcarousel-item { width: 180px; overflow: hidden; }
.jcarousel-prev { position: absolute; top: 35px; width: 27px; height: 27px; left: 7px; cursor: pointer; background: url(images/arrows.png) no-repeat; background-position: 0 0; }
.jcarousel-prev:hover { background-position: 0 -30px; }
.jcarousel-next { position: absolute; top: 35px; right: 7px; width: 27px; height: 27px; cursor: pointer; background: url(images/arrows.png) no-repeat; background-position: -28px 0; }
.jcarousel-next:hover { background-position: -28px -30px; }


/* Featured Categories (tabs) */
.tabbed { width: 650px; float: left; margin: 0 0 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-bottom: 1px solid #d7d7d7; background: #fff url(images/bg_topbar.png) repeat-x bottom; }
.tabbed .rounded { padding: 0; }
ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 32px; /*--Set height of tabs--*/ width: 100%; background: #EBEDF0; }
ul.tabs li { float: left; margin: 0 7px 0 0; padding: 0; height: 32px; /*--Subtract 1px from the height of the unordered list--*/ line-height: 32px; /*--Vertically aligns the text within the tab--*/ overflow: hidden; position: relative; }
ul.tabs li a { text-decoration: none; color: #555555; display: block; font-size: 1.2em; padding: 0 15px; outline: none; font-size: 16px; }
ul.tabs li a:hover { background: #fff; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
html ul.tabs li.active, html ul.tabs li.active a:hover { background: #fff; /*--Makes sure that the active tab does not listen to the hover properties--*/ -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; font-size: 20px; }
ul.tabs li.active a { font-size: 20px; }
.tab_container { overflow: hidden; clear: both; float: left; width: 100%; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.tab_content { padding: 15px; font-size: 1.2em; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.tab_content ul li { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 49%; margin: 0 8px 10px 0; font-size: 11px; color: #3C3C3C; border-bottom: 1px solid #EFEFEF; }
.tab_content ul li.right_col { margin-right: 0; }
.tab_content li img { float: left; margin: 0 7px 7px 0; }
.tab_content li a { font-weight: bold; font-size: 13px; }
.tab_content li .meta { font-size: 9px; color: #A9A9A9; margin: 3px 0; display: block; }
.tab_content li .meta a { font-weight: normal; font-size: 9px; }
.tab_content li p { overflow: auto; margin-bottom: 7px; }


/* Video Slider */
.video_slider { width: 650px; float: left; margin: 0 0 20px; padding: 0 0 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-bottom: 1px solid #d7d7d7; position: relative; background: #fff url(images/bg_topbar.png) repeat-x bottom; }
.video_slider .rounded { padding: 10px 15px; position: relative; }
.video_slider h3 { background: url(images/video.png) no-repeat left; padding: 0 0 0 29px; font-weight: bold; font-size: 21px; }
#panes p { line-height: 1.3; }
.video_slider #panes h4 a { color: #333; font-weight: bold; font-size: 20px; }
#panes a:hover { text-decoration: underline; }
#panes .meta { color: #A9A9A9; font-size: 11px; display: block; margin: 5px 0; }
.latest_videos { float: right; width: 130px; margin: -34px 0 0 0; }
.scrollable a { font-weight: bold; line-height: 1; font-size: 11px; }
#panes { position: relative; overflow: hidden; width: 471px; float: left; margin-top: 10px; }
#panes div { overflow: hidden; z-index: 100; display: none; background: url("images/bg_video.png") repeat; padding: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 11px; color: #3C3C3C; line-height: 1.3; }
#panes .active { display: block; }
div.scrollable { position: relative; z-index: 999; overflow: hidden; height: 365px; }
a.browse { width: 27px; height: 27px; display: block; cursor: pointer; font-size: 1px; z-index: 103; margin: 7px 0 9px 50px; text-indent: -2000px; background: url("images/arrows.png") no-repeat 0 0; }
a.right { background-position: -84px 0; }
a.right:hover { background-position: -84px -30px; }
a.left { background-position: -56px 0px; }
a.left:hover { background-position: -56px -30px; }
a.disabled { visibility: hidden !important; }
div.scrollable ul.items { height: 20000em; left: 0; position: absolute; }
.scrollable li { float: left; list-style-type: none; display: inline; cursor:pointer; opacity: 0.7; margin: 0 0 13px 4px; position: relative; }
.scrollable li.active, .scrollable li:hover { opacity: 1; }
.scrollable li.active span.fade { opacity: 1; }
.scrollable li.active a { color: #CA0002; }
.scrollable img { margin: 0 0 2px 0; display: block; cursor: pointer; }
.scrollable li i { position: absolute; height: 80px; width: 125px; top: 0px; left: 0px; cursor: pointer; background: url(images/round.png) no-repeat; }
.scrollable li:hover span, .scrollable li.active span { position: absolute; height: 80px; width: 125px; top: 0px; left: 0px; cursor: pointer; background: url(images/play.png) no-repeat;  }
.scrollable li span:active { top: 1px; }


/* Archives Page Template */
.archives .arch_tags { border: 1px solid #E7E9EB; padding: 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.archives .arch_tags span { font-size: 20px; color: #606060; }
.archives .arch_tags ul { text-align: center; margin: 8px 0; }
.arch_cat { float: left; width: 250px; margin: 10px 10px 25px 25px; }
.arch_cat span { font-size: 17px; color: #606060; margin: 5px 0 5px 5px; display: block; }
.arch_cat ul li { border-bottom: 1px solid #E7E9EB; padding: 6px; text-align: right; color: #00A0C6; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; list-style-type: none; }
.arch_cat ul li a { font-weight: bold; text-align: left; float: left; }
.arch_cat ul li:hover { background: #A2D110; color: #fff; }
.arch_cat ul li:hover a { color: #fff; }
.arch_cat.dates { float: right; margin-right: 20px; }
	

/********************************************************************************************* 

6. Posts Styling  -------------------------  index.php, archive.php, single.php, page.php

*********************************************************************************************/   

/* Archives Posts */
.archiveposts .post {
	border-bottom:1px solid #EFEFEF;
	margin:7px 0;
	padding:0 0 9px;
	clear:both;
	float:left;
	width:100%;
	background:none;
}
	
.archiveposts .thumb {
	float:left;
	margin:0 15px 10px 0;
}
	
.archiveposts .post h2 {
	font-size:20px;
	display:inline;
}
	
.archiveposts .post h2 a {
	color:#333333;
}
	
.archiveposts .post h2 a:hover {
	text-decoration:underline;
}
	
.archiveposts .post .meta {
	float:none;
	display:block;
	clear:none;
}

.archiveposts .post .entry {
	font-size:12px;
}	


.post-content { overflow:hidden; }


/* Single Posts */
.post {
	width:650px;
	float:left;
	background:#fff url(images/bg_topbar.png) repeat-x bottom;
	margin:0 0 20px;
 	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border-bottom:1px solid #d7d7d7;
}

#content.full-width { width:980px; }
#content.full-width .post {	width:100%; }
#content.full-width .entry img { max-width:950px; }	
#content.full-width .post_author {width: 930px;}
#content.full-width .post-meta {width: 950px;}
	
.post .post-meta {
	background:#fff url(images/bg_topbar.png) repeat-x bottom;
	width:620px;
 	float:left;
 	padding:10px 15px;
 	font-weight:normal;
 	color:#555555;
	font-size:12px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
 	border-bottom:1px solid #d7d7d7;
}

.post .post-meta a {
	font-weight:bold;
}
	
html .post span.spr {
	float:none;
	margin:0 5px;
	color:#ccc;
	font-size:12px;
}
	
.post .post-meta span {
	float:right;
	font-size:11px;
}
	
.post .post-meta span a {
	font-weight:normal;
}
	
.post .rounded {
	padding:10px 15px 0;
}
	
.post h1 a {
	font-size:34px;
	font-weight:normal;
	color:#474747;
	margin-bottom:10px;
	float:left;
	clear:both;
	width:100%;
}
	
.post h1 a:hover {
	text-decoration:underline;
}
	
.post .entry {
	float:left;
	width:100%;
	overflow:hidden;
	clear:both;
 	font-size:13px;
 	line-height:1.7;
}
 
.post .entry a img {
  	text-decoration: none;
	border: 0 none;
}
  	
.post .entry ul {
	margin:0 0 20px;
	padding:0 0 0 30px;
}

.post .entry ul li {
	list-style-type:square;
}

.post .entry ol {
	margin:0 0 20px;
	padding:0 0 0 30px;
}

.post .entry ol li {
	list-style-type:decimal;
}
  
.post blockquote {
 	border-left:3px solid #CCCCCC;
	color:#777777;
 	font-size:14px;
	font-style:italic;
	line-height:1.8em;
	margin:10px 20px 10px 30px;
	padding-left:10px;
}
 
.post .entry h2 {
 	float:none;
 	width:auto;
}
 	
.post .entry img {
  	max-width:650px;
 	height:auto;
} 
 
 
/* [gallery] shortcode */
.entry .gallery .gallery-item { max-width:150px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 10px; }
.entry .gallery { clear: both; margin: auto; text-align: center; }
.entry .gallery a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90); opacity: 0.6; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}

/* Images alignment */
.aligncenter,div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float:left; margin:10px 15px 10px 0; } 
.alignright { float:right; margin:10px 0px 10px 15px; }
	
/* Image captions */
.entry .wp-caption { max-width: 100% !important; text-align:center;   }
.entry .wp-caption img { background:none; margin:0; border:0 none;}
.entry .wp-caption-text, .gallery-caption { color:#999; font-size:11px; margin:0; padding:4px 0 0; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

img.wp-smiley { border: none; padding: 0; }
.sticky {}

.post .after-meta {
	margin:10px 0;
	padding:7px 0;
	float:left;
	width:100%;
	border-top:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
}

/* Attachments gallery */ 	
.thumbnails {
	background:#FFFDEA;
	border: 1px solid #EEE7AB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	clear:both;
	float:left;
 	padding:10px 10px 5px;
	margin:10px 0 20px;
	font-size:11px;
	line-height:1.6em;
}
.thumbnails img {
	margin:0 5px 10px;
	width:144px;
	height:144px;
}
	
/* Author Bio */
.post .post_author {
	background:#FFFDEA;
	border: 1px solid #EEE7AB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	clear:both;
	float:left;
	width:600px;
	padding:10px 10px 5px 10px;
	margin:10px 0;
	font-size:11px;
	line-height:1.6em;
}
 
.post .post_author img {
	float:left;
	margin:0 7px 7px 0;
}
	
.post .post_author span {
	font-weight:bold;
	font-size:13px;
	display:block;
	margin-bottom:5px;
}
 	

/* Tags */
.post .tags_list {
	font-size:11px;
	font-weight:bold;
	float:left;
	margin-top:3px;
}


/* Sharing buttons */
.after-meta .share_box {
	float:right;
	display:inline;
}
	
.after-meta .share_box h4 {
	font-size:11px;
	float:left;
	font-weight:bold;
	margin:3px 8px 0 0;
}
 		
.share_box .share_btn { float: left; }

 
/* Read more button */
a.more-link { font-weight:bold; }
    
  
  
/********************************************************************************************* 

7. Comments  -------------------------  comments.php

*********************************************************************************************/   

#comments { float: left; width: 100%;   margin:10px 0 15px; }
#comments h3 { color: #474747; font-weight: bold; border-top: 4px solid #D2D2D2;   padding: 8px 0; font-size:20px;  }
.comment-input-text textarea { width: 80%; }
.comment-list { margin: 0; padding:0; }
.comment-list li { list-style: none; }
.comment-list li .commbody { border-bottom: 1px dotted #E3DFDF; padding: 16px 0; }
.comment-list ul { margin-bottom: 0; }
.comment-list ul.children .commbody { padding: 15px 0 10px 15px; }
		
.comment-author { float:left; }
.comment-author img { float: left; margin: 0 12px 12px 0; }
cite.fn, cite.fn a { font-size: 14px; color: #00A0C6; font-weight:bold; font-style:normal;}
cite.fn a:hover { color: #000; }
.comment-profile-wrapper { text-align: center; width: 105px; }
span.says { display: none; }
.comment-meta {  margin: 4px 0;   }
.commentmetadata a { color: #8b8b8b; font-style:italic; font-size: 11px; }
.commentmetadata a:hover { color: #484040; text-decoration: none; }
.comment-gravatar { margin-bottom: 3px; }
.comment-content-wrapper { float: right; width: 538px; }
.comment-parent, .comment-single { margin-top: 15px; }
.comment-list ul.children, #comments #respond ul { border-left: 1px dotted #E3DFDF; margin: 0 0 10px 47px; }
.comment-list ul.children ul.children { margin-left: 40px; }
.comment-list ul.children li {  margin: 0; }
.comment-body { padding: 8px 12px 0; margin: 0; position: relative; }
.comment-list li div p { margin-bottom: 0.8em; color: #4F5051; font-size: 12px;  overflow: hidden; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.comment .post-date { margin-top: 0; }
.comment .post-date .right a { color: #BBB; }
.comment .post-date .right a:hover { color: #234; }
.reply { float: right; clear: both; margin-right: 15px; }
.cancel-comment-reply { margin: 7px 0 0 16px; }
.reply a, .cancel-comment-reply a { text-transform:uppercase; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background: #7E94AE; color: #fff; font-size: 10px; padding: 2px 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: none; margin-right: 3px; }
.reply a:hover, .cancel-comment-reply a:hover { text-decoration: none; color: #fff; background: #E85A5A;}
#respond li { list-style: none; }
#respond ul { margin: 0; }
#respond .legend { margin-bottom: 10px; }
#respond h3 {border-top:none; padding: 8px 0 0 15px; }
#respond #commentform { padding: 0 15px 15px 15px; }
#comments #respond { padding: 0; margin:5px 0 9px; float: left; width: 100%; clear:both; background:url("images/bg_video.png") repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px;	border-radius: 5px; }
#comments #respond .legend { margin-bottom: 0; border-bottom: 0; }
#comments #respond ul { padding: 10px 0 0 15px; background: url('images/dot.png') no-repeat left top; }
#comments ul.children #respond ul { margin-left: 30px; padding: 0; }
#comments #respond .comment-profile-wrapper, #comments #respond .comment-arrow { display: none; }
#comments #respond .comment-body { background: #FFF; }
#comments #respond .comment-content-wrapper { width: 100%; float: none; }

#formLabels { width:100%; float:left; }
#formLabels p { float:left; display:inline; margin-right:20px; width:31%; }
#formLabels p.last {margin-right:0; }
#respond input { margin-right: 0px;  width:93%; }
#respond #formContent { margin: 7px 0; float:right;}
#respond  textarea { width: 98%; margin:0 0 8px; }
.comment-list li #respond p { margin-left: 0; }
#trackbacks { float: left; width: 100%; }
#trackbacks ol { padding: 10px 0; }
#trackbacks li { list-style-type: decimal; padding: 5px 0 5px 15px; }
#respond .comm-submit { -moz-border-radius:0 0 0 0; -moz-box-shadow:0 0 0; background:url("images/nav.png") no-repeat scroll 0 -227px transparent; border:none; color:#FFFFFF; font-size:16px; font-weight:bold; height:32px; text-shadow:0 -1px 0 #87B00D; width:154px;
font-family:Arial, Helvetica, sans-serif; }

/********************************************************************************************* 

8. Sidebar & Widgets -------------------------  sidebar.php

*********************************************************************************************/   
	
#sidebar { 
	float:right;
	width:320px;
}
	
#sidebar .widget {
	width:320px;
	float:left;
	background:#fff url(images/bg_topbar.png) repeat-x bottom;
	margin:0 0 20px;
 	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border-bottom:1px solid #d7d7d7;
	overflow:hidden;
}

#sidebar .widget h3.title {
	background:#fff url(images/bg_topbar.png) repeat-x bottom;
	width:300px;
	float:left;
	padding:3px 10px;
	font-weight:normal;
	color:#555555;
	font-size:18px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom:1px solid #d7d7d7;
}
		
.widget .padder {
	padding:10px;
	float:left;
	width:300px;
	clear:both;
}
  
.widget ul { clear: both; margin: 5px 0; line-height: 1.7; }
.widget ul li { list-style-type: none; }
.widget ul ul { margin: 0; padding: 0; border-top: none; }
.widget ul ul li { border: none; }

.widget #cat, .widget select { width: 100%; background: #F7F7F7; border: 1px solid #cdcfd4; color: #333333; display: inline; padding: 5px; line-height: 1.5; clear: both; float: left; font-family: Georgia, serif; }

.ads {text-align:center;}

/* Email subscription widget */
.email-subscription { color:#828282; font-size:11px; }
.email-subscription form { padding:10px 0; margin:0; }
.email-subscription p { margin-bottom:0; }
			
/* Tag cloud styling */
.widget_tag_cloud div { text-align: center; }
.widget_tag_cloud div a { font-family: Georgia, serif; font-style: italic; padding: 0 3px; }
.widget_tag_cloud div a:hover { background: #A2D210; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #fff; }
#footer .widget_tag_cloud div { text-align: left; }
#footer .widget_tag_cloud div a:hover { background: #FF8F00; text-decoration: none; }

/* Recent Comments */
.recent-comments-list .avatar {	margin-right: 8px;	float: left;}
.recent-comments-list li { padding: 0 0 8px; margin:0 0 8px; border-bottom: 1px solid #eee; }
.recent-comments-list li a { font-weight:bold; }
#footer .recent-comments-list li { border-bottom: 1px solid #777777; }

/* Recent Posts  */
.widget .feature-posts-list br {display: none;}
.widget .feature-posts-list img {margin: 0 12px 0 0; float: left;}
.widget .feature-posts-list small {	font-size: 9px; color: #A9A9A9; margin: 4px 0 3px; display: block; }
.widget .feature-posts-list .post-excerpt {	display: block; overflow:hidden;}
.widget .feature-posts-list li { padding: 0 0 6px; margin:0 0 6px; line-height:1.4; border-bottom: 1px solid #eee; }
.widget .feature-posts-list li a { font-weight:bold; }
#footer .feature-posts-list li { border-bottom: 1px solid #777777; }
 
/* Popular Posts Widget */
.popular-news .comments { font-style: italic; font-size: 10px; color: #A9A9A9; }
.popular-news li {  border-bottom: 1px solid #eee; padding: 0 0 5px; margin: 0 0 5px; }
.popular-news li a { font-weight:bold; }
#footer .popular-news li {  border-bottom: 1px solid #777; }

/* Social Widget */
.widget .social li { display: block; width: 46%; float: left; padding: 8px 0; margin-left:10px; line-height: 1.2; }
.widget .social li a { font-size: 12px; font-weight: bold; }
.widget .social li a span { color: #858585; font-size: 11px; display: block; font-weight: normal; }
.widget .social li a:hover { text-decoration:none; }
.widget .social li a:hover span { color:#333; }
.widget .social img { float: left; margin-right: 7px; }
#footer .widget .social li a:hover span { color:#fff; }

/* Flickr widget */
.widget .flickr_badge_image {margin: 0 10px 12px 5px;  float: left; }
.widget .flickr_badge_image img { border: 1px solid #f1f1f1; padding:4px; width: 75px; height: 75px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.widget .flickr_badge_image img:hover { border: 1px solid #ccc; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60); opacity: 0.6; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
#footer .widget .flickr_badge_image img { border: 1px solid #777777; width: 62px; height: 62px; }
#footer .widget .flickr_badge_image img:hover { border: 1px solid #9A9A9A; }

/* Twitter widget */
.widget .twitter-list li { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;  padding: 0 0 7px; margin: 0 0 7px; border-bottom: 1px solid #eee; }
.widget .twitter-list li a { font-weight: normal; }
.widget .twitter-list .twitter-timestamp { display: block; color: #727272; font-family: Arial, sans-serif; font-size: 10px; font-style: normal; text-align: right; }
.widget .follow-user { margin: 0; padding: 5px 0; }
#footer .widget .twitter-list li { border-bottom: 1px solid #777; }
#footer .widget .twitter-list .twitter-timestamp { color: #A9A9A9;  }

/* Video Widget */
.wpzoom_media .open .description { margin: 10px 0 5px; font-size: 12px; line-height: 16px; }
.wpzoom_media .hide { display: none; }
.wpzoom_media li { border-bottom: 1px dotted #ddd; list-style-type: none; font-size: 14px; padding: 8px 0; line-height: 20px; }
.wpzoom_media li a  { font-weight: normal; }
.wpzoom_media li a.active { font-weight: bold; }
 

/* Tabbed Widget */
.tabberlive .tabbertabhide { display: none; }
.tabberlive h3 { display: none; }
ul.tabbernav li { float: left; margin: 0; padding: 0; height: 35px; line-height: 35px; margin-bottom: -1px; overflow: hidden; position: relative; background: #f6f7f7; border: 1px solid transparent; border-left: none; border-bottom: 1px solid #E7E9EB; list-style-type: none; }
html .tabbertabs .rounded { padding: 0; float: left; width: 100%; }
ul.tabbernav { margin: 0; padding: 1px 0; font: bold 12px; }
*html  ul.tabbernav { padding: 2px 0; }
*+html  ul.tabbernav { padding: 2px 0; }
ul.tabbernav li { list-style: none; margin: 0; display: inline; }
ul.tabbernav li a { text-decoration: none; /* inactive tabs */ color: #666; display: block; font-size: 15px; padding: 0 10px; outline: none; }
ul.tabbernav li.tabberactive { background: #fff; /* active tab */ border-bottom: 1px solid #fff; border-left: 1px solid #E7E9EB; border-right: 1px solid #E7E9EB; }
ul.tabbernav li.tabberactive:first-child { border-left: none; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
.tabbertab .recent-comments-list { margin-top: 8px; }
ul.tabbernav a:hover { text-decoration: underline; }
ul.tabbernav { margin: 0; padding: 0; float: left; list-style: none; height: 36px; /*--Set height of tabsid--*/ width: 100%; background: url(images/rounded.gr.png) repeat-x 0 100%; border-bottom: 1px solid #E7E9EB; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
html .tabbertab ul { margin: 0; }
.tabberlive .tabbertab { padding: 5px 10px; float: left; width: 300px; }
.tabbertab h2.widgettitle { display: none; }
 

/********************************************************************************************* 

9. Footer  -------------------------  footer.php

*********************************************************************************************/   

.pre_footer {
	background:url("images/rounded.gr.png") repeat-x scroll 0 100% #FFFFFF;
	border-bottom:1px solid #fff;
	padding:8px;
	float:left;
	clear:both;
	width:964px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.pre_footer img {
	float:left;
}

.pre_footer span {
	float:right;
	margin:7px 3px 0 0;
}

.pre_footer span a {
	background:url(images/arrows.png) no-repeat -56px 0;
	display:block;
	width:27px;
	height:27px;
}

.pre_footer span a:hover {
	background-position:-56px -30px;
}
  
#footer_wrap {
	width:100%;
	float:left;
	clear:both;
	background: #6A6A6A;
	color: #E4E4E4;
}

#footer {
	margin: 0 auto;
	width: 940px;
	padding:15px 20px;
	text-align:left;
	background:url("images/rounded.gr.f.png") repeat-x 0 100% #636363;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; 
}

#footer div.column {
	display: inline; 
	float: left; 
	margin: 0 10px; 
	width: 48%; 
}

#footer div.last { 
	margin-right: 0;
}

#footer .widget {
	width:100%;
	margin:0 0 10px 0;
}
  

#footer a {
	color:#fff;
}

#footer a:hover {
	text-decoration:underline;
}

#footer .widget h3.title {
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #787878;
	margin: 0 0 6px;
	padding:0 0 6px;
	background:none;
	color:#E4E4E4;
	width:100%;
}
	
#footer_wrap #copyright { 
	margin: 0 auto;
	width: 940px; 
	padding-top:10px;  
	text-align:left; 
	height:50px;
	font-size:11px;
}
 
#footer_wrap #copyright span {
	float:right; 
	text-align:right; 
	width:25%;   
}

#footer_wrap a {
	color:#fff;
}

#footer_wrap #copyright a:hover {
	color:#fff;
	text-decoration:underline;
}

#footer_wrap #copyright span img {
	vertical-align:top;
	padding:2px 0 5px 2px;
}

#copyright span a {
	text-indent:-2999px;
	font-size:1px;
}