/*   
Theme Name: Delivery
Theme URI: http://www.theme-junkie.com
Description: Proudly designed by <a href="http://www.theme-junkie.com/">Theme Junkie</a>.
Author: Theme Junkie
Author URI: http://www.theme-junkie.com
Version: 1.0
License: GNU General Public License
License URI: license.txt    
Tags: theme-options, translation-ready
*/
/*
WARNING: DO NOT EDIT THIS FILE. If you wish to make custom stylistic changes to your theme, use the
custom.css template to define custom styles. This way, you will still be able to take advantage of
future upgrades to the theme without worrying about overwriting your style changes.
*/
/*-----------------------------------------------

TABLE OF CONTENT:

0. Reset

1. Setup
-1.1 Defaults
-1.2 Hyperlinks

2. Site Structure & Appearance
-2.1 Containers & Columns
-2.2 Navigation Menu
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer

3. Posts
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination
-3.4 Author Box
-3.5 Entry Tables
-3.6 Entry Bottom

4. Widgets
-4.1 Generic Widgets
-4.2 Specific Widgets

5. Comments

6. Page Templates
-6.1 Contact Form
-6.2 Archives & Sitemap

7. MISC
-7.1 Buttons
-7.2 Un-widgetized Advertisement
-7.3 CSS3 Effects


-------------------------------------------------*/
/* =0. Reset
------------------------------------------------ */
@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
/* Floating */
.left {
	float: left;
}
.right {
	float: right;
}
/* Clear Floats */
* html .clear {
	height: 1%;
}
.clear:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clear {
	display: block;
}
/* =1. Setup
----------------------------------------------- */
/* 1.1 Defaults */
body {
	background: #fff;
	color: #474747;
	font: 13px/20px Helvetica, Arial, "Lucida Grande", sans-serif;
}
/* headings */
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 15px;
}
h4 {
	font-size: 13px;
}
h5,
h6 {
	font-size: 12px;
}
/* input form & textarea */
input,
textarea {
	background: #f4f4f7;
	border: 1px solid #f4f4f7;
	color: #2c2f32;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1em;
	padding: 6px 10px 5px 10px;
	width: 240px;
}
input:focus,
textarea:focus {
	background: #fff;
	border-color: #ccccce;
}
.sticky {
	
}
.gallery-caption {
	
}
.bypostauthor {
	
}
/* 1.2 Links */
a,
a:visited {
	text-decoration: none;
}
a:active {
	outline: 0;
}
a:hover {
	text-decoration: none;
}
/* =2. Site Structure & Appearance
----------------------------------------------- */
/* 2.1 Containers & Columns */
#wrapper {
	background: #fff;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	position: relative;
}
.inner-wrap {
	margin: 0 auto;
	width: 980px;
}
#top {
	display: none;
	background: #333;
	height: 40px;
	line-height: 40px;
	margin: 0 0 30px 0;
}
#container {
	float: left;
	margin: 0 0 20px 0;
	width: 100%;
	z-index: 100;
	position: relative;
}
#left-sidebar {
	border-right: 1px solid #e9e9e9;
	float: left;
	width: 160px;
}
#content {
	float: left;
	width: 481px;
}
.single #content,
.page #content,
.archive #content,
.search #content,
.paged #content {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 20px 20px 30px 20px;
	width: 600px;	
}
#sidebar {
	background: #fff;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	float: right;
	margin: 0 0 0 -2px !important;
	width: 337px;	
}
#footer {
	padding: 20px 0 0 0;
}
.one-col {
	width: 938px !important;
}
/* 2.2 Navigation Menu */
.nav {
	list-style: none;
	line-height: 1;
	margin: 0;
	overflow: hidden;
	padding: 0;
	z-index: 999;
}
.nav a {
	display: block;
	position: relative;
	text-decoration: none;
	z-index: 100;
}
.nav li {
	float: left;
	width: auto;
	z-index: 999;
}
.nav li a {
	color: #eee;
	line-height: 18px;
	padding: 12px 18px;
	text-decoration: none;
}
.nav li a.sf-with-ul {
	padding-right: 22px !important;
}
.nav li:hover a, .nav li:hover a:active {
	text-decoration: none;
}
.nav li ul {
	left: -999em;
	position: absolute;
	width: 180px;
	z-index: 999;
}
.nav li ul li a, .nav li ul li a:visited {
	background: #fff;
	color: #333;
	font-size: 12px;
	width: 144px;
}
.nav li ul li a.sf-with-ul {
	padding: 10px 15px;
}
.nav li ul ul {
	margin: -38px 0 0 180px;
}
.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;
}
.nav .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 9px;
	height: 9px;
	text-indent: -999em;
	top: 1.5em;
	right: 10px;
}
.nav li ul .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	top: 1.2em;
	right: 0.5em;
}
/* PRIMARY NAV */
#primary-nav {
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px -1px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0px 2px 2px -1px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px -1px;
	margin: 0 0 2px 0;
}
#primary-nav ul {
	float: left;
}
#primary-nav .nav li a {
	color: #fff;
	font-size: 11px;
	padding: 14px 18px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
}
#primary-nav .nav li li a {
	border-right: none;
	font-size: 13px;
	padding: 10px 18px !important;
	text-transform: none;
}
#primary-nav .nav li ul {
	width: 180px;
}
#primary-nav .nav ul ul {
	margin: -38px 0 0 180px;
}
#primary-nav .nav .sf-sub-indicator {
	background: url(images/ico-primary-arrow-down.png) no-repeat;
}
#primary-nav .nav li ul .sf-sub-indicator {
	background: url(images/ico-primary-arrow-right.png) no-repeat;
}
/* SECONDARY NAV */
#secondary-nav .nav {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #ddd;
}
#secondary-nav .nav li a {
	border-right: 1px solid #e3e3e3;
	color: #888;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#secondary-nav .nav li a:hover, 
#secondary-nav .nav li.sfHover a,
#secondary-nav .nav li.current-cat a {
	background: #f0f0f0;
	color: #666;
}
#secondary-nav .nav li ul {
	border-bottom: 1px solid #ddd;
	margin-left: -1px;
	width: 182px;
}
#secondary-nav .nav li li a {
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	font-size: 13px;
	font-weight: normal;
	padding: 10px 18px !important;
	text-transform: none;
}
#secondary-nav .nav li li a:hover {
	background: #fff298;
}
#secondary-nav .nav .sf-sub-indicator {
	background: url(images/ico-arrow-down.png) no-repeat;
	top: 18px;
	right: 0.7em;
}
#secondary-nav .nav li ul .sf-sub-indicator {
	background: url(images/bullet.png) no-repeat;
	top: 16px;
	right: 0.7em;
}
/* Sidebar NAV */
#sidebar-nav {
	background: #fff;
	border-left: 1px solid #e9e9e9;
}
#sidebar-nav ul li {
	margin: 0;
}
#sidebar-nav ul li a {
	border-bottom: 1px solid #e9e9e9;
	color: #41B7D8;
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 25px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#sidebar-nav li ul {
	background: #f4f4f4;
	border-bottom: 1px solid #e9e9e9;
}
#sidebar-nav ul li a:hover {
	background: #fff283;
	border-bottom-color: #ff0000;
}
#sidebar-nav ul li:hover a {
	border-bottom-color: #ff0000;
}
#sidebar-nav ul li:hover li a {
	color: #666;
}
#sidebar-nav ul li li {
	margin: 0;
}
#sidebar-nav ul li li a {
	border-bottom: none;
	color: #999;
	font-size: 13px;
	letter-spacing: 0;
	padding: 7px 25px;
	text-transform: none;
}
/* 2.3 Header */
#header {
	background: #fff;
	border-bottom: 1px solid #e9e9e9;
	height: 90px;
	padding: 20px 0;
	z-index: 999;
}
/* logo */
#text-logo {
	float: left
}
#site-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
	margin: 15px 0 5px 0;
}
#site-desc {
	color: #999;
	font-size: 11px;
}
#site-title a,
#site-title a:hover {
	text-decoration: none;
}
#logo {
	line-height: 1;
	margin: 15px 0 0 0;
	overflow: hidden;
}
/* Search Form */
#s {
	background: #fff url(images/ico-search.png) no-repeat 10px 6px;
	border-color: #ebebec;
	height: 16px;
	line-height: 16px;
	margin-top: 9px;
	padding-left: 30px;
	width: 210px;
}
#s:focus {
	background-color: #fff;
	border: none;
	box-shadow: none;
}
#primary-nav #s {
	border: none;
	font-size: 1em;
	float: right;
	height: 16px;
	line-height: 16px;
	-webkit-transition: width .2s linear;
	-moz-transition: width .2s linear;
	-ms-transition: width .2s linear;
	-o-transition: width .2s linear;
	transition: width .2s linear;
	width: 60px;
}
#primary-nav #s:focus {
	width: 100px;
}
/* 2.4 Content */
/* Featured Sldier */
#featured-slider {
	display: none;
	margin: 0 0 30px 0;
}
#featured-slider .entry-title {
	font-size: 24px;
	margin: 0 0 12px 0;
}
.bx-wrapper {
	position: relative;
	padding: 0 0 20px 0;
	*zoom: 1;
}
.bx-wrapper img {
	display: block;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat;
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/ico-paddle-prev.png) no-repeat;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/ico-paddle-next.png) no-repeat;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 125px;
	margin-top: -35px;
	width: 38px;
	height: 79px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.bxslider li img {
	margin: 0 0 10px 0;
}
.bxslider li .entry-title {
	margin: 0 0 10px 0;
}
.bx-wrapper {
	margin-bottom: 0;
}
#bx-pager {
	border-left: 1px solid #e9e9e9;
}
#bx-pager a {
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #999;
	float: left;
	font-size: 12px;
	height: 120px;
	overflow: hidden;
	line-height: 13px;
	width: 90px;
	padding: 10px 9px;
	text-align: center;
}
#bx-pager a img {
	width: 90px;
	height: 50px;
	margin: 0 0 8px 0;
}
#bx-pager a.active {
	background: #fff;
}
/* Content Loop */
.home #content-loop {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	margin: 0 0 0 -1px;
	padding: 20px 20px 30px 20px;
}
.paged #content-loop {
	padding: 0 !important;
	border: none !important;
}
#content-loop .hentry {
	border-bottom: 1px solid #e9e9e9;
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
}
#content-loop .entry-author {
	border-bottom: 1px solid #ddd;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}
#content-loop .hentry .entry-thumb {
	display: inline;
	float: left;
	margin: 0 15px 25px 0;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
#content-loop .hentry .entry-title {
	font-size: 20px;
	margin: 0 0 10px 0;
}
.entry-excerpt {
	display: table;
}
.archive .entry-title,
.search .entry-title {
	font-size: 26px;
}
.entry-share {
	float: left;
	height: 60px;
	margin: 15px;
}
.twitter-share-button {
	float: left;
	padding: 0 10px 0 0;
}
.fb-button {
	float: left;
	margin-right: 10px;
}
.gpone {
	float: left;
	margin: 0px;
}
.loop-share {
	display: block;
	float: left;
	margin: 10px 0 0;
	width: 100%;
}
.loop-share .btn-tweet, 
.loop-share .btn-like, 
.loop-share .btn-plus {
	float: left;
	display: inline-block;
	width: 90px;
	height: 22px;
	margin: 0 2px 0 0px;
	padding: 0px;
}
.single-share {
	background: #f5f5f5;
	border: 1px solid #e9e9e9;
	position: absolute;
	top: 100px;
	left: -105px;
	padding: 12px 10px 12px 10px;
	width: 57px;
}
.single-share .twitter-share-button,
.single-share .fb-button {
	display: block;
	margin: 0 0 10px 0;
}
.single-share .gpone {
	display: block;
}
/* Breadcrumbs */
#breadcrumbs {
	margin: 0 0 20px 0;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	letter-spacing: 1px;
}
#breadcrumbs a,
#breadcrumbs a:visited,
#breadcrumbs a:hover {
	background: url(images/slash.png) no-repeat right -1px;
	padding: 0 20px 0 0;
	border-bottom: none !important;
}
#breadcrumbs .cat-feed {
	display: none;
}
/* 2.5 Sidebar */
#left-sidebar .widget {
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 0 0 10px 0;
}
.sidebar .textwidget {
	padding: 20px 20px 10px 20px;
}
.sidebar .widget_text .widget-title {
	margin: 0;
}
.sidebar .widget {
	background: #fff;
	border-bottom: 1px solid #e9e9e9;
	padding: 0 0 10px 0;
}
.sidebar .widget:hover .widget-title {
	border-bottom-color: #ff0000;
	color: #666;
}
.sidebar .widget li {
	background: url(images/bullet.png) no-repeat 20px 13px;
	padding: 8px 20px 8px 30px;
}
.sidebar .widget li:hover {
	background-color: #ddf0f9;
}
.sidebar .widget-title {
	background: #f4f4f4;
	border-bottom: 1px solid #e9e9e9;
	color: #666;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 10px 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
}

/* 2.6 Footer */
#footer {
	color: #fff;
}
/* footer widgets */
.footer-widgets {
	border-top: 1px solid #eee;
	margin: 0 0 20px 0;
	padding: 20px 25px 0 25px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px -1px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0px 2px 2px -1px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px -1px;
}
.footer-widgets a,
.footer-widgets a:visited {
	color: #fff;
}
.footer-widgets a:hover {
	color: #eee;
}
#footer-widget-1,
#footer-widget-2,
#footer-widget-3,
#footer-widget-4 {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	width: 169px;
}
#footer-widget-5 {
	display: inline;
	float: right;
	width: 170px;
}
#footer .widget {
	margin: 0 0 20px 0;
	padding: 0 !important;
}
#footer .widget-title {
	font-family: Arial, serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
#footer .widget li {
	list-style: disc inside;
	padding: 2px 0 2px 0;
}
#footer .widget li a {
	font-size: 11px;
}
/* copyright */
.copyright {
	color: #999;
	font-family: Georgia, serif;
	font-size: 11px;
	width: 100%;
	text-align: center;
}
.copyright a,
.copyright a:visited {
	color: #999;
}
.copyright p {
	margin: 0 0 5px 0;
}
/* =3. Posts
----------------------------------------------- */
.entry-title {
	line-height: 1.2;
	font-family: 'Droid Sans', sans-serif;
}
h1.entry-title {
	font-size: 26px;
	font-weight: normal;
	margin: 0 0 15px 0;
}
.entry-title a,
.entry-title a:visited {
	color: #333;
	font-weight: normal;
}
.entry-title a:hover {
	color: #2aa4cf !important;
}
.page-title {
	font-size: 26px;
	font-weight: normal;
	margin: 0 0 20px 0;
}
.entry-meta {
	color: #999;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	position: relative;
}
.byline a,
.byline a:visited {
	
}
.byline a:hover {
	border-bottom: 1px solid #ddd;
}
.entry-comment a,
.entry-comment a:visited {
	display: block;
	background: url(images/ico-comment.png) no-repeat right 5px !important;
	border: none;
	color: #999;
	font-family: Georgia, serif;
	font-size: 14px;
	padding: 0 20px 0 0;
	position: absolute;
	top: 0;
	right: 0;
}
.entry-comment a:hover {
	border: none !important;
}
.entry-tags {
	float: left;
	margin: 10px 0 15px 0;
}
.entry-edit {
	float: right;
	margin: 10px 0 15px 0;
}
.single #content a:hover,
.page #content a:hover {
	border-bottom: 1px solid #DDDDDD;
}
/* 3.1 Typographic Elements */
.entry-content blockquote {
	border-left: 10px solid #f7f7f7;
	margin: 20px 20px;
	padding: 0 30px 0 20px;
	overflow: hidden;
}
.entry-content blockquote p,
blockquote a,
blockquote {
	color: #666;
	font-size: 1em;
	font-style: italic;
}
.entry-content strong {
	font-weight: bold
}
.entry-content strong em,
.entry-content em strong {
	font-style: italic;
	font-weight: bold;
}
.entry-content li ul {
	margin: 0;
	padding: 0;
}
.entry-content input,
.entry-content textarea {
	font-size: 1em;
	padding: 3px;
}
.entry-content dfn {
	font-weight: bold
}
.entry-content del {
	color: #aaa;
	text-decoration: line-through;
}
.entry-content pre,
.entry-content code,
.entry-content tt {
	background: #f5f5f5;
	color: #666;
	font: 12px 'andale mono', 'monotype.com', 'lucida console', monospace;
	line-height: 20px;
	overflow: auto;
	padding: 1em;
}
.entry-content pre,
.entry-content code,
.entry-content tt {
	display: block;
	margin: 1.5em 0;
	white-space: pre;
}
.entry-content ins {
	font-weight: bold;
	text-decoration: underline;
}
.entry-content em {
	font-style: italic;
	font-weight: normal;
}
.entry-content ul {
	list-style: none;
	padding-bottom: 10px;
}
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
	margin-bottom: 0;
}
.entry-content ul li {
	background: url(images/dot.png) no-repeat 0 11px;
	padding: 3px 0 3px 10px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: 5px 0 10px 0;
}
.entry-content hr {
	background: #e6e6e6;
	border: none;
	clear: both;
	color: #e6e6e6;
	height: 1px;
	margin: 15px 0;
	width: 100%;
}
.entry-content ol {
	list-style-type: decimal;
	margin: 0 0 10px 25px;
}
.entry-content ol ol {
	list-style: upper-alpha;
}
.entry-content ol ol ol {
	list-style: lower-roman;
}
.entry-content ol ol ol ol {
	list-style: lower-alpha;
}
.entry-content ol li {
	font-size: 12px;
	line-height: 19px;
	padding: 3px 0 3px 0;
}
.entry-content p {
	margin: 0 0 10px 0;
}
/* 3.2 Images */
img.centered {
	display: block;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
img.alignnone {
	display: inline;
	margin: 0 0 15px 0;
	padding: 0;
}
img.alignright {
	display: inline;
	margin: 0 0 15px 15px;
	padding: 0;
}
img.alignleft {
	display: inline;
	margin: 0 15px 15px 0;
	padding: 0;
}
.aligncenter {
	display: block;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	float: right;
	margin: 0 0 15px 15px;
}
.alignleft {
	float: left;
	margin: 0 15px 15px 0;
}
.wp-caption {
	background: #F7F7F7;
	border: 1px solid #e6e6e6;
	padding: 4px 0 5px 0;
	text-align: center;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
.wp-caption img {
	border: 0;
	margin: 0 0 5px 0;
	padding: 0;
}
/* 3.3 Pagination / WP-Pagenavi */
/* 3.3.1 Pagination */
.navigation {
	font-style: italic;
	padding: 20px 0 0 0;
}
.pagination {
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	width: 100%;
}
.pagination a {
	background: #eee url(images/alert-overlay.png) repeat-x left center;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #bbb;
	color: #666 !important;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	position: relative;
}
.pagination a:hover {
	background: #eee !important;
	text-decoration: none;
}
/* 3.3.2 WP-Pagenavi */
.wp-pagenavi {
	font-weight: normal;
	letter-spacing: 1px;
	margin: 15px 0;
	text-transform: uppercase;
	text-align: center;
}
.wp-pagenavi a:link,
.wp-pagenavi a:visited {
	border: 0;
	border-top: 1px solid #e9e9e9 !important;
	border-bottom: 1px solid #ddd !important;
	border-right: 1px solid #ddd !important;
	color: #999;
	display: inline;
	margin: 0;
	padding: 9px 11px 8px;
	text-decoration: none;
}
.wp-pagenavi .on,
.wp-pagenavi .current,
.wp-pagenavi a:hover {
	background: #fff;
	border: 0;
	border-top: 1px solid #e9e9e9 !important;
	border-bottom: 1px solid #ddd !important;
	border-right: 1px solid #ddd !important;
	font-weight: normal !important;
	margin: 0;
	padding: 9px 11px 8px;
}
.wp-pagenavi .extend,
.wp-pagenavi span.pages {
	border: 0;
	border-top: 1px solid #e9e9e9 !important;
	border-bottom: 1px solid #ddd !important;
	border-right: 1px solid #ddd !important;
	color: #999;
	margin: 0;
	padding: 9px 11px 8px;
	text-shadow: 1px 1px #fff;
}
.wp-pagenavi span.pages {
	border-left: 1px solid #ddd;
}
/* 3.4 Author Box */
.authorbox {
	border: 1px solid #e9e9e9;
	border-bottom-color: #ddd;
	padding: 15px;
}
.authorbox img {
	float: left;
	margin: 0 10px 0 0;
}
.authorbox p {
	margin: 0;
	padding: 0;
}
.authorbox p strong {
	font-size: 13px;
	font-weight: bold;
}
/* 3.5 Entry Tables */
.entry table {
	width: 100%;
	border: 1px solid #e6e6e6;
	margin-bottom: 1.2em;
}
.entry table tr.alt-table-row {
	background: #f9f9f9;
}
.entry table th {
	padding: 6px 0 3px 0;
	background: #EEEEEE;
	border: 1px solid #e6e6e6;
	text-shadow: 1px 1px 0 #fff;
	box-shadow: inset 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 1px #fff;
}
.entry table td {
	padding: 6px 0 3px 10px;
	border: 1px solid #e6e6e6;
}
/* =4. Widgets
----------------------------------------------- */
/* 4.1 General Widgets */
.widget > div {
	padding: 10px 0
}

.widget a:hover {
	border-bottom-color: #41B7D8;
}
.widget-title {
	font-size: 14px;
	font-weight: bold;
}
.widget-title a {
	color: #333;
	text-decoration: none;
}
/* 4.2 Specific Widgets */
/* ADVERTISEMENT */
.widget-ads {
	padding: 20px 0 20px 20px !important;
}
.widget-ads h3.ad-title {
	color: #999;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 1;
	margin-bottom: 7px;
	text-align: center;
	text-transform: uppercase;
}
.widget-ad125 {
	margin: 0 0 0 25px;
}
.widget-ad125 img {
	background: #fff;
	border: 1px solid #e9e9e9;
	display: inline;
	float: left;
	margin: 5px 10px 5px 0;
	padding: 4px;
}
/* ARCHIVES */
.sidebar .widget_archive select {
	margin: 10px 0 10px 20px;
}
/* CALENDAR */
#wp-calendar {
	width: 100%;
	padding: 0 20px
}
#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;
	text-align: center;
}
#wp-calendar caption {
	background: transparent;
	color: #333;
	font-weight: bold;
	padding: 3px 0px 7px 0px;
}
#wp-calendar #today {
	background: #f5f5f5;
	font-weight: bold;
}
/* FLICKR */
.widget_tj_flickr {
	margin: 0 0 20px 0;
}
.widget_tj_flickr > div {
	padding-left: 20px;
}
.widget .flickr_badge_image {
	float: left;
	margin: 0;
}
.widget .flickr_badge_image a:hover img {
	background: #fbfbfb;
	border-color: #e5ecf1;
}
.widget .flickr_badge_image .photo-wrap {
	margin-bottom: 20px;
	padding: 0;
	position: relative;
}
.widget .flickr_badge_image a img {
	background: #fff;
	border: 1px solid #efefef;
	display: inline;
	float: left;
	margin: 0 4px 4px 0;
	padding: 4px;
}
/* NEWSLETTER */
#newsletter {
	background: #fff;
	border-bottom: 1px solid #e9e9e9;
	padding: 15px 20px;
}
#newsletter .widget-title {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}
#newsletter .subscribe {
	
}
#newsletter .subscribe p {
	font-size: 12px;
	color: #777;
}
#newsletter .subscribe span {
	color: #999;
	font-size: 11px;
}
#newsletter .subscribe-form {
	margin: 6px 0 3px;
}
#newsletter .subscribe-form .email {
	width: 160px;
}
#newsletter .subscribe-form .submit {
	background: #f5f5f5 url(images/alert-overlay.png) repeat-x left center;
	padding: 6px 5px;
	cursor: pointer;
	border: 1px solid #ddd;
	width: 60px;
}
/* SOCIAL ICONS */
#left-sidebar .social-icons {
	border-left: 1px solid #e9e9e9;
}
.social-icons {
	background: #f4f4f4;
	border-bottom: 1px solid #e9e9e9;
	padding: 20px 20px 10px 20px;
}
.social-icons li {
	float: left;
	width: 90px;
	height: 33px;
	line-height: 1.3;
	margin: 0 0 10px 0;
	padding: 3px 0 0 38px;
}
.social-icons li a,
.social-icons li a:visited {
	color: #444;
	font-size: 11px;
	font-weight: bold;
}
.social-icons li span {
	color: #999;
	display: block;
	font-size: 11px;
}
.social-icons .icon-rss {
	background: url(images/ico-rss.png) no-repeat 0 0;
}
.social-icons .icon-google {
	background: url(images/ico-google.png) no-repeat 0 0;
}
.social-icons .icon-twitter {
	background: url(images/ico-twitter.png) no-repeat 0 0;
}
.social-icons .icon-facebook {
	background: url(images/ico-facebook.png) no-repeat 0 0;
}
/* VIDEO */
.tj-video .open {
	border-bottom: 1px solid #e9e9e9;
	padding: 15px 0 9px 20px;
}
.tj-video .open .description {
	color: #999;
	margin: 10px 0 0 0;
	font-size: 11px;
	font-style: italic;
}
.tj-video .hide {
	display: none;
}
.tj-video li {
	background: url(images/ico-video.png) no-repeat 20px 14px !important;
	padding-left: 42px !important;
}
.tj-video li:hover {
	background: #FFF298 url(images/ico-video.png) no-repeat 20px 14px !important;
}
.tj-video li a {
	font-weight: normal;
}
/* TAG CLOUD */
.tagcloud {
	margin: 0 20px;
}
.tagcloud a {
	letter-spacing: 2px;
}
.tagcloud a:hover {
	border-bottom: 1px solid #DDDDDD;
}
/* TWITTER */
.widget_tj_twitter {
	display: none;
	padding-bottom: 0 !important;
}
.widget_tj_twitter a .widget-title {
	border-bottom-color: #e9e9e9;
}
.widget_tj_twitter li {
	background: none;
	display: block !important;
}
.widget_tj_twitter li .time {
	color: #999
}
.widget_tj_twitter li a {
	background: none !important;
	display: inline !important;
	padding-left: 0 !important;
}
.widget_tj_twitter li a:hover {
	background: none !important
}
/* =5. Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
	padding: 20px 0;
	position: relative;
}
#comments .commentlist {
	padding: 20px 0;
	border-top: 1px solid #e6e6e6;
}
.pings-wrapper {
	position: relative;
}
.pinglist {
	padding: 30px 0 40px 0;
	margin: 0;
	list-style-type: none;
}
.pinglist li {
	padding: 10px;
	border-bottom: 1px solid #e9eaea;
}
.pinglist li a {
	display: block;
	border: 0;
	color: #4d4e52;
	font-weight: normal;
}
.pinglist li a:hover {
	color: #202222;
	background: none !important;
}
#respond {
	
}
#reply-title,
.comments-title,
.pings-title {
	font-size: 16px;
	margin: 0 0  20px 0;
}
#cancel-comment-reply-link {
	
}
.comments-title {
	
}
#commentform {
	
}
.commentlist #commentform {
	margin-bottom: 60px;
}
#commentform input {
	float: left;
	margin-right: 15px;
	padding: 6px 7px;
	width: 200px;
}
#commentform textarea {
	width: 95%;
}
#commentform p {
	line-height: 30px;
	margin-bottom: 10px;
}
#commentform .required {
	color: red;
}
#commentform .comment-form-comment {
	margin-bottom: 10px;
}
#commentform .form-submit input {
	border: 1px solid #e9e9e9;
	border-bottom-color: #ddd;
	font-weight: 700;
	padding: 8px 15px;
	margin: 0;
	float: none;
	box-shadow: none;
	cursor: pointer;
	width: auto;
}
#comments .children {
	list-style-type: none;
	margin-left: 55px;
}
.comment .avatar {
	float: left;
	margin: 0 15px 0 0;
}
.comment-meta {
	color: #999;
	margin-bottom: 15px;
}
.comment-meta a,
.comment-meta a:visited {
	font-weight: normal;
	border: 0;
	background: none !important;
	color: #999;
}
.comment-meta a:hover {
	color: #333;
}
.comment-body {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
	padding: 0 0 20px 51px;
}
.comment-author cite {
	font-weight: bold;
	font-style: normal;
	color: #202222;
}
.comment-author .says {
	display: none;
}
.nocomments {
	text-align: center;
	padding: 20px;
}
.comment-body ul {
	list-style-type: disc;
}
.comment-body ol {
	list-style-type: decimal;
}
/* =6. Page Templates
-------------------------------------------------------------- */
/* 6.1 Contact Form */
#contact-form {
	display: block;
	width: 100%;
}
#contact-form li {
	background: none;
	padding-left: 0;
}
#contact-form input.txt {
	color: #666;
	margin: 0 5px 5px 0;
	padding: 6px 7px;
	width: 200px;
}
#contact-form textarea {
	color: #666;
	padding: 6px 7px;
	width: 80%;
	height: 200px !important;
}
#contact-form #submit {
	border: 1px solid #e9e9e9;
	border-bottom-color: #ddd;
	margin: 15px 0 0 0;
	width: 120px;
}
.contact-form label {
	display: block;
	font-size: 12px;
	line-height: 30px;
}
.page-template-template-contact-php .thanks {
	color: #0A9600;
}
.page-template-template-contact-php .error {
	color: red;
}
/* 6.2 Archives & Sitemap */
.page-template-template-archives-php .entry-content ul li,
.page-template-template-sitemap-php .entry-content ul li {
	color: #999;
	font-style: italic;
}
.page-template-template-archives-php .entry-content ul li a,
.page-template-template-sitemap-php .entry-content ul li a {
	font-style: normal;
}
/* =7. Misc
-------------------------------------------------------------- */
/* 7.1 Buttons */
.submit-button, .submit-button:visited {
	display: inline-block;
	padding: 8px 15px !important;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	cursor: pointer;
}
.submit-button:hover {
	opacity: 0.9;
}
.submit-button:active {
	top: 1px;
}
/* 7.2 Un-widgetized Advertisement */
.header-ad {
	float: right;
	width: 728px;
	height: 90px;
}
/* 7.3 CSS3 Effects */
#bx-pager a,
#secondary-nav .nav,
.authorbox,
.submit-button,
#commentform .form-submit input,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi .extend,
.wp-pagenavi span.pages {
	background: #FBFBFB;
	background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), to(#EEEEEE));
	background: -webkit-linear-gradient(#FBFBFB, #EEEEEE);
	background: -moz-linear-gradient(center top, #FBFBFB 0%, #EEEEEE 100%);
	background: -moz-gradient(center top, #FBFBFB 0%, #EEEEEE 100%);
	background: -o-linear-gradient(top, #FBFBFB, #EEE);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FBFBFB,endColorstr=#EEEEEE);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FBFBFB, endColorstr=#EEEEEE)";
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
	text-shadow: 0 1px 0 #fff;
}