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

Theme Name: On Demand
Theme URI: http://www.press75.com/
Description: A video centric theme with a unique content carousel to make your videos stand out and accessible.
Version: 3.0.2-wpcom
Author: Press75
Author URI: http://www.press75.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, business, classic-menu, contemporary, custom-background, custom-colors, custom-menu, featured-images, fixed-layout, full-width-template, gray, light, minimal, portfolio, post-formats, post-slider, professional, right-sidebar, simple, sticky-post, theme-options, translation-ready, two-columns, video, white
Status: inactive

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

Designed and Built by Jason Schuller of Press75.com

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

0.  CSS Reset
1.  Basic Setup
2.  Header Styles
3.  Navigation and Menu Styles
4.  Search Form
5.  Main Content Containers
6.  Carousel Styles
7.  Carousel Content
8.  Featured Categories
9.  Gallery and Post Thumbnail Styles
10. Post Content Styles
11. Post Comment Styles
12. Sidebar and Widgets
13. Footer Styles
14. CSS3 Elements

**********************************************************************************************/
/* 0. CSS Reset
*********************************************************************************************/
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
}

table {
	border-collapse:collapse;
	border-spacing:0
}

fieldset,img {
	border:0
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:400
}

ol,ul {
	list-style:none
}

caption,th {
	text-align:left
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:400;
	clear:both;
	margin: 0;
}

q:before,q:after {
	content:''
}

abbr,acronym {
	border:0
}

.clearfix:before,.clearfix:after {
	content:"";
	display:table
}

.clearfix:after {
	clear:both
}

.clearfix {
	zoom:1
}

/* 1. Basic Setup
*********************************************************************************************/
body {
	background:#FFF;
	width:auto;
	height:auto;
	font-family:Helvetica,Verdana,Geneva,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#555
}

h1 {
	font-size:30px;
	margin-bottom:15px
}

h2 {
	font-size:18px;
	margin-bottom:5px
}

h3 {
	font-size:14px;
	margin-bottom:5px
}

h4 {
	font-size:12px;
	margin-bottom:2px
}

blockquote {
	background:url(images/quote.png) top left no-repeat;
	padding-left:40px;
	font-style:italic;
	color:#999;
	min-height: 25px;
}

address {
	margin-bottom: 15px;
}

strong {
	font-weight:700
}

a:link,
a:visited {
	color:#444
}

a:hover {
	color:gray
}

abbr,
acronym {
	border-bottom:1px dotted;
	cursor:help
}

em {
	font-style:italic
}

ol,
ul {
	margin:0
}

ol li {
	list-style:decimal outside
}

ul li {
	list-style:none
}

dl {
	margin-bottom: 15px;
}

th,
td {
	border:1px solid;
	padding:8px
}

th {
	font-weight:700;
	text-align:center
}

caption {
	margin-bottom:8px;
	text-align:center
}

p,
fieldset,
table {
	margin-bottom:15px
}

a:link,a:visited {
	text-decoration:none
}

:focus {
	outline:0
}

.alignleft {
	float:left
}

.alignright {
	float:right
}

a.continue,
#submit,
#paginate a,
#paginate .page-numbers,
.nav-previous a,
.nav-next a {
	font-family:Helvetica,Verdana,Geneva,sans-serif;
	font-weight:700;
	color:#757575;
	text-align:center;
	border:none;
	outline:none;
	float:left;
	padding:5px 12px
}

.player iframe {
	background: url(images/loading.gif) center center no-repeat;
}

/* 2. Header Styles
*********************************************************************************************/
#header {
	width:100%;
	float:left
}

#header-inside {
	width:980px;
	margin:0 auto
}

#header-left {
/* For the Logo */
	width:490px;
	max-width:490px;
	float:left;
	padding:30px 0
}

#header-left .site-title {
	line-height: 1.3em;
	margin-bottom: 5px;
}

#header-left img {
	max-width:100%
}

#header-left p {
/* Site description */
	color:#444;
	font-size:1.286em
}

.text-logo {
	font-size:50px;
	margin:18px 0
}

#header-right {
	text-align:right;
	width:490px;
	float:left
}

/* 3. Navigation and Menu Styles
*********************************************************************************************/
#navigation {
	width:100%;
	float:left;
	font-size:12px;
	font-weight:700
}

.navigation-inside {
	width:978px;
	margin:0 auto;
	min-height:31px;
	border:1px solid;
	background:#282828;
	border-color:#606060 #282828 #282828
}

.navigation-video .navigation-inside {
	min-height:35px
}

#navigation .menu,
#navigation .menu * {
/* SuperFish Menu Styles */
	margin:0;
	padding:0;
	list-style:none;
	position:relative
}

#navigation .menu {
	float:left;
	width:965px;
	padding:8px 0 4px 20px
}

#navigation .menu a {
	display:block;
	position:relative;
	word-wrap: break-word;
}

#navigation .menu a,
#navigation .menu a:visited {
	color:#D5D5D5
}

#navigation .menu a:hover {
	color:#B9B9B9
}

#navigation .menu ul li {
	width:100%
}

#navigation .menu ul {
	display:none;
	position:absolute;
	width:160px;
	z-index:10000
}

#navigation .menu li:hover ul,
#navigation .menu li.sfHover ul {
	display: block;
	left:-15px;
	top:12px
}

#navigation ul.menu li:hover li ul,
#navigation ul.menu li.sfHover li ul,
#navigation ul.menu li li:hover li ul,
#navigation ul.menu li li.sfHover li ul {
	display:none
}

#navigation ul.menu li li:hover ul,
#navigation ul.menu li li.sfHover ul,
#navigation ul.menu li li li:hover ul,
#navigation ul.menu li li li.sfHover ul {
	left:160px;
	top:0;
	display:block
}

#navigation .menu li {
	float:left;
	position:relative;
	margin:0 20px 0 0;
	padding-bottom: 5px;
}

#navigation .menu li:hover {
	visibility:inherit
}

#navigation .menu li ul {
	background:#FFF;
	font-size:12px;
	font-weight:400;
	width:125px;
	margin:10px 0 0;
	padding:10px 40px 10px 15px
}

#navigation .menu li ul a:link,
#navigation .menu li ul a:visited {
	color:#555
}

#navigation .menu li ul a:hover {
	color:#888
}

#navigation .menu li li {
	background:none;
	margin:0;
	padding:0;
	text-transform:none
}

#navigation .menu li li ul {
	background:#FFF;
	margin:-10px 0 0 -50px
}

#navigation li.subscribe {
	background:url(images/rss.png) top left no-repeat;
	padding:0 15px 5px 20px;
	float:right
}

#navigation li.subscribe:hover {
	background:url(images/rss.png) top left no-repeat
}

#navigation li.twitter {
	background:url(images/twitter.png) top left no-repeat;
	padding:0 20px;
	margin-right:5px;
	float:right
}

#navigation li.twitter:hover {
	background:url(images/twitter.png) top left no-repeat
}

#navigation .menu .current-menu-item a,
#navigation .menu .current-menu-ancestor a {
	color:#fff
}

/* 4. Search Form
*********************************************************************************************/
#site-search {
	background:url(images/search.png) top left no-repeat;
	width:350px;
	height:50px;
	float:right;
	margin:30px 0 0
}

#header input#s {
	border:none;
	background:none;
	color:#444;
	font-size:14px;
	float:left;
	width:260px;
	margin:16px 0 0 15px
}

#header input#search-submit {
	background:url(images/search-submit.png) 0 0;
	border:none;
	cursor:pointer;
	width:55px;
	height:50px;
	float:left;
	margin:0 0 0 20px
}

#header input#search-submit:hover {
	background:url(images/search-submit.png) 0 -50px;
	color:#FFF
}

#sidebar input#s {
	background:#FFF url(images/fields.jpg) top left repeat-x;
	border:1px solid #E1E1E1;
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#555;
	width:273px;
	padding:6px 4px;
	margin-bottom:15px
}

#sidebar input#search-submit {
	display:none
}

/* 5. Main Content Containers
*********************************************************************************************/
#content {
	width:100%;
	float:left
}

#content-inside {
	width:980px;
	margin:0 auto
}

#post-container {
	width:980px;
	float:left
}

#posts,
#posts-page,
#paginate {
	border-right:1px solid #E1E1E1;
	width:660px;
	float:left;
	padding:25px 0 0
}

#posts {
	padding-bottom: 40px;
}

#posts-full {
	width:980px;
	float:left;
	padding:25px 0 0
}

#paginate {
	margin:-35px 0 0;
	padding:5px 0
}

.single #paginate {
	margin:12px 0 15px
}

.single-post #paginate .nav-next {
	float:right
}

.attachment #paginate {
	text-align:center;
	margin-top:2px;
	padding-top:20px
}

.attachment #paginate a {
	float:none
}

#posts-full #paginate {
	width:980px
}

#paginate a,
#paginate .page-numbers,
.nav-previous a,
.nav-next a {
	border:1px solid #A0A0A0;
	padding:2px 8px;
	margin:0 5px 0 0
}

.page-link {
	clear:both;
	margin-bottom: 15px;
}

/* 6. Carousel Styles
*********************************************************************************************/
.coda-slider,
.coda-slider .panel {
	background:#282828;
	width:980px;
	height:380px
}

.coda-slider-wrapper.arrows .coda-slider,
.coda-slider-wrapper.arrows .coda-slider .panel {
	width:980px
}

#coda-nav {
	width:980px;
	position:relative;
}

.coda-nav-left a,
.coda-nav-right a {
	background-position: 0 0;
	background-repeat: no-repeat;
	position:absolute;
	width:58px;
	height:102px;
	top:125px;
	z-index: 1000;
}

.coda-nav-left a {
	background-image:url(images/left.png);
	left:-5px;
}

.coda-nav-right a {
	background-image: url(images/right.png);
	right: -5px;
}

.coda-nav-left a:hover,
.coda-nav-right a:hover {
	background-position: 0 -102px
}

.coda-slider-wrapper {
	clear:both;
	overflow:auto
}

.coda-slider {
	float:left;
	overflow:hidden;
	position:relative
}

.coda-slider .panel {
	display:block;
	float:left
}

.coda-slider .panel-container {
	position:relative
}

/* 7. Carousel Content
*********************************************************************************************/
.featured-post {
	background:#282828;
	color:#B7B7B7;
	width:840px;
	height:315px;
	margin:30px 0 0 70px
}

.attachment-featured {
	float:left
}

.featured-post-description h2 a {
	font-size:16px;
	color:#D5D5D5
}

.featured-post-description h2 a:hover {
	color:#B9B9B9
}

.featured-post-description {
	width:230px;
	float:left;
	margin:0 0 0 30px
}

/* 8. Featured Categories
*********************************************************************************************/
#featured-categories {
	background:url(images/categories.png) top left no-repeat;
	width:980px;
	float:left;
	height:160px
}

#categories p {
	font-size:12px;
	color:#D5D5D5;
	margin:10px 0 0 20px
}

.featured-category {
	background:url(images/category.png) top left no-repeat;
	width:90px;
	height:90px;
	float:left;
	margin:10px 0 0 20px;
	padding:10px 0 0 10px
}

#categories a {
	color:#D5D5D5;
	float:left;
	position:relative
}

#categories span {
	display:none;
	background:url(images/tip.png) top left no-repeat;
	width:152px;
	height:38px;
	position:absolute;
	left:-35px;
	text-align:center;
	padding:7px 0 0
}

/* 9. Gallery and Post Thumbnail Styles
*********************************************************************************************/
.gallery-item {
	width:200px;
	float:left;
	margin:0 20px 20px 0;
	word-wrap: break-word;
}

p.gallery-description {
	font-size:14px;
	color:#444;
	width:100%;
	margin:-3px 0 20px
}

.gallery-item-single {
	margin:0
}

.gallery-item h2 {
	border-bottom:1px solid #E1E1E1;
	font-size:14px;
	margin:0 0 5px;
	padding:0 0 5px
}

.instant {
	display:none
}

.instant-view {
	padding:10px 10px 5px;
	text-align:center
}

.post-thumbnail {
	width:200px;
	height:150px;
	float:left;
	margin:0 0 10px
}

.thumbnail-frame,
.thumbnail-frame-video {
	width:200px;
	height:150px;
	position:absolute;
	background-position: 0 0;
}

.thumbnail-frame {
	background-image:url(images/frame.png);
}

.thumbnail-frame-video {
	background-image:url(images/frame-video.png);
}

.thumbnail-frame:hover,
.thumbnail-frame-video:hover {
	background-position: 0 -150px;
}

.attachment-post-thumbnail {
	margin:10px 0 0 10px
}

ul.post-meta {
	font-size:11px
}

ul.post-meta li {
	margin:-2px 0 0
}

li.date {
	border-bottom:1px solid #E1E1E1;
	color:#666;
	font-size:13px;
	padding:0 0 2px
}

li.categories,
li.tags {
	border-bottom:1px solid #E1E1E1;
	color:#888;
	font-size:12px;
	padding:5px 0 2px
}

li.categories a:link,
li.categories a:visited,
li.tags a:link,
li.tags a:visited {
	color:#888;
	font-size:12px
}

li.categories a:hover,li.tags a:hover {
	color:#B1B1B1
}

li.comments {
	color:#AAA;
	font-size:11px;
	padding:5px 0 0
}

li.comments a:link,
li.comments a:visited {
	color:#AAA;
	font-size:11px
}

li.comments a:hover {
	color:#CCC
}

/* 10. Post Content Styles
*********************************************************************************************/
#video-container {
	background:#282828;
	width:980px;
	float:left;
	text-align:center;
	padding:30px 0 34px
}

iframe {
	z-index:0
}

.post-details {
	width:660px;
	float:left;
	margin:0 0 15px
}

#posts-full .post-details {
	width:980px
}

.details {
	width:455px;
	float:left
}

.post-details h2 {
	border-bottom:1px solid #E1E1E1;
	font-size:16px;
	margin:0 0 5px;
	padding:0 0 5px
}

ul.post-meta-post {
	margin-bottom:0
}

.post-meta-post li {
	padding-left:0
}

.post-content {
	width:635px;
	float:left;
	padding:0 0 20px
}

.post-content a {
	text-decoration:underline
}

#posts-full .post-content {
	width:980px
}

.post-content h1 {
	font-size:22px;
	margin:0 0 5px
}

.post-content h2,
.post-content h3 {
	margin:0 0 2px
}

.post-content h4 {
	margin:0
}

.post-content ul,
.post-content ol,
.post-content dl {
	margin:0 0 15px
}

.post-content ul ul {
	list-style: inside;
	margin-left: 30px;
}

.post-content ul ul ul {
	margin-left: 15px;
}

.post-content ul.large li {
	line-height: 21px;
}

.post-content ul li {
	background:url(images/bullet.jpg) top left no-repeat;
	padding:0 0 0 15px
}

.post-content ul ul li {
	background:none;
	padding:0;
}

.post-content ol {
	margin:0 0 15px 15px
}

.post-content ul ul,
.post-content ol ul,
.post-content ul ol,
.post-content ol ol {
	margin-bottom: 0;
}

.post-content ul {
	list-style: outside;
}

.post-content ol {
	list-style: decimal;
}

.post-content ul ul li {
	list-style: circle;
}

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

.post-content ol ol li {
	list-style: upper-alpha;
}

.post-content ol ol ol li {
	list-style: lower-alpha;
}

.post-content ul.square,
.post-content ul.circle,
.post-content ul.disc {
	margin-left: 30px;
}

.post-content ul.square {
	list-style: square outside;
}

.post-content ul.circle {
	list-style: circle outside;
}

.post-content ul.disc {
	list-style: disc outside;
}

.post-content dl dd {
	margin-bottom: 10px;
}

.post-content .sticky {
	position:absolute!important
}

.post-attachment {
	text-align:center
}

.post-attachment .attachement {
	float:left;
	margin:0 auto
}

p img {
	padding:0;
	max-width:100%;
	height:auto
}

img.aligncenter,
img.alignleft,
img.alignright {
	margin:0 0 15px
}

img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}

img.alignright {
	float:right;
	padding:5px;
	margin-left:15px
}

img.alignleft {
	float:left;
	padding:5px;
	margin-right:15px
}

.wp-caption {
	background:#F6F6F6;
	text-align:center;
	padding:10px 5px 5px;
	margin:5px 0 20px;
	max-width: 100%;
}

.wp-caption.alignright {
	margin:0 0 25px 25px
}

.wp-caption.aligncenter {
	margin-left:auto;
	margin-right:auto
}

.wp-caption.alignleft {
	margin:0 25px 25px 0
}

.wp-caption img {
	padding:0;
	margin:0 0 5px;
	max-width: 100%;
	height: auto;
}

.wp-caption-text,
.gallery-caption {
	margin:10px 0 0;
	padding:0
}

.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd {
	font-size:12px!important;
	text-align:center;
	margin:0;
	padding:0
}

h4.not-here {
	font-size:14px
}

/* WP Gallery Styles */
.gallery {
	clear:both;
	content:"";
	display:table;
	margin:0 auto 40px
}

.gallery .clearfix {
	clear:both
}

.gallery img {
	display:block;
	margin:0 auto;
	height:auto
}

.gallery .gallery-item {
	float:left;
	text-align:center;
	margin-top:0;
	padding:0 2% 3.5%;
	width:33%
}

.gallery dl,.gallery dt {
	margin:0
}

.gallery br + br {
	display:none
}

.gallery-columns-1 .gallery-item {
	width:100%;
	padding-left:0;
	padding-right:0
}

.gallery-columns-1 img {
	max-width:96.6%;
	padding:1.7%
}

.gallery-columns-2 .gallery-item {
	width:46%
}

.gallery-columns-2 img {
	width:93.7%;
	max-width:93.7%;
	height:auto;
	padding:3%
}

.gallery-columns-3 .gallery-item {
	width:29%
}

.gallery-columns-3 img {
	max-width:90.3%;
	padding:5%
}

.gallery-columns-4 .gallery-item {
	width:21%
}

.gallery-columns-4 img {
	max-width:86.9%;
	padding:6.5%
}

.gallery-columns-5 .gallery-item {
	width:16%
}

.gallery-columns-5 img {
	padding:7.5%;
	max-width:85%
}

.gallery-columns-5 .wp-caption-text {
	display:none
}

.gallery-columns-6 .gallery-item {
	width:12.8%
}

.gallery-columns-6 img {
	padding:8%;
	max-width:83.8%
}

.gallery-columns-6 .wp-caption-text {
	display:none
}

.gallery-columns-6 br {
	display:none
}

/* 11. Post Comment Styles
*********************************************************************************************/
#posts-full #comments-meta,#posts-full #pingbacks-meta,#posts-full #comments,#posts-full #responsd {
	width:980px
}

#comments-meta {
	border-top:1px solid #E1E1E1;
	width:660px;
	float:left;
	margin:-15px 0 0;
	padding:0
}

#pingbacks-meta {
	clear:both;
	margin-top:30px;
	border-top:1px solid #E1E1E1;
	width:660px
}

#comments,#pingbacks {
	border-top:1px solid #E1E1E1;
	width:640px;
	float:left;
	padding:0 20px 0 0
}

#comments p {
	font-size:12px
}

#comments-meta p,
#pingbacks-meta p {
	margin:0;
	padding:5px 0
}

#comments ol {
	margin:0 0 20px
}

#comments ol li,
#pingbacks ol li {
	list-style:none
}

ol.commentlist li,
ol.pinglist li,
ol.commentlist li.alt {
	background:url(images/comment.png) top left no-repeat;
	padding:10px 0 0 32px;
	margin:20px 0
}

ol.pinglist li {
	padding-bottom:10px
}

ol.commentlist li ul.children {
	list-style:none;
	text-indent:0
}

ol.commentlist li ul.children li,
ol.commentlist li ul.children li.alt {
	background:url(images/comment.png) top left no-repeat;
	padding:10px 0 0 32px;
	margin:20px 0
}

.comment-meta {
	font-size:11px;
	margin:0 0 12px
}

.comment-meta a {
	color:#888
}

span.says {
	display:none
}

.comment-author,
.bypostauthor {
	font-size:14px
}

#comments .avatar {
	background:#F6F6F6;
	float:right;
	margin:-8px 0 20px 20px;
	padding:8px
}

div.reply {
	font-size:11px
}

div.reply a {
	background:url(images/reply.jpg) left no-repeat;
	color:#888;
	padding:0 0 0 18px
}

.cancel-comment-reply a {
	display:none
}

#comment-nav {
	width:100%;
	float:left;
	margin:0 0 20px
}

#respond {
	clear:both;
	width:100%;
	padding:20px 0 34px
}

#commentform {
	float:left
}

#author,
#email,
#url,
#comment {
	background:#FFF url(images/fields.jpg) top left repeat-x;
	border:1px solid #E1E1E1;
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#555;
	width:250px;
	padding:6px 4px
}

#comment {
	width:98%;
	max-width:625px
}

#submit {
	cursor:pointer;
	border:1px solid #A0A0A0;
	font-size:12px;
	padding:8px 15px
}

#respond .required {
	display:none
}

.comment-form-url label,
.comment-form-email label,
.comment-form-author label {
	position:absolute;
	margin:5px 0 0 270px
}

.comment-form-comment label,
#reply-title,.comment-notes {
	display:none
}

/* 12. Sidebar and Widgets
*********************************************************************************************/
#sidebar {
	border-left:1px solid #E1E1E1;
	width:319px;
	float:left;
	margin:0 0 0 -1px
}

#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {
	clear:inherit
}

#sidebar h3 {
	font-size:14px;
	color:#444;
	margin:0 0 2px
}

#sidebar p {
	margin:0 0 10px
}

.widget {
	background:url(images/widget.png) top left no-repeat;
	color:#666;
	width:300px;
	float:left;
	padding:22px 0 14px 19px;
	overflow: hidden;
}

.widget img {
	max-width: 100%;
	height: auto;
}

.cat-post-item {
	width:300px;
	float:left;
	margin:10px 0 0
}

.cat-post-content {
	padding:2px 0 0
}

.post-thumbnail-side,
.thumbnail-frame-side {
	width:102px;
	height:102px;
}

.post-thumbnail-side {
	float:left;
	margin:0 12px 10px 0
}

.post-thumbnail-side img {
	padding:11px
}

.thumbnail-frame-side {
	background:url(images/frame-side.png) 0 0;
	position:absolute
}

.thumbnail-frame-side:hover {
	background-position: 0 -102px
}

.sidebar-ad {
	margin:5px 0 20px 25px
}

a.simple-ads {
	background:none
}

/* WP.COM SPECIFIC WIDGETS */
/* Author Avatar */
.widget_author_grid .avatar {
	margin-right: 15px;
}

/* Recent Comments */
.widget_recent_comments td {
	border: none;
	display: block;
	margin-bottom: 5px;
}

.widget_recent_comments td.recentcommentsavatartop,
.widget_recent_comments td.recentcommentsavatarend {
	float: left;
	margin: 0 10px 10px 0;
}


/* Twitter */
.widget_twitter ul {
  margin: 0 0 15px !important;
  list-style: none;
  list-style-image: none !important;
}
.widget_twitter li {
  padding: 5px 0;
}
.widget_twitter .tweets li:first-child {
  padding-top: 0;
}
.widget_twitter a {
  font-weight: bold;
}
.widget_twitter .timesince {
  display: block;
  font-size: small;
  color: #666 !important;
  font-style: italic;
}

/* Stat Counter */
.widget_statscounter {
  margin-left: 0;
  list-style: none;
  font-size: 1.286em;
  font-style: italic;
}

/* Calendar */
#wp-calendar caption {
	font-weight: bold;
	color: #282828;
}
#wp-calendar thead {
	color: #ffffff;
	background-color: #282828;
}
#wp-calendar thead th {
	border: none;
}
#wp-calendar tbody td {
	text-align: center
}
#wp-calendar tfoot td {
	font-weight: bold;
}
#wp-calendar td {
	border: none;
}

#calendar_wrap,
#wp-calendar {
 	width: 100%;
}


/* Flickr */
#flickr_badge_uber_wrapper,
#flickr_badge_wrapper {
	width: 100% !important;
	background: none !important;
	border: none !important;
}

#flickr_badge_uber_wrapper table,
#flickr_badge_uber_wrapper tr,
#flickr_badge_uber_wrapper td {
	border: none !important;
}

#flickr_badge_uber_wrapper img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}

#flickr_badge_wrapper {
	background: none !important;
	border: none !important;
}

#flickr_badge_wrapper td a:last-child {
	margin-bottom: 0;
	padding: 0;
	border: none;
}

.widget_flickr a {
	color: #666 !important;
	display: block;
	width: 100%;
	text-align: center;
	margin: 0 auto 15px;
	float: left;
	overflow: hidden;
	max-width: 300px;
}

.widget_flickr a:last-child {
	padding: 5px 10px;
}

.widget_flickr img {
	max-width: 100%;
	height: auto;
}

.widget_flickr br {
	display: none;
}

.widget_flickr table {
	margin: 0;
}

.widget_flickr td {
	padding: 0;
}

.widget_flickr td:hover {
	background: none;
}

/* Follow Blog */
.widget_blog_subscription input[type=submit] {
	padding: 5px 10px;
	width: 100%;
}

/* Gravatar */
.widget_gravatar a {
	display: block;
	text-align: center;
	margin: 0 10px 15px;
	float: left;
}

.widget_gravatar img {
	max-width: 100%;
	height: auto;
}

.widget_gravatar p {
	margin: 0;
}

/* Image */
.widget_image .wp-caption {
	margin: 0;
	padding: 0;
	max-width: 100%;
}

.widget_image img {
	max-width: 100%;
	height: auto;
}

/* Milestone Widget */
.milestone-header {
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5)
}

/* Authors */
.widget_authors li {
	margin-bottom: 15px;
}

.widget_authors li li {
	margin-bottom: 0;
}

.widget_authors img {
	display: block;
	margin-bottom: 5px;
}



/* 13. Footer Styles
*********************************************************************************************/
#footer {
	width:100%;
	float:left
}

#footer-inside {
	width:980px;
	margin:0 auto
}

#footer-content {
	border-top:1px solid #E1E1E1;
	width:980px;
	float:left;
	padding:20px 0 30px
}

#footer-content h3 {
	font-size:14px;
	color:#444;
	margin:0 0 2px
}

#footer-content p {
	color:#666;
	font-size:13px;
	margin:-2px 0 0
}

#footer-content a {
	color:#666
}

/* 14. CSS3 Elements
*********************************************************************************************/
a.continue,
#submit,
#paginate .page-numbers,
#paginate a,
.nav-previous a,
.nav-next a {
	-webkit-font-smoothing:antialiased;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow:0 0 1px #2a2a2a;
	-webkit-box-shadow:0 0 1px #2a2a2a;
	box-shadow:0 0 1px #2a2a2a
}

a.continue,
#submit:hover,
#paginate a:hover,
#paginate .page-number:hover,
.nav-previous a:hover,
.nav-next a:hover {
	background:#e5e5e5;
	background:-moz-linear-gradient(top,rgba(229,229,229,1) 0%,rgba(153,153,153,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(229,229,229,1)),color-stop(100%,rgba(153,153,153,1)));
	background:-webkit-linear-gradient(top,rgba(229,229,229,1) 0%,rgba(153,153,153,1) 100%);
	background:-o-linear-gradient(top,rgba(229,229,229,1) 0%,rgba(153,153,153,1) 100%);
	background:-ms-linear-gradient(top,rgba(229,229,229,1) 0%,rgba(153,153,153,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5',endColorstr='#999999',GradientType=0 );
	background:linear-gradient(top,rgba(229,229,229,1) 0%,rgba(153,153,153,1) 100%)
}

#submit,
#paginate a,
#paginate .page-numbers,
.nav-previous a,
.nav-next a {
	-moz-box-shadow:0 0 4px #CCC;
	-webkit-box-shadow:0 0 4px #CCC;
	box-shadow:0 0 4px #CCC
}

#paginate a,
#paginate .page-numbers {
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px
}

#paginate .current {
	opacity:.5
}

a.continue:hover,
#submit,
#paginate a,
#paginate .page-numbers,
.nav-previous a,
.nav-next a {
	background:#fcfcfc;
	background:-moz-linear-gradient(top,rgba(252,252,252,1) 0%,rgba(201,201,201,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(252,252,252,1)),color-stop(100%,rgba(201,201,201,1)));
	background:-webkit-linear-gradient(top,rgba(252,252,252,1) 0%,rgba(201,201,201,1) 100%);
	background:-o-linear-gradient(top,rgba(252,252,252,1) 0%,rgba(201,201,201,1) 100%);
	background:-ms-linear-gradient(top,rgba(252,252,252,1) 0%,rgba(201,201,201,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc',endColorstr='#c9c9c9',GradientType=0 );
	background:linear-gradient(top,rgba(252,252,252,1) 0%,rgba(201,201,201,1) 100%)
}

#video-container,
.no-categories,
.no-categories .panel {
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-khtml-border-radius-bottomleft:4px;
	-khtml-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-webkit-background-clip:padding-box;
	-khtml-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box
}

.avatar,
.wp-caption {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-webkit-box-shadow:0 0 2px #CCC;
	-moz-box-shadow:0 0 2px #CCC;
	box-shadow:0 0 2px #CCC
}

.featured-category img,
.featured-post img {
	-webkit-box-shadow:0 0 4px #000;
	-moz-box-shadow:0 0 4px #000;
	box-shadow:0 0 4px #000
}

#author,
#email,
#url,
#comment,
#navigation .menu li ul,
#sidebar input#s {
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}

#navigation .menu li ul {
	-webkit-box-shadow:0 0 4px #333;
	-moz-box-shadow:0 0 4px #333;
	box-shadow:0 0 4px #333;
	opacity:.98
}

#navigation .menu a,
#navigation .menu a:visited,
#categories a,
#categories p {
	text-shadow:-1px -1px 0 #3C3C3C;
	-webkit-font-smoothing:antialiased
}

#navigation .menu li ul a,
#navigation .menu li ul a:visited {
	text-shadow:0 0 1px #878787
}

.featured-post-description h2 a {
	text-shadow:#181818 -1px -1px 0;
	-webkit-font-smoothing:antialiased
}

.navigation-inside {
	box-shadow:0 2px 1px rgba(255,255,255,0.13) inset;
	background-image:linear-gradient(bottom,rgb(15,15,15) 0%,#282828 11%,#464646 50%,#646464 100%);
	background-image:-o-linear-gradient(bottom,rgb(15,15,15) 0%,#282828 11%,#464646 50%,#646464 100%);
	background-image:-moz-linear-gradient(bottom,rgb(15,15,15) 0%,#282828 11%,#464646 50%,#646464 100%);
	background-image:-webkit-linear-gradient(bottom,rgb(15,15,15) 0%,#282828 11%,#464646 50%,#646464 100%);
	background-image:-ms-linear-gradient(bottom,rgb(15,15,15) 0%,#282828 11%,#464646 50%,#646464 100%);
	background-image:-webkit-gradient(\A 	linear,\A 	left bottom,\A 	left top,\A 	color-stop(0,rgb(15,15,15)),color-stop(0.11,rgb(40,40,40)),color-stop(0.5,rgb(70,70,70)),color-stop(1,rgb(100,100,100)) );
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}

.navigation-video .navigation-inside {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-o-border-radius-topleft:4px;
	-o-border-radius-topright:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px
}

/* Just for Firefox
*********************************************************************************************/
@-moz-document url-prefix() {
	#navigation .menu {
		padding-top:8px
	}
}

#paginate a,
#paginate .page-numbers {
	padding:3px 8px 1px
}

a.continue {
	padding:7px 12px 5px
}

#submit {
	padding:9px 12px 7px
}
